build du serveur svn-Linux

Explication

  • Lors de la modification de svnserve.conf, vous devez redémarrer SVN et vous n'avez pas besoin de redémarrer lors de la modification des fichiers authz et passwd
  • Installation source
  • Besoin de rejoindre un pare-feu
  • Le port par défaut est 3690.

Synchronisation horaire

  • Faites d'abord la synchronisation de l'heurentpdate ntp1.aliyun.com

Méthode RPM

  • Installer

    yum install -y subversion
    

Créer une bibliothèque de ressources

  • Pour créer une bibliothèque de ressources, vous devez créer le répertoire correspondant

    #创建资源库
    svnadmin create  /opt/svndir
    

La configuration

  • Accédez au répertoire des ressources /opt/svndiret modifiez la configuration

    cd /opt/svndir/conf/
     #包含以下三个目录
    authz    #配置权限相关
    passwd    #配置用户相关
    svnserve.conf    #是资源库相关的配置
    

    Insérez la description de l'image ici

Les utilisateurs

  • Ajouter et supprimer des utilisateurs

    vim password
    #------------下列是配置文件
    [users]
    user1 = 123    # 用户名 = 密码
    user2 = 123    # 用户名 = 密码
    user3 = 123    # 用户名 = 密码
    

Regroupement

  • Regroupement

    vim authz
    [groups]
    

Autorité

  • Cela signifie que les userutilisateurs du répertoire racine ont des autorisations de lecture et d'écriture

    [/]
    user1=rw       #代表了根目录下的user1用户具备读写权限
    user2=r        #代表了根目录下的user2具备有读的权限
    *=             #其他用户没有权限
    [/data/js/]
    *=rw        #代表了/data/js/]录下的所有用户具备读写权限
    

Fichier de configuration du référentiel

  • svnserve.conf , Modifier le fichier de configuration doit redémarrer SVN

    [general]
    anon-access = none     # 匿名无法访问
    #anon-access = write    # 匿名用可写
    #anon-access = read    # 匿名用读
    auth-access = write    # 使授权用户有写权限
    auth-access = read     # 使授权用户有读权限
    password-db = passwd    # 指明密码文件路径,可以建立一个稳定的目录使所有的资源库访问该文件,这样就避免了重复配置的问题
    authz-db = authz      #访问控制文件,可以建立一个稳定的目录使所有的资源库访问该文件,这样就避免了重复配置的问题
    realm =/dat/svn/test     #这里是仓库路径
    

Commandes système

  • Commencer

    #启动
    svnserve -d -r 表示将 svn 的目录当作根目录
    svnserve -d -r /mnt/svn --listen-port 3000   以3000端口执行
    
  • Redémarrer

    #查看SVN进程
    ps -ef|grep svn
    #干掉该进程
    kill -9 PID
    
    
  • Voir la version

    svnserve --version
    

Visiter

  • svn: // Réseau public Alibaba Cloud ip: 3690
Publié 20 articles originaux · Likes0 · Visites 930

Je suppose que tu aimes

Origine blog.csdn.net/vistaed/article/details/104270177
conseillé
Classement