Bonjour,
Oui le titre n'est pas des plus parlant mais j'ai pas trouvé mieux.
Alors voilà le problème, j'aimerais que git-daemon exporte mes repos mais ceux-ci ne se trouvent pas dans le répertoire par défaut et une modification du unit file est nécessaire pour que cela fonctionne
Avant: /usr/lib/systemd/system/git@.service
le problème c'est qu'un simple
Le fait de copier le fichier /usr/lib/systemd/system/git@.service dans /etc/systemd/system/multi-user.target.wants/ ne change rien c'est toujours celui de /usr/lib/systemd/system qui est démarré à la connexion sur la socket.
Si quelqu'un a une solution ....
Oui le titre n'est pas des plus parlant mais j'ai pas trouvé mieux.
Alors voilà le problème, j'aimerais que git-daemon exporte mes repos mais ceux-ci ne se trouvent pas dans le répertoire par défaut et une modification du unit file est nécessaire pour que cela fonctionne
Avant: /usr/lib/systemd/system/git@.service
[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)
[Service]
User=nobody
ExecStart=-/usr/libexec/git-core/git-daemon --base-path=/var/lib/git --export-all --user-path=public_git --syslog --inetd --verbose
StandardInput=socket
Après: /usr/lib/systemd/system/git@.service
[Unit]
Description=Git Repositories Server Daemon
Documentation=man:git-daemon(1)
[Service]
User=git
ExecStart=-/usr/libexec/git-core/git-daemon --base-path=/var/lib/git/repositories --export-all --user-path=public_git --syslog --inetd --verbose
StandardInput=socket
et en démarrant l'écoute socket ça fonctionne
systemctl start git.socket
Ben il est où le problème si ça marche :hammer:le problème c'est qu'un simple
yum reinstall git-daemon
et tout est à refaire.Le fait de copier le fichier /usr/lib/systemd/system/git@.service dans /etc/systemd/system/multi-user.target.wants/ ne change rien c'est toujours celui de /usr/lib/systemd/system qui est démarré à la connexion sur la socket.
Si quelqu'un a une solution ....