Bonjour,
petit retour d’expérience lors de l’installation de dokos sur une debian 10.4, hébergé sur un serveur Proxmox (version 5.2.5). le debian est une instance LXC.
Après le ‘git clone : git clone --quiet https://gitlab.com/dokos/docli.git /tmp/.bench --depth 1 --branch master’
Dans le répertoire /tmp/.bench j’ai dû désactiver l’installation de ntp. en effet, sous lxc, c’est l’hyperviseur qui gère l’horloge. il y a un message d’erreur qui apparait lors de la tentative de démarrage de ntp, et plante l’installation de dokos.
J’ai patché les scripts d’installation comme suit.
il y a peut-être un autre moyen, mais pas trouvé.
1/ ne pas installer ntp
/tmp/.bench/playbooks/site.yml
- - { role: ntpd, tags: ntpd, when: production and not container }
+ - { role: ntpd, tags: ntpd, when: production }
- - name: Start NTPD
- service: name=ntp state=started
- when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' and production
+ # - name: Start NTPD
+ # service: name=ntp state=started
+ # when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' and production
/tmp/.bench/playbooks/roles/common/tasks/debian_family.yml
suppression de la ligne
- ntp # Clock synchronization
2/ ajustements pour mariadb
Pour mariadb, j’ai dû
a) éditer le fichier:
/etc/systemd/system/multi-user.target.wants/mariadb.service
Et supprimer les 3 lignes suivantes (mises en commentaire):
> ProtectSystem=full
> PrivateDevices=true
> ProtectHome=true
b) Installer apparmor
apt install apparmor apparmor-profiles apparmor-utils
Lancement ensuite du script d’installation. j’ai utilisé:
su - dokos
export LC_ALL=C.UTF-8
sudo python3 install.py --production --verbose --container --user dokos
est-ce que quelqu’un a rencontré des problèmes similaires ?
Merci d’avance,
Cordialement
Philippe