淘客网站如何建设自己数据库,全国ip地址查询,关键词数据分析,番禺做网站开发系统环境RHEL5.4最小化安装(关iptables,关selinux) ssh yum一#xff0c;安装必须的软件包.yum install subversion (SVN服务器)mysql-server (用于codestriker)httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)sendmail (用于配置用户提交代码后发邮件提醒)wget…系统环境RHEL5.4最小化安装(关iptables,关selinux) ssh yum一安装必须的软件包.yum install subversion (SVN服务器)mysql-server (用于codestriker)httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)sendmail (用于配置用户提交代码后发邮件提醒)wget gcc-c make unzip perl* (必备软件包)ntsysv vim-enhanced (可选)二基本的SVN服务器配置1新建一个目录用于存储SVN所有文件# mkdir /home/svn2新建一个版本仓库# svnadmin create /home/svn/project3初始化版本仓库中的目录# mkdir project project/server project/client project/test (建立临时目录)# svn import project/ file:///home/svn/project -m 初始化SVN目录# rm -rf project (删除临时建立的目录)4添加用户要添加SVN用户非常简单只需在/home/svn/project/conf/passwd文件添加一个形如“usernamepassword的条目就可以了.为了测试我添加了如下内容:[users]# harry harryssecret# sally sallyssecretpm pm_pwserver_group server_pwclient_group client_pwtest_group test_pw5修改用户访问策略/home/svn/project/conf/authz记录用户的访问策略以下是参考:[groups]project_p pmproject_s server_groupproject_c client_groupproject_t test_group[project:/]project_p rw* [project:/server]project_p rwproject_s rw* [project:/client]project_p rwproject_c rw* [project:/doc]project_p rwproject_s rwproject_c rwproject_t rw* 以上信息表示只有pm有根目录的读写权server_group能访问server目录client_group能访问client目录所有人都可以访问doc目录.6修改svnserve.conf文件,让用户和策略配置升效.svnserve.conf内容如下:[general]anon-access noneauth-access writepassword-db /home/svn/project/conf/passwdauthz-db /home/svn/project/conf/authz7启动服务器# svnserve -d -r /home/svn8测试服务器# svn co svn://192.168.60.10/projectAuthentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dPassword for root:Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dUsername: server_groupPassword for server_group:svn: Authorization failed ( server_group没用根目录的访问权 )# svn co svn://192.168.60.10/projectAuthentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dPassword for root:Authentication realm: 92731041-2dae-4c23-97fd-9e1ed7f0d18dUsername: pmPassword for pm:A project/testA project/serverA project/clientChecked out revision 1. ( 测试提取成功 )# cd project/server# vim main.c# svn add main.c# svn commit main.c -m 测试一下我的C程序,看什么看,不行啊??Adding main.cTransmitting file data . Committed revision 2. ( 测试提交成功 )