trying to update fog from 1.5.10 on ubuntu 22.04 to 1.5.10.1639 after upgrading ubuntu to 24.04.
The fog update fails when compiling the ipxe binaries:
* Press [Enter] key when database is updated/installed.
* Update fogstorage database password.........................OK
* Granting access to fogstorage database user.................Skipped
* Setting up storage..........................................OK
* Setting up and starting DHCP Server.........................Skipped
* Compiling iPXE binaries trusting your SSL certificate.......Failed!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! The installer was not able to run all the way to the end as !!
!! something has caused it to fail. The following few lines are !!
!! from the error log file which might help us figure out what's !!
!! wrong. Please add this information when reporting an error. !!
!! As well you might want to take a look at the full error log !!
!! in /root/fogproject/bin/error_logs/fog_error_1.5.10.1639.log !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1100K .......... .......... .......... .......... .......... 9.28M
1150K ..... 5.02M=0.3s
2025-03-06 10:49:36 (3.82 MB/s) - ‘/home//fogDBbackups/fog_sql_1.5.10.1639_20250306_104936.sql’ saved [1182811]
this is the error log:
/usr/bin/lsb_release
/usr/bin/systemctl
systemd
ln: failed to create symbolic link '/lib/systemd/system/mysql.service': File exists
ln: failed to create symbolic link '/lib/systemd/system/mysqld.service': File exists
ln: failed to create symbolic link '/etc/systemd/system/mysql.service': File exists
ln: failed to create symbolic link '/etc/systemd/system/mysqld.service': File exists
/usr/sbin/iptables
/opt/fog/.fogsettings
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (8.5.0-2ubuntu10.6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Testing DNS name resolution (neverssl.com)... OK
Testing HTTP connection (http://neverssl.com)... OK
Testing HTTPS connection (https://github.com)... OK
Hit:1 http://de.archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://security.ubuntu.com/ubuntu noble-security InRelease
Get:3 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:4 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease
Fetched 126 kB in 0s (309 kB/s)
Reading package lists...
Adding component(s) 'universe' to all repositories.
Hit:1 http://de.archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:3 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease
Reading package lists...
ii apache2 2.4.58-1ubuntu8.5 amd64 Apache HTTP Server
ii bc 1.07.1-3ubuntu4 amd64 GNU bc arbitrary precision calculator language
ii build-essential 12.10ubuntu1 amd64 Informational list of build-essential packages
ii cpp 4:13.2.0-7ubuntu1 amd64 GNU C preprocessor (cpp)
ii curl 8.5.0-2ubuntu10.6 amd64 command line tool for transferring data with URL syntax
ii g++ 4:13.2.0-7ubuntu1 amd64 GNU C++ compiler
ii gawk 1:5.2.1-2build3 amd64 GNU awk, a pattern scanning and processing language
ii gcc 4:13.2.0-7ubuntu1 amd64 GNU C compiler
ii genisoimage 9:1.1.11-3.5 amd64 Creates ISO-9660 CD-ROM filesystem images
ii git 1:2.43.0-1ubuntu7.2 amd64 fast, scalable, distributed revision control system
ii gzip 1.12-1ubuntu3 amd64 GNU compression utilities
ii htmldoc 1.9.17-1build3 amd64 HTML processor that generates indexed HTML, PS, and PDF
ii isolinux 3:6.04~git20190206.bf6db5b4+dfsg1-3ubuntu3 all collection of bootloaders (ISO 9660 bootloader)
ii lftp 4.9.2-2ubuntu1 amd64 Sophisticated command-line FTP/HTTP/BitTorrent client programs
ii libapache2-mod-php 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii libc6:amd64 2.39-0ubuntu8.4 amd64 GNU C Library: Shared libraries
ii libcurl4t64:amd64 8.5.0-2ubuntu10.6 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii liblzma-dev:amd64 5.6.1+really5.4.5-1build0.1 amd64 XZ-format compression library - development files
ii m4 1.4.19-4build1 amd64 macro processing language
mariadb-client-core
mariadb-client-10.6
mariadb-client
ii mariadb-client 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database client binaries
ii mariadb-client 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database client binaries
mariadb-server
mariadb-server-core
mariadb-server-10.5
mariadb-server-10.6
ii mariadb-server 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database server binaries
ii mariadb-server 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database server binaries
ii net-tools 2.10-0.1ubuntu4 amd64 NET-3 networking toolkit
ii nfs-kernel-server 1:2.6.4-3ubuntu5.1 amd64 support for NFS kernel server
ii openssh-server 1:9.6p1-3ubuntu13.8 amd64 secure shell (SSH) server, for secure access from remote machines
ii php 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (default)
ii php-bcmath 2:8.3+93ubuntu2 all Bcmath module for PHP [default]
ii php-cli 2:8.3+93ubuntu2 all command-line interpreter for the PHP scripting language (default)
ii php-curl 2:8.3+93ubuntu2 all CURL module for PHP [default]
ii php-fpm 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (FPM-CGI binary) (default)
ii php-gd 2:8.3+93ubuntu2 all GD module for PHP [default]
php-json-schema
php-json
ii php-json 2:8.3+93ubuntu2 all JSON module for PHP [default]
ii php-ldap 2:8.3+93ubuntu2 all LDAP module for PHP [default]
ii php-mbstring 2:8.3+93ubuntu2 all MBSTRING module for PHP [default]
php-mysql
ii php-mysql 2:8.3+93ubuntu2 all MySQL module for PHP [default]
ii tar 1.35+dfsg-3build1 amd64 GNU version of the tar archiving utility
ii tftpd-hpa 5.2+20150808-1.4build1 amd64 HPA's tftp server
ii tftp-hpa 5.2+20150808-1.4build1 amd64 HPA's tftp client
ii unzip 6.0-28ubuntu4.1 amd64 De-archiver for .zip files
ii vsftpd 3.0.5-0ubuntu3.1 amd64 lightweight, efficient FTP server written for security
ii wget 1.21.4-1ubuntu4.1 amd64 retrieves files from the web
ii zlib1g:amd64 1:1.3.dfsg-3.1ubuntu2.1 amd64 compression library - runtime
Reading package lists...
Building dependency tree...
Reading state information...
apache2 is already the newest version (2.4.58-1ubuntu8.5).
bc is already the newest version (1.07.1-3ubuntu4).
build-essential is already the newest version (12.10ubuntu1).
cpp is already the newest version (4:13.2.0-7ubuntu1).
curl is already the newest version (8.5.0-2ubuntu10.6).
g++ is already the newest version (4:13.2.0-7ubuntu1).
gawk is already the newest version (1:5.2.1-2build3).
gcc is already the newest version (4:13.2.0-7ubuntu1).
genisoimage is already the newest version (9:1.1.11-3.5).
git is already the newest version (1:2.43.0-1ubuntu7.2).
gzip is already the newest version (1.12-1ubuntu3).
htmldoc is already the newest version (1.9.17-1build3).
isolinux is already the newest version (3:6.04~git20190206.bf6db5b4+dfsg1-3ubuntu3).
lftp is already the newest version (4.9.2-2ubuntu1).
libapache2-mod-php is already the newest version (2:8.3+93ubuntu2).
libc6 is already the newest version (2.39-0ubuntu8.4).
libcurl4t64 is already the newest version (8.5.0-2ubuntu10.6).
liblzma-dev is already the newest version (5.6.1+really5.4.5-1build0.1).
m4 is already the newest version (1.4.19-4build1).
mariadb-client is already the newest version (1:10.11.8-0ubuntu0.24.04.1).
mariadb-server is already the newest version (1:10.11.8-0ubuntu0.24.04.1).
net-tools is already the newest version (2.10-0.1ubuntu4).
nfs-kernel-server is already the newest version (1:2.6.4-3ubuntu5.1).
openssh-server is already the newest version (1:9.6p1-3ubuntu13.8).
php is already the newest version (2:8.3+93ubuntu2).
php-bcmath is already the newest version (2:8.3+93ubuntu2).
php-cli is already the newest version (2:8.3+93ubuntu2).
php-curl is already the newest version (2:8.3+93ubuntu2).
php-fpm is already the newest version (2:8.3+93ubuntu2).
php-gd is already the newest version (2:8.3+93ubuntu2).
php-json is already the newest version (2:8.3+93ubuntu2).
php-ldap is already the newest version (2:8.3+93ubuntu2).
php-mbstring is already the newest version (2:8.3+93ubuntu2).
php-mysql is already the newest version (2:8.3+93ubuntu2).
tar is already the newest version (1.35+dfsg-3build1).
tftpd-hpa is already the newest version (5.2+20150808-1.4build1).
tftp-hpa is already the newest version (5.2+20150808-1.4build1).
unzip is already the newest version (6.0-28ubuntu4.1).
vsftpd is already the newest version (3.0.5-0ubuntu3.1).
wget is already the newest version (1.21.4-1ubuntu4.1).
zlib1g is already the newest version (1:1.3.dfsg-3.1ubuntu2.1).
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ii apache2 2.4.58-1ubuntu8.5 amd64 Apache HTTP Server
ii bc 1.07.1-3ubuntu4 amd64 GNU bc arbitrary precision calculator language
ii build-essential 12.10ubuntu1 amd64 Informational list of build-essential packages
ii cpp 4:13.2.0-7ubuntu1 amd64 GNU C preprocessor (cpp)
ii curl 8.5.0-2ubuntu10.6 amd64 command line tool for transferring data with URL syntax
ii g++ 4:13.2.0-7ubuntu1 amd64 GNU C++ compiler
ii gawk 1:5.2.1-2build3 amd64 GNU awk, a pattern scanning and processing language
ii gcc 4:13.2.0-7ubuntu1 amd64 GNU C compiler
ii genisoimage 9:1.1.11-3.5 amd64 Creates ISO-9660 CD-ROM filesystem images
ii git 1:2.43.0-1ubuntu7.2 amd64 fast, scalable, distributed revision control system
ii gzip 1.12-1ubuntu3 amd64 GNU compression utilities
ii htmldoc 1.9.17-1build3 amd64 HTML processor that generates indexed HTML, PS, and PDF
ii isolinux 3:6.04~git20190206.bf6db5b4+dfsg1-3ubuntu3 all collection of bootloaders (ISO 9660 bootloader)
ii lftp 4.9.2-2ubuntu1 amd64 Sophisticated command-line FTP/HTTP/BitTorrent client programs
ii libapache2-mod-php 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii libc6:amd64 2.39-0ubuntu8.4 amd64 GNU C Library: Shared libraries
ii libcurl4t64:amd64 8.5.0-2ubuntu10.6 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii liblzma-dev:amd64 5.6.1+really5.4.5-1build0.1 amd64 XZ-format compression library - development files
ii m4 1.4.19-4build1 amd64 macro processing language
ii mariadb-client 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database client binaries
ii mariadb-server 1:10.11.8-0ubuntu0.24.04.1 amd64 MariaDB database server binaries
ii net-tools 2.10-0.1ubuntu4 amd64 NET-3 networking toolkit
ii nfs-kernel-server 1:2.6.4-3ubuntu5.1 amd64 support for NFS kernel server
ii openssh-server 1:9.6p1-3ubuntu13.8 amd64 secure shell (SSH) server, for secure access from remote machines
ii php 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (default)
ii php-bcmath 2:8.3+93ubuntu2 all Bcmath module for PHP [default]
ii php-cli 2:8.3+93ubuntu2 all command-line interpreter for the PHP scripting language (default)
ii php-curl 2:8.3+93ubuntu2 all CURL module for PHP [default]
ii php-fpm 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (FPM-CGI binary) (default)
ii php-gd 2:8.3+93ubuntu2 all GD module for PHP [default]
ii php-json 2:8.3+93ubuntu2 all JSON module for PHP [default]
ii php-ldap 2:8.3+93ubuntu2 all LDAP module for PHP [default]
ii php-mbstring 2:8.3+93ubuntu2 all MBSTRING module for PHP [default]
ii php-mysql 2:8.3+93ubuntu2 all MySQL module for PHP [default]
ii tar 1.35+dfsg-3build1 amd64 GNU version of the tar archiving utility
ii tftpd-hpa 5.2+20150808-1.4build1 amd64 HPA's tftp server
ii tftp-hpa 5.2+20150808-1.4build1 amd64 HPA's tftp client
ii unzip 6.0-28ubuntu4.1 amd64 De-archiver for .zip files
ii vsftpd 3.0.5-0ubuntu3.1 amd64 lightweight, efficient FTP server written for security
ii wget 1.21.4-1ubuntu4.1 amd64 retrieves files from the web
ii zlib1g:amd64 1:1.3.dfsg-3.1ubuntu2.1 amd64 compression library - runtime
New password: Retype new password: passwd: password updated successfully
init.xz: OK
init_32.xz: OK
bzImage: OK
bzImage32: OK
arm_init.cpio.gz: OK
arm_Image: OK
FOGService.msi: OK
SmartInstaller.exe: OK
'bzImage' -> '/var/www/fog//service/ipxe/bzImage'
'bzImage32' -> '/var/www/fog//service/ipxe/bzImage32'
'init.xz' -> '/var/www/fog//service/ipxe/init.xz'
'init_32.xz' -> '/var/www/fog//service/ipxe/init_32.xz'
'arm_Image' -> '/var/www/fog//service/ipxe/arm_Image'
'arm_init.cpio.gz' -> '/var/www/fog//service/ipxe/arm_init.cpio.gz'
'FOGService.msi' -> '/var/www/fog//client/FOGService.msi'
'SmartInstaller.exe' -> '/var/www/fog//client/SmartInstaller.exe'
mysqlnd
Certificate request self-signature ok
subject=CN = <fog server IP>
Site 001-fog disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
Enabling site 000-default.
To activate the new configuration, you need to run:
systemctl reload apache2
renamed '/etc/apache2/sites-available/001-fog.conf' -> '/etc/apache2/sites-available/001-fog.conf.1741254552'
ln: failed to create symbolic link '/var/www/fog/fog': File exists
ERROR: Module php does not exist!
Considering dependency proxy for proxy_fcgi:
Module proxy already enabled
Module proxy_fcgi already enabled
Module setenvif already enabled
Module rewrite already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Module socache_shmcb already enabled
Module ssl already enabled
Enabling site 001-fog.
To activate the new configuration, you need to run:
systemctl reload apache2
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-03-06 10:49:36 CET; 47ms ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 42948 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 42952 (apache2)
Tasks: 6 (limit: 9440)
Memory: 5.2M (peak: 5.7M)
CPU: 41ms
CGroup: /system.slice/apache2.service
├─42952 /usr/sbin/apache2 -k start
├─42954 /usr/sbin/apache2 -k start
├─42955 /usr/sbin/apache2 -k start
├─42956 /usr/sbin/apache2 -k start
├─42957 /usr/sbin/apache2 -k start
└─42958 /usr/sbin/apache2 -k start
Mar 06 10:49:35 fog-server systemd[1]: Starting apache2.service - The Apache HTTP Server...
Mar 06 10:49:36 fog-server apachectl[42951]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Mar 06 10:49:36 fog-server systemd[1]: Started apache2.service - The Apache HTTP Server.
● php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php8.3-fpm.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-03-06 10:49:36 CET; 14ms ago
Docs: man:php-fpm8.3(8)
Process: 42964 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/8.3/fpm/pool.d/www.conf 83 (code=exited, status=0/SUCCESS)
Main PID: 42949 (php-fpm8.3)
Status: "Ready to handle connections"
Tasks: 6 (limit: 9440)
Memory: 11.5M (peak: 12.3M)
CPU: 55ms
CGroup: /system.slice/php8.3-fpm.service
├─42949 "php-fpm: master process (/etc/php/8.3/fpm/php-fpm.conf)"
├─42959 "php-fpm: pool www"
├─42960 "php-fpm: pool www"
├─42961 "php-fpm: pool www"
├─42962 "php-fpm: pool www"
└─42963 "php-fpm: pool www"
Mar 06 10:49:35 fog-server systemd[1]: Starting php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager...
Mar 06 10:49:36 fog-server systemd[1]: Started php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager.
--2025-03-06 10:49:36-- https://<fog server IP>/fog//maintenance/backup_db.php
Connecting to <our proxy>:3128... connected.
WARNING: cannot verify <fog server IP>'s certificate, issued by ‘CN=FOG Server CA’:
Self-signed certificate encountered.
Proxy request sent, awaiting response... 302 Found
Could not parse Strict-Transport-Security header
Location: ?node=schema [following]
--2025-03-06 10:49:36-- https://<fog server IP>/fog//maintenance/backup_db.php?node=schema
Connecting to <our proxy>:3128... connected.
WARNING: cannot verify <fog server IP>'s certificate, issued by ‘CN=FOG Server CA’:
Self-signed certificate encountered.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: ‘/home//fogDBbackups/fog_sql_1.5.10.1639_20250306_104936.sql’
0K .......... .......... .......... .......... .......... 1.10M
50K .......... .......... .......... .......... .......... 1.52M
100K .......... .......... .......... .......... .......... 2.24M
150K .......... .......... .......... .......... .......... 3.62M
200K .......... .......... .......... .......... .......... 4.79M
250K .......... .......... .......... .......... .......... 4.80M
300K .......... .......... .......... .......... .......... 5.05M
350K .......... .......... .......... .......... .......... 3.47M
400K .......... .......... .......... .......... .......... 4.36M
450K .......... .......... .......... .......... .......... 4.83M
500K .......... .......... .......... .......... .......... 10.2M
550K .......... .......... .......... .......... .......... 3.73M
600K .......... .......... .......... .......... .......... 5.34M
650K .......... .......... .......... .......... .......... 4.09M
700K .......... .......... .......... .......... .......... 5.02M
750K .......... .......... .......... .......... .......... 5.06M
800K .......... .......... .......... .......... .......... 5.04M
850K .......... .......... .......... .......... .......... 5.61M
900K .......... .......... .......... .......... .......... 5.29M
950K .......... .......... .......... .......... .......... 6.36M
1000K .......... .......... .......... .......... .......... 4.59M
1050K .......... .......... .......... .......... .......... 6.17M
1100K .......... .......... .......... .......... .......... 9.28M
1150K ..... 5.02M=0.3s
2025-03-06 10:49:36 (3.82 MB/s) - ‘/home//fogDBbackups/fog_sql_1.5.10.1639_20250306_104936.sql’ saved [1182811]
fog web interface reports version 1.5.10.1639 now.
Server has 4 Cores and 8GB of RAM. Disk space is over 300GB free.
After the first attempt to update failed, I restored the database from backups and tried again with the same result.