Soucis installation WAPT server 1.5 sur Debian 8

Question about WAPT Server / Requêtes et aides autour du serveur Wapt
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
link6
Messages : 6
Inscription : 05 janv. 2018 - 17:46

12 janv. 2018 - 16:55

Bonjour,

Je tente d'installer WAPT server sur une debian 8 sur un VPS de proxgroup. Je fais sur Debian 8 car proxgroup ne propose pas d'install Debian 9.

En suivant le tuto ici : https://www.wapt.fr/fr/doc-1.5/Installa ... ebian.html

Au moment de configurer la langue système j'obtiens l'erreur suivante :

Code : Tout sélectionner

root@SERVEUR:~# localectl set-locale LANG=en_US.utf8
-bash: localectl: command not found
Puis :

Code : Tout sélectionner

root@SERVEUR:~# localectl status
-bash: localectl: command not found
Puis, après avoir installé correctement ntp :

Code : Tout sélectionner

root@SERVEUR:~# systemctl ntpd.service enable
-bash: systemctl: command not found
Je ne suis pas très aguerri et je ne vois pas trop ce qu'est localectl, mais cela semble être le soucis !

PLUS LOIN

Lors de l'installation du serveur :

Code : Tout sélectionner

apt-get install tis-waptserver tis-waptrepo tis-waptsetup
J'ai un soucis avec systemctl :

Code : Tout sélectionner

Setting up tis-waptserver (1.5.1.15-tisdeb8-4514-329043f0) ...
/bin/sh: 1: systemctl: not found
Traceback (most recent call last):
  File "/var/lib/dpkg/info/tis-waptserver.postinst", line 17, in <module>
    run('systemctl enable  waptserver')
  File "/var/lib/dpkg/info/tis-waptserver.postinst", line 12, in run
    return subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'systemctl enable  waptserver' returned non-zero exit status 127
dpkg: error processing package tis-waptserver (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 tis-waptserver
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je ne sais pas comment installer ces localectl et systemctl. Est ce lié au fait que ce soit un VPS ?
Que puis-je faire ???

Merci d'avance de votre aide
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 1364
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
Contact :

12 janv. 2018 - 21:11

Bonjour link6,

ton install VPS est vraiment minimale! Les deux commandes qui te manquent sont fournies par systemd. La ligne de commande ci-dessous devrait faire l'affaire.
apt-get install systemd systemd-sysv

Il faudra rebooter la machine pour que dbus se mette en marche correctement.

Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
link6
Messages : 6
Inscription : 05 janv. 2018 - 17:46

13 janv. 2018 - 22:22

Bonjour Denis, merci de ton aide, j'ai pu avancer grâce à ça !
En fait j'ai réinstallé mon VPS en debian 8 puis je l'ai upgradé en 9.3 et du coup les paquets que tu m'as indiqués étaient présents.

Maintenant après avoir installé correctement ntp j'ai :

Code : Tout sélectionner

root@SERVEUR:~# systemctl ntpd.service enable
Unknown operation ntpd.service.
Aussi :
J'ai beau modifier le fichier /etc/hostname après reboot il perd la modification !

L'installation du serveur se termine en erreur :

Code : Tout sélectionner

apt-listchanges: Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Setting up tis-waptserver (1.5.1.15-tisdeb9-4514-329043f0) ...
Setting up pid and log files
Cleaning up leftovers
Tightening up permissions
Restarting rsyslog
Failed to restart rsyslog.service: No such method 'RestartUnit'
See system logs and 'systemctl status rsyslog.service' for details.
Traceback (most recent call last):
  File "/var/lib/dpkg/info/tis-waptserver.postinst", line 92, in <module>
    run('systemctl restart rsyslog')
  File "/var/lib/dpkg/info/tis-waptserver.postinst", line 12, in run
    return subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'systemctl restart rsyslog' returned non-zero exit status 1
dpkg: error processing package tis-waptserver (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 tis-waptserver
E: Sub-process /usr/bin/dpkg returned an error code (1)
et

Code : Tout sélectionner

root@SERVEUR:~# systemctl status rsyslog.service
Failed to get properties: No such interface ''
Une idée ?

Merci de ton aide qui me permet de monter un peu en compétences... :)
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 1364
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
Contact :

15 janv. 2018 - 15:35

link6 a écrit : 13 janv. 2018 - 22:22 Maintenant après avoir installé correctement ntp j'ai :

Code : Tout sélectionner

root@SERVEUR:~# systemctl ntpd.service enable
Unknown operation ntpd.service.
Avec systemd l'ordre des arguments est inversé (on met un peu de temps à s'y habituer, mais ça vient à la longue...)

Code : Tout sélectionner

systemctl restart ntpd
Aussi :
J'ai beau modifier le fichier /etc/hostname après reboot il perd la modification !

Est ce que tu peux vérifier que tu n'as pas Network-Manager qui est activé?

Code : Tout sélectionner

systemctl status network-manager
Si il est installé, tu peux le supprimer

Code : Tout sélectionner

systemctl stop network-manager
 systemctl disable network-manager
 
link6 a écrit : 13 janv. 2018 - 22:22 L'installation du serveur se termine en erreur :

Code : Tout sélectionner

apt-listchanges: Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
Est ce que tu as test locale qui sont bien installé? C'est un peu bourin, mais ça devrait faire l'affaire:

Code : Tout sélectionner

apt-get install locales-all

Code : Tout sélectionner

subprocess.CalledProcessError: Command 'systemctl restart rsyslog' returned non-zero exit status 1
dpkg: error processing package tis-waptserver (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 tis-waptserver
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@SERVEUR:~# systemctl status rsyslog.service
Failed to get properties: No such interface ''
Est ce que rsyslog est bien installé?

Code : Tout sélectionner

apt-get install rsyslog
Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
link6
Messages : 6
Inscription : 05 janv. 2018 - 17:46

15 janv. 2018 - 22:39

Bonjour, merci de ta réponse.

Effectivement systemctl dans l'autre sens ça marche mieux...

ntp est bien installé mais toujours :

Code : Tout sélectionner

Failed to enable unit: File ntpd.service: No such file or directory
En fait je crois que c'est normal sur une distribution récente, d'après ce que j'ai pu lire le boulot est fait par timedatectl :

Code : Tout sélectionner

root@SERVEUR:~# timedatectl status
      Local time: Mon 2018-01-15 21:23:17 UTC
  Universal time: Mon 2018-01-15 21:23:17 UTC
        RTC time: n/a
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no
Par contre network-manager n'est pas installé et mon fichier /etc/hostname reprend à chaque redémarrage la valeur que j'avais donné chez proxgroup à la commande de mon VPS.
Avec la commande

Code : Tout sélectionner

hostname xxx.mondomaine.fr
J'ai le même soucis après reboot. Comment faire ? c'est fort embêtant !

Les 3 paquets du serveur ont maintenant pu être installé sans erreur ! youpi.

Par contre le script de post configuration plante :

Code : Tout sélectionner

Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
psql: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 523, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 337, in main
    ensure_postgresql_db()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 177, in ensure_postgresql_db
    val = run(""" sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  """, cwd='/opt/wapt')
  File "/opt/wapt/waptserver/scripts/postconf.py", line 65, in run
    return subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ' sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  ' returned non-zero exit status 2
J'ai :

Code : Tout sélectionner

root@SERVEUR:~# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
   Active: active (exited) since Mon 2018-01-15 21:27:47 UTC; 22min ago
 Main PID: 115 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Jan 15 21:27:47 SERVEUR systemd[1]: postgresql.service: Failed to reset devices.
Jan 15 21:27:47 SERVEUR systemd[1]: Starting PostgreSQL RDBMS...
Jan 15 21:27:47 SERVEUR systemd[1]: Started PostgreSQL RDBMS.
Jan 15 21:27:47 SERVEUR systemd[1]: postgresql.service: Failed to reset devices.
Jan 15 21:42:51 srvwapt.link6.fr systemd[1]: postgresql.service: Failed to reset
lines 2-11/11 (END)
Merci d'avance de tes lumières ;)
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 1364
Inscription : 18 juin 2014 - 09:58
Localisation : Saint Sébastien sur Loire
Contact :

16 janv. 2018 - 13:00

Je viens de vérifier la doc, il y a bien une typo entre le nom du service ntp sous debian et centos... Je vais corriger cela en début d'après midi:
systemctl enable ntp
systemctl restart ntp

Pour ton /etc/hostname, je n'ai pas de connaissance particulière sur Proxmox pour éviter ce comportement. Tu peux tenter la commande suivante pour interdire au kernel le changement du nom (pas joli):
chattr +i /etc/hostname

Je n'ai pas vraiment d'idée pourquoi PostgreSQL ne tourne pas sur ton container. Est ce que c'est un proxmox avec du LXC ou du OpenVZ?

Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
link6
Messages : 6
Inscription : 05 janv. 2018 - 17:46

17 janv. 2018 - 16:22

Merci encore !
Écoute je n'en sais rien si c'est du proxmox ou autre.... Tout cela me dépasse complètement et c'est chez mon hébergeur Proxgroup.

J'ai envie de refaire une install complète depuis une debian 8.7 pour voir. WAPT 1.5 est compatible en théorie ?

À bientôt
Sébastien
totof
Messages : 1
Inscription : 29 janv. 2018 - 23:58

30 janv. 2018 - 00:01

J'ai le même soucis au niveau de postgre au post-install

Code : Tout sélectionner


making a backup copy of the configuration file
Synchronizing state for postgresql.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d postgresql defaults
Executing /usr/sbin/update-rc.d postgresql enable
psql: n'a pas pu se connecter au serveur : Aucun fichier ou dossier de ce type
	Le serveur est-il actif localement et accepte-t-il les connexions sur la
 	socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 522, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 336, in main
    ensure_postgresql_db()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 177, in ensure_postgresql_db
    val = run(""" sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  """, cwd='/opt/wapt')
  File "/opt/wapt/waptserver/scripts/postconf.py", line 65, in run
    return subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ' sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  ' returned non-zero exit status 2

Code : Tout sélectionner

root@srvwapt:/# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled)
   Active: active (exited) since lun. 2018-01-29 23:46:52 CET; 12min ago
 Main PID: 7837 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

janv. 29 23:46:52 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:46:52 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:48:06 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:48:56 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:49:21 srvwapt systemd[1]: Started PostgreSQL RDBMS.

Je tourne dans un container LXC au cas ou cela peut aider.
link6
Messages : 6
Inscription : 05 janv. 2018 - 17:46

30 janv. 2018 - 06:49

Salut pour ma part,
J'ai fini par réinstaller mon VPS en debian 9.3 et tout est rentré dans l'ordre.
Malheureusement, je ne sais pas t'aider !
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

30 janv. 2018 - 11:37

totof a écrit : 30 janv. 2018 - 00:01 J'ai le même soucis au niveau de postgre au post-install

Code : Tout sélectionner


making a backup copy of the configuration file
Synchronizing state for postgresql.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d postgresql defaults
Executing /usr/sbin/update-rc.d postgresql enable
psql: n'a pas pu se connecter au serveur : Aucun fichier ou dossier de ce type
	Le serveur est-il actif localement et accepte-t-il les connexions sur la
 	socket Unix « /var/run/postgresql/.s.PGSQL.5432 » ?
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 522, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 336, in main
    ensure_postgresql_db()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 177, in ensure_postgresql_db
    val = run(""" sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  """, cwd='/opt/wapt')
  File "/opt/wapt/waptserver/scripts/postconf.py", line 65, in run
    return subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ' sudo -u postgres psql template1 -c " select usename from pg_catalog.pg_user where usename='wapt';"  ' returned non-zero exit status 2

Code : Tout sélectionner

root@srvwapt:/# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled)
   Active: active (exited) since lun. 2018-01-29 23:46:52 CET; 12min ago
 Main PID: 7837 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

janv. 29 23:46:52 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:46:52 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:48:06 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:48:56 srvwapt systemd[1]: Started PostgreSQL RDBMS.
janv. 29 23:49:21 srvwapt systemd[1]: Started PostgreSQL RDBMS.

Je tourne dans un container LXC au cas ou cela peut aider.

Debian ??

J'ai pu faire tourner wapt server sur du proxmox avec LXC donc pas de raison que cela ne fonctionne pas.
Verrouillé