linux下apache+SVN搭建完美版

来源:360问答 责任编辑:张俊
默认
特大
宋体
黑体
雅黑
楷体


linux下apache+SVN搭建完美版(图1)


linux下apache+SVN搭建完美版(图2)


linux下apache+SVN搭建完美版(图3)


linux下apache+SVN搭建完美版(图4)


linux下apache+SVN搭建完美版(图5)


linux下apache+SVN搭建完美版(图6)

  为了解决用户可能碰到关于"linux下apache+SVN搭建完美版"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"linux下apache+SVN搭建完美版"相关的详细问题如下:linux下apache+SVN搭建完美版
===========突袭网收集的解决方案如下===========

解决方案1:

Linux下源码方式安装apache 2.2.14 & svn 1.6.6 Created by okala at 2009-12-25环境:Red Hat Enterprise Linux Server release 5.3 (Tikanga)httpd-2.2.14.tar.gzsubversion-1.6.6.tar.gz 到官网 http://subversion.tigris.org/ 下载当前最新的稳定版本subversion-1.6.6.tar.gz到官网 http://httpd.apache.org/ 下载当前最新的稳定版本httpd-2.2.14.tar.gz 1.       安装Apache2.2.14用root账号执行以下命令:tar zxf httpd-2.2.14.tar.gz    #解压到当前目录cd httpd-2.2.14    #进入解压后的目录./configure --prefix=/local/svnroot/apache2 --enable-so --enable-mods-shared=all --enable-dav=share --enable-dav-fs --with-ldap --enable-ldap --enable-authnz-ldap --enable-authn-alias#定义安装的目标路径(可据自己需要修改),使能LDAPmake    #编译make install    #安装/local/svnroot/apache2/bin/apachectl start    #启动Apache用IE访问以下网址,http://hostIP/,如果提示It works!,则Apache安装成功。然后就可以先停止Apache了:/local/svnroot/apache2/bin/apachectl stop    #停止Apache 2.       安装Subversion 1.6.6用root账号执行以下命令:tar zxf subversion-1.6.6.tar.gz     #解压到当前目录cd subversion-1.6.6    #进入解压后的目录./configure --with-apxs=/local/svnroot/apache2/bin/apxs --prefix=/local/svnroot/subversion --with-apr=/local/svnroot/apache2 --with-apr-util=/local/svnroot/apache2 --with-ssl --enable-maintainer-mode#定义安装的目标路径(可据自己需要修改),指明Apache的安装路径,使能SSLmake    #编译make install    #安装 3.       安装后的系统设置用root账号执行以下命令:useradd svnroot    #创建Linux系统里的账号svnrootpasswd svnroot    #设置svnroot账号的密码chown –R svnroot.svnroot /local/svnroot    #把svn目录下所有文件改为属于svnrootchmod 750 /local/svnroot    #把svn目录设为其他Linux用户不可读 4.       Apache设置su svnroot    #由root账号切换到svnroot账号来执行以下的命令vi /local/svnroot/apache2/conf/httpd.conf    #编辑Apache服务器的配置文件下述参数根据自己的安装情况进行相应修改:ServerRoot "/local/svnroot/apache2"Listen 80    #可修改为其他的端口,则访问时也要在URL里加上对应的端口号 User svnrootGroup svnroot#前面把svn安装目录的所有文件改为属于svnroot,这里这样设置,那么Apache运行时就会切换到使用该Linux里的账号svnroot与组svnroot ServerAdmin sample@sample.com    #定义一个邮箱地址ServerName 192.18.1.1    #该主机的地址 #ErrorLog "logs/error_log"ErrorLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/error_log.%Y%m%d.log 86400 480"#修改Errorlog记录的方式为按天记录,避免一个log文件过大 #    CustomLog "logs/access_log" commonCustomLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/access_log.%Y%m%d.log 86400 480" common#修改accesslog记录的方式为按天记录,避免一个log文件过大 #在末尾开始加入这部分集成LDAP方面使用的参数LDAPSharedCacheSize 200000LDAPCacheEntries 1024LDAPCacheTTL 600LDAPOpCacheEntries 1024LDAPOpCacheTTL 600 <AuthnProviderAlias ldap abc>AuthLDAPURL "ldap://192.168.1.1:3268/DC=lala,DC=lala,DC=lala,DC=com?sAMAccountName?sub?(objectClass=*)" NONEAuthLDAPBindDN "CN=la\, lala,OU=users,OU=lala,ou=lala ,DC=lala,DC=lala,DC=la,dc=com"AuthLDAPBindPassword "password"</AuthnProviderAlias>#这部分指定访问LDAP服务器的URL、用户名、密码 RewriteEngine onRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)RewriteRule .* - [F]  include /local/svnroot/apache2/conf/httpd.project#我把各个库的配置信息用一个独立的文件来管理 5.       svn库的配置su svnroot    #切换到svnroot账号,如果用root账号创建svn库,会有导致无法提交文件到该库的错误/local/svnroot/subversion/bin/svnadmin create --fs-type fsfs /local/svnroot/repository/sw1#该命令用svnadmin创建fsfs存储格式的svn库“sw1” vi /local/svnroot/apache2/conf/httpd.project    #创建httpd.project文件,输入以下内容:<Location /sw1>    #到时访问的路径就是http://hostip/sw1DAV svn    #使用dav传输SVNPath /local/svnroot/repository/sw1    #sw1库在Linux系统中的真实物理路径AuthzSVNAccessFile /local/svnroot/permission/sw1.perm    #配置各个用户访问权限的文件AuthType BasicAuthName "sw1 SVN repository."    #客户端访问该库时显示的登陆提示信息AuthBasicProvider  file abc    #先看文件中是否有该用户名,再看LDAP中有无该用户名AuthzLDAPAuthoritative offAuthUserFile /local/svnroot/user/sw1.user    #记录各个用户名与其密码的文件Satisfy Any    #允许匿名访问,若不允许,可注释掉此行Require valid-user    #要求用户名与密码验证</Location>Shift+分号,输入wq保存后退出编辑模式:wq vi /local/svnroot/permission/sw1.perm    #创建sw1.perm权限控制文件,输入:[/]test = rw    #账号test拥有读写权限* =      #其他账号没有读写权限Shift+分号,输入wq保存后退出编辑模式:wq /local/svnroot/apache2/bin/htpasswd -cm /local/svnroot/user/sw1.user test#-c参数表明创建文件sw1.user,若此文件已存在,则不要-c参数#-m表示用MD5加密协议#此命令往sw1.user里添加用户test,随后设置其密码 至此,安装好了Apache、SVN,配置好了svn安装目录的权限,配置好了Apache建立好了库设立了库里目录的访问权限创建了该库的账户于是,可以运行啦 6.       运行SVN服务器用root账号执行:/local/svnroot/apache2/bin/apachectl start然后用IE或TortoiseSVN访问建立好的svn库:http://hostip/sw1输入账号test及其密码,应该就能访问了,里面什么内容也没有呢 如果是LDAP账户,则只需要在sw1.perm文件里分配权限给相应的账号就可以了,不需要再创建到sw1.user文件里。

linux系统下搭建svn(apache2.2.24,svn1.6.21),...

答:把你httpd.conf中svn的那段location,以及你的权限文件都贴出来看看 httpd.conf中svn的那段location中应该指定了2个文件,一个是存放用户名/密码的文件,一个是设定各个文件夹对各用户的权限的文件。 要想成功访问,首先你这个用户名必须在用户...

如何如何才linux环境下使用apache和svn进行集成

答:步骤方法: 一 准备需要的安装包。 (1)下载 apache 。通过官网下载,使用了版本 : httpd-2.2.23.tar.gz (2) 下载Subverson 。建议百度搜索下载。 二 安装 安装顺序有要求, 先安装Apache ,再安装Subversion 。 1 安装apache 把安装压缩包[...

linux下,apache+svn配置出现: Forbidden You don...

答:apache一般是用apache用户启动的,你需要将 /svn/project/enov 修改为这个用户 sudo chown -R apache:apache /svn/project/envo 实在不行,你就直接 sudo chmod -R 777 /svn/project/envo

ubuntu linux + apache2+ svn 怎么实现外网访问IP...

答:方法如下: 1) 在httpd.conf文件中添加下面语句,表示使用这个模块的功能 LoadModule authz_host_module bin/mod_authz_host.so 2)然后是: Options FollowSymLinks AllowOverride None Order deny,allow allow from 10.10 192.168.1 #允许两个...

修改 linux下apache、svn的请求路径

答:修改apache配置文件即可 把 替换成

在linux下安装SVN+Apache时,出现 you don't have ...

答:仔细看httpd.conf中的这句: AuthzSVNAccessFile /data/svn/authz.cong 你建立了/data/svn/authz.cong这个权限文件了吗?

linux + apache svn服务器问题

答:问题不像是在于favicon.ico,favicon.ico是浏览器地址那个地方显示的图标,默认的。 你可以找个ico文件改名之后放到那个位置。 我感觉问题在后面一句。Could not fetch resource information. 你的/home/svn/project这个目录,初始化过了吗?

在linux下安装SVN+Apache时,出现 you don't have ...

答:chown apache:apache -R /data/svn

浅谈Subversion安装在Windows和Linux下的区别

答:首先下载: 1.下载httpd-2.0.*.tar.gz(http://www.apache.org)源代码包 2.下载Subversion-1.0.*.tar.gz(http://subversion.tigris.org/)的源代码包 3.编译安装httpd # tar xvzf httpd-2.0.*.tar.gz # cd httpd-2.0.* # ./configure --enable-dav...

在linux上搭了个svn+apache,但是客户端提交文件的...

答:客户端和系统都设置成同样的时区并且都从同一时间服务器同步时间

声明:突袭网提供的解决方案均由系统收集自互联网,仅供参考,突袭网不保证其准确性,亦不代表突袭网观点,请自行判断真伪,突袭网不承担任何法律责任.

为您准备的相关内容:

  • 如何如何才linux环境下使用apache和svn进行集成这个配置步骤比较多,基本上是先安装svn软件,再安装pache http server软件。然后配置apache http server的httpd.conf和建立SVN的数据仓库等。
  • Linux 下 Trac SVN apache SSL 配置安装以及整合安装步骤: (1) 安装apache(此步骤略) (2) 安装SVN shell > wget http://subversion.ti... password for user martin shell > vi /usr/local/apache/conf/httpd.conf ...
  • 在linux下安装SVN+Apache时,出现 you don't have permissio...验证用户的文件你是建了,貌似svn仓库你还没有建吧,如果已经有仓库了,检查下权限文件/data/svn/authz.cong写错没有。。
  • Linux下部署apache+svn+ldap验证tar zxvf subversion-1.6.15.tar.gz到这一步,如果是32位的linux系统,可以直接安装httpd了,如... # ./configure --with-apxs=/usr/local/apache1/bin/apxs --with-apr=/usr/l...
  • linux下,apache+svn配置出现: Forbidden You don't have perm...apache一般是用apache用户启动的,你需要将 /svn/project/enov 修改为这个用户 sudo chown -R apache:apache /svn/project/envo 实在不行,你就直接 sudo chmod ...
  • linux下,apache+svn配置出现: Forbidden You don't have permis...apache一般是用apache用户启动的,你需要将 /svn/project/enov 修改为这个用户 sudo chown -R apache:apache /svn/project/envo 实在不行,你就直接 sudo chmod -R 7...
  • linux + apache svn服务器问题默认的。 你可以找个ico文件改名之后放到那个位置。 我感觉问题在后面一句。Could not fetch resource information. 你的/home/svn/project这个...
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 京ICP备10044368号 京公网安备11010802011102号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明