FOG 1.6.0-RC-2 Available
-
The second release candidate for FOG 1.6.0 is available on the
rc-1.6.0branch. It reports version1.6.0-RC-2.Test it on a lab or non-production server first. The upgrade from 1.5 to 1.6 is one-way: it changes the database schema, and there is no down-migration.
Upgrade from RC-1 now if your server was upgraded from 1.5. RC-1 left the certificate files of a 1.5 server in the wrong directory. RC-2 prevents this and repairs a server that RC-1 already affected.
Fixed since RC-1
- A 1.5 upgrade lost its certificates (#1797). FOG 1.5 made
/etc/foga link to/opt/fog/service/etc. The upgrade wrote the new CA and web certificates through that link, then replaced the link with an empty directory. The files stayed in/opt/fog/service/etc/pki, where FOG does not look. Apache kept running on the certificate it had loaded, so the upgrade looked clean. At the next restart or reboot, Apache failed withSSLCertificateFile: file '/opt/fog/pki/web/leaf/.webLeaf.pem' does not exist or is empty. RC-2 converts the link before it writes any certificate. On a server RC-1 already affected, the RC-2 installer copies the files back. It never overwrites a file that exists, and it keeps any differing copy beside the original aspki.recovered-<date>. updatefog.sh --channel rcreported no release candidate when it could not reach the remote (#1793). A failedgit ls-remote, for example as root with an SSH remote and no key, read as “No release candidate is currently published”. The installer now names the remote and says it could not reach it.- The installer summary showed the netboot protocol of the previous run (#1798). A re-run with
--no-public-web-certshowedNetboot (PXE) protocol: https, and then correctly set up HTTP netboot. The summary now shows the protocol the run uses. - Versioning (#1796). The RC tag no longer changes the version that 1.5 branches compute.
If Apache on your RC-1 server does not start
Your certificates are most likely in
/opt/fog/service/etc/pki. Update to RC-2 withbin/updatefog.sh --channel rc. The installer restores the files.Before you upgrade
- Back up your database and
/opt/fog/.fogsettings. - Read the release notes: https://github.com/FOGProject/fogproject/blob/rc-1.6.0/docs/release/1.6.0-release-notes.md
- 1.6 removes Display Manager, Directory Cleaner, User Cleanup, Client Updater, Green FOG and the persistentgroups plugin. Their data is dropped. The site and accesscontrol plugins move into core.
- PHP 7.4 or later is required. Plugins built for 1.5 do not load.
Install or update (as root)
- A 1.6 beta or RC-1 server: run
bin/updatefog.sh --channel rcfrom your FOG checkout. - A 1.5 server installed from git: update to the current 1.5 stable, then run
bin/updatefog.sh --channel rcfrom the checkout. - A new server, or a 1.5 server installed from a tarball:
curl -fsSL https://raw.githubusercontent.com/FOGProject/fogproject/working-1.6/bin/bootstrap.sh | bash -s -- --channel rc
Report problems
Open an issue at https://github.com/FOGProject/fogproject/issues. Include your FOG version, your OS, and the installer log from
bin/error_logs/. Report a security problem through “Report a vulnerability” on the same repository, not in a public issue. - A 1.5 upgrade lost its certificates (#1797). FOG 1.5 made