1. Vérifiez si yum est installé
Tapez yum dans le terminal. S'il est déjà installé, les paramètres de yum s'afficheront. S'il ne l'est pas, il indiquera que yum n'est pas installé ou qu'il s'agit d'une commande invalide...
2. Installer svn
yum -y install subversion
Lorsque la capture d'écran ci-dessous apparaît, cela signifie que l'installation est terminée.
3. Créer le répertoire et configurer
Créer le répertoire du dépôt
mkdir -p /data/svn/repo
Configurez/p>
svnadmin create /data/svn/repo
Après avoir exécuté les commandes ci-dessus, le dépôt de test repo est automatiquement créé. En vérifiant le dossier /data/svn/repo, il contient des fichiers tels que conf, db, format, hooks, locks, README.txt, etc., ce qui indique qu'un dépôt SVN a été établi.
4. Configurer le mot de passe utilisateur passwd
[root@localhost password]# cd /data/svn/repos/conf [root@admin conf]# vim passwd
Modifier passwd avec le contenu suivant :
[users] # harry = harryssecret # sally = sallyssecret hello=123
username=password
De cette façon, nous avons créé l'utilisateur hello avec le mot de passe 123
Les instructions ci-dessus doivent être écrites au début de la ligne, sans espaces à gauche, sinon des erreurs se produiront.
5. Configurer le contrôle des autorisations authz
[root@admin conf]# vi authz
Le but est de définir quels utilisateurs peuvent accéder à quels répertoires. Ajoutez le contenu suivant au fichier authz :
#设置[/]代表根目录下所有的资源 或者写成[repl:/] [/] hello = rw
Cela signifie que l'utilisateur hello a des autorisations de lecture et d'écriture pour tous les répertoires sous le dépôt de test repo. Bien sûr, cela peut également être restreint. Si vous l'utilisez pour vous-même, réglez-le simplement sur lecture et écriture.
Les instructions ci-dessus doivent être écrites au début de la ligne, sans espaces à gauche, sinon des erreurs se produiront.
6. Configurer le service svnserve.conf
[root@admin conf]# vim svnserve.conf
Ajoutez le contenu suivant :
[general] #匿名访问的权限,可以是read,write,none,默认为read anon-access=none #使授权用户有写权限 auth-access=write #密码数据库的路径 password-db=passwd #访问控制文件 authz-db=authz #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 realm=/data/svn/repositories
Les instructions ci-dessus doivent être écrites au début de la ligne, sans espaces à gauche, sinon des erreurs se produiront.
7. Démarrer le service svn
Vérifier si le service svn est démarré
ps -ef|grep svn
S'il n'est pas démarré, exécutez la commande suivante :
svnserve -d -r /data/svn/repo --listen-port=3690
8. Ouvrir le port
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart /etc/init.d/iptables status
9. Accès
svn://IP address
Le port par défaut est 3690. Saisissez le nom d'utilisateur et le mot de passe configurés.
Remarque : N'utilisez pas svn://IP address/repo ici, sinon vous ne pourrez pas y accéder.