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

Recoupe toutes les discussions à propos de Noalyss
cbriard
Messages : 20
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » ven. mai 08, 2020 1:19 pm

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.
Modifié en dernier par cbriard le mar. mai 19, 2020 4:27 am, modifié 3 fois.

cedrick
Messages : 29
Enregistré le : ven. déc. 21, 2018 1:20 pm

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

Message par cedrick » ven. mai 08, 2020 4:19 pm

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
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » mar. mai 12, 2020 9:42 pm

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)
Modifié en dernier par cbriard le mar. mai 19, 2020 11:54 am, modifié 1 fois.

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

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

Message par dany2 » mar. mai 12, 2020 10:03 pm

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
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » mer. mai 13, 2020 5:45 am

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.
Modifié en dernier par cbriard le mar. mai 19, 2020 11:55 am, modifié 1 fois.

cbriard
Messages : 20
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » mer. mai 13, 2020 10:04 am

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
Modifié en dernier par cbriard le mar. mai 19, 2020 11:55 am, modifié 1 fois.

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

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

Message par dany2 » jeu. mai 14, 2020 8:19 am

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
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » sam. mai 16, 2020 10:31 am

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...
Modifié en dernier par cbriard le mar. mai 19, 2020 11:55 am, modifié 1 fois.

cbriard
Messages : 20
Enregistré le : ven. mars 09, 2018 8:37 am

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

Message par cbriard » lun. mai 18, 2020 9:02 pm

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 ?
Modifié en dernier par cbriard le mar. mai 19, 2020 11:56 am, modifié 1 fois.

Avatar du membre
amipc07
Messages : 103
Enregistré le : mar. nov. 14, 2017 10:35 pm
Localisation : Ardèche

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

Message par amipc07 » mar. mai 19, 2020 4:20 am

Bonjour,

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

Frédéric

Répondre