centos http svn(centos7)

这篇文章给大家聊聊关于centos http svn,以及centos7对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

linux 已经安装svn 怎么配置

代码库创建

SVN软件安装完成后还需要建立SVN库

[root@Linux modules]# mkdir-p/opt/svn/repo

[root@Linux modules]# svnadmin create/opt/svn/repo

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置SVN代码库

进入上面生成的文件夹conf下,进行配置

[root@Linux modules]# cd/opt/svn/repo/conf

用户密码passwd配置

[root@Linux password]# cd/opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd为以下内容:

[users]

# harry= harryssecret

# sally= sallyssecret

root=raykaeso

用户名=密码

这样我们就建立了root用户, raykaeso密码

以上语句都必须顶格写,左侧不能留空格,否则会出错.

权限控制authz配置

[root@Linux conf]# vi+ authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源

[/]或者写成[repl:/]

root= rw

意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。

如果是自己用,就直接是读写吧。

以上语句都必须顶格写,左侧不能留空格,否则会出错.

服务svnserve.conf配置

[root@Linux conf]# vim svnserve.conf

追加以下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

以上语句都必须顶格写,左侧不能留空格,否则会出错.

配置防火墙,SVN端口为3690

[root@Linux conf]# vi/etc/sysconfig/iptables

添加以下内容:

-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT

保存后重启防火墙

[root@Linux conf]# service iptables restart

启动SVN

svnserve-d-r/opt/svn/repo

启动SVN服务

svnserve-d-r/opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如

/opt/svn/project1/opt/svn/project2——————->/opt/svn/

参考:CentOS 6.2 SVN搭建(YUM安装)-

怎样在CentOS 7.0上安装和配置VNC服务器

1.安装 X-Window

首先我们需要安装 X-Window,在终端中运行下面的命令,安装会花费一点时间。

# yum check-update# yum groupinstall"X Window System"

installing x windows

#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

install gnome classic session

###设置默认启动图形界面# unlink/etc/systemd/system/default.target# ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

configuring graphics

# reboot

在服务器重启之后,我们就有了一个工作着的 CentOS 7桌面环境了。

现在,我们要在服务器上安装 VNC服务器了。

2.安装 VNC服务器

现在要在我们的 CentOS 7上安装 VNC服务器了。我们需要执行下面的命令。

# yum install tigervnc-server-y

vnc server

3.配置 VNC

然后,我们需要在/etc/systemd/system/目录里创建一个配置文件。我们可以将/lib/systemd/sytem/vncserver@.service拷贝一份配置文件范例过来。

# cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service

copying vnc server configuration

接着我们用自己最喜欢的编辑器(这儿我们用的 nano)打开/etc/systemd/system/vncserver@:1.service,找到下面这几行,用自己的用户名替换掉。举例来说,我的用户名是 linoxide所以我用 linoxide来替换掉:

ExecStart=/sbin/runuser-l<USER>-c"/usr/bin/vncserver%i"PIDFile=/home/<USER>/.vnc/%H%i.pid

替换成

ExecStart=/sbin/runuser-l linoxide-c"/usr/bin/vncserver%i"PIDFile=/home/linoxide/.vnc/%H%i.pid

如果是 root用户则

ExecStart=/sbin/runuser-l root-c"/usr/bin/vncserver%i"PIDFile=/root/.vnc/%H%i.pid

configuring user

好了,下面重启 systemd。

# systemctl daemon-reload

最后还要设置一下用户的 VNC密码。要设置某个用户的密码,必须要有能通过 sudo切换到用户的权限,这里我用 linoxide的权限,执行“su linoxide”就可以了。

# su linoxide$ sudo vncpasswd

setting vnc password

确保你输入的密码多于6个字符

4.开启服务

用下面的命令(永久地)开启服务:

$ sudo systemctl enable vncserver@:1.service

启动服务。

$ sudo systemctl start vncserver@:1.service

5.防火墙设置

我们需要配置防火墙来让 VNC服务正常工作。

$ sudo firewall-cmd--permanent--add-service vnc-server$ sudo systemctl restart firewalld.service

allowing firewalld

现在就可以用 IP和端口号(LCTT译注:例如 192.168.1.1:1,这里的端口不是服务器的端口,而是视 VNC连接数的多少从1开始排序)来连接 VNC服务器了。

6.用 VNC客户端连接服务器

好了,现在已经完成了 VNC服务器的安装了。要使用 VNC连接服务器,我们还需要一个在本地计算机上安装的仅供连接远程计算机使用的 VNC客户端。

Linux centos下安装svn服务器就这么难么

Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩

1.安装apache

yum install httpd

2.安装svn

yum install subversion

yum install mod_dav_svn

3.创建SVN仓库

mkdir/home/svn

4.在SVN仓库目录下创建你要的版本库

svnadmin create/home/svn/xyz(版本库名:xyz)

5.创建用户及密码

在/home/svn/xyz/conf目录下,输入:htpasswd-c passwd xiao

第一次在创建用户密码,需加上“- c”参数

6.设置权限

编辑authz文件,设置组别人员读写权限

7.修改svnserver.conf

8.启动SVN服务

svnserve-d--listen-port 3690-r/home/svn/xyz

9.防火墙打开3690端口

进入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT

10.修改apache,目的是保证http能够访问

修改/etc/httpd/conf.d/subversion.conf文件

加入如下:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_modulemodules/mod_authz_svn.so

<Location/>

DAV svn

SVNParentPath/home/svn/xyz

AuthType Basic

AuthName"Authorization Realm"

AuthUserFile/home/svn/xyz/conf/passwd

AuthzSVNAccessFile/home/svn/xyz/conf/authz

Require valid-user

</Location>

11.配置SVN下目录被apache拥有

chown–R apache:apache/home/svn/xyz

12.设置apache开机启动

chkconfig httpd on

13.设置svn开机启动

(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/xyz

(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

阅读剩余
THE END