William Hua的Blog

2007-03-27

Linux平台下Subversion的安装与配置(一)

Filed under: 开源技术 — 标签:, — William Hua @ 20:56

本文将介绍如何在Linux环境下(以Redhat9为例) 通过Subversion 来构建小组开发过程中最为重要的版本控制环境,包括Subversion 环境的安装配置,以及客户端的配置和使用。(某些操作,如make install需要root权限,简便起见,在没有特殊说明的情况下,下面的工作均使用root账户完成。)


1. 安装Apache HTTP Server

httpdweb服务器,httpdsubversion 配合,可用来通过web访问subversion,得到httpd-2.2.4.tar.bz2文件后,通过以下命令解压:

tar -jxvf httpd-2.2.4.tar.bz2

进入解压后的目录后,执行

./configure –enable-dav –enable-so –enable-nonportable-atomics

其中,–enable-dav允许Apache提供DAV协议支持;–enable-so允许运行时加载DSO模块 –enable-nonportable-atomics可以在486以上的CPU上启用更加高效的基于互斥执行的原子操作。前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。httpd默认安装目录为/usr/local/apache2,可通过–prefix参数指定。

另外,网络上有些howto上有在此时使用–enable-maintainer-mode参数,建议在正式的使用环境中不要使用,该参数使用所有警告和调试符号编译源代码,会影响性能。

完成后使用make命令编译httpd,执行make install则完成对httpd的安装,默认路径为/usr/local/apache2

安装完成后,进入 /usr/local/apache2/bin目录,使用

./apachectl start启动httpd

在浏览器中打开http://localhost/,如果能正常显示“It Works!”,则证明已经安装成功。

(更多…)

2007-03-08

Linux平台下Subversion的安装与配置(二)

Filed under: 开源技术 — 标签:, — William Hua @ 13:10


接第一篇,本篇中将着重介绍subversionhttpd结合使用时身份认证和授权相关的内容。

6.生成身份认证文件

身份认证文件保存用户的用户名和密码,用于确定用户身份。

执行以下命令来生成身份认证文件,位于/home/svnroot/repository,文件名为pwdfile

htpasswd -m /home/svnroot/repository/pwdfile michael

New password: *******

Re-type new password: *******

htpasswd -cm /home/svnroot/repository/pwdfile harry

New password: *****

Re-type new password: *****

htpasswd -m /home/svnroot/repository/pwdfile sally

New password: *******

Re-type new password: *******

这样michael, harrysally这三个用户便被创建,其中-c表示创建身份认证文件-m则表示密码使用md5加密。

最后,不要忘记将pwdfile文件的所有者改为apache,并且将其权限设为700


(更多…)

Powered by WordPress