博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu12.04 Installation and Subversion(svn)
阅读量:5076 次
发布时间:2019-06-12

本文共 2367 字,大约阅读时间需要 7 分钟。

Ubuntu Installation Guide

Abstract

 

This document contains installation instructions for the Ubuntu 12.04 system (codename “‘Precise Pangolin’”), for the AMD64 (“amd64”) architecture.

 

Table of Contents

 

  1. 1.     
  2. 2.     
  3. 3.     
  4. 4.     

 

 

Subversion

Install

 

$ sudo apt-get install subversion apache2 libapache2-svn

 

CREATE SUBVERSION REPOS

 

$ mkdir -p /home/mikezhou/svn/repos/

$ svnadmin create /home/mikezhou/svn/repos/project01

 

Import file

 

$ svn import directory file:///home/mikezhou/svn/repos/project01/ -m "commit tmp"

 

Access mode

 

模式

访问方式

file://

直接访问库 (在本地磁盘)

http://

通过 WebDAV 协议访问带有 Subversion 的 Apache2 web 服务器。

https://

与 http:// 相同,但有 SSL 加密

svn://

通过自身协议访问 svnserve 服务

svn+ssh://

与 svn:// 一样,但使用 SSH 遂道

 

(file://)

$ svn co file:///path/to/repos/project

or

$ svn co file://localhost/path/to/repos/project
 

(http://)

 

Operation:

$ sudo chown www-data:www-data -R /home/mikezhou/svn/

$ sudo chmod 770 -R /home/mikezhou/svn/

 

Create passwd:

$ sudo htpasswd -c /etc/apache2/passwd user_name

// “-c”=Create a new file.

General add user:

$ sudo htpasswd /etc/apache2/passwd user_name

 

Access control:

$ sudo vim /etc/apache2/dav_svn.authz

#groups

[groups]

admin=mikezhou

[project01:/]

@admin=rw

*=

 

Configure dav_svn.conf:

 

$ sudo vim /etc/apache2/mods-enabled/dav_svn.load

Add line:

LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so

 

$ sudo vim /etc/apache2/mods-enabled/dav_svn.conf

<Location /svn/>

        DAV svn

        SVNParentPath /home/mikezhou/svn/repos

        SVNListParentPath on

 

        AuthType Basic

        AuthName "Subversion Repository"

        AuthUserFile /etc/apache2/passwd

        AuthzSVNAccessFile /etc/apache2/dav_svn.authz

        Require valid-user

</Location>

$ sudo apache2ctl restart
Warning:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

handling method:

sudo vim /etc/apache2/httpd.conf

ServerName 127.0.0.1    #add this line
$ sudo apache2ctl restart
 

Now use http access:

$ sudo ufw allow 80

$ svn co /

 

Installion ssh service (Optional):

         $ sudo apt-get install openssh-server

check sshd service startup?

         $ ps –e | grep sshd

         If not startup can use commond:

$ sudo /etc/init.d/ssh start

Custom port:

Edit /etc/ssh/sshd_config ‘port 22’ then restart sshd

 

Firewall configuration

         $ sudo apt-get install ufw

         $ sudo ufw enable

         $ sudo ufw default deny

         $ sudo ufw allow 22/tcp

         $ sudo ufw status

 

转载于:https://www.cnblogs.com/nbuntu/p/5580180.html

你可能感兴趣的文章
动态规划算法之最大子段和
查看>>
linux c:关联变量的双for循环
查看>>
深入浅出理解zend framework(三)
查看>>
python语句----->if语句,while语句,for循环
查看>>
javascript之数组操作
查看>>
LinkedList源码分析
查看>>
TF-IDF原理
查看>>
用JS制作博客页面背景随滚动渐变的效果
查看>>
JavaScript的迭代函数与迭代函数的实现
查看>>
一步步教你学会browserify
查看>>
Jmeter入门实例
查看>>
亲近用户—回归本质
查看>>
中文脏话识别的解决方案
查看>>
CSS之不常用但重要的样式总结
查看>>
Python编译错误总结
查看>>
URL编码与解码
查看>>
日常开发时遇到的一些坑(三)
查看>>
Eclipse 安装SVN插件
查看>>
深度学习
查看>>
TCP粘包问题及解决方案
查看>>