开源会议室预订系统-MRBS简介

        Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使用浏览器访问的会议室预订系统。使用区域对会议室进行分组管理。

一、环境准备   

系统环境Centos6.3最小化安装
yum -y install httpd mysql-server php php-mysql mysql-devel php-ldap

service httpd restart   
service mysqld restart    
service iptables stop    
二、安装  
下载MRBS安装包,地址:http://mrbs.sourceforge.net/download.php 下载mrbs-1.4.6.tar.gz版本

tar zxf mrbs-1.4.6.tar.gz   

mv mrbs-1.4.6 /var/www/html/mrbs    

vi config.inc.php   
去掉$timezone =的注释,修改成$timezone = "Asia/Shanghai" 。    
修改以下参数    
dbsys = "mysql";    

$db_host = "localhost";    

$db_database = "mrbs";    

$db_login = "root";    

$db_password = '';    

$db_tbl_prefix = "mrbs_";

保存并退出   
三、创建数据库并将表结构写入mysql  
mysql -uroot -p    
mysql>CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;    
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;    
mysql>FLUSH PRIVILEGES;    
mysql>exit

cd /var/www/html/mrbs   
mysql -uroot -p111111 mrbs < tables.my.sql    
mysql -uroot -p111111 mrbs < sample-data.sql

service httpd restart   
service mysqld restart    
访问 http://localhost/mrbs/web

四、排错   
打开预订系统页面,预订会议时会出现错误    
Internal error - resolution is NULL or <= 0    
做如下操作:    
cd /var/lib/mysql/mrbs/    
rm -rf ./*    
mysql -uroot -p    
mysql> show databases;    
mysql> drop database mrbs;    
mysql> CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 重新创建数据库    
mysql> exit    
mysql -uroot -p mrbs < tables.my.sql 表结构重新写入数据库即可    
五、域帐户结合
vi config.inc.php

p_w_picpath

$auth["admin"][]="XXXXX";   #mrbs系统管理员可以设置域中任一账户,并增加多个。

$ldap_host="XXXXX";  #AD的IP或域名

$ldap_base_dn="OU=,OU=,dc=game,dc=com"; #此ou下的所有用户可以使用此系统

$ldap_dn_search_dn="CN=xx,OU=xx,OU=xx,DC=XX,DC=com“ #查询AD账户的用户名,注意要填入完整的DN才行

$ldap_dn_search_password="xxx"; #查询AD的账户的密码

注意这里的ou是可以支持中文的,把ssh软件字符集调整成utf8即可。

p_w_picpath

结束