- 浏览: 258842 次
- 性别:
- 来自: 北京
最新评论
-
lg_asus:
这个只能相同域名。 跨域不行
Js/Jquery获取iframe中的元素 -
鸡汤0824:
public static void main(){ S ...
Js/Jquery获取iframe中的元素 -
gongchang:
整理的很好!
Js/Jquery获取iframe中的元素 -
这些年:
不错
JAVA中获取工程路径的方法 -
lizhengjun:
import java.net.*;
import jav ...
java获取本机所有的IP地址
一、准备好安装包:
①apr-1.4.5.tar.gz 下载地址:http://apr.apache.org/
②apr-util-1.4.1.tar.gz
③subversion-1.6.17.tar.gz 下载地址: http://subversion.tigris.org/
④subversion-deps-1.6.17.tar.gz
⑤httpd-2.2.22.tar.gz 下载地址:http://httpd.apache.org/
二、开始安装:
将上面所有要的安装包放到/home目录下,然后进入该目录
1.安装apr
tar zxvf apr-1.4.5.tar.gz #解压包 cd apr-1.3.6 ./configure make make install
2、安装apr-uti
tar zxvf apr-util-1.4.1.tar.gz cd apr-util-1.4.1.tar.gz ./configure --with-apr=/usr/local/apr make make install
3、安装 apache
tar zxvf httpd-2.2.22.tar.gz cd httpd-2.2.22 ./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --enable-dav=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr make make install
4、安装subversion
tar zxvf subversion-1.6.17.tar.gz tar zxvf subversion-deps-1.6.17.tar.gz cd subversion-1.6.17 ./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion make make install
注意:
在./configure的时候可能会报如下错误信息:
1.configure: error: no XML parser was found: expat or libxml 2.x required
原因是缺少libxml2库,安装libxml2库就可以解决:
apt-get install libxml2 libxml2-dev expat
2.configure: error: We require OpenSSL; try --with-openssl
原因是没有安装openssl,安装openssl就可以解决:
sudo apt-get install openssl
sudo apt-get install libssl-dev
其他可能出现的错误信息:
make: *** [subversion/svn /svn ] 错误 1
原因是缺少expat开发库,安装即可:
apt-get install libexpat-dev
至此,安装基本完毕,再配置下就可以使用了。
三、在apache中配置SVN
1.确认是否安装成功 :
到/usr/local/apache2/modules目录下查看是否存在以下四个文件:
httpd.exp、mod_authz_svn.so、mod_dav.so、mod_dav_svn.so
打开/usr/local/apache2/conf/httpd.conf文件,查看是否存在如下三句话,如不存在则手动添加:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
2.创建库文件所在的目录
mkdir /home/svn
3.进入subversion的bin目录
cd /usr/local/subversion/bin
4.创建仓库"test"
./svnadmin create /home/svn/test
5.建立本地访问控制文件
mkdir /home/svn/conf /usr/local/apache2/bin/htpasswd -c /home/svn/conf/passwd.conf username
然后输入密码即可,默认是MD5加密的。
第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加。
/usr/local/apache2/bin/htpasswd /home/svn/conf/passwd.conf bao
再添加一个测试用户。
6.建立本地项目控制文件
touch /home/svn/conf/authz.conf
本例authz.conf内容为:
[test:/] //这表示,仓库test的根目录下的访问权限 username = rw //test仓库username用户具有读和写权限 #bao = r //test仓库bao用户具有读权限 [/] //这个表示在所有仓库的根目录下 * = r //这个表示对所有的用户都具有读权限 #[groups] //这个表示群组设置 #svn1-developers = username , bao //这个表示某群组里的成员 #svn2-developers = username #[svn1:/] #@svn1-developers = rw //如果在前面加上@符号,则表示这是个群组权限设置
注意:配置authz.conf时最好去掉后面的注释,防止出现问题。
7.定义apache访问svn配置
编辑/usr/local/apache2/conf/httpd.conf文件,在最下方添加如下信息
<Location /svn> DAV svn #svn父目录 SVNParentPath /home/svn #权限配置文件 AuthzSVNAccessFile /home/svn/conf/authz.conf #连接类型设置 AuthType Basic #连接框提示 AuthName "Subversion repository" #用户配置文件 AuthUserFile /home/svn/conf/passwd.conf #采用何种认证 Require valid-user </Location>
至此,整个安装过程完成了!
四、测试连接
1.启动apache
/usr/local/apache2/bin/apachectl start
2.打开浏览器,输入http://localhost/svn/test
使用刚才创建的权限用户名与密码登录即可访问
注意:在你上传文件的时候可能会有如下权限不足的提示
Permission denied
svn: Commit failed (details follow):
svn: Can't create directory '/home/svn/db/transactions/0-1.txn': Permission denied
这是因为apache在线程用户没有权限访问svn的仓库,两者分别属于不同的用户者
本例apache属于daemon拥有者,而svn仓库属于svn拥有者
解决方法:
chown -R daemon /home/svn
chmod -R 755 /home/svn
重启下apache:
/usr/local/apache2.2.9/bin/apachectl restart
备注:如果需要导入Ldap的模块则需要先安装OpenLdap工程,apache配置如下:
./configure --prefix=/usr/local/apache2 --enable-so --enable-authnz-ldap=shared --enable-ldap=shared --enable-mods-shared=all --with-ldap --with-ldap-lib=/usr/local/openldap/lib --with-ldap-include=/usr/local/openldap/include/
apache httpd.conf需要导入模块
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_user_module modules/mod_authz_user.so
ldap 在httpd.conf中的配置,在httpd.conf最下方添加
<Location /svn/> DAV svn SVNParentPath /home/svn/ AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthName "ssSubversion Repository" AuthLDAPBindDN "utsadmin@itrus.ac.com" AuthLDAPBindPassword password AuthLDAPURL ldap://192.168.30.25:389/DC=itrus,DC=ac,DC=com?sAMAccountName?sub?(objectClass=*) AuthType Basic # Require valid-user Require valid-user </Location>
发表评论
-
VMware下安装CentOS7无法上网解决办法
2017-02-15 19:49 5638VMware虚拟机安装CentOS 7,使用NAT模式,Ce ... -
jvisualvm 远程监控Tomcat
2016-11-17 15:21 590通过JMX连接远程机器, 需要经过下面的配置: 1.进入J ... -
ubuntu下安装jdk
2012-03-05 13:09 949首先下载jdk-6u24-linux-i586.bin, ... -
ubuntu下安装OpenLdap
2012-02-15 16:54 5528安装OpenLdap需要BerkeleyDB的支持,否则con ... -
ubuntu下搭建svn服务器
2012-02-09 14:37 3871首先安装SVN这个软件 ... -
ubuntu使用root账户登录没有声音原因
2011-11-17 23:22 2686在ubuntu 10.04中,默认是pulseaudio来 ... -
Ubuntu中开启MySQL远程访问功能
2011-10-19 15:41 6848确认3306是否对外开放,MySQL默认状态下是不开放对外访问 ... -
ubuntu彻底删除mysql并重装mysql
2011-10-19 15:30 4681删除 mysql: sudo apt-get aut ... -
ubuntu下旋转屏幕显示器
2011-09-07 11:43 7390用 xrandr -o left 就可以了。不过我运行之后,遇 ... -
Ubuntu乱码解决办法
2011-09-01 18:46 947Linux操作系统下终端乱码的解决方案: export ... -
Ubuntu 10.10 桌面版关闭图形界面
2011-09-01 14:58 1322改GRUB 的配置文件 vi /etc/default/gr ... -
ubuntu下安装中文输入法
2011-08-31 12:07 1213按照Ubuntu中文论坛的说明,打开终端,开始安装 有安装i ... -
ubuntu指定默认jdk
2011-08-31 11:09 4316将我要添加的jdk加入java菜单选项 update-alt ... -
ubuntu server安装图形界面
2011-08-29 16:06 1309安装桌面环境 sudo apt-get install ... -
ubuntu创建、删除文件及文件夹
2011-08-29 14:16 1219mkdir目录名创建一个目录 rmdir空目录名删除一个空目 ... -
ubuntu设置ip
2011-08-25 15:59 504ubuntu的网络配置信息放在 /etc/network/in ... -
ubuntu下配置DNS
2011-08-25 15:53 1032Ubuntu Linux使用文件"/etc/reso ... -
linux常用命令
2011-08-23 19:30 580Ubuntu 下安装 OpenSSH Server 是无比 ... -
解决Ubuntu在Vmware虚拟机环境中向上键失灵的问题
2011-08-15 19:19 3061Vmware 默认从ISO安装Ubuntu server10. ... -
ubuntu系统使用root用户登录
2011-08-15 14:59 1182ubuntu系统默认root用户是不能登录的,密码也是空的。 ...
相关推荐
Apache+ subversion+tortoiseSVN安装手册
CentOS 下 Apache + Subversion 实现版本控制
apache+subversion安装配置说明,SVN跨版本库迁移目录并保留提交日志
subversion+apache+svn服务器配置图解
rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。
subversion+apache+TortoiseSVN安装说明
使用apache+svn搭建持续集成环境,支持https访问的SVN服务器。
windows下Apache2.2.9+Subversion1.5.5(for Apache2.2.X)的配置与权限设置,来源于网络
Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記,Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記
xp+apache2.2+subversion1.6.17搭建版本控制服务器
apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.30.tar.gz sqlite-autoconf-3071100.tar.gz
SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤
NULL 博文链接:https://neptune.iteye.com/blog/315019
svn+apache+完整图解+配套软件(Subversion+apache)
详细介绍Ubuntu下搭建 Subversion 服务器过程,以及svn的使用、常用命令、用户权限、清理和删除等,对初级开发者会有一定帮助
Apache2.2.4+Subverson1.7.6+Openssl安装配置,一步步安装配置,肯定能部署成功。祝你好运!
持续集成篇--SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤
持续集成-Subversion+Apache+Jsvnadmin+jenkins 搭建过程,注意事项,以及一些错误的解决方案
Apache2.2.22+Subversion1.5.3+TortoiseSVN1.5(apache SVN部署全套包),博客在http://blog.csdn.net/kimizhou_blog/article/details/7481959
如果svn需要网页访问的方式,安装时就需要appatch+svn的安装。但是这两个软件的版本必须匹配才能安装成功,否则会一直.so文件找不到的错误,小编在这方面吃尽了苦头,折腾几天试了n个版本后才找到匹配成功的两个软件...