# MRBS
0. 教學
https://ithelp.ithome.com.tw/articles/10232159
1. 下載
https://sourceforge.net/projects/mrbs/files/mrbs/
2. 倒入資料庫
- sudo mariadb
create database room_im;
use room_im;
source /var/www/room_im/tables.my.sql
- 創帳號
- grant user ...
- `ALTER USER 'mysqlUsername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';`
- 避免 `php mysqli_connect: authentication method unknown to the client`
- https://stackoverflow.com/questions/50026939/php-mysqli-connect-authentication-method-unknown-to-the-client-caching-sha2-pa
3. cd /var/www/room_im/web
cp config.inc.php-sample config.inc.php
4. sudo vi config.inc.php
$timezone = "Asia/Taipei";
剩下資料庫改為自己的資料
5. 還原版本
- 把原本的 mrbs_entry, mrbs_repeat 改名
alter table mrbs_entry rename to mrbs_entry1;
alter table mrbs_repeat rename to mrbs_repeat1;
- 倒入原本的 mrbs_entry
source /tmp/old_entry.sql;
- 更改不同的欄位
alter table mrbs_entry drop `phone`;
alter table mrbs_entry drop `?` # 忘記了到時候自己找
alter table mrbs_repeat drop `phone`;
alter table mrbs_repeat drop `?` # 忘記了到時候自己找
alter table mrbs_entry drop `phone`;
alter table mrbs_entry rename column `rep_xxx` to `rep_interval` # 忘記了到時候自己找
- 更改公司名稱
vi config.inc.php
$mrbs_company = xxx;
- 改成中文
vi config.inc.php, 加入
$override_locale = 'zh-tw';
- 有先把語言地區不同的警告關掉
sudo vi /var/www/room_im/web/language.inc line 256
- 使用者權限
https://mrbs.sourceforge.io/view_text.php?section=Documentation&file=AUTHENTICATION
- 更改時間軸
https://ithelp.ithome.com.tw/questions/10177732
1. vi config.inc.php
$morningstarts = 9; // 開始小時,must be integer in range 0-23
$morningstarts_minutes = 0; // 開始分鐘,must be integer in range 0-59
$eveningends = 22; // 結束小時,must be integer in range 0-23
$eveningends_minutes = 30; // 結束分鐘,must be integer in range 0-59
2. 到 會議室/設備