- 浏览: 1460502 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (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 16270linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5479Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3529VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2248很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 986所以我們接下來繼續介紹它的Client端的軟體.. ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3535Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 21030. 安装apache2.x+mysql5.x+php5.2. ... -
SVN Server与Apache的联协配置
2009-07-06 17:40 2371SVN Server与Apache的联协配 ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1468之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1063SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 977SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1335在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1866Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4523VisualSVN Server是用于Subversion管理 ... -
svn-for-linux(2007-04-22 14:53:56)
2009-07-05 23:39 1509svn-for-linux(2007-04-22 14:5 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1880Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1271cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1173Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2801Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1178Subversion详细说明 关键字: Subversi ...
相关推荐
SVNManager是一款基于Web界面的Subversion(SVN)版本控制系统管理工具,它使得在Linux环境中对SVN用户和权限的管理变得更加便捷。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,这对于软件开发...
### RHEL5安装教程详解 #### 一、RHEL5安装前的硬件需求与准备 在着手进行RHEL5的安装之前,确保你的硬件环境满足以下最低要求: - **CPU**:至少需要Pentium级别的处理器。对于文本模式安装,200MHz以上的...
RHEL 5 安装 序列号 RHEL 5 安装 序列号 安装时需要!
通常,一套完整的RHEL5安装光盘由5张组成,每张光盘都包含了不同的数据,例如安装程序、源码、文档等,这为用户提供了灵活性选择安装所需的特定内容。 在开始安装之前,我们强烈建议用户访问Red Hat官方网站获取...
rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。
总结,RHEL中的SVN安装与配置涉及YUM安装SVN和相关模块,创建和配置SVN仓库,设置用户认证和权限,以及集成Apache服务器以实现Web访问。这个过程对于团队协作开发和版本控制非常重要,因为它允许成员远程访问和管理...
RHEL5安装
这里我们将svn安装到`/usr/local/svn`目录,你可以根据实际需求更改安装路径。 2. 编译源码: ``` make ``` 3. 安装编译后的程序: ``` sudo make install ``` 4. 创建软链接,使系统可以全局访问svn命令...
- 准确选择你计划安装的RHEL5版本,虽然选择错误不会直接影响安装,但正确标识有助于管理和识别虚拟机。 **4. 定制虚拟机名称与保存路径** - 在虚拟机名称与保存路径的选择上,添加有意义的后缀如`test`可以帮助...
Subversion(简称SVN)是一种版本控制系统,用于管理软件开发过程中文件和目录的变更历史。它允许团队成员协同工作,跟踪每个更改,以便于回滚错误,合并代码,并进行版本控制。这篇博客将指导你如何在Linux系统中...
subversion-devel-1.6.6-1.rhel5.x86_64.rpm
Subversion(简称SVN)是一种分布式版本控制系统,主要用于软件开发过程中的代码版本管理。在Linux环境下,如RHEL6中通过源码编译的方式安装Subversion,可以更好地控制安装配置细节,满足特定的需求。 **步骤详解...
红帽red hat 5.0 Linux的安装 . 详细
RHEL8安装oracle19C数据库详细步骤 本文档详细介绍了在 RHEL8 操作系统上安装 Oracle 19C 数据库的步骤,包括安装前的准备工作、创建 Oracle 用户和组、配置文件和禁用服务等多个方面。 一、安装前的准备工作 在...
总之,RHEL5环境下安装Oracle 11G涉及到多个步骤,包括系统准备、依赖安装、用户与权限管理、目录创建、环境配置以及数据库的创建和优化。每一步都至关重要,必须严格按照官方文档和最佳实践操作,以确保Oracle...
解决VMware下安装RHEL-5的自动安装问题
### RHEL5 Apache安装配置详解 #### 一、Apache安装概述 在Red Hat Enterprise Linux 5(RHEL5)环境中安装Apache是搭建Web服务器的重要步骤之一。Apache作为世界上最流行的Web服务器软件之一,提供了强大的功能来...
RHEL安装和管理软件完美版资料 本文档主要介绍了RHEL系统中的软件安装和管理,包括 yum 软件仓库、 yum 基本配置命令、rpm 软件包管理机制等相关知识点。 一、yum 软件仓库 yum 软件仓库是 RHEL 系统中用于安装和...
本教程将详细解释如何在VMware Workstation 6.0.0中安装RHEL5(Red Hat Enterprise Linux 5)系统,这对于初学者和需要在不同环境中测试软件的开发者来说非常有用。 首先,确保你已经安装了VMware Workstation,...