Installez SVN (Alibaba Cloud Server) sur (version CentOS7.6) pour la soumission du code et l'itération de la version

Le logiciel local que j'utilise est SecureCrt pour contrôler à distance mon serveur cloud.

1. Installez le logiciel: yum -y install subversion

2. Vérifiez la version svn: svn --version

2.1. Remarque: En outre, vous pouvez également vérifier si l'ancienne version a été installée avant l'installation. Vous pouvez désinstaller l'ancienne version et la réinstaller.

2.2 Vérifiez la version installée: rpm -qa subversion

2.3 Désinstallez l'ancienne version de SVN: yum remove subversion

3. Créez un nouveau dossier pour le dossier SVN (utilisé pour soumettre et stocker le code): mkdir -p / data1 / svn / curstom_projs

4. Définissez le dossier SVN comme référentiel de fichiers SVN: svnadmin create / data1 / svn / curstom_projs

5. Paramètres de configuration:

5.1 Entrez dans ce dossier cd / data1 / svn / curstom_projs 

(Il y a trois fichiers de configuration dans le dossier conf de ce dossier: authz, passwd, svnserver.conf)

authz: ​​contrôle des autorisations, quels utilisateurs peuvent définir quels répertoires sont accessibles;

passwd: définir l'utilisateur et le mot de passe;

svnserve.conf: mise ensemble svn opérations connexes, le fichier résultant a décrit les commentaires en anglais.

5.2 Configurer svnserv.conf Modifier les informations de configuration: vi /data1/svn/curstom_projs/conf/svnserve.conf

Modifiez les paramètres suivants: (Modifiez les paramètres pour faire attention à supprimer # [Commentaire], et en haut à gauche, pas d'espaces)

anon-access = none (rendant les utilisateurs non autorisés inaccessibles)

auth-access = write (autoriser les utilisateurs autorisés à écrire)

password-db = passwd (fichier de mot de passe utilisateur)

authz-db = authz (fichier de contrôle d'accès)

realm = / data1 / svn / curstom_projs (l'espace de noms d'authentification, subversion sera affiché dans l'invite d'authentification et utilisé comme clé pour la mise en cache des informations d'identification.)

5.3 Configurer passwd (format: compte = mot de passe ): vi / data1 / svn / curstom_projs / conf / passwd

Ajouter des données: nom d'utilisateur = 123456 (besoin d'ajouter)

5.4  Remarque: ici, les utilisateurs ont le protocole svn pour utiliser svn;

5.5 Configurer les autorisations authz: ​​vi / data1 / svn / curstom_projs / conf / authz

Ajouter des données: (L'utilisateur a des autorisations de lecture et d'écriture mais ne peut accéder au contenu que sous le fichier correspondant (curstom_projs), r: lire, w: écrire)

[/]

nom d'utilisateur = rw

[/ curstom_projs]

nom d'utilisateur = rw

6. Définissez les autorisations de soumission des données: (où -d est l'utilisateur démon, vous devez donc définir les autorisations utilisateur)

6.1 sudo chown -R daemon / data1 / svn / curstom_projs

6.2 sudo chmod -R 755 / data1 / svn / curstom_projs

7. Démarrer svn

7.1 svnserve -d -r / data1 / svn --listen-port 10010   

(Le numéro de port est 10010, n'oubliez pas de configurer le port sur Alibaba Cloud, sinon, vous pouvez lire mon blog précédent)

7.2 netstat -ntlp (afficher les informations sur le port)

7.3 yum install net-tools (si la commande netstat est introuvable)

8. Enfin, nous pouvons accéder à notre serveur svn via (" svn: // ip: port / curstom_projs ").

Publié 167 articles originaux · J'aime 92 · Visiteurs 10 000+

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42995083/article/details/105412771
conseillé
Classement