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

Recoupe toutes les discussions à propos de Noalyss
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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.
Dernière modification par cbriard le mar. mai 19, 2020 6:27 am, modifié 3 fois.
cedrick
Messages : 32
Inscription : ven. déc. 21, 2018 2:20 pm

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

Message 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
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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)
Dernière modification par cbriard le mar. mai 19, 2020 1:54 pm, modifié 1 fois.
Avatar de l’utilisateur
dany2
Administrateur du site
Messages : 500
Inscription : mar. nov. 14, 2017 11:35 pm

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

Message 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.
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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.
Dernière modification par cbriard le mar. mai 19, 2020 1:55 pm, modifié 1 fois.
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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
Dernière modification par cbriard le mar. mai 19, 2020 1:55 pm, modifié 1 fois.
Avatar de l’utilisateur
dany2
Administrateur du site
Messages : 500
Inscription : mar. nov. 14, 2017 11:35 pm

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

Message 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
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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...
Dernière modification par cbriard le mar. mai 19, 2020 1:55 pm, modifié 1 fois.
cbriard
Messages : 20
Inscription : ven. mars 09, 2018 9:37 am

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

Message 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 ?
Dernière modification par cbriard le mar. mai 19, 2020 1:56 pm, modifié 1 fois.
Avatar de l’utilisateur
amipc07
Messages : 104
Inscription : mar. nov. 14, 2017 11:35 pm
Localisation : Ardèche

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

Message par amipc07 »

Bonjour,

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

Frédéric
Répondre