- 浏览: 1451364 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (190)
- eclipse (5)
- struts (15)
- spring (1)
- hibernate (0)
- myeclipse (3)
- java (35)
- apache (1)
- PHP (7)
- 虚拟机 (0)
- 网络安全 (3)
- 防火墙 (1)
- linux (7)
- SVN (22)
- 测试文档 (1)
- 测试经验 (0)
- 项目管理 (0)
- BUG管理工具 (3)
- 安装配置 (3)
- 性能工具 (7)
- 脚本学习 (0)
- 协议选择 (0)
- loadrunner错误处理 (0)
- 相关监控配置 (0)
- 框架的认识 (0)
- 手动关联 (0)
- 性能调优 (1)
- 负载均衡 (0)
- 代码学习 (1)
- Windows (5)
- 软件开发安全 (0)
- 考研经验 (1)
- SQL SERVER (1)
- MySQL (6)
- LVS (0)
- ORACLE (1)
- TOMCAT (0)
- 开源框架 (1)
- EOS (3)
- web (5)
- JEECMS (7)
- XML (1)
- LDAP (3)
- ehcache (1)
- Ajax (3)
- OpenSourceTools (1)
- Exception (1)
- 密码学 (1)
- os-centos (1)
- os-ubuntu (0)
- os-FreeBSD (0)
- os-Fedora (0)
- 浏览器-chrome (1)
- flex (1)
- 数据结构与算法 (0)
最新评论
-
joedan0104:
挺方便的,谢谢
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
naruik:
非常感谢,不用自己找了。收藏和关注了。
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
scd01234:
感谢!
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
qingcheng123:
大虾,5.3这个版本有没有下载地址呀,谢谢!
EOS5.3+Tomcat5.0.28升级JDK1.5解决方案 -
1021082712:
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
RHEL5 安装subversion管理平台svnmanager 2008-04-25 14:22
软件安装列表:
mysql 5.0.22
apache 2.0.59
php-5.1.1
subversion-1.4.4
mod_auth_mysql-3.0.0
php-pear
httpd-2.0.59
./configure --prefix=/VDS/APPS/apache2_svn --with-mpm=worker --enable-so --enable-dav --with-ssl --with-port=8091
make && make install
mod_auth_mysql-3.0.0
/VDS/APPS/apache2_svn/bin/apxs -cia -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient mod_auth_mysql.c
错误 :apxs:Error: Command failed with rc=65536
编辑mod_auth_mysql.c,大约111行。
把#include <mysql/mysql.h>改成如下应该就能解决问题了(/usr/local/mysql是我的mysql安装路径,不同的自己改)
#include </usr/local/mysql/include/mysql/mysql.h>
subversion-1.4.4
subversion-deps-1.4.4
./configure --prefix=/VDS/APPS/svn --with-apxs=/VDS/APPS/apache2_svn/bin/apxs --with-ssl --with-zlib --enable-maintainer-mode
最后出现这样提示:
configure: WARNING: we have configured without BDB filesystem support
You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.sleepycat.com/download/index.shtml
由于我们不使用BDB库,所以忽略
make && make install
php-5.1.1
./configure --prefix=/VDS/APPS/php --with-apxs2=/VDS/APPS/apache2_svn/bin/apxs --with-mysql
安装php时的,一些错误及处理方法
错误1:configure: warning: bison versions supported for regeneration of
the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 2.1 (found: none).
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: line 3238: lex: command not found
configure: error: cannot find output from lex; giving up
处理方法:安装flex-2.5.4a-33.i386.rpm 这个包在第2张盘上
错误2:Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
处理方法:安装libxml2-2.6.16-6.i386.rpm libxml2-devel-2.6.16-6.i386.rpm 分别在第1、2张盘中
make && make install
cp php.ini-dist //VDS/APPS/php/lib/php.ini
修改httpd.conf AddType application/x-httpd-php .php
安装SVNManager
准备SVNManager源代码包(svnmanager-1.03.tgz):
下载地址:
http://jaist.dl.sourceforge.net/sourceforge/svnmanager/svnmanager-1.03.tgz
将文件解压至web目录下:
目前最新的是1.03.日期是10.9更新的
wget http://pear.php.net/go-pear
php go-pear 根据提示一步一步安装,一般就是一路回车
最后可以选择文件安装路径,按个人习惯设置,我一般都统一安装在固定的目录里SVNManager需要通过php-pear安装一个叫VersionControl_SVN的.将机器连接上互联网哦
pear install --alldeps VersionControl_SVN-0.3.0alpha1
把下载下来的pear的安装目录下temp/download/VersionControl_SVN-0.3.0alpha1目录
# cp VersionControl_SVN-0.3.0alpha1 web目录下svnmanager/
#mv VersionControl_SVN-0.3.0alpha1 VersionControl 改名
为SVNManager创建访问用户及数据库
本人对于mysql的命令操作不是很熟,我一般都是phpMyAdmin,对数据库进行操作
#mysql –u root –p
Mysql>create database svn;
Mysql>grant all privileges on svn.* to ‘svnmanager’@’localhost’
identified by ‘[访问用户密码]’;
Mysql>flush privileges; //使新建的用户生效,网上很多都写成错误的flush prifileges;害我想了半天
Mysql>quit;
增加权限配置
修改为配置的内容/etc/httpd/conf/httpd.conf加入以下:
<Location /repos>
DAV svn
SVNParentPath /var/svn/repos
AuthType Basic
AuthName "Subversion realm"
AuthUserFile /var/svn/passwdfile
AuthzSVNAccessFile /var/svn/accessfile
Require valid-user
</Location>
http权限控制增加如下内容,以加强安全控制
<Directory "/var/www/html/svnmanager/">
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>
在/var/svn目录下创建两个空文件passwdfile和accessfile和项目库的总目录repos。
执行下边的语句创建:
#touch /var/svn/passwdfile
#touch /var/svn/accessfile
#chown svn:svn /var/svn/passwdfile
#chown svn:svn /var/svn/accessfile
#mkdir /var/svn/repos
#chown -R svn:svn /var/svn/repos
配置svnmanager 根据自己实际路径配置
在/var/www/html/svnmanager/config.php文件中,配置相关信息,如下
$htpassword_cmd = "/usr/bin/htpasswd";
$svn_cmd = "/usr/bin/svn";
$svnadmin_cmd = "/usr/bin/svnadmin";
$svn_repos_loc = "/var/svn/repos";
$svn_passwd_file = "/var/svn/passwdfile";
$svn_access_file = "/var/svn/accessfile";
$smtp_server = "smtp.domain.org";
$dsn = "mysql://svnmanager:password@localhost/svn";
//Administrator account
$admin_name = "admin";
$admin_temp_password = "admin";
启动Apache、Mysql
打开http://127.0.0.1/svnmanager ,会自动建svn的数据表,在刷新后输入用户名称为admin,密码为admin.
切记的进入用建一个管理员帐号,因为admin一次后失效。
完了。
错误一:svn: Can't open file '/root/.subversion/server': 权限不够 (cmd: /usr/bin/svn list --non-interactive file:///var/www/repos/test
)Command used: /usr/bin/svn list --non-interactive file:///var/www/repos/test
解决方法:在svnmanager的config.php中添加
$svn_config_dir='/tmp';
在UserPrivilegesEditPage.php 和GroupPrivilegesEditPage.php中的240行
$switches = array();替换为$switches = array('config_dir'=>$svn_config_dir);
错误一:svnmanager创建时 却是一个空目录 但没有报出任何错误!!!
解决方法:在svnmanager的config.php 修改$svnadmin_cmd ;例:$svnadmin_cmd = "/usr/bin/svnadmin --config-dir /tmp";
解决svnmanager的一些错误
a.如果增加用户时总提示邮件地址无效,则通过修改PHP文件解决:
vi /usr/local/apache2/htdocs/svnmanager/svnmanager/UserModule/AddPage.tpl
删除对邮件地址验证的行:
<com:TEmailAddressValidator ControlToValidate="Email" Display="Dynamic">Invalid e-mail address!</com:TEmailAddressValidator>
b.安装svnmanager之后,出现以下状况:
建立的版本库为空文件夹
在用户权限和组权限编辑时出现错误,
如:错误一:svn: Can't check path '/var/www/.subversion': 权限不够 (cmd: /usr/bin/svn list --non-interactive [url=file:///var/www/repos/test]file:///var/www/repos/test[/url])Command used: /usr/bin/svn list --non-interactive [url=file:///var/www/repos/test]file:///var/www/repos/test[/url]
错误二:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/local/apache2/htdocs/svnmanager/svnmanager/RepositoryModule/UserPrivilegesEditPage.php on line 223
解决方法:在svnmanager的config.php中添加
$svn_config_dir="/tmp";
$svnadmin_cmd="/usr/bin/svnadmin --config-dir /tmp";
将./svnmanager/RepositoryModule/
UserPrivilegesEditPage.php 的249行
和GroupPrivilegesEditPage.php中的243行
替换$switches=array();为$switches=array('config_dir'=>$svn_config_dir);
发表评论
-
linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决 作者:太平裂碑 发布:2
2012-04-15 20:30 16190linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5414Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3465VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2208很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 955所以我們接下來繼續介紹它的Client端的軟體.. ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3482Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 20650. 安装apache2.x+mysql5.x+php5.2. ... -
SVN Server与Apache的联协配置
2009-07-06 17:40 2333SVN Server与Apache的联协配 ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1425之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1019SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 932SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1302在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1833Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4483VisualSVN Server是用于Subversion管理 ... -
svn-for-linux(2007-04-22 14:53:56)
2009-07-05 23:39 1473svn-for-linux(2007-04-22 14:5 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1841Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1239cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1134Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2767Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1136Subversion详细说明 关键字: Subversi ...
相关推荐
RHEL 5 安装 序列号 RHEL 5 安装 序列号 安装时需要!
RHEL5.1安装教程,全面讲解RHEL5的安装方法
rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。
RHEL5安装
RHEL中SVN安装与配置 包含svn安装,配置,与web站点同步
RHEL5 安装Oracle11G 能安装的
VMware Workstation简单设置及RHEL5安装
subversion-devel-1.6.6-1.rhel5.x86_64.rpm
红帽red hat 5.0 Linux的安装 . 详细
Oracle 11gR2 RAC ASM on RHEL6.4安装流程
解决VMware下安装RHEL-5的自动安装问题
rhel7.1 安装vnc远程控制linux主机
RHEL8安装oracle19C数据库详细步骤.docx
安装企业级RedHatLinux5,初始配置
安装RHEL5系统,有图示。对未安装过Linux系统的来说,是不错的学习资料。
RHEL-安装和管理软件完美版资料.ppt
从硬盘安装RHEL 5(Red Hat Enterprise Linux 5) 从硬盘安装 RHEL 5
自己寻找了好久,才找到这个文档,清晰易懂,适合初学者学习!
RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装 RHEL8.x安装 Oracle 19C ZIP 包方式安装