Upgrade to debian 9
-
Upgrade done.
No problem during upgrade
Log seems to be ok
I continue to test -
Argh… after reboot :
août 25 11:59:59 Fog FOGPingHosts[1786]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGPingHosts[1786]: Stack trace: août 25 11:59:59 Fog FOGPingHosts[1786]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGPingHosts[1786]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGPingHosts[1786]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGPingHosts[1786]: #3 /opt/fog/service/FOGPingHosts/FOGPingHosts(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGPingHosts[1786]: #4 {main} août 25 11:59:59 Fog FOGPingHosts[1786]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGTaskScheduler[1787]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGTaskScheduler[1787]: Stack trace: août 25 11:59:59 Fog FOGTaskScheduler[1787]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGTaskScheduler[1787]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGTaskScheduler[1787]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGTaskScheduler[1787]: #3 /opt/fog/service/FOGTaskScheduler/FOGTaskScheduler(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGTaskScheduler[1787]: #4 {main} août 25 11:59:59 Fog FOGTaskScheduler[1787]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGSnapinHash[1789]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGSnapinHash[1789]: Stack trace: août 25 11:59:59 Fog FOGSnapinHash[1789]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGSnapinHash[1789]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGSnapinHash[1789]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGSnapinHash[1789]: #3 /opt/fog/service/FOGSnapinHash/FOGSnapinHash(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGSnapinHash[1789]: #4 {main} août 25 11:59:59 Fog FOGSnapinHash[1789]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGMulticastManager[1790]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGMulticastManager[1790]: Stack trace: août 25 11:59:59 Fog FOGMulticastManager[1790]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGMulticastManager[1790]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGMulticastManager[1790]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGMulticastManager[1790]: #3 /opt/fog/service/FOGMulticastManager/FOGMulticastManager(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGMulticastManager[1790]: #4 {main} août 25 11:59:59 Fog FOGMulticastManager[1790]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGImageSize[1788]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGImageSize[1788]: Stack trace: août 25 11:59:59 Fog FOGImageSize[1788]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGImageSize[1788]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGImageSize[1788]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGImageSize[1788]: #3 /opt/fog/service/FOGImageSize/FOGImageSize(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGImageSize[1788]: #4 {main} août 25 11:59:59 Fog FOGImageSize[1788]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGImageReplicator[1785]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGImageReplicator[1785]: Stack trace: août 25 11:59:59 Fog FOGImageReplicator[1785]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGImageReplicator[1785]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGImageReplicator[1785]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGImageReplicator[1785]: #3 /opt/fog/service/FOGImageReplicator/FOGImageReplicator(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGImageReplicator[1785]: #4 {main} août 25 11:59:59 Fog FOGImageReplicator[1785]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog FOGSnapinReplicator[1791]: PHP Fatal error: Uncaught Exception: Missing one or more extensions. in /var/www/fog/commons/init.php:394 août 25 11:59:59 Fog FOGSnapinReplicator[1791]: Stack trace: août 25 11:59:59 Fog FOGSnapinReplicator[1791]: #0 /var/www/fog/commons/init.php(265): Initiator::_extCheck() août 25 11:59:59 Fog FOGSnapinReplicator[1791]: #1 /var/www/fog/commons/base.inc.php(48): Initiator::startInit() août 25 11:59:59 Fog FOGSnapinReplicator[1791]: #2 /opt/fog/service/lib/service_lib.php(22): require('/var/www/fog/co...') août 25 11:59:59 Fog FOGSnapinReplicator[1791]: #3 /opt/fog/service/FOGSnapinReplicator/FOGSnapinReplicator(25): require('/opt/fog/servic...') août 25 11:59:59 Fog FOGSnapinReplicator[1791]: #4 {main} août 25 11:59:59 Fog FOGSnapinReplicator[1791]: thrown in /var/www/fog/commons/init.php on line 394 août 25 11:59:59 Fog systemd[1]: FOGPingHosts.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGPingHosts.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGPingHosts.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGScheduler.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGScheduler.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGScheduler.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGImageSize.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGImageSize.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGImageSize.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGSnapinHash.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGSnapinHash.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGSnapinHash.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGMulticastManager.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGMulticastManager.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGMulticastManager.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGSnapinReplicator.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGSnapinReplicator.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGSnapinReplicator.service: Failed with result 'exit-code'. août 25 11:59:59 Fog systemd[1]: FOGImageReplicator.service: Main process exited, code=exited, status=255/n/a août 25 11:59:59 Fog systemd[1]: FOGImageReplicator.service: Unit entered failed state. août 25 11:59:59 Fog systemd[1]: FOGImageReplicator.service: Failed with result 'exit-code'.
-
It seems that during upgrade debian remove some php5 packages but doesn’t reinstall them in php7 version.
After reinstall them it seems to worksaptitude install php7.0-mysql libapache2-mod-php7 php7.0 php7.0-curl php7.0-curl php7.0-fpm php7.0-gd php7.0-mcrypt
I have now to test pxe boot capture and deploy
-
@plegrand Good news !
-
@ch3i the only problem for the moment is for the upgrade
./installfog.sh * Packages to be installed: apache2 bc build-essential cpp curl g++ gcc gzip htmldoc lftp libapache2-mod-php5 libc6 libcurl3 m4 mysql-client mysql-server net-tools nfs-kernel-server openssh-server php5 php5-cli php5-curl php5-fpm php5-gd php5-json php5-mcrypt php5-mysqlnd php7.0-bcmath php7.0-mbstring php-gettext sysv-rc-conf tar tftpd-hpa tftp-hpa unzip vsftpd wget xinetd zlib1g * Skipping package: apache2.................................(Already Installed) * Skipping package: bc......................................(Already Installed) * Skipping package: build-essential.........................(Already Installed) * Skipping package: cpp.....................................(Already Installed) * Skipping package: curl....................................(Already Installed) * Skipping package: g++.....................................(Already Installed) * Skipping package: gcc.....................................(Already Installed) * Skipping package: gzip....................................(Already Installed) * Skipping package: htmldoc.................................(Already Installed) * Skipping package: lftp....................................(Already Installed) * Skipping package: libapache2-mod-php5.......................(Does not exist) * Skipping package: libc6...................................(Already Installed) * Skipping package: libcurl3................................(Already Installed) * Skipping package: m4......................................(Already Installed) * Skipping package: mysql-client............................(Already Installed) * Skipping package: mysql-server............................(Already Installed) * Skipping package: net-tools...............................(Already Installed) * Skipping package: nfs-kernel-server.......................(Already Installed) * Skipping package: openssh-server..........................(Already Installed) * Installing package: php5....................................Failed! (Will try later) * Skipping package: php5-cli..................................(Does not exist) * Skipping package: php5-curl.................................(Does not exist) * Skipping package: php5-fpm..................................(Does not exist) * Skipping package: php5-gd...................................(Does not exist) * Skipping package: php5-json.................................(Does not exist) * Skipping package: php5-mcrypt...............................(Does not exist) * Skipping package: php5-mysqlnd..............................(Does not exist) * Installing package: php7.0-bcmath...........................OK * Skipping package: php7.0-mbstring.........................(Already Installed) * Skipping package: php-gettext.............................(Already Installed) * Skipping package: sysv-rc-conf............................(Already Installed) * Skipping package: tar.....................................(Already Installed) * Skipping package: tftpd-hpa...............................(Already Installed) * Skipping package: tftp-hpa................................(Already Installed) * Skipping package: unzip...................................(Already Installed) * Skipping package: vsftpd..................................(Already Installed) * Skipping package: wget....................................(Already Installed) * Skipping package: xinetd..................................(Already Installed) * Skipping package: zlib1g..................................(Already Installed) * Updating packages as needed.................................OK * Installing now everything is updated........................Failed!
As said in https://forums.fogproject.org/topic/6285/php-7-0-0-finally-released/15
i add this lines :php_ver="7.0" php_verAdds="-7.0" repo="php-${php_ver}"
But it doesn’t change anything
Any idea ? -
@plegrand You have to remove the php5 packages from the packages= line in /opt/fog/.fogsettings file, I believe.
-
@plegrand said in Upgrade to debian 9:
repo=“php-${php_ver}”
I use the latest RC, and I’ve not the repo=“php-${php_ver}”
Can you check the packages config ? have you ?
packages=‘apache2 bc build-essential cpp curl g++ gcc gzip htmldoc lftp libapache2-mod-php5 libc6 libcurl3 m4 mysql-client mysql-server net-tools nfs-kernel-server openssh-server php5 php5-cli php5-curl php5-fpm php5-gd php5-json php5-mcrypt php5-mysqlnd php-gettext sysv-rc-conf tar tftpd-hpa tftp-hpa unzip vsftpd wget xinetd zlib1g’In my case I have php5 packages…
-
This is exactly that i wanted to ask :
Do i have to modify manually this line then remove php5 packages and replace by php7.0 package .https://wiki.fogproject.org/wiki/index.php?title=.fogsettings#packages
i will try on Monday and will report here the result
-
@plegrand Debian 9 would have to use the php 7 packages. I can assure you that the installer works on a clean installation of Debian 9, but I’ve not tested an upgrade from older Debian 8. If you look in my signature, you’ll see some automated tests centered around the fog installer. All those tests are with 100% clean OSs/installs.
In the past, people who have upgraded their OSs on FOG servers have had mixed success. When it goes right, everything is just peachy. When it goes wrong we spend days - sometimes weeks - helping these people figure out the problems. I’d say it’s been about a 60/40 split, 40 being failure.
If you want to avoid the risks of upgrading, this is an article outlining step-by-step how to migrate: https://wiki.fogproject.org/wiki/index.php?title=Migrate_FOG
-
@wayne-workman may be could you give me a copy of the .fogsettings file from a fresh install on Debian 9 ?
Thanks -
@plegrand yeah one second.
-
@wayne-workman and could you tell me what version of Fog you use ?
-
@plegrand said in Upgrade to debian 9:
@wayne-workman and could you tell me what version of Fog you use ?
I use all of them (see my signature).
Here’s a copy of the
/opt/fog/.fogsettings
file from a Debian9 box that had a clean install of 1.4.4 last night.## Start of FOG Settings ## Created by the FOG Installer ## Find more information about this file in the FOG Project wiki: ## https://wiki.fogproject.org/wiki/index.php?title=.fogsettings ## Version: 1.4.4 ## Install time: Sat 26 Aug 2017 04:08:09 AM CDT ipaddress='10.0.0.39' copybackold='0' interface='ens3' submask='255.255.255.0' routeraddress='10.0.0.1' plainrouter='10.0.0.1' dnsaddress='208.67.222.222' username='fog' password='qAW1Q5ednQ3LS0ywmMMn9woirwwcMHu/7S9ZbJE7lvY=' osid='2' osname='Debian' dodhcp='N' bldhcp='0' dhcpd='' blexports='1' installtype='N' snmysqluser='root' snmysqlpass='' snmysqlhost='localhost' installlang='0' storageLocation='/images' fogupdateloaded=1 docroot='/var/www/' webroot='/fog/' caCreated='yes' startrange='' endrange='' bootfilename='undionly.kpxe' packages='apache2 bc build-essential cpp curl g++ gawk gcc gzip htmldoc lftp libapache2-mod-php7.0 libc6 libcurl3 m4 mysql-client mysql-server net-tools nfs-kernel-server openssh-server php7.0 php7.0-bcmath php7.0-cli php7.0-curl php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php-gettext sysv-rc-conf tar tftpd-hpa tftp-hpa unzip vsftpd wget xinetd zlib1g ' noTftpBuild='' notpxedefaultfile='' sslpath='/opt/fog/snapins/ssl/' backupPath='/home/' php_ver='7.0' php_verAdds='-7.0' sslprivkey='/opt/fog/snapins/ssl//.srvprivate.key' ## End of FOG Settings
-
@wayne-workman Hmm strange. Why my file (from 1.4.4 version) keep php5 packages instead of php7
Anyway i will try with this file monday.
Thanks for your help -
@plegrand said in Upgrade to debian 9:
Why my file (from 1.4.4 version) keep php5 packages instead of php7
You can just change it from 5 to 7 and the installer will install the new stuff I think.
-
@wayne-workman i will do that
-
@plegrand You’ll also need to empty out the packages line - since that stuff has php5 in it.
-
@wayne-workman sure. i will use your line
-
@wayne-workman i used " your packages line" and it seems to work.
Then now i have to test pxe boot, capture and deploy !!THanks for your help
-
Boot PXE OK
Capture OK
Deploy OK