I would not say that “just use Ubuntu” is not a great answer to any question. The point of Linux is freedom of choice, you negate that by forcing a user to use a single distro. For that we might as well be using Windows.
Also, what makes Ubuntu better for software meant to run as a server?
Ubuntu and Fedora are Desktop distros by definition so in the server arena they are probably very equally footed. Not to mention that the requirements for Fog are Apache, MySQL, NFS, etc… which run fine on both.
Sorry, but that was not a very helpful answer.
— EDIT —
Your issues are either SELinux or password issues.
Start with setting SELinux to permissive on the server Fog is running on:
[CODE]sudo setenforce 0[/CODE]
If that does not help then you are having password issues.
I have noticed the password issue as well and it is compounded significantly by several facts:
- Inconsistent encryption methods (some tables password columns have none others have md5)
- Some kept in DB while others are kept in files.
- The answer seems to be set them all then same… but they are everywhere. If they should be the same, shouldn’t they be in 1 locate (file or database) and all using the same format (encrypted or not)?
I have also discovered some other very disruptive issues as well. I will be trying to seek the developers help on them all once I catalog all the issues.
Examples of some of the issues:
- The installer overwrites “/etc/exports” in stead of appending (HUGE NO NO)
- The installer assumes locations for NFS shares and HTML Document Root without questioning during the install.
- Passwords are kept in files and also in database (choose one place).
- Some tables use no encryption for passwords while others use plain text passwords.
- Installer assumes MySQL is setup with root user having NO password even though the default installer for MySQL makes you set a password for root when you first start it. Should ask for root pass, then use that to create fog user with default password for fog.
- SELinux permissions (a simple chcon fixes this)
These are just what I found yesterday during first install in Fedora 17. After many attempts and also having to uninstall MySQL, re-install MySQL, pull my exports file from git (thank god it was in git) and merging the new with old… I can now boot a client to the tftp server. However due to password issues I still cannot update kernel from the web console, or get quick image to work. I have tried fog and password for the password prompt, none work. I like what I am seeing with the direction this software is taking, however these are serious concerns. I would be thrilled to see it get better and would love to help.