apache+svn+ladp认证
下一步我们会更改那些登录命名带有@ecvision.com的,我们目前所做的动作是为了将来用AD登录做准备。
所以你搭好一个AD的环境,自己测试一下登录有无问题,
AD目前需要做的地方:
1. PC和现在域一样绑定能登录
2. 绑定SVN能登录
3. 绑定JIRA能登录,设定好JIRA的安全组等等
4. 从AD导出用户到你目前AD(为以后迁移域做准备)
5. 还有是一些基本的安全策略的测试,例如:不能安装软件,不能更改电脑名,不能修改网络连接等基本的安全控制.
废话不多说,开始实践。
CentOS 6.6 X64 + Subersion1.8.13+apache 2.4.6
#yum upgrade
#yum -y install openssl perl perl* pcre wget zlib tree gcc gcc-c++ make libtool pcre-devel lrzsz zlib-devel openssl-devel neon openldap-devel
Install the Apr
#tar zvxf apr-1.5.2.tar.gz
#cd apr-1.5.2
#./configure --prefix=/usr/local/apr
#make
#make install
Install the Apr-util
#tar zvxf apr-util-1.5.4.tar.gz
#cd apr-util-1.5.4
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
#Make
#make install
#Verify: # /usr/local/apr-util/bin/apu-1-config --version
Install the pcre
#tar zvxf pcre-8.35.tar.gz
#cd pcre-8.35
#./configure --prefix=/usr/local/pcre
#make
#make install
Install the sqlite
#tar zvxf sqlite-autoconf-3080500.tar.gz
#cd sqlite-autoconf-3080500
#./config
#make
#make install
install the dap
tar zvxf dap-3.9.tar.gz
cd dap-3.9.tar.gz
./configure
install apache
#tar zvxf httpd-2.4.6.tar.gz
#cp -rf ./apr-1.5.2 ./httpd-2.4.6/srclib/apr
#cp -rf ./apr-util-1.5.4 ./httpd-2.4.6/srclib/apr-util
需要apr和apr-utils并解压到 ./srclib/ 目录下, 再进行编译。
#cd httpd-2.4.6
#./configure --prefix=/usr/local/apache --enable-ldap=shared --enable-authnz-ldap=sahred --with-included-apr --with-ldap --with-apr --with-apr-util --enable-dav --enable-dav-fs --enable-dav-lock --enable-rewrite=shared --enable-ssl=shared --enable-deflate=shared --enable-authn-dbm=shared --enable-authn-anon=shared --enable-auth-basic=shared --with-mpm=prefork --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-mods-shared=all
( --enable-mods-shared=all :这里参数是添加常用模块,上列编译是编译指定模块,如果把这个参数加上不知行不行,还未测试!!!!!!!! )
#make
#make install
install PHP
yum install libjpeg libjpeg-devel libpng libpng-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel -y
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts
#make install
install subversion
#tar zvxf subversion-1.8.13.tar.gz
#cd subversion-1.8.10
#
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-zlib=/usr/local/zlib --with-sqlite=/usr/local/sqlite
#make
#make install
#cd ~
#vim .bash_profile
#PATH=$PATH:$HOME/bin:/usr/local/subversion/bin
#source .bash_profile #让.bash_profile及时生效
[root@Test ~]# svnadmin create --pre-1.6-compatible /svn/repos 这里一定要加--pre-1.6-compatible 要不然会报错,但是好像不影响使用。
灰色部分是改动的
然后配置passwd 以及 authz 文件
vim passwd
vim authz
然后配置防火墙,由于我是测试我直接把防火墙关了
service iptables stop 停止Iptables服务
chkconfig iptables off 禁止开机启动
vim /etc/sysconfig/selinux
把 SELINUX=enforcing 改为:SELINUX=disabled
然后重启下reboot
启动svn :
svnserve -d -r /svn/repos
查看端口是否启用:lsof -i tcp:3690
然后客户端测试:
说明配置成功了, 输入账户看下
失败:配置文件没配好,再继续找原因
再次配置svnserve.conf文件,指定权限和账户文件具体路径
还是不行,再继续找原因。查看权限配置文件:authz
结果可以了:
重命名/etc/httpd文件夹,这是安装下来的默认文件,不用它,建立一个httpd一样的软连接到这里
#mkdir /var/log/httpd
#ln -s /var/log/httpd /etc/httpd/logs
这里是将apache默认日志文件删除,在/var/log/目录下建立一个httpd日志文件。然后建立一个软连接到原本httpd目录下。
这里只是个人习惯问题,可改可不改。
然后启动httpd
然后vim httpd
#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
#vim httpd
# chkconfig: 2345 85 15
# description: Activates/Deactivates Apache Web Server
#chkconfig --add httpd
#chkconfig httpd on
重启服务: service httpd restart . 哈哈OK. 现在可以下一步了.
这里的提示不用理会,稍后改下配置文件就不会再提示了。
Edit /etc/httpd/conf/httpd.conf
修改配置文件
LoadModule dav_svn_modulemodules/mod_dav_svn.so
<
Location
/svn>
DAV svn
SVNParentPath /usr/svn
AuthType Basic
AuthName "Subversion repository"
#密码存储文件
AuthUserFile /usr/svn/auth.conf
Require valid-user
#用户访问目录的权限文件
AuthzSVNAccessFile /usr/svn/access.conf
</
Location
>
service httpd restart
首先我的环境是:AD: Windows server 2008 172.17.16.74 域名:szardc1.arsz.com
注意细节:
转载于:https://www.cnblogs.com/gyming/p/5781153.html
apache+svn+ladp认证相关推荐
- Centos实现svn本地认证apache认证
本文系统:Centos6.5_x64 本地lamp环境 ip:192.168.184.129 一.搭建svn,实现svn方式访问.本地用户认证 二.实现http方式访问.apache本地文件认证 su ...
- svn mysql认证_SVN基于MySQL认证
SVN的简介和工作原理 Subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和win ...
- CentOS 6.3下Apache+SVN部署Web版本同步
CentOS 6.3下Apache+SVN部署Web版本同步 来自:Linux公社 | 时间:2013-07-06 11:12:31 原文链接: http://www.linuxidc.com/ ...
- Redmine+Apache+SVN+Postfix完整配置指南
2019独角兽企业重金招聘Python工程师标准>>> Redmine+Apache+SVN+Postfix完整配置指南 Edition Author State Date Desc ...
- apache+svn
Svn+apache部署文档 一.需要的软件包: apr:apr-1.3.18 apr-util-1.3.19 apache:httpd-2.2.14 svn:subversion-1.6.17.t ...
- linux下apache+SVN搭建完美版
一 .先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系. 我在这里 ...
- 企业应用单svn与apache+svn配置整理
说明: 系统环境:CentOS 5.4 x86_64 一.所需软件 http://subversion.tigris.org/downloads/subversion-1.6.6. ...
- apache 建立用户认证
apache 建立用户认证 1.在配置虚拟目录的基础上 2.步骤 (1)建立虚拟主机,并建立虚拟目录 虚拟目录的内容可由Apache的配置文件中模版块复制而来如上图所示 (2)在虚拟主 ...
- svn: E170001: 认证失败--文件夹不存在
用svn遇到的问题.提示svn: E170001: 认证失败 文件夹不存在 摸索了3小时也是服了 首先要yum下载接着要改配置文件 添加用户及权限,启用端口,重启如下记录= = [root@bogon ...
最新文章
- 苹果向求职者抛出的8大难题
- 第十五届全国大学生智能车竞赛百度深度学习车模
- MySQL基础教程之IN的用法详解
- c语言小数加分,求救:c语言课程设计 员工工资管理程序 有加分的。谢谢
- 【OpenCV 例程200篇】48. 图像增强—彩色直方图匹配
- excel删除行 uipath_高级会计师都在用的Excel批处理技巧,祝你早日告别加班
- 互联网始于 50 年前的 3420 室
- HDU1716 排列2【全排列+输出格式】
- IS-IS详解(三)——IS-IS 报文结构与功能
- Error mounting /dev/sdc1 at /media/XXXX: Command-line `mount -t “ntfs“ -o
- HTTP请求/响应原理
- 恶意代码防范技术原理-恶意代码概述
- LSB图像数字水印嵌入算法(含python代码)
- 记录QFileInfo::size()对.lnk文件获取大小出错的一个坑
- 1602 c语言驱动程序,[共享]发一个LCD1602驱动程序(四位数据线)
- ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ‘1‘ for key ‘PRIMARY‘
- python格式化字符%e_用%格式化Python字符串
- PHP中使用SHA256,如何在php5.3.0中使用sha256
- vs2019 未知错误解决方法
- 【逻辑题】三个日本人