今天在一台Red Hat AS 4的服务器上配置Subversion服务。
首先下载源代码编译,因为没有Apache合适版本的mod_dav.h,没有生成mod_dav_svn.so,而且总是报Locale错误,删了。
然后下了Collab Net的那个版本,配置Apache的时候说那个mod_dav_svn.so不对,只好也删了。
最后按Subversion页面上的那个链接找到RPM包,包括apr, apr-util,安装成功,且svn/svnadmin正常运行
。因为本来就有apr和apr-util的低版本,要用-Uvh选项升级。
但配置Apache的时候出了问题,目录权限没问题了,访问就出错。后来在Subversion FAQ里发现Red Hat还有security con
text的概念,正是它阻止了Apache访问代码库。于是chcon一下,可以访问了。然而加上密码验证后总是不能通过验证,这时候才想起看Apache的Log,
原来是无法访问密码文件,permission denied. 噢,密码文件也要chcon.
看Log很重要,Apache、Tomcat都是。
期间有一次启动机器,随便按了几个键,好久都无法连接。插上显示器一看,原来停在选择内核那个界面上了。。。
Leave a Reply