windowns2012安装域控和开源mrbs会议室管理系统ldap

Win2012域控的安装

原理:
php

用户要登录mrbs系统,须要输入用户名和密码,mrbs拿到密码和用户到域控服务器验证,验证成功才让用户登陆mrbs系统操做:html

wKioL1kVaMHD2EfpAAEDedhI3ng383.png

前期的准备工做

  1. 1.       须要配置静态的ipmysql

  2. 2.       修改主机名称最好有意义,我忘记修改了无所谓linux

安装

打开服务器管理点击添加角色和功能 (有的不重要的图我都大Log这样能够节省空间,重要的我就原图发布了,以避免小伙伴看不清楚作不出来)web

wKioL1kVR-DjMzbsAAHH5CwjzbE162.png-wh_50

下面是提示须要准备的工做:sql

wKioL1kVSD2Dh5CBAAE5WkHSGTI952.png-wh_50

选择基于角色的功能安装,由于是本机安装不是远程给其余安装数据库

wKioL1kVSFiQZBQ6AAD_t-oVIdc982.png-wh_50

默认选择你的机器选择下一步就行vim

wKiom1kVSG6jS9DGAAEkehJroRc561.png-wh_50

 

选择active directory域服务和dns服务器:centos

wKioL1kVSIrgAAteAAG-KTKBb8M856.png

这一步我就选择了telnet客户端由于有可能服务器

wKioL1kVSKaz7oYcAAGA02PSAPw781.png-wh_50

直接选择下一步安装

wKiom1kVSMKQuJE_AAGJaR7r4dc273.png-wh_50

wKiom1kVSNiyu02NAAGuk7dw-2Y669.png-wh_50

wKiom1kVSOrCTE6jAAFXDCudMuA613.png-wh_50

wKiom1kVSP2C5-DKAAGAck7k-40102.png-wh_50

wKiom1kVSRGhHbttAAF7FQUUgqY707.png-wh_50

点击×××叹号打开:

wKiom1kVSSXBBVV3AAGJikpxvj4246.png-wh_50

选择提本机为域控:

 

选择新林由于是新的安装,其余本身琢磨把,下面写个大家的域名,最好不要和互联网冲突了。个人是wuyantao.com以后下一步:

wKioL1kVSTyAckOyAAEAIFMsciw105.png-wh_50

我选择的功能级别是2012,你看你公司的能够选择2008,或者更低2003

密码设置下一步:走你

wKioL1kVSZjgw7AsAAFqyVgGhwA826.png-wh_50

上面的能够忽略由于是全新安装DNS不用其余机器委派

下面随便起个我起了wuyantao

wKioL1kVSa2RhAF-AAEpFFIiHkU974.png-wh_50

wKiom1kVSdShOzqDAAEE8Lt8BVs774.png-wh_50

wKioL1kVSeLRatv0AAEzMKPkWq4230.png-wh_50

wKiom1kVSe_APt0wAAFycO1-ZgE179.png-wh_50

下面是点击查看脚步:看完关闭就行,我估计你也不懂,实际我们刚才的配置就是生成下面的一个文件,看看有图形是否是很方便,你们都说微软不行了,可是我感受很好啊,为何要记住那些烦人的配置呢,点点多好呢.

wKioL1kVSgHSAtXiAACYZxzZg9s721.png-wh_50

没问题直接点击安装就行:

wKioL1kVSiLjTp5rAAIi22Yp9tI017.png-wh_50

安装完成后看看信息:是域了

wKiom1kVSkDAWfQ7AADphZDUhYg562.png-wh_50

好了,域就这样安装好了,下面我们配置下面继续须要的,新建个组织,IT 在里面新建两个用户 aa cc

wKiom1kVSouTe8QeAACVIGUJR48039.png-wh_50

wKioL1kVSqjAG1GFAADy_ptAKj8861.png-wh_50

我在users里面新建了一个用户bb 

wKioL1kVSrmjCaHEAAHsEf_NbJo870.png-wh_50

域里面须要的信息我们就创建完成了,用户密码那里要设置永久密码,或者默认设置了,要用新用户登陆修改下密码。由于默认首次要登录要修改密码的,下面就能够开始最重要的了开源会议管理系统mrbs

MRBS安装

安装前的准备工做

先下载软件

https://sourceforge.net/projects/mrbs/files/mrbs/  下载地址 我用的最新的1.6.1

wKiom1kVS3LDk4KWAADZYhw-I60941.png-wh_50

看上面的信息更新还很快今年2月才更新的,有人维护。(老外这种精神不错,我喜欢)

找一台linux 个人系统的centos7的默认yum源安装就是最新的软件,安装好关闭防火墙和selinux

#systemctl stopfirewalld  centos7关闭防火墙

cat /etc/selinux/config 

SELINUX=disabled  #关闭修改配置须要重启,#setenforce 0直接临时生效

cat /etc/resolv.conf 

nameserver 192.168.61.132 #若是配置里面指定的域控是Ip就不用配置,若是是域名要指向域控

直接Yum 安装包系统要链接网络:

#yum  install httpd mysql-server php php-mysqlmysql-devel php-ldap

#yum installmariadb mariadb-server

systemctl restarthttpd  启动服务

#systemctl startmariadb 启动服务

#mysql_secure_installation  设置密码数据库的

要记住密码哦,之后要用的

[root@taotao2html]# rpm -qa |grep httpd

httpd-tools-2.4.6-45.el7.centos.4.x86_64

httpd-2.4.6-45.el7.centos.4.x86_64

[root@taotao2html]# rpm -qa |grep php

php-mysql-5.4.16-42.el7.x86_64

php-common-5.4.16-42.el7.x86_64

php-pdo-5.4.16-42.el7.x86_64

php-5.4.16-42.el7.x86_64

php-cli-5.4.16-42.el7.x86_64

php-ldap-5.4.16-42.el7.x86_64

[root@taotao2html]# rpm -qa |grep mariadb

mariadb-5.5.52-1.el7.x86_64

mariadb-server-5.5.52-1.el7.x86_64

mariadb-libs-5.5.52-1.el7.x86_64

mariadb-devel-5.5.52-1.el7.x86_64

官网是有软件要求说明的:

PHP 5.3.3+ with MySQL 5.1+

最好是:PHP 5.3.3, Apache 2.4

以上是个人软件版本。

安装后执行:

#Cd  /var/www/html

#Vim phpinfo.php

<?php
phpinfo();
?>

保存上面的内容

访问看看环境:

http://Ip/phpinfo.php

wKiom1kVTkrgxSuGAAHSE1Swc3M407.png-wh_50

wKioL1kVTlSQ2Li0AAFcT71mz2E450.png-wh_50


必定要有lap这个模块,由于我们之后要用这个链接域控服务器的。

正式开始安装我们的mrbs

修改配置文件:

上传我们的包到/tmp

#cd /tmp

#tar xf tar xfmrbs-1.6.1.tar.gz

#cd mrbs-1.6.1/web

#vimconfig.inc.php

$timezone ="Europe/London"; 修改成:$timezone = "Asia/Shanghai"; //固然上海难道伦敦?

$dbsys ="mysql";   //认证类型

$db_host ="localhost"; //数据库地址

$db_database ="mrbs";//数据库中的库

$db_login ="mrbs";   //链接用户

$db_password ='mrbs'; // 密码

$db_tbl_prefix ="mrbs_";  //默认表的名称格式

保存退出

#mv /tmp/mrbs-1.6.1/web/*/var/www/html

wKioL1kVTqCxOhLFAANbEP8pIQA930.png

数据库的配置:

Mysql –u root –p 登录数据库执行下面的命令:

CREATE DATABASE mrbs DEFAULT CHARACTER SET utf8 COLLATEutf8_general_ci;

创建数据库

 

设置访问用户和密码

GRANT ALLPRIVILEGES ON mrbs.* TO 'mrbs'@'%' IDENTIFIED BY 'mrbs' WITH GRANT OPTION;

GRANT ALLPRIVILEGES ON mrbs.* TO 'mrbs'@'localhost' IDENTIFIED BY 'mrbs' WITH GRANTOPTION;

GRANT ALLPRIVILEGES ON mrbs.* TO 'mrbs'@'127.0.0.1' IDENTIFIED BY 'mrbs' WITH GRANTOPTION;

FLUSH PRIVILEGES; 刷新一下

wKioL1kVTt7CR3a0AACNkioK-u0041.png

导入数据(tables.my.sql在下载的包目录里面)

mysql -umrbs -pmrbsmrbs < tables.my.sql

或者mysql -u root -p mrbs < tables.my.sql

Warning: Using apassword on the command line interface can be insecure#忽略


wKioL1kVTueTWSgTAADo8H_IA9w668.png

以后重启下服务吧不用起也行:

systemctl restarthttpd

直接访问地址 Ip :

wKiom1kVTwvSFjITAAH2opAYmVk329.png-wh_50

点击用户清单能够增长一个用户是管理员

wKioL1kVTxjylf35AABa2A2QoqU704.png-wh_50

能够登陆的

看看数据库里面的内容变化:

wKioL1kVT2nTdTJMAANt41wD_4w948.png-wh_50

到这就完成了系统的搭建。

Mrbs结合域控的配置(最重要的戏前面就为这个铺垫的)

哇咔咔,我整了很久才弄出来的,我敢说我写的最详细的:

 

直接修改配置文件在你web程序里面的config.inc.php文件

#vim config.inc.php

 

$timezone ="Asia/Shanghai";

$dbsys ="mysql";

$db_host ="localhost";

$db_database ="mrbs";

$db_login ="mrbs";

$db_password ='mrbs';

$db_tbl_prefix ="mrbs_";

$db_persist =FALSE;

#上面的都是以前的配置没什么好说的了看下面的:

$auth["session"]="php";   #这里能够php或者cookie

$auth["type"]="ldap";      #类型必定要写Ldap,支持pop3mail,imap,db

$cookie_path_override='/';  #这个能够看你的url你访问本身Ip就这样写,后面有目录就写上目录的名称好比“/mrbs/”

$auth["realm"]="mrbs";

$auth["admin"][]="bb";     #管理员

$auth["admin"][]="dd";     #管理员

$auth["admin"][]="aa";     #多个管理员就这么加

$ldap_host="192.168.61.132";   #ADip地址

$ldap_port=389;              #端口,有人说不是这个,微软的改了,靠微软底层就是ldap服务,服务端口都是不变的。

$ldap_v3=true;    #3版本

$ldap_tls=false;    #不走加密

$ldap_base_dn[]="OU=IT,DC=wuyantao,DC=com";     # 一个组织下的能够使用

$ldap_base_dn[]="cn=Users,DC=wuyantao,DC=com";   #又一个组织下能够使用

$ldap_user_attrib="cn";    #这里是我最头疼的我通过2天搞定的,靠网上更本没有,你搜出的都是sAMAccountName,这个只对之前的版本能用1.4,如今最新的用的是cn, 我好高兴我解决了,哇咔咔

$ldap_dn_serarch_attrib="sAMAccountName";

$ldap_debug=true;  #开启bug模式你在httpd错误日志里面能够看到信息。

$ladp_dn_search_dn="CN=cc,OU=IT,DC=wuyantao,DC=com";   #查询用户要写全DN

$ldap_dn_search_password="111...aaa";  上面用户的密码。

 

 

若是不知道域用户的完整的dn能够用asdi编辑器看看,上面写的很清楚:

wKiom1kVT6DwL7T8AAJws14EA6E265.png-wh_50

 

我配置的截图:(为了大家不出错我少在图上画框了,嘻嘻,由于其余的人写的还有马赛克,靠,大家是分享吗?)

wKioL1kVT8CTYspFAAMOSwo9KsM914.png

登录看看效果吧:我就一个用管理员登录一个普通用户:

wKiom1kVT9iRypKTAAEatrvpCuM213.png-wh_50

wKioL1kVUAHB72PzAAE7STafwvM811.png-wh_50


到这里就算完工了。哈哈。。。。。我就是银河护卫队里面那个常常笑的,

(德拉克斯

wKiom1kVUCPBH1EdAACKmVB8P7Q557.jpg-wh_50

相关文章
相关标签/搜索