个人笔记记录(常用)

个人笔记


iF.svnadmin安装指导

<p>iF.svnadmin安装指导</p> <h4>1、搭建Apache+PHP环境</h4> <p><code>使用OneinStack自动编译安装--需要外网权限或配置proxy代理方可安装</code> <a href="https://oneinstack.com/auto">https://oneinstack.com/auto</a></p> <h5>参照配置安装选项后复制安装链接至linux服务器安装</h5> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/e08546b18fd58c54517b12e50ca63880?showdoc=.jpg" alt="" /></p> <pre><code>wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz &amp;&amp; tar xzf oneinstack-full.tar.gz &amp;&amp; ./oneinstack/install.sh --apache_option 1 --apache_mpm_option 1 --apache_mode_option 2 --php_option 4 --php_extensions ldap</code></pre> <p><code>修改apache配置文件</code></p> <pre><code>vim /usr/local/apache/conf/httpd.conf</code></pre> <pre><code>#更改apache运行用户为csvn User csvn Group root #更改运行端口为8080 Listen 8080 #更改ServerName ServerName 172.16.2.129 #重启apache service httpd restart</code></pre> <h4>2、下载If.svnadmin</h4> <p><code>下载后上传至服务器,下载地址如下:</code></p> <p><a href="https://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download">https://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download</a></p> <pre><code>wget "https://jaist.dl.sourceforge.net/project/ifsvnadmin/svnadmin-1.6.2.zip"</code></pre> <pre><code>unzip svnadmin-1.6.2.zip mv iF.SVNAdmin-stable-1.6.2 /data/wwwroot/default/svnadmin chmod -R 700 /data/wwwroot/default/svnadmin chown -R csvn:root /data/wwwroot/default/svnadmin</code></pre> <p><code>使用浏览器访问如下地址</code></p> <p><a href="http://172.16.2.129:8080/svnadmin">http://172.16.2.129:8080/svnadmin</a></p> <hr /> <h4>初始化标准配置</h4> <pre><code>#批量复制执行如下四行命令,创建授权文件 cat &lt;&lt; EOF &gt; /data/wwwroot/default/svnadmin/data/authz [users] admin=admin EOF #配置文件权限 chown csvn /data/wwwroot/default/svnadmin/data/authz #svnadmin仓库浏览修复,配置PHP功能 #快速修复 sed "/disable_functions/s/,proc_get_status//g;/disable_functions/s/,proc_open//g" /usr/local/php/etc/php.ini -i service httpd restart</code></pre> <p><code>LDAP配置参考如下</code></p> <pre><code>Subversion 授权文件: /usr/local/csvn/data/conf/svn_access_file #数据提供方相关 User view provider type: passwd User edit provider type: passwd Group view provider type: svnauthfile Group edit provider type: svnauthfile Repository view provider type: svnclient Repository edit provider type: svnclient #Subversion 设置相关 代码仓库的父目录 (SVNParentPath):/data/svnroot 'svn.exe' 或 'svn'可执行文件:/usr/bin/svn 'svnadmin.exe' 或 'svnadmin' 可执行文件:/usr/bin/svnadmin #LDAP 连接信息相关 LDAP主机地址:ldap://paxsz.local:389/ LDAP 协议版本: 3 Bind DN:paxsz\cmadmin Bind password:••••••••••• #LDAP 用户信息相关 Base DN:OU=百富公司,DC=paxsz,DC=local Search filter:(&amp;(objectClass=person)(objectClass=user)) Attributes:sAMAccountName</code></pre> <hr /> <hr /> <hr /> <h4>3、配置8080端口代理csvn3433端口访问,非必须</h4> <p><code>开启如下模块</code></p> <pre><code>LoadModule proxy_module modules/mod_proxy.so #必须的模块 LoadModule proxy_connect_module modules/mod_proxy_connect.so #应用软件代理 例如 QQ,MSN LoadModule proxy_http_module modules/mod_proxy_http.so #http请求代理 访问网页</code></pre> <p><code>编辑httpd.conf配置文件添加如下配置</code></p> <pre><code>vim /usr/local/apache/conf/vhost/csvn.conf</code></pre> <pre><code>ProxyRequests off &lt;Proxy /csvn&gt; Order deny,allow Allow from all &lt;/Proxy&gt; ProxyPass /csvn http://127.0.0.1:3343/csvn ProxyPassReverse /csvn http://127.0.0.1:3343/csvn #NameVirtualHost *:8080 &lt;VirtualHost *:8080&gt; ServerAdmin huangwj@paxsz.com ServerName 172.16.2.129 ErrorLog logs/dummy-csvn-error_log CustomLog logs/dummy-csvn-access_log common ProxyRequests Off &lt;Proxy /csvn&gt; Order deny,allow Allow from all &lt;/Proxy&gt; ProxyPass /csvn http://127.0.0.1:3343/csvn ProxyPassReverse /csvn http://127.0.0.1:3343/csvn &lt;/VirtualHost&gt;</code></pre> <hr /> <p><code>代理前csvn控制面板访问地址</code></p> <p><a href="http://172.16.2.129:3343/csvn">http://172.16.2.129:3343/csvn</a></p> <p><code>代理后csvn控制面板访问地址</code></p> <p><a href="http://172.16.2.129:8080/csvn">http://172.16.2.129:8080/csvn</a></p>

页面列表

ITEM_HTML