MRBS开源会议室预订系统安装
MRBS系统官方网址 https://mrbs.sourceforge.io/
最近在找一份开源的会议室预订系统,找了很多种,ASP,PHP的,测试发现MRBS无疑是最好的。
开源社区对其介绍如下:
Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使用浏览器访问的会议室预订系统。使用区域对会议室进行分组管理。
一、环境准备
1、#yum -y install httpd mysql-server php php-mysql mysql-devel php-ldap
2、下载MRBS安装包,地址:http://mrbs.sourceforge.net/download.php 。下载最新版本的zip文件。
二、安装
下载MRBS安装包,地址:http://mrbs.sourceforge.net/download.php 下载mrbs-1.4.10.tar.gz版本
#tar zxf mrbs-1.4.10.tar.gz
#cp -r ./mrbs-1.4.10/web /var/www/html/mrbs
#vi config.inc.php
去掉$timezone =的注释,修改成$timezone = “Asia/Shanghai" 。
修改以下参数
dbsys = “mysql";
$db_host = “localhost";
$db_database = “mrbs";
$db_login = “mrbs";
$db_password = "passwdord";
$db_tbl_prefix = “mrbs_";
以下在config.inc.php文件的尾部添加:
$auth["type"]="db";
//此是使用MySql中建立的用户名和密码,如果不配置此项,将一直提示“用户名不存在或密码错误”。
三、创建数据库并将表结构写入mysql
系统将使用MYSQL或者PostgreSql,本文只是介绍MRBS在Mysql的部署,Pg略过
mysql -uroot -p
mysql> CREATE DATABASE `mrbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> grant all on mrbs.* to mrbs@localhost identified by 'mrbs';
mysql> grant all on *.* to mrbs@localhost identified by 'mrbs';
mysql> flush privileges;
mysql> exit
cd /var/www/html/mrbs
mysql -uroot -ppassword mrbs < tables.my.sql
mysql -uroot -ppassword mrbs < sample-data.sql
四、结合AD或POP3。
以下为结合AD配置部分测试成功,POP3也有测试成功
/*
$auth["session"]="php";
$auth["type"]="ldap";
$cookie_path_override='/mrbs/';
$auth["realm"]="mrbs";
$auth["admin"][]="setup"; //mrbs管理员可以定义多个
$ldap_host="172.16.*.1";
$ldap_port=389;
$ldap_v3=true;
$ldap_tls=false;
//$auth["session"]="cookie";
$ldap_base_dn="OU=SZX,DC=XXX,DC=com,DC=cn"; //此OU下所有User都可以使用
$ldap_user_attrib="sAMAccountName";
$ldap_dn_search_attrib="sAMAccountName";
$ldap_dn_search_dn="CN=test,,OU=SZX,DC=XXX,DC=com,DC=cn"; //完成RDN才可以
$ldap_dn_search_password="test";
*/
以下是POP3配置部分
$auth["type"]="pop3";
$pop3_host="172.16.*.1";
$pop3_port="110";
$auth["admin"][]="wht";//邮件用户中的MRBS系统管理员帐户
$auth["admin"][]="mro";//以此添加管理员
//$auth["type"]="db";//将此DB(MySQL)验证取消,否则也是一直提示用户名或密码不对
五、系统管理员设置
访问http://serverip/mrbs/ ,会出现一个很漂亮的页面。
继续我们最后的工作,在右上角找到“用户清单",点击进去,进行系统管理员的设置。
OK后退出,重新登录。
六、设置区域、会议室以及新增用户。自己摸索吧,很简单的。
转自 http://blog.csdn.net/hawht/article/details/23685635
还可以参考 http://blog.csdn.net/Real_Myth/article/details/50418664
MRBS开源会议室预订系统安装的更多相关文章
- 会议室预订系统(meeting room booking system)
一.mrbs mrbs:(meeting room booking system) 二.效果 三.models from django.db import models # Create your ...
- 基于JS的WEB会议室预订拖拽式图形界面的实现
06年的一篇blog,转到这个博客上: 很早之前写的,后来由于这个功能模块取消,最终没有上线,所以与Server交互的那部分还没有写,不过那部分方案我也已经出来了,而且现在客户端这一部分已经通过了比较 ...
- 基于django的会议室预订系统
会议室预订系统 一.目标及业务流程 期望效果: 业务流程: 用户注册 用户登录 预订会议室 退订会议室 选择日期:今日以及以后日期 二.表结构设计和生成 1.models.py(用户继承Abstrac ...
- PHP EMS: 开源 在线考试系统安装
PHPEMS: 在线考试系统调测记录 下载安装软件包 PE2014.RAR 环境要求:利用了RHEL 5.X的一个环境,系统要求的运行环境是PHP 5.2以上,MYSQL 5.0以上.看了一下光盘,发 ...
- 会议室预订系统 td 宽度 php 浏览器 兼容性
w获取浏览器标识 <style> .w > td { <?php $wua=$_SERVER['HTTP_USER_AGENT']; if(strpos($wua, 'Chro ...
- 会议室预订 - 对td的处理以区分预订者
w 待处理
- 启明星MRBS会议室预约系统V30.0发布
MRBS系统官方网址 https://www.dotnetcms.org/ 在线演示 http://demo.dotnetcms.org/mrbs 用户名admin,密码123456 Meeting ...
- Django之会议室预预订
model表设计: from django.db import models from django.contrib.auth.models import AbstractUser # Create ...
- mrbs - 初识
一.mrbs mrbs:(meeting room booking system)会议室预订系统 二.效果 三.models from django.db import models # Create ...
随机推荐
- SPOJ 839 Optimal Marks(最小割的应用)
https://vjudge.net/problem/SPOJ-OPTM 题意: 给出一个无向图G,每个点 v 以一个有界非负整数 lv 作为标号,每条边e=(u,v)的权w定义为该边的两个端点的标号 ...
- jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
一, js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test"); var parent = test.p ...
- Using keytool to import keystore
open command line and locate to the location of keytool.exe. import cert to keystore command: keyto ...
- Spring-MVC依赖
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api& ...
- JsonKey小写
System.Text.RegularExpressions.MatchCollection ms = System.Text.RegularExpressions.Regex.Matches(eca ...
- 如何连接oracle 12c可插拔数据库
启动根容器:[oracle@eric ~]$ export ORACLE_SID=cup[oracle@eric ~]$ sqlplus / as sysdbaSQL*Plus: Release 12 ...
- VUE 数据更新 视图没有更新
3.还有个小技巧 当数据已经更新了 但是视图没有更新的时候 比如 这里 视图并没有更新 说明aa这个方法中没有触发视图更新 只要这里面随便一个对象能触发更新 则所有的视图更新都会生效 在data中 ...
- IPC 之 Binder 初识
概述 最近在看Android 的 IPC 机制,想要系统的研究一下,然后就走到了 Binder 这里,发现这个东西真是复杂,查看了一下些文章想要记录下.想要自己写但是发现一篇文章已经写的非常好了,就转 ...
- AtCoder Regular Contest 103 E Tr/ee
Tr/ee 思路:按照下图所示连接 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #inclu ...
- 如何在ubuntu中安装中文输入法?
如何在ubuntu中安装中文输入法 在桌面右上角设置图标中找到“System Setting”,双击打开. 在打开的窗口里找到“Language Support”,双击打开. 可能打开会说没有安装 ...