jasmine214--love

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

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

          Posted on 2010-09-16 17:43 幻海藍夢 閱讀(866) 評論(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(值)

          主站蜘蛛池模板: 万盛区| 荆门市| 河池市| 长海县| 石城县| 莎车县| 搜索| 蓬莱市| 泾阳县| 阿城市| 宜兴市| 蓬溪县| 都安| 彭水| 绿春县| 隆昌县| 开平市| 驻马店市| 东阿县| 潜山县| 滨海县| 贵德县| 通海县| 漳平市| 土默特右旗| 安平县| 宾川县| 吉安县| 康马县| 浮梁县| 华宁县| 永清县| 铅山县| 理塘县| 嘉义县| 丰镇市| 大安市| 启东市| 资溪县| 桓台县| 桦南县|