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 ").