您好,登錄后才能下訂單哦!
原理:
用戶要登陸mrbs系統,需要輸入用戶名和密碼,mrbs拿到密碼和用戶到域控服務器驗證,驗證成功才讓用戶登錄mrbs系統操作:
1. 需要配置靜態的ip
2. 修改主機名稱最好有意義,我忘記修改了無所謂
打開服務器管理點擊添加角色和功能 (有的不重要的圖我都大Log這樣可以節省空間,重要的我就原圖發布了,以免小伙伴看不清楚做不出來)
下面是提示需要準備的工作:
選擇基于角色的功能安裝,因為是本機安裝不是遠程給其他安裝
默認選擇你的機器選擇下一步就行
選擇active directory域服務和dns服務器:
這一步我就選擇了telnet客戶端因為有可能
直接選擇下一步安裝
點擊×××嘆號打開:
選擇提本機為域控:
選擇新林因為是新的安裝,其他自己琢磨把,下面寫個你們的域名,最好不要和互聯網沖突了。我的是wuyantao.com之后下一步:
我選擇的功能級別是2012,你看你公司的可以選擇2008,或者更低2003
密碼設置下一步:走你
上面的可以忽略因為是全新安裝DNS不用其他機器委派
下面隨便起個我起了wuyantao
下面是點擊查看腳步:看完關閉就行,我估計你也不懂,實際咱們剛才的配置就是生成下面的一個文件,看看有圖形是不是很方便,大家都說微軟不行了,但是我感覺很好啊,為什么要記住那些煩人的配置呢,點點多好呢.
沒問題直接點擊安裝就行:
安裝完成后看看信息:是域了
好了,域就這樣安裝好了,下面咱們配置下面繼續需要的,新建個組織,IT 在里面新建兩個用戶 aa 和cc
我在users里面新建了一個用戶bb
域里面需要的信息咱們就建立完成了,用戶密碼那里要設置永久密碼,或者默認設置了,要用新用戶登錄修改下密碼。因為默認首次要登陸要修改密碼的,下面就可以開始最重要的了開源會議管理系統mrbs
先下載軟件
https://sourceforge.net/projects/mrbs/files/mrbs/ 下載地址 我用的最新的1.6.1
看上面的信息更新還很快今年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
一定要有lap這個模塊,因為咱們以后要用這個連接域控服務器的。
修改配置文件:
上傳咱們的包到/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
數據庫的配置:
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; 刷新一下
導入數據(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#忽略
之后重啟下服務吧不用起也行:
systemctl restarthttpd
直接訪問地址 Ip :
點擊用戶清單可以增加一個用戶是管理員
可以登錄的
看看數據庫里面的內容變化:
到這就完成了系統的搭建。
哇咔咔,我整了好久才弄出來的,我敢說我寫的最詳細的:
直接修改配置文件在你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,支持pop3,mail,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"; #AD的ip地址
$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編輯器看看,上面寫的很清楚:
我配置的截圖:(為了你們不出錯我少在圖上畫框了,嘻嘻,因為其他的人寫的還有馬賽克,靠,你們是分享嗎?)
登陸看看效果吧:我就一個用管理員登陸一個普通用戶:
到這里就算完工了。哈哈。。。。。我就是銀河護衛隊里面那個經常笑的,
(德拉克斯)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。