Page 1 sur 1

Soucis installation WAPT server 1.5 sur Debian 8

Publié : 12 janv. 2018 - 16:55
par link6
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

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 12 janv. 2018 - 21:11
par dcardon
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

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 13 janv. 2018 - 22:22
par link6
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... :)

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 15 janv. 2018 - 15:35
par dcardon
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

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 15 janv. 2018 - 22:39
par link6
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 ;)

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 16 janv. 2018 - 13:00
par dcardon
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

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 17 janv. 2018 - 16:22
par link6
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

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 30 janv. 2018 - 00:01
par totof
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.

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 30 janv. 2018 - 06:49
par link6
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 !

Re: Soucis installation WAPT server 1.5 sur Debian 8

Publié : 30 janv. 2018 - 11:37
par sfonteneau
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.