ubuntu安装svn manager
环境:系统ubuntu14.04
0. 更新软件库
sudo apt-get update
sudo apt-get upgrade -y
1. 安装apache,svn,svn的apache模块
sudo apt-get install apache2 subversion libapache2-svn
sudo apt-get install apache2-utils
sudo a2enmod dav_svn
2. 创建svn版本库的服务器端路径和配置文件
sudo mkdir /var/svn/repos
sudo touch /var/svn/repos/accessfile
sudo touch /var/svn/repos/passwdfile
sudo chmod accessfile passwdfile
3. 映射到apache
配置 /etc/apache2/mods-available/dav_svn.conf 文件,追加下面的内容
<Location /svn>
DAV svn
SVNParentPath /var/svn/repos
AuthType Basic
AuthName "SVN Repositories"
AuthUserFile /var/svn/repos/passwdfile # <IfModule mod_authz_svn.c>
AuthzSVNAccessFile /var/svn/repos/accessfile
# </IfModule> # <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept> </Location>
编辑 /etc/apache2/sites-availables/000-default.conf 文件,指定文档根目录
DocumentRoot /var/www
4. 安装PHP,MYSQL数据库,创建svn manager所需要数据库
sudo apt-get install php5 php5-mysql php5-sqlite php-pear
sudo apt-get install mysql-server # 密码设置为root
mysql -uroot -proot;
CREATE DATABASE svnmanager;
grant all privileges on svnmanager.* to 'svnmanager'@'localhost' identified by '';
5. 安装svn manager
wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.09.tar.gz
sudo tar zxvf svnmanager-1.09.tar.gz -C /var/www/
sudo mv /var/www/svnmanager-1.09 /var/www/svnmanager wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/p/php-versioncontrol-svn/php-versioncontrol-svn_0.3.1-1_all.deb
dpkg -i php-versioncontrol-svn_0.3.1-1_all.deb
6. 配置svn manager
sudo cp /var/www/svnmanager/config.php.linux config.php
vim /var/www/svnmanager/config.php
$svn_repos_loc = "/var/svn/repos";
$svn_passwd_file = "/var/svn/repos/passwdfile";
$svn_access_file = "/var/svn/repos/accessfile";
$smtp_server = "smtp.163.com";
$dsn = "mysqli://root:root@127.0.0.1/svnmanager";
7. 创建用户,版本库(写到之前建立的配置文件中去)
第一次登录时用config.php里定义的用户名密码(都是admin)
创建用户
用新用户登录
使用新用户创建版本库
创建普通用户(表单里需要登录者的密码)
8. 客户端从HTTP地址checkout(根据第3步做的映射)
svn co http://ip:port/svn/repos
注意的问题
ps aux | grep apache2
root 0.0 0.9 ? Ss : : /usr/sbin/apache2 -k start
www-data 0.0 0.6 ? S : : /usr/sbin/apache2 -k start
www-data 0.0 0.8 ? S : : /usr/sbin/apache2 -k start
权限,ubuntu的apache进程是www-data启动的因此版本库目录的属主也得是www-data
sudo chown -R www-data:www-data /var/svn/svnmanager/
sudo chown -R www-data:www-data /var/svn/repos/
svn manager需要version_control.deb因此需要安装
参考:
http://wuyaweiwude.iteye.com/blog/1915064
http://www.linuxidc.com/Linux/2012-06/62173.htm
http://blog.chinaunix.net/uid-20410459-id-172337.html
ubuntu安装svn manager的更多相关文章
- Linux (Ubuntu)安装svn
1 先查看是否已经安装了svn 如果没有安装svn则: ubuntu@ip----:~$ svn --version The program 'svn' is currently not instal ...
- Ubuntu安装Cloudera Manager以及CDH5.15.2
一.机子分配 注意,本安装教程是在真机上进行,而非虚拟机.另,此次搭建主要的目的是搭建测试环境,让Hadoop各组件能够运作起来即可,完成搭建后,将用小数据量进行相关数据的计算与测试.线上环境将会使用 ...
- ubuntu安装svn
安装svn # sudo apt-get install subversion 创建svn仓库 # cd /root # mkdir svn # cd svn # svnadmin create re ...
- ubuntu 安装 SVN 后的错误:Subversion Native Library Not Available & Incompatible JavaHL library loaded
问题一 安装了SVN的eclipse插件,使用的时候就会弹出一个错误的提示框: Subversion Native Library Not Available,加载不到JavaHL. 解决方法 ...
- Ubuntu安装Svn,提供http访问
安装相关package sudo apt-get install subversion subversion-tools apache2 libapache2-svn apache2-utils 创建 ...
- ubuntu 安装 svn
sudo apt-get install subversion
- Centos/ubuntu配置SVN服务
Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...
- ubuntu安装和配置SVN【转】
ubuntu安装和配置SVN 转自:http://www.jb51.net/os/Ubuntu/56394.html 第一步:安装apache2 libapache2-svn subversion ...
- ubuntu下安装svn
Ubuntu下使用SVN SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了. 1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install ...
随机推荐
- 使用Jsoup帮助解析具有html标签的数据和解析网页
下载Jsoup包后导入 /** * Created by YGW on 2016/4/17. * 显示公告的详细内容 */public class PressFragment extends Frag ...
- AT-FragmentPagerAdapter
关于FragmentPagerAdapter的粗略翻译 英文版api地址:FragmentPagerAdapter(自备梯子) FragmentPagerAdapter 类概述(Class Ov ...
- ppss
parallel processing shell script Oct 19 Q: how to schedule multi-cpus on each event?
- HTTP层 —— 响应
1.创建响应 字符串&数组 所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这 ...
- Hadoop基于Protocol Buffer的RPC实现代码分析-Server端
http://yanbohappy.sinaapp.com/?p=110 最新版本的Hadoop代码中已经默认了Protocol buffer(以下简称PB,http://code.google.co ...
- Asp.net MVC 4 视图相关和其他
@{ Layout = “…”} To define layout page Equivalent to asp.net master-page 要定义相当于ASP.NET母版页的页面布局 @mode ...
- Ext.Net 布局
Ext.Net 布局 Panel布局类有10种:容器布局,自适应布局,折叠布局,卡片式布局,锚点布局,绝对位置布局,表单布局,列布局,表格布局,边框布局 1,Ext.layout.Cont ...
- CKRule BRMS-决策表使用说明
决策表的编辑有2个步骤,即规则包编辑.规则数据设置和发布. 1. 规则包编辑 双击CKBoot.exe打开CKRule规则引擎编辑界面.点新建,在左侧的工程窗口中,就会出现一个新的规则包.点击根结 ...
- java包和jar包
1.包 package pack; /*定义包,放在程序的第一行,包名所以字母小写*/ class PackageDemo{ publi ...
- Eclipse恢复初始界面&打开视图
恢复初始界面: 单击菜单栏的windows主菜单,在子菜单里选择 Reset Perspective 会弹出各对话框 ,点 ok就可以了 打开视图:Windows->Show View 其中Ot ...