技术开发 频道

小公司如何实施配置管理

  

       在上面文章中,我们主要阐述了小公司如何通过配置库的设计来初步搭建公司的配置管理过程,在下文中,我们将讲述如何使用开源工具,搭建配置库的相关步骤。

    软件要求: ubuntu + apache + subversion + ldap

    详细步骤:

    (一)安装linux系统平台

    1. 安装ubuntu 8.04基系统

    2. 修改/etc/apt/sources.list, 添加cn99的安装源, 如下:

    debhttp://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

    AuthLDAPURLldap://192.168.1.1/dc=test,dc=cn?cn?sub?(objectClass=*)

    AuthLDAPBindDN "cn=root,dc=test,dc=cn"

    AuthLDAPBindPassword "rootpw"

    AuthzSVNAccessFile /etc/apache2/dav_svn.authz

    Require valid-user

    </Location>
 

0
相关文章