svn-Linuxサーバービルド

解説

  • svnserve.confを変更するときは、SVNを再起動する必要があり、authzファイルとpasswdファイルを変更するときに再起動する必要はありません
  • ソースのインストール
  • ファイアウォールに参加する必要があります
  • デフォルトのポートは3690です。

時間同期

  • 最初に時間同期を行うntpdate ntp1.aliyun.com

RPM方式

  • インストールする

    yum install -y subversion
    

リソースライブラリを作成する

  • リソースライブラリを作成するには、対応するディレクトリを作成する必要があります

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

構成

  • リソースディレクトリに移動し、/opt/svndir構成を変更します

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

    ここに画像の説明を挿入

ユーザー

  • ユーザーを追加および削除する

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

グループ化

  • グループ化

    vim authz
    [groups]
    

権威

  • これは、ルートディレクトリのuserユーザーが読み取りおよび書き込み権限を持っていることを意味します

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

リポジトリ構成ファイル

  • svnserve.conf 、設定ファイルを変更して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     #这里是仓库路径
    

システムコマンド

  • スタート

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

    #查看SVN进程
    ps -ef|grep svn
    #干掉该进程
    kill -9 PID
    
    
  • バージョンを表示

    svnserve --version
    

訪問する

  • svn:// Alibaba CloudパブリックネットワークIP:3690
元の記事を20件公開 Likes0 Visits 930

おすすめ

転載: blog.csdn.net/vistaed/article/details/104270177