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

如果没有办公协作平台,那么采用开源的解决方案可能是最优的选择。本文包括了下载及安装部分,并包括了基于数据库的用户授权部分。

一:安装前得准备环境。

mrbs需要apache、mysql(可以是其他数据库)和php的支持。

为了简单,我是通过yum安装的。

yum install -y httpd php mysql

二。下载和安装mrbs包。

1.下载MRBS安装包,地址:http://mrbs.sourceforge.net/download.php 。最好是下载最新版本的。我下的是mrbs-1.4.6.tar.gz。

2.安装

tar zxvf mrbs-1.4.6.tar.gz

cd mrbs-1.4.6

cp -r web /var/www/html/mrbs

配置timezone。找到config.inc.php文件。去掉$timezone = "XXXXXXX"的注释,并修改成$timezone = "Asia/Shanghai"

配置数据库。还是config.inc.php文件。修改以下参数,分别对应数据库类型、主机、数据库实例、用户名、密码、表前缀。例如:

$dbsys = "mysql";

$db_host = "localhost";

$db_database = "mrbs";

$db_login = "root";

$db_password = '111111';

$db_tbl_prefix = "mrbs_";

配置用户授权类型。

在config.inc.php文件的尾部添加$auth["type"]="db";

三 配置mysql数据库

mysql -uroot -p111111

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

mysql>CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

退出数据库,返回到mrbs-1.4.6目录

mysql -uroot -p111111 mrbs < tables.my.sql

mysql -uroot -p111111 mrbs < sample-data.sql

全部部署完毕。

四 访问http://localhost/mrbs

继续我们最后的工作,在右上角找到“用户清单”,点击进去,进行系统管理员的设置。OK后退出,重新登录。