思步网

标题: 小公司如何实施配置管理(三) [打印本页]

作者: shangjie    时间: 2012-4-20 09:55
标题: 小公司如何实施配置管理(三)
本帖最后由 shangjie 于 2012-4-20 09:57 编辑

    在上面两篇http://ubuntu.cn99.com/ubuntu/hardy main restricted universe multiverse
   debhttp://ubuntu.cn99.com/ubuntu/hardy-security main restricted universe multiverse
   debhttp://ubuntu.cn99.com/ubuntu/hardy-updates main restricted universe multiverse
   debhttp://ubuntu.cn99.com/ubuntu/hardy-proposed main restricted universe multiverse
   debhttp://ubuntu.cn99.com/ubuntu/hardy-backports main restricted universe multiverse
   deb-srchttp://ubuntu.cn99.com/ubuntu/hardy main restricted universe multiverse
   deb-srchttp://ubuntu.cn99.com/ubuntu/hardy-security main restricted universe multiverse
   deb-srchttp://ubuntu.cn99.com/ubuntu/hardy-updates main restricted universe multiverse
   deb-srchttp://ubuntu.cn99.com/ubuntu/hardy-proposed main restricted universe multiverse
   deb-srchttp://ubuntu.cn99.com/ubuntu/hardy-backports main restricted universe multiverse
3. 更新安装包信息, 命令: sudo apt-get update
4. 更新基系统及所有软件, 命令: sudo apt-get dist-upgrade

(二)安装必要的应用软件
5. 安装SSH, 命令: sudo apt-get install ssh(用来在你的pc上远程控制服务器)
6. 安装apache2, 命令: sudo apt-get install apache2 apache2-common apache2-utils apache2-doc
7. 安装subversion, 命令: sudo apt-get install subversion
8. 安装apache的subversion模块, 命令: sudo apt-get install libapache2-svn
9. 安装openldap, 命令: sudo apt-get install slapd ldap-utils
   安装过程修改管理员密码为: rootpw

(三)创建配置库结构
10. 在/usr/local下建立svn_root目录, 命令: sudo mkdir /usr/local/svn_root
11. 在svn_root中建立三个库文件夹, 命令如下:
    sudo svnadmin create /usr/local/svn_root/doc
    sudo svnadmin create /usr/local/svn_root/dev
    sudo svnadmin create /usr/local/svn_root/pd
12.修改svn_root的权限, sudo chown -R www-data:www-data /usr/local/svn_root/
13. 启动subversion服务器, 命令: svnserve -d -r /usr/local/svn_root

(四)集成apache和subversion
14. 让Apache2装载subversion与ldap认证模块, 命令如下:
    cd /etc/apache2/mods-enabled
    sudo ln -s /etc/apache2/mods-available/dav_svn.load
    sudo ln -s /etc/apache2/mods-available/ldap.load
    sudo ln -s /etc/apache2/mods-available/authnz_ldap.load
15. 修改dav_svn.cof文件, 整合svn和apache2, 命令如下:
    sudo cp /etc/apache/mods-enabled/dav_svn.conf /etc/apache/mods-enabled/dav_svn.conf.bk
    sudo vi /etc/apache/mods-enabled/dav_svn.conf
    在文件的末尾添加如下内容:
    <Location /svn/>
       DAV svn
       SVNParentPath /usr/local/svn_root
       AuthType Basic
       AuthName "Subversion Repository"
       AuthBasicProvider ldap
       AuthzLDAPAuthoritative on
       AuthLDAPURLhttp://IP-Address/svn/访问到svn的根目录,2)可以通过svn lshttp://IP-Address/svn/--username YOURNAME访问svn根目录。

(八)常见问题
问题一: 无法通过浏览器访问svn的根目录?
解决方案:让IE可以访问多库的根目录: 只需修改/etc/apache/mods-enabled/dav_svn.conf文件下的<Location /svn>修改成 <Location /svn/>(在/svn后添加一个"/"), 然后重启服务器即可.
问题二:无法通过http://svn.test.cn/dev正常访问subversion资源?
分析:通常,项目的 URL包含项目名称和域名。例如:http://[项目名称].[域名],但是subversion对URL的读取是有截取的,只截取域名后第一个“/”后的路径作为寻址路径,因此,例如http://svn.test.cn/dev,subversion只会截取dev作为路径到repository中寻找资源,所以是无法通过客户端访问到正确的资源的。
解决方案
由于svn对URL的解析会自动截取域名后的部分作为路径到svnserver寻找资源, 所以需要想通过http或https协议访问svnserver的话, 需要使用如下映射类型:http://192.168.1.1/svn/dev=>http://www.domain.com/svn/dev, 即IP地址直接对应www.domain.com, 后面的所有svn访问路径保留.

以上是个人的一些关于如何实施配置管理过程,以及配置管理与关联过程的交互方面的积累,一人计短,难免会有bug的出现,欢迎大家共同讨论。

作者: hbtest    时间: 2013-3-29 23:01
专业抢沙发的!哈哈
作者: NegeWooxy    时间: 2013-4-15 23:32
兄弟们等着围观捏~
作者: imddung    时间: 2013-5-7 22:03
众里寻他千百度,蓦然回首在这里!
作者: 愛情的傷、    时间: 2014-4-24 10:53
众里寻他千百度,蓦然回首在这里!
作者: 可口可乐@    时间: 2014-6-25 08:51
very good.
作者: 谁的思恋    时间: 2014-7-23 07:00
看了LZ的帖子,我只想说一句很好很强大!
作者: 到此为止||◇    时间: 2014-8-21 18:37
我也来顶一下..
作者: 萌奇奇ゝ    时间: 2014-9-10 21:21
看起来好像不错的样子
作者: 若当年华非似锦    时间: 2014-10-21 12:37
非常好,顶一下占位编辑
作者: 画扇描眉染尽席    时间: 2014-10-29 21:31
我是个凑数的。。。
作者: 昙花一现°    时间: 2014-11-23 09:29
我也来顶一下..
作者: 丶伴你到地久    时间: 2015-2-15 22:28
以我的经验来看,楼主的想法是可以执行的~
作者: 曖__昧〆圥玍    时间: 2015-2-25 19:31
向楼主学习
作者: 浮动不安.    时间: 2015-7-12 14:47
不错 支持一个了
作者: 泪眸﹌    时间: 2015-12-22 18:09
看起来好像不错的样子
作者: ゛ゞ奔    时间: 2016-1-26 08:54
好帖是需要鼓励的~
作者: 独心!    时间: 2016-4-23 21:01
非常好,顶一下占位编辑
作者: 小二    时间: 2016-6-8 12:09
还不错哦,如果再能多分享一些就perfect了!
作者: 后来呢i    时间: 2016-6-9 22:14
没人回帖。。。我来个吧!
作者: 1衯、愛情    时间: 2016-6-23 22:59
very good.
作者: 萌系    时间: 2016-12-19 09:38
看起来不错
作者: 暮色伊人。    时间: 2017-2-10 11:50
没人回帖。。。我来个吧!
作者: 寂寞的小男孩;    时间: 2017-3-21 09:57
路过的帮顶
作者: 心慌ゞ    时间: 2017-4-12 17:54
看起来好像不错的样子
作者: 苍天为井而空心i    时间: 2017-5-2 15:01
确实不错,顶先
作者: 丶Mx灬神话丶    时间: 2017-7-15 09:12
众里寻他千百度,蓦然回首在这里!
作者: ◇流星雨﹏、√    时间: 2017-10-4 07:03
很有借鉴意义,先收藏了,谢谢楼主。
作者: 我是定期发光i    时间: 2017-11-28 16:37
这么强,支持楼主,佩服
作者: 花裙的少女    时间: 2017-12-19 21:04
打酱油的人拉,顺便赚点金币
作者: 缘何来    时间: 2017-12-20 20:09
没人回帖。。。我来个吧!
作者: 我词穷    时间: 2018-2-17 12:42
没人回帖。。。我来个吧!
作者: tftlj    时间: 2018-3-23 08:38
看起来好像不错的样子
作者: 单身你好啊@    时间: 2018-5-1 13:43
路过的帮顶
作者: 002010103    时间: 2018-5-5 12:40
我是个凑数的。。。
作者: 零。1度空气    时间: 2018-5-9 16:51
很有借鉴意义,先收藏了,谢谢楼主。
作者: 迷迭香的记忆    时间: 2018-10-14 08:09
不错 支持一个了
作者: 奔跑的巧克力    时间: 2018-10-16 17:40
有空一起交流一下。
作者: 夜流逝    时间: 2019-1-9 17:05
顶不错 支持下
作者: 过去╰格式化    时间: 2019-3-24 10:49
路过 帮顶 嘿嘿
作者: 沐风    时间: 2019-4-27 12:27
看了LZ的帖子,我只想说一句很好很强大!
作者: 风和你    时间: 2019-5-23 10:18
打酱油的人拉,顺便赚点金币
作者: 沐晴つ    时间: 2019-5-26 09:40
向楼主学习
作者: 格里高利圣咏    时间: 2019-6-20 10:56
好帖是需要鼓励的~
作者: 冰点沸点    时间: 2019-7-3 14:58
不错 支持一个了
作者: 奈何缘浅    时间: 2019-9-25 08:53
very good.
作者: 青涩春天    时间: 2019-9-25 13:50
看了LZ的帖子,我只想说一句很好很强大!
作者: 努力↗才幸福    时间: 2019-12-25 18:52
向楼主学习
作者: 独宿江南    时间: 2020-1-2 14:52
有空一起交流一下。
作者: 谁以娇颜    时间: 2020-4-23 08:38
以我的经验来看,楼主的想法是可以执行的~
作者: 黑白天平    时间: 2020-7-8 18:36
打酱油的人拉,顺便赚点金币
作者: 四面楚歌    时间: 2020-8-17 11:16
非常好,顶一下占位编辑
作者: 若ㄈ此時つ    时间: 2020-9-10 14:14
very good.
作者: 久亡    时间: 2020-10-5 22:07
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: ぶ牛仔↘酷    时间: 2020-10-25 11:58
我了个去,顶了
作者: 瑾娘i    时间: 2021-1-19 08:48
众里寻他千百度,蓦然回首在这里!
作者: 末暧,    时间: 2021-6-5 18:50
看起来好像不错的样子
作者: 相思风雨中    时间: 2021-8-9 10:58
支持,赞一个




欢迎光临 思步网 (http://www.step365.com/) Powered by Discuz! X3.2