`
About_Osiit
  • 浏览: 9382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu14.04下svn+svnmanager搭建

阅读更多
apt-get update
apt-get  -y upgrade
apt-get install apache2 subversion apache2-utils libapache2-svn -y
apt-get install mysql-server mysql-client
apt-get install php5 php5-mysql php5-sqlite php-pear
pear install VersionControl_SVN-0.3.4

创建仓库主文件夹
mkdir -p /svn/repos
创建仓库配置文件夹
mkdir -p /svn/svnconfig

添加subversion组
groupadd subversion
将www-data用户加入subversion组
gpasswd -a www-data subversion

创建密码文件和访问控制文件
touch /svn/passwdfile /svn/accessfile

赋予文件仓库访问权限
chown -R www-data:subversion /svn
chmod -R g+rwx /svn

下载svnmanager

wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.09.tar.gz
tar -xvf svnmanager-1.09.tar.gz
mv svnmanager-1.09 /var/www/

配置apache支持svn

vim /etc/apache2/mods-available/dav_svn.conf 
#写入如下内容 
<Location /svn>   
    DAV svn                                                           
    SVNParentPath /svn/repos   
    AuthType Basic                                                     
    AuthName "SVN Repositories"                                        
    AuthUserFile /svn/passwdfile   
    AuthzSVNAccessFile /svn/accessfile          
    Require valid-user       
</Location>

配置mysql

#创建svnmanager数据库并添加svnmanager用户和密码123456 
mysql -u root -p   
mysql> CREATE DATABASE svnmanager;   
mysql> GRANT all privileges on svnmanager.* to 'svnmanager'@'localhost' identified by '123456';   
mysql> FLUSH PRIVILEGES;   
mysql> exit  

配置svnmanager

cp /var/www/svnmanager/config.php.linux /var/www/svnmanager/config.php   
vim /var/www/svnmanager/config.php    
#修改config.php如下配置项:   
$lang = "en_US.utf8";   
$htpassword_cmd = "/usr/bin/htpasswd";   
$svn_cmd = "/usr/bin/svn";   
$svnadmin_cmd = "/usr/bin/svnadmin --config-dir /svn/svnconfig";   
   
$svn_config_dir  =  "/svn/svnconfig";   
$svn_repos_loc   =      "/svn/repos";   
$svn_passwd_file =      "/svn/passwdfile";   
$svn_access_file =      "/svn/accessfile";   
   
$smtp_server = "smtp.163.com";   
$dsn  = "mysqli://svnmanager:123456@localhost/svnmanager"   
 
$admin_name  =  "admin";   
$admin_temp_password    =   "admin";
 

vim /etc/apache2/mods-available/dav_svn.load  添加
#LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
        #LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
        LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
        LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so



 
配置中文路径支持
 
#使SVNManager的web页面支持中文路径 
vim /usr/share/php/VersionControl/SVN.php   
#将下行   
exec("{$this->prepend_cmd}$cmd 2>&1", $out, $ret_var);   
#改为:   
exec("LANG=zh_CN.UTF-8; {$this->prepend_cmd}$cmd 2>&1", $out, $ret_var);


配置svnmanager可访问


vim /etc/apache2/sites-available/000-default.conf 
#设置svnmanager根目录 
DocumentRoot /var/www/

重启apache

使用用户名admin,密码admin登录;
第一次访问时会提示没有数据库,然后自动帮你建表,再访问一次就可以正常访问初始界面

注意这是临时账户只能登录一次,所以在登录成功后第一件事就是添加一个管理员账户;如果忘记创建了那么你就需要清空数据库重新访问url

添加svn用户

  htpasswd /svn/passwdfile lz
分享到:
评论

相关推荐

    ubuntu14.04+caffe+cpu配置

    Ubuntu14.04系统下caffe的安装与配置过程,希望能帮到一些需要的人。我在安装的过程中遇到很多问题,个人建议Ubuntu系统用Ubuntu14.04版本。

    Ubuntu14.04下indigo手控器驱动安装.txt

    Ubuntu14.04下indigo的手控器phantom omni驱动安装 参考github上前辈写的手控器的驱动 适合的平台:Ubuntu14.04 +indigo+phantom omni 里面还有相关的使用说明

    ubuntu14.04+Cuda8.0+caffe安装指南

    在Ubuntu 14.04上安装CUDA 8.0和Caffe的步骤涉及多个环节,包括硬件驱动、CUDA环境的配置以及Caffe框架的搭建。以下是对整个过程的详细说明: 1. **NVIDIA驱动安装**: - 在安装前,确保你的系统是Ubuntu 14.04,...

    ubuntu14.04 LTS svn1.9.4源码及依赖库打包

    在本文中,我们将深入探讨如何在Ubuntu 14.04 LTS系统上,基于源码编译并安装Subversion 1.9.4,以及它所依赖的APR(Apache Portable Runtime)1.5.2和APR-Util 1.5.4库。这个过程对开发者和技术人员来说是必要的,...

    ubuntu14.04 Docker离线安装包

    在Ubuntu 14.04上安装Docker是许多系统管理员和开发者的需求,尤其是在没有互联网连接或者网络环境受限的情况下。Docker是一个开源的应用容器引擎,它允许开发者将他们的应用及其依赖打包到一个可移植的容器中,然后...

    【vm10+ubuntu14.04 LTS+caffe+cuda6.5】安装笔记

    本文将详细介绍如何在虚拟机环境下搭建基于Ubuntu 14.04 LTS的操作系统,并安装Caffe、CUDA等相关组件,以实现无GPU环境下的Caffe部署。 #### 二、环境准备 **1. 虚拟机配置** - **虚拟机软件**: VMware ...

    ubuntu14.04 LTS svn1.8.13源码及依赖库打包

    在本文中,我们将深入探讨如何在Ubuntu 14.04 LTS系统上手动编译和安装Subversion 1.8.13,以及其依赖库apr-1.4.6和apr-util-1.4.1。由于这个版本的Subversion不支持SASL(Simple Authentication and Security Layer...

    Ubuntu 14.04 交叉编译环境的搭建

    本篇将详细介绍如何在Ubuntu 14.04上搭建一个交叉编译环境,以arm-linux-gcc交叉编译器为例。 首先,需要了解交叉编译的概念。交叉编译是指在一个平台上生成另外一个平台上的可执行文件的过程。与之相对的是本地...

    ubuntu14.04 默认root登陆

    在 Ubuntu 14.04 中,默认情况下 root 帐号是禁用的,这是为了安全考虑。但是在某些情况下,我们需要使用 root 帐号来进行系统管理和维护。下面我们将介绍如何启用 root 帐号、如何在终端模式下切换到 root 身份,...

    ubuntu14.04+cuda7.5 +cudnn v4 +caffe+Matlab

    ubuntu14.04 版本下caffe平台的搭建含cuda cudnn,matlab

    mysql-ubuntu14.04系统版

    mysql-ubuntu14.04系统版

    安装虚拟机,并在Ubuntu 14.04下搭建caffe

    安装虚拟机并在 Ubuntu 14.04 下搭建 Caffe 安装虚拟机是指在物理机器上安装一个虚拟机软件,以便在物理机器上模拟出多个虚拟机环境。常见的虚拟机软件有 VMware、VirtualBox 等。在本文档中,我们将使用 ...

    Ubuntu 14.04安装UHD与GNURadio

    有关在Ubuntu 14.04上安装UHD和GNURdio的教程,自己总结的

    ubuntu14.04-百度网盘分享下载

    复制文件内百度网盘分享地址ubuntu-14.04-desktop-amd64.iso

    Ubuntu 14.04版本 NFS 离线安装包

    在Ubuntu 14.04系统中,NFS(Network File System)是一种广泛使用的网络文件系统,它允许网络上的计算机共享文件和目录。NFS在Linux环境中尤其常见,用于服务器之间或者服务器与客户端之间的文件共享。离线安装NFS...

    四、ubuntu14.04+caffe环境安装1

    在本文中,我们将详细讨论如何在Ubuntu 14.04上配置Caffe环境,包括安装GCC 4.7、相关依赖、NVIDIA驱动以及CUDA。Caffe是一种高效的深度学习框架,广泛应用于图像识别和计算机视觉任务。由于Ubuntu 14.04自带的GCC...

    vscode_for_ubuntu14.04.zip

    Ubuntu 14.04系统下能用的vscode客户端(新版本在启动时无响应,且无法打开终端),版本号:code_1.42.1-1581432938_amd64.deb 使用方法:解压后执行sudo dpkg -i code*

    ubuntu14.04下编译运行fast rcnn

    Ubuntu 14.04 下编译运行 Fast R-CNN Fast R-CNN 是一种流行的基于深度学习的目标检测算法,然而在 Ubuntu 14.04 下编译和运行 Fast R-CNN 可能会遇到各种问题。本文将详细介绍如何编译和运行 Fast R-CNN 在 Ubuntu...

    Ubuntu14.04 + Qt5.5利用搜狗输入法输入中文的解决办法

    本文将详细介绍如何在Ubuntu14.04环境下,通过安装必要的组件以及配置环境变量来实现在Qt5.5中使用搜狗输入法输入中文。 #### 安装搜狗中文输入法并确保其基本功能可用 1. **安装搜狗中文输入法**:首先确保搜狗...

    Ubuntu14.04升级GCC4.9.3

    本文档详细介绍了在 Ubuntu 14.04 系统上升级 GCC 到 4.9.3 版本的步骤。GCC 是一个强大的编译器,支持 C++11 和 C++14 特性。在 Ubuntu 14.04 系统中,默认的 GCC 版本是 4.8.2,本文将指导用户如何升级到 4.9.3 ...

Global site tag (gtag.js) - Google Analytics