2016-12-29 11:25:39 +01:00
|
|
|
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
|
|
|
|
|
|
|
|
# HowToGitDeamon
|
|
|
|
|
|
|
|
## Prérequis
|
|
|
|
|
|
|
|
Installation du service git-daemon :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
aptitude install git-daemon-sysvinit
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
Configuration du démon Git /etc/default/git-daemon :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
|
|
|
cat > /etc/default/git-daemon <<GD
|
|
|
|
GIT_DAEMON_ENABLE=true
|
|
|
|
GIT_DAEMON_USER=gitdaemon
|
|
|
|
GIT_DAEMON_OPTIONS="--interpolated-path=/home/%H/repositories/%D"
|
|
|
|
GD
|
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
Éditer le fichier /etc/init.d/git-daemon et commenter la ligne suivante (34) :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
|
|
|
#DAEMON_ARGS="$DAEMON_ARGS --base-path=$GIT_DAEMON_BASE_PATH $GIT_DAEMON_DIRECTORY"
|
|
|
|
~~~
|
|
|
|
|
|
|
|
#### Pensez à ouvrir le port 9418 entrant sur le firewall !
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
Choix de l'utilisateur $GIT :
|
|
|
|
|
|
|
|
* $GIT : utilisateur propriétaire des dépots
|
|
|
|
* dépôts présent dans /home/$GIT/repositories
|
|
|
|
* accès git:// depuis $GIT@votre-domaine.tld
|
|
|
|
|
|
|
|
~~~
|
|
|
|
GIT='git'
|
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
Crée un lien symbolique car git-daemon accède aux dépôts via $GIT.votre-domaine.tld :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
|
|
|
ln -s /home/$GIT/ /home/$GIT.$(hostname -d)
|
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
Donne l'accès en lecture au dépôts à l'utilisateur gitdaemon :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
|
|
|
addgroup gitdaemon $GIT
|
|
|
|
~~~
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
Redémarrage du démon git :
|
2017-01-03 11:20:35 +01:00
|
|
|
|
2016-12-29 11:25:39 +01:00
|
|
|
~~~
|
|
|
|
service git-daemon restart
|
2017-01-03 11:20:35 +01:00
|
|
|
~~~
|