[WIP] indications pour systemd/cron/manuel
This commit is contained in:
parent
000e5db287
commit
e8ba813d0a
38
HowtoZNC.md
38
HowtoZNC.md
|
@ -15,7 +15,7 @@ La version de ZNC fournie dans Jessie (et avant) est très ancienne et contient
|
|||
ZNC ne doit surtout pas fonctionner avec l'utilisateur root. On crée donc un utilisateur dédié.
|
||||
|
||||
~~~
|
||||
# useradd --system --home-dir /var/lib/vnc --shell /bin/false znc
|
||||
# useradd --create-home -d /var/lib/znc --system --shell /sbin/nologin --comment "Account to run ZNC daemon" --user-group znc
|
||||
~~~
|
||||
|
||||
## Configuration
|
||||
|
@ -106,18 +106,44 @@ Le résultat se trouve dans `/var/lib/znc/configs/znc.conf`. Il ne faut pas modi
|
|||
|
||||
## Gestion du démon
|
||||
|
||||
Le paquet ne fourni pas de script d'init ni d'unité systemd. Il est tout à fait possible de le démarrer au boot ; c'est un processus très stable.
|
||||
Le paquet ne fourni pas de script d'init ni d'unité systemd.
|
||||
|
||||
Si vous le lancez manuellement :
|
||||
## manuellement
|
||||
|
||||
Il est possible de gérer ZNC très basiquement avec un cron :
|
||||
|
||||
~~~
|
||||
# sudo -u znc znc --datadir /var/lib/znc
|
||||
*/10 * * * * /usr/local/bin/znc --datadir /var/lib/znc >/dev/null 2>&1
|
||||
~~~
|
||||
|
||||
Si vous l'incluez dans un script d'init ou systemd, il faut le garder en "foreground".
|
||||
Pour un lancement ponctuel, au 1er plan :
|
||||
|
||||
~~~
|
||||
# sudo -u znc znc --datadir /var/lib/znc --foreground
|
||||
# /usr/local/bin/znc --datadir /var/lib/znc --foreground
|
||||
~~~
|
||||
|
||||
## avec systemd
|
||||
|
||||
Pour utiliser une unit systemd, créez un fichier `/etc/systemd/system/znc.service` :
|
||||
|
||||
~~~
|
||||
[Unit]
|
||||
Description=ZNC, an advanced IRC bouncer
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/znc -f --datadir=/var/lib/znc
|
||||
User=znc
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
~~~
|
||||
|
||||
Pour activer l'unité et démarrer le service :
|
||||
|
||||
~~~
|
||||
# systemctl start znc.service
|
||||
# systemctl enable znc.service
|
||||
~~~
|
||||
|
||||
## Connecter un client IRC
|
||||
|
|
Loading…
Reference in a new issue