Can't save master password or update PXE menu (Ubuntu 13.10 x64)

  • Hi,

    I’m just working on a proof-of-concept install of a FOG server for work and I’m having some issues.

    The first problem is I can’t save the master password in the PXE menu screen. I get an error saying the encrypted password is null. The most common explanation I’ve seen for this is the md5 bindings being missing. I’ve checked and libcrypt-passwdmd5-perl is installed.

    I’m not sure if part of the problem is that I’m running 64-bit Ubuntu 13.10 but there doesn’t seem to be a 32-bit version of the passwdmd5-perl package. To make the server take image uploads I had to remove the & references from &$tmp in tasks.confirm.include.php so I appear to be running a newer version of PERL than the one FOG was written against.

    I would be grateful of any suggestions you might have.

    Thank you,

  • Thanks for posting back what ended up fixing it.

    I have seen that sometimes some things don’t install properly.

    Over the last few days, it seems people who are having problems simply re-run the installer and they’re good to go after that. I don’t know why.

    I haven’t seen it so much in 0.33b but that’s not to say it won’t happen once we release.

  • For some reason, I can’t edit the above post…

    Just wanted to add that it appears that the installer may not complete successfully unless all the runtime prerequisites are already installed.

  • I fixed it 🙂

    Note: I’d previously done an [B][I]apt-get install udpcast[/I][/B] to fix a complaint while debugging about the program udp-sender being missing. Don’t know if I should have done this or not because I thought UDPCast was installed by the FOG installer.

    I put a full screen terminal on the server, ran [B][I]tail -f /var/log/apache2/error.log[/I][/B] so I could see the errors in real time. Almost hidden in the deluge of index and undefined variable errors, I found a couple of errors.[B][I] [/I][/B]

    [B][I]PHP Fatal error: Call to undefined function json_encode()[/I][/B]
    [INDENT=1]A bit of Googling revealed the same error in a different program being caused by the package php5-json not being installed. This was fixed by the command [B][I]apt-get install php5-json[/I][/B][/INDENT]
    [INDENT=1]This fixed a number of performance issues including sluggish responses and the version number checker on the login screen being broken.[/INDENT]

    [B][I]sh: 1: /opt/fog/utils/md5pass: not found[/I][/B].
    [INDENT=1]I looked with the file manager and /opt/fog/utils/md5pass was indeed missing. In fact the whole /opt/fog/utils folder wasn’t there. Since it appeared the installer hadn’t correctly done its job, I re-ran [B][I][/I][/B] and the contents of /opt/fog appeared correctly.[/INDENT]
    [INDENT=1] [/INDENT]
    I’ve still got various complaints in the Apache error log about undefined variables and indices but FOG now seems to work.