<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    SVN服務器搭建全步驟----kiki總結

    Posted on 2010-09-16 17:43 幻海藍夢 閱讀(865) 評論(0)  編輯  收藏 所屬分類: Linux版本管理
     

    SVN服務器搭建全步驟

    1. 總結:

    1.       軟件及版本號

    Ubuntu 8.10

    2.       SVN服務器總架構

    通過https來訪問SVN服務器

    采用基于Apache的用戶認證管理

    使用authz配置用戶權限

    聲明:以下命令請在root下運行。

    1安裝Ubuntu8.10

    安裝過程忠創建----administrator------系統帳戶-----作為本服務器日常管理帳戶。PS:xufuli(系統帳戶),

    a)         安裝后,運行更新管理器,獲得最新源列表。

    *****遇到的問題---即下步工作的準備工作有:

    1)如何激活Ubunturoot帳號,使用命令:passwd root ,然后修改配置文件:/etc/gdm/gdm.confAllowRoot=true.

    2)Ubuntu設定靜態IP172.28.16.53(IP)

    i)                     修改網絡接口的配置文件,命令是:gedit /etc/network/interfaces

    加入這些內容:auto eth1

                                    Iface  eth1 inet static

                                    address  172.28.16.53

                                    netmask  255.255.254.0

                                    gateway  172.28.16.1

    ii)                   重啟服務:/etc/init.d/networking  restart

    3)Ubuntu安裝SSH服務---用于遠程訪問?

    i)安裝:apt-get install openssh-server

    ii)檢查成功與否:直接用PUTTY連看看,連上就表示正常。

    4)Ubuntu安裝Samba服務----用于映射網絡驅動?

    i)使用命令:            apt-get  install samba

    apt-get install smbfs

                       ii)修改配置文件:/etc/samba/smb.conf

                                i)先保存一份:cp /etc/samba/smb.conf /etc/samba/smb.conf .bak

                                ii)然后在smb.conf最后添加:

                                                                      [global]
                                                      workgroup =
     Svnserver
                                                      netbios name = xufuli
                                                      server string = xufuli
                                                      security = share

    [Svnserver]
            path = /home/xufuli-----------
    可以:/ /home , /home/xufuli
            writeable = yes
            browseable = yes
            guest ok = yes

    iii)創建samba帳號:touch /etc/samba/smbpasswd   && smbpasswd -a xufuli(Ubuntu安裝過程建立的帳戶)

    iiii)重啟Samba服務:/etc/init.d/samba restart

    iiiii)測試成功與否:smbclient -L //localhost/share

    2安裝Apache服務器

             a) 使用這些命令完成安裝:apt-get install apache2 && apt-get install libapache2-svn

             b) 檢驗apache服務器是否工作正常:訪問http://172.28.16.53 提示It works.說明安裝成功。

    3安裝SVN服務器

             *)  使用這些命令完成SVN的安裝:

    apt-get  install  subversion && apt-get install libapache2-svn && apt-get install subversion-tools

                                                                      

    4SVN服務器的配置

             a) 創建SVN倉庫準備工作

                       許多位置可以放置SVN倉庫,最常用的是:/usr/local/svn && /home/svn

                       Ps: 直接mkdir即可。假設:我的SVN文件倉庫放在 /home/svn, 項目名稱:myproject

    b)       設置SVN文件倉庫的訪問權限,通過添加一個組:subversion

    a)命令為:addgroup subversion

                          Usermod  -G subversion –a  www-data administrator

                          chown    -R root:subversion myproject

                          chmod    -R g+rws myproject

                          svnadmin create /home/svn/myproject **********創建SVN文件倉庫

       b)reboot來使剛才的命令生效。

       Ps: 1www-data Apache用戶

          2)可以直接修改組配置文件來添加組:/etc/group

             c) 訪問方式

                       1file:// 用于訪問本地的SVN文件倉庫。

                               比如命令:svn import /home/xufuli/html file:///var/svn/repository -m “initial import ”

    svn co file:///home/svn/myproject or svn co file://localhost/home/svn/myproject(在確定主機名稱時使用)

                       2通過WebDAV協議訪問http://

                                i) 修改apache2的配置文件 /etc/apach2/apache2.conf,加入:

                                         DAV  svn

                                         SVNPath /home/svn/myproject

                                         AuthType Basic

                                         AuthName “myproject subversion repository”

                                         AuthUserFile /etc/subversion/passwd

                                         Require valid-user

    Ii) 重啟apache2,使配置文件的設置生效,命令:/etc/init.d/apache2 restart

    iii) 用戶授權的設置----即為用戶開通SVN權限(版本管理日常工作之一)

    1創建:/etc/subversion/passwd文件

    2通過命令:htpasswd2 /etc/subversion/passwd user_name,提示輸入密碼,該用戶就建立了。這就是創建有訪問權限的用戶。

                                比如命令:svn co http://hostname/svn/myproject myproject --username(參數名) usre_name(值)

    主站蜘蛛池模板: 国产久爱免费精品视频| 亚洲av日韩精品久久久久久a| 国产亚洲蜜芽精品久久| 在线观看成人免费| 亚洲精品第一综合99久久| 一二三四视频在线观看中文版免费| 亚洲综合色丁香麻豆| 131美女爱做免费毛片| 亚洲色图古典武侠| 和日本免费不卡在线v| 亚洲一区二区三区在线网站| 国产一精品一AV一免费孕妇| 亚洲永久网址在线观看| 日本高清免费aaaaa大片视频| 国产免费一区二区三区| 亚洲一区二区三区四区视频| 亚洲一区二区三区免费| 亚洲国产精品第一区二区三区| 西西人体大胆免费视频| 亚洲真人无码永久在线| 久久一本岛在免费线观看2020| 亚洲精品福利网泷泽萝拉| 国产精品成人免费视频网站京东| 亚洲成av人在线观看网站| 亚洲高清无码专区视频| a毛片免费观看完整| 亚洲av纯肉无码精品动漫| 波多野结衣久久高清免费| 麻豆安全免费网址入口| 亚洲综合精品香蕉久久网| 无码少妇精品一区二区免费动态| 亚洲图片激情小说| 国产精品嫩草影院免费| 一级午夜免费视频| 久久水蜜桃亚洲av无码精品麻豆| 99无码人妻一区二区三区免费| 亚洲精品无码不卡在线播放| 亚洲综合精品网站在线观看| 日韩免费观看一区| 亚洲人成77777在线播放网站不卡| 国产伦一区二区三区免费|