콘텐츠로 이동

설치

MRBS 설치는 애플리케이션 파일, 데이터베이스 테이블, 사이트 설정의 세 부분으로 설정됩니다.

1. 애플리케이션 파일 설치

MRBS 1.12.2를 다운로드하여 웹 서버의 공개 디렉터리 밖에 압축을 풉니다. MRBS를 제공할 URL에 web/ 디렉터리의 내용을 게시하세요.

예를 들면:

tar -xzf mrbs-1.12.2.tar.gz
cp -R mrbs-1.12.2/web /var/www/mrbs

/var/www/mrbs가 응용프로그램 문서 루트이거나 전용 경로로 노출되도록 웹 서버를 설정합니다.

애플리케이션 디렉터리만 게시

이 릴리스에는 web/ 외부의 데이터베이스 스크립트와 프로젝트 파일이 포함되어 있습니다. 공개적으로 액세스할 수 있을 필요는 없습니다.

2. 데이터베이스 생성

데이터베이스를 생성한 후 릴리스와 함께 제공된 스키마를 로드합니다.

mysqladmin create mrbs
mysql mrbs < tables.my.sql

UTF-8 데이터베이스를 생성하고 PostgreSQL 스키마를 로드합니다.

createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

애플리케이션용 데이터베이스 계정에 명시적인 권한이 필요한 경우 grant.pg.sql을 검토하세요.

스키마 스크립트는 mrbs_ 테이블 접두사를 사용합니다. $db_tbl_prefix을 변경하는 경우 동일한 접두사를 스키마에 일관되게 적용하세요.

3. 설정 만들기

샘플 파일을 복사합니다.

cd /var/www/mrbs
cp config.inc.php-sample config.inc.php

config.inc.php를 편집하고 최소한 시간대와 데이터베이스 연결을 설정하세요.

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

PostgreSQL의 경우 다음을 사용하세요.

$dbsys = "pgsql";

config.inc.php에는 자격 증명이 포함되어 있으므로 웹 서버 계정과 신뢰할 수 있는 관리자만 읽을 수 있도록 유지하세요.

4. 열기 MRBS

설정된 URL을 방문하세요. 예:

https://rooms.example.org/

기본 db 인증 방법을 사용하면 MRBS에서 첫 번째 관리자를 생성하라는 메시지가 표시됩니다. 첫 번째 설정로 계속하세요.

설정 소유권

systemdefaults.inc.php 또는 areadefaults.inc.php를 수정하지 마세요. 재정의해야 하는 설정만 config.inc.php에 복사하세요.

업그레이드 중에 이러한 분리가 중요합니다.

  • systemdefaults.inc.php에는 애플리케이션 기본값이 포함되어 있습니다.
  • areadefaults.inc.php에는 새로 생성된 영역에 대한 기본값이 포함되어 있습니다.
  • config.inc.php에는 설치별 재정의가 포함되어 있습니다.