Making Fog Portable
-
@juice381 said in Making Fog Portable:
I would have no issues switching to one of the os’s you mentioned but I don’t think they have an arm based one developed.
Sure they do.
https://arm.fedoraproject.org/Of course, I’m still down with developing for Debian, I think Debian is just super-cool. It’s the most “free” of all Linux distributions.
-
@Wayne-Workman Crap! how did I miss that? None the less I’ll try this again tonight.
I would like to get this working in debian as well though, as I am much more comfortable navigating that environment.
-
@juice381 said in Making Fog Portable:
I would like to get this working in debian as well though, as I am much more comfortable navigating that environment.
This probably would not be a bad decision in the long run either. Since debian on the ARM processors is very popular. The hardest part is getting fog installed on an arm processor and working well. The rest is just config files that need to be updated for portability.
-
@george1421 et all. I’m still around. I can probably help
-
@Tom-Elliott Go for it. Don’t you already have commit permissions on that repo lol?
-
@george1421 ubuntu mate is the default os recommended by odroid and i have been testing armbians port and find it to be better. I’m no developer, but let me know how i can assist.
-
@juice381 If you know how to Google and BASH, you can help. Just dive in and start debugging. Are you familiar with dnsmasq? That’s what it’s using.
-
@Wayne-Workman I’m familiar with dnsmasq however bash not my strong point here. My career hgas taking me the Microsoft path need me to write a powershell script, vb, batch i’m your man. I’m sure I can figure out bash just might take me some time to understand the syntax.
-
@juice381 one note on this. I noticed I am unable to install MYSQL on this OS however can in armbian SMH!
-
@juice381 said in Making Fog Portable:
@Wayne-Workman I’m familiar with dnsmasq however bash not my strong point here. My career hgas taking me the Microsoft path need me to write a powershell script, vb, batch i’m your man. I’m sure I can figure out bash just might take me some time to understand the syntax.
You will find the roots of batch, vb and powershell in bash (actually the unix command shell). The unix shell has been around for a really long time and is the mother of them all. With that said, if you know programming concepts then what you are missing is the syntax. That is where google will fill in the gaps. Bash programming is not as cryptic as perl programming, but is much more powerful than batch. Now that I have to totally confused, don’t worry. Work with it a bit and you will get the hang of the power it has.
-
I just setup a VM with Debian 8, going to mess with this today.
-
@Wayne-Workman said in Making Fog Portable:
I just setup a VM with Debian 8, going to mess with this today.
I just started working on this too. Just finished installing as well.
-
@juice381 Can you please either
git pull
or reclone the repo? I’ve done some work on it, it should work for Ubuntu and Debian now. -
@Wayne-Workman Awesome will do it now. Didnt get a chance to work on it was dealing with sick kids.
-
@Wayne-Workman said in Making Fog Portable:
SO the script is still looking for fog install by way of .fogsettings. however armbian after installing fog doesn’t have a .fogsettings file. I’m using armbian becacuse mate refuses to install mysql and thus I can’t test as fog db can’t be creteed.
-
@juice381 I’ve ordered a raspberry pi 3b, I will be able to test once it comes in. Because the project and scripts work on Debian I expect no problems.
Also 1.3.0 RC-8 had issues with db creation. This is fixed in RC-9 already.
-
@Wayne-Workman I have made some progress, what I have done was copied the .fogsettings file from another working fog I had running (not active when I’m testing) to its proper location. Then changed the IP and rebooted. The script ran 3 minutes later and updated what looks like all the locations it would. ltsp.conf, .fogsettings, I had to create the log file for the script to dumps it log files manually. So the only thing that is perplexing me is why IPXE is still pointing to the original ip. See pic below.
-
@juice381 I need to know more about the network, other fog servers, dhcp servers, and other things.
Also - this script does much more than just modifying ltsp.conf - that’s one of many places that requires modification. There are web file changes, database changes, tftp changes. This script only works on a full fog server.
-
@juice381 Its still perplexing why the installfog.sh file is not creating the .fogsettings file. I think if you uncover that reason the rest will fall into place.
Did you disable selinux and the firewall?
Are you launching the fog install script with sudo? Does it run through and ask you all of the questions it should? Then it just doesn’t do anything? It almost sounds like selinux is blocking the installer script from writing to the places it needs to.
In regards to your error screen below, do you have another dnsmasq server running that is sending out the legacy ip address? It is saying that you are getting a duplicate option 66 {next-server} from dhcp.
-
@george1421 said in Making Fog Portable:
@juice381 Its still perplexing why the installfog.sh file is not creating the .fogsettings file. I think if you uncover that reason the rest will fall into place.
Did you disable selinux and the firewall?
Are you launching the fog install script with sudo? Does it run through and ask you all of the questions it should? Then it just doesn’t do anything? It almost sounds like selinux is blocking the installer script from writing to the places it needs to.
In regards to your error screen below, do you have another dnsmasq server running that is sending out the legacy ip address? It is saying that you are getting a duplicate option 66 {next-server} from dhcp.
Thanks for the response. No I have a fog server setup from which i copied the fogsetting file. However I turn it off before I start testing with my portable fog. The screen below is showing you the ip .13 that i changed it to from the .22 it is still referencing for IPXE. It was the original ip Not sure where it is getting it from. I’ll google how to disable selinux. Armbian doesn’t seem to have ufw installed as running sudo ufw disable reports an error.
I do install it using sudo access infact sudo -i so i’m running as root.