Page 1 sur 2

Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale

Posté : ven. mai 08, 2020 1:19 pm
par cbriard
Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale de Noalyss!
Il faut prendre garde à préserver les modules utiles à Noalyss.

Re: Attention La mise à niveau de Ubuntu casse une installation locale

Posté : ven. mai 08, 2020 4:19 pm
par cedrick
Ah oui, j'ai eu le même problème à l'époque , puis j'ai trouvé cette page :-)

https://wiki.noalyss.eu/doku.php?id=mis ... r_de_linux

Re: Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale

Posté : mar. mai 12, 2020 9:42 pm
par cbriard
Merci pour le lien.
Dans mon cas l'utilisateur posgress à un mot de passe, mais mon installation de Noalyss ne devrait pas être dégradée, en revanche apache2 ne démarre pas,

Code : Tout sélectionner

sudo systemctl start apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

Code : Tout sélectionner

journalctl -xe
retourne :
mai 12 23:32:30 BeSmartPortable PackageKit[111943]: daemon quit
mai 12 23:32:30 BeSmartPortable systemd[1]: packagekit.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit packagekit.service has successfully entered the 'dead' state.
mai 12 23:33:11 BeSmartPortable wpa_supplicant[938]: wlp4s0: CTRL-EVENT-SIGNAL->
mai 12 23:35:01 BeSmartPortable CRON[112314]: pam_unix(cron:session): session o>
mai 12 23:35:01 BeSmartPortable CRON[112316]: (root) CMD (command -v debian-sa1>
mai 12 23:35:01 BeSmartPortable CRON[112314]: pam_unix(cron:session): session c>
mai 12 23:35:27 BeSmartPortable systemd[1]: proc-sys-fs-binfmt_misc.automount: >
mai 12 23:35:27 BeSmartPortable systemd[1]: Mounting Arbitrary Executable File >
-- Subject: L'unité (unit) proc-sys-fs-binfmt_misc.mount a commencé à démarrer
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) proc-sys-fs-binfmt_misc.mount a commencé à démarrer.
mai 12 23:35:27 BeSmartPortable systemd[1]: Mounted Arbitrary Executable File F>
-- Subject: L'unité (unit) proc-sys-fs-binfmt_misc.mount a terminé son démarrage
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- L'unité (unit) proc-sys-fs-binfmt_misc.mount a terminé son démarrage, avec l>
mai 12 23:35:46 BeSmartPortable nautilus[49788]: Couldn't call Modify on the Pa>
lines 1486-1508/1508 (END)
et

Code : Tout sélectionner

systemctl status apache2.service
:

Failed to get journal cutoff time: Message invalide
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: failed (Result: exit-code) since Tue 2020-05-12 23:30:39 CEST; 8mi>
Docs: https://httpd.apache.org/docs/2.4/
Process: 112134 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/>

mai 12 23:30:39 BeSmartPortable systemd[1]: Starting The Apache HTTP Server...
mai 12 23:30:39 BeSmartPortable apachectl[112152]: apache2: Syntax error on lin>
mai 12 23:30:39 BeSmartPortable apachectl[112134]: Action 'start' failed.
mai 12 23:30:39 BeSmartPortable apachectl[112134]: The Apache error log may hav>
mai 12 23:30:39 BeSmartPortable systemd[1]: apache2.service: Control process ex>
mai 12 23:30:39 BeSmartPortable systemd[1]: apache2.service: Failed with result>
mai 12 23:30:39 BeSmartPortable systemd[1]: Failed to start The Apache HTTP Ser>
lines 1-14/14 (END)

Re: Attention La mise à niveau de Ubuntu casse une installation locale

Posté : mar. mai 12, 2020 10:03 pm
par dany2
Bonsoir,

La phrase importante est
mai 12 23:30:39 BeSmartPortable apachectl[112152]: apache2: Syntax error on line >
je ne sais pas quelle ligne il faut corriger, alors va dans /var/log/apache2/ et vérifie les fichiers *.error.log .

a+

D.

Re: Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale

Posté : mer. mai 13, 2020 5:45 am
par cbriard
Arg ....!
Copier/coller trop tardif !
Voici le texte complet. La librairie de libphp7.3.so n'est pas présente et à priori n'est pas sur les repos Ubuntu 12.04.

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-05-13 07:22:44 CEST; 16min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 3679 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

mai 13 07:22:44 BeSmartPortable systemd[1]: Starting The Apache HTTP Server...
mai 13 07:22:44 BeSmartPortable apachectl[3690]: apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.3.load: Cannot load /usr/lib/apache2/modules/libphp7.3.so into server: /usr/lib/apache2/modules/libphp7.3.so: cannot open shared object file: No such file or directory
mai 13 07:22:44 BeSmartPortable apachectl[3679]: Action 'start' failed.
mai 13 07:22:44 BeSmartPortable apachectl[3679]: The Apache error log may have more information.
mai 13 07:22:44 BeSmartPortable systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
mai 13 07:22:44 BeSmartPortable systemd[1]: apache2.service: Failed with result 'exit-code'.
mai 13 07:22:44 BeSmartPortable systemd[1]: Failed to start The Apache HTTP Server.
~

Les fichiers error.log n'ont pas été mis à jour par le démarrage d'Apache2.

Christian.

Re: Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale

Posté : mer. mai 13, 2020 10:04 am
par cbriard
En complément, mon poste inclus deux versions de cette librairie,
Une avec php 7.4 sous
usr/lib:apache2/modules/libphp7.4.so
et une sous
opt/lampstack-7.3.13-0/apache2/modules/libphp7.so

Re: Attention La mise à niveau de Ubuntu casse une installation locale

Posté : jeu. mai 14, 2020 8:19 am
par dany2
Bonjour ,

Il faut corriger le fichier pour utiliser

apache2/modules/libphp7.4.so

L'autre appartient à un LAMPSTACK qui est séparé

D

Re: Attention La mise à niveau de Ubuntuvers 20.04 casse une installation locale

Posté : sam. mai 16, 2020 10:31 am
par cbriard
Merci Dany pour tes (toujours!) précieux conseils.
Le fichier apache.conf (de mon répertoire etc) en ligne 145/146 (où est la syntaxe error) pointe deux répertoires :
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Aussi il me semble hasardeux de descendre dans le code pour pointer un php 7.3 au lieu d'un 7.4

Aussi, j'ai essayé une autre voie (par pure lâcheté, mais solution qui fonctionne bien pour redémarrer le server Apache2 : l'intalation à partir d'un repo extérieur de php7.3. Je me suis basé sur le support suivant :

IncludeOptional mods-enabled/*.load Inc ... led/*.conf

On ajoute le repo
ondrej PPA

Code : Tout sélectionner

sudo apt install software-properties-commo
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/apache2
On met bien tout à niveau:

Code : Tout sélectionner

sudo apt update
apt list --upgradable
On installe php7.3:

Code : Tout sélectionner

sudo apt install -y php7.3
Une petite vérification :

Code : Tout sélectionner

php -v
Et l'on redémarre le server apache2:

Code : Tout sélectionner

systemctl restart apache2
Et voilà le server local redémarré. Il me reste à vérifier que tout va bien côté Noalyss...

Re: Attention La mise à niveau de Ubuntu vers 20.04 casse une installation locale

Posté : lun. mai 18, 2020 9:02 pm
par cbriard
Bon ... Mauvaise nouvelle, Noalyss ne redémarre pas car php-gettext est indisponible sur la distribution et indisponible sur le repos Ubuntu et sur le repo ondrej

Le php-gettext est localisé dans usr/share/doc/php-gettext (install xenial):
/usr/share/doc/php-gettext/AUTHORS
/usr/share/doc/php-gettext/README.gz
/usr/share/doc/php-gettext/changelog.Debian.gz
/usr/share/doc/php-gettext/copyright
/usr/share/doc/php-gettext/examples/index.php
/usr/share/doc/php-gettext/examples/locale/de_CH/LC_MESSAGES/messages.mo
/usr/share/doc/php-gettext/examples/locale/de_CH/LC_MESSAGES/messages.po
/usr/share/doc/php-gettext/examples/locale/sr_CS/LC_MESSAGES/messages.mo
/usr/share/doc/php-gettext/examples/locale/sr_CS/LC_MESSAGES/messages.po
/usr/share/doc/php-gettext/examples/pigs_dropin.php
/usr/share/doc/php-gettext/examples/pigs_fallback.php
/usr/share/doc/php-gettext/examples/update
/usr/share/php/php-gettext/gettext.inc
/usr/share/php/php-gettext/gettext.php
/usr/share/php/php-gettext/streams.php
Quelqu'un sait-il m'aider ?

Re: Attention La mise à niveau de Ubuntu vers 12.04 casse une installation locale

Posté : mar. mai 19, 2020 4:20 am
par amipc07
Bonjour,

Elle date un peu la 12.04, non !?
On en est à la 20.04 LTS !!!

Frédéric