Linux SVN服务器CollabNet Subversion搭建
来源:互联网 发布:华南理工网络教育平台 编辑:程序博客网 时间:2024/05/13 08:22
1. 下载安装Svn服务器
(1)、下载CollabNet Subversion,到这个网址去下载最新版本:
http://www.open.collab.net/cn/downloads/subversion/redhat.html
如下图所示:
下载完之后文件:
(2)安装CollabNet Subversion之前必须先安装JDK1.6和python2.4 ~ 2.6。 JDK1.6的安装: 1、检查是否安装了jdk,在终端输入java -version. 2、若已安装且版本低于1.6,则先删除jdk。 3、下载当前最新版本jdk-6u21-linux-i586-rpm.bin。 4、安装,打开终端: $ chmod +x jdk-6u21-linux-i586-rpm.bin //给jdk-6u20-linux-i586-rpm可执行属性 $ ./jdk-6u21-linux-i586-rpm.bin //解压并安装Jdk,然后默认回车即可 5、配置环境变量 $ vim /etc/profile //在最后面加上: JAVA_HOME=/usr/java/jdk1.6.0_21 JAVA_BIN=/usr/java/jdk1.6.0_21/bin PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 6、最后使配置立即生效:source /etc/profile
Python的安装:
1、下载python-2.4.3-27.el5.i386.rpm;
2、在终端输入:rpm -ivh python-2.4.3-27.el5.i386.rpm 即可。
(3)以超级用户登录系统,设置我们安装CollabNet Subversion目录/opt的读写权限,设置svn群组下的用户对该文件具有读写权限,如下图所示
最后点击“对包含的文件应用权限”按钮。
把svn群组下的用户加入到sudo组,打开/etc/sudoers文件,找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL,强制保存退出。
(4)解压安装,执行如下命令:
1、$ cd /opt
2、$ tar zxf CollabNetSubversionEdge-1.2.0_linux-x86.tar.gz
// 之后会在当前文件夹中创建csvn文件。
3、$ cd csvn
4、$ sudo bin/csvn install //为了让svn随系统的启动而自动运行,我们执行此安装命令。并需要配置“data/conf/csvn.conf”文件下的JAVA_HOME和RUN_AS_USER这2个参数值。JAVA_HOME=/usr/java/jdk1.6.0_21; RUN_AS_USER=svnuser
5、$ bin/csvn start //启动svn,必须确定当前是svnuser用户而不是超级用户root
6、$bin/csvn console //如果第5步不能启动,尝试该操作
启动成功之后,默认管理员登录地址:
地址:http://localhost:3343/csvn
用户名:admin
密码:admin
(1)添加项目库,在浏览器中打开http://localhost:3343/csvn,以admin/admin登录。2. 添加项目库和用户
点击菜单栏“Repositories”——“new Repository”, 在Name中输入code项目库名,再点击右下角的Create按钮即可。
(2)、添加用户,点击菜单栏“Users”——“new User”, 在右边输入相应的用户信息,再点击右下角的Create按钮即可。
在window 下安装 TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi客户端,安装过程一直点下一步即可。 最后Check Out项目,如下图所示:3. Window安装TortoiseSVN
4. 安装过程出错问题汇总
1、- Exit status=1 Process err output: httpd: Syntax error on line 72 of /opt/csvn/data/conf/httpd.conf: Syntax error on line 23 of /opt/csvn/data/conf/svn_viewvc_httpd.conf: Cannot load /opt/csvn/lib/modules/mod_python.so.2.4 into server: libpython.so.2.4.1.0: cannot open shared object file: No such file or directory 原因:没有先安装python-2.4.3-27.el5.i386.rpm,在/usr/lib/文件夹里找不到libpython。 2、ERROR services.CommandLineService - Exit status=1 Process error: httpd: bad user name 7230 原因:当前csvn start的用户为超级管理员root,不能使用root用户启动程序。 3、user is not in the sudoers file. This incident will be reported. 原因:当前用户不属于sudoer组。 解决方法: (1)$where is sudoers -------找出文件所在的位置,默认都是/etc/sudoers #chmod u+w /etc/sudoers 以超级用户登录su -root ,修改文件权限即添加文件 拥有这的写权限 限,ls -al /etc/sudoers 可以查看原文件的权限。 (2)vim /etc/sudoers 编辑文件,在root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX 为你的用户名。添加方法:找到root行,按下”i“键进入编辑模式添加即可!编辑好 后esc键进入一般模式,“:w!",":q!"保存退出! (3)最后, #chmod u-w /etc/sudoers 回到文件的原权限! 4、sudo: /etc/sudoers is mode 0640, should be 0440 原因:/etc/sudoer 的权限为 0440时才能正常使用,否则sudo命令就不能正常使用。 解决方法: (1)、Ctrl+Alt+F1 进入文本模式。用超级用户登录,如root (2)、输入:chmod 0440 /etc/sudoers //回车 (3)、exit 退出 (4)、Ctrl+Alt+F7 返回图形模式。 (5)、在试试sudo命令,可以用了
- Linux SVN服务器CollabNet Subversion搭建
- Linux搭建SVN(CollabNet Subversion)服务器 可视化界面
- CentOS搭建SVN(CollabNet Subversion)服务器
- 使用CollabNet Subversion搭建svn服务器
- CentOS搭建SVN(CollabNet Subversion Edge)服务器
- CollabNet Subversion搭建
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- CollabNet 搭建SVN
- svn Subversion服务器搭建 说明
- httpd + subversion SVN服务器搭建
- linux程序的执行学习
- [收藏]希波克拉底誓言 Hippocratic Oath
- 解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
- SecureCRT6.0.2右键粘贴
- win7下安装及卸载oracle10
- Linux SVN服务器CollabNet Subversion搭建
- Android中ListView使用- 网络图片的异步加载
- minicom 使用
- LINUX下ECHO命令详解
- 【转】The Android boot process from power on
- Delphi使用spcomm实现串口通信 基础知识及(两个实例)
- JTree拖拽及无限级分类实现
- 实验: 取exe和dll的全路径
- 双系统环境,对Ubuntu 10.04升级后,电脑无法正常开机的解决方法