iT邦幫忙

0

Centos 7 安裝MRBS1.7.5 or 1.8.0 會議室預約系統+LDAP

1.安裝centos7 含GUI
下載網址 https://www.centos.org/download/

2.安裝完成後先關閉防火牆及SELINUX
3.#systemctl stop firewalld //centos7關閉防火牆
#cat /etc/selinux/config //到此資料夾修改config
#SELINUX=disabled //修改SELINUX 完成後重開系統
這步驟很重要 沒有關閉selinux LDAP會起不來

3.安裝PHP5.5.6 & mysql5.7.30 (centos預設PHP套件為5.4.5,sql預設為mariadb需先刪除)

先刪除mariadb
查看已安裝的 MariaDB
$ rpm -qa|grep mariadb

移除 MariaDB
$ yum remove mariadb
  
刪除遺留檔案
$ rm -rf /etc/my.cnf
$ rm -rf /var/lib/mysql/

安裝PHP5.6 參考資料 https://www.opencli.com/php/rhel-7-centos-7-yum-%E5%AE%89%E8%A3%9D-php-5-5-5-6-5-7

安裝Mysql5.7.30 參考資料 https://ithelp.ithome.com.tw/articles/10214666

安裝所需套件
#yum install httpd mysql-server php php-Mysql MYSQL-devel php-ldap
#systemctl restart httpd
#systemctl start mysql
#systemctl enable httpd.service //執行開機後自動執行httpd
#systemctl enable mysqld.service //執行開機後自動執行Mysql

#Cd /var/www/html //到此資料夾
#Vim phpinfo.php //建立一個php檔,內容如下

<?php
phpinfo();
?>

檢查PHP有沒有支援LDAP
http://Localhost/phpinfo.php
https://ithelp.ithome.com.tw/upload/images/20200630/20128304TEZYIU745C.jpg

4.安裝MRBS 1.7.5
官網下載 https://sourceforge.net/projects/mrbs/files/mrbs/

解壓縮到 /var/www/html/底下 並重新命名為mrbs

5.設定mrbs config.inc.php檔

$timezone = "Asia/Taipei";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "root";
$db_password = "密碼"; //要設定與Mysql資料庫root帳號的密碼
$db_tbl_prefix = "mrbs_";
$mrbs_company = "公司名稱"; //可自行設定公司名稱

6.設定mysql
Mysql –u root –p密碼 //一開始安裝Mysql設定資料庫root的密碼
#CREATE DATABASE mrbs DEFAULT CHARACTER SET utf8;
#use mrbs;
#mysql mrbs < tables.my.sql //如不行 可自行建立tables
//這邊我沒試成功 我是用下方的方式創建table
開啟 table.my.sql檔案 從CREATE TABLE mrbs_area開始複製
一次一個table並建立,即可

建立完後可以測試網頁
http://localhost/mrbs/web/admin.php 這邊要注意你當初解壓縮的路徑及檔案名稱 我是將資料夾改為mrbs
一開始會要求你先創建一個admin權限的帳號才可以使用
https://ithelp.ithome.com.tw/upload/images/20200630/20128304rdssU7plNq.jpg

6.設定LDAP

1.8.0 LDAP 設定

$auth["type"] = "ldap";
$auth["session"] = "php";
$cookie_path_override ="";
$ldap_host = "192.168.123.2"; //AD 主機的ip
$ldap_port = "389";
$ldap_v3 = "true";
$ldap_tls = "false";
$ldap_base_dn = array ("CN=users,DC=網域名稱,DC=網域名稱","OU=組織名稱,DC=網域名稱,DC=網域名稱");
$ldap_user_attrib = "CN";
$ldap_dn_search_attrib = "sAMAccountName";
$ldap_dn_search_dn = "CN=administrator,CN=users,DC=網域名稱,DC=網域名稱";
$ldap_dn_search_password = "admin的密碼";
$ldap_debug = "true";
$auth["admin"][] = "administrator";
$auth["admin"][] = "waynehsu"; //將你要在mrbs設定成Admin的AD帳號

1.7.5

$auth["type"] = "ldap";
$auth["session"] = "php";
$cookie_path_override ="";
$ldap_host = "192.168.123.2"; //AD 主機的ip
$ldap_port = "389";
$ldap_v3 = "true";
$ldap_tls = "false";
$ldap_base_dn = array ("CN=users,DC=網域名稱,DC=網域名稱","OU=組織名稱,DC=網域名稱,DC=網域名稱");
$ldap_user_attrib = "CN";
$ldap_debug = "true";
$auth["admin"][] = "administrator";
$auth["admin"][] = "waynehsu"; //將你要在mrbs設定成Admin的AD帳號


尚未有邦友留言

立即登入留言