Ana içeriğe geç

Kurulum

Bir MRBS kurulumu üç bölümden oluşur: uygulama dosyaları, veritabanı tabloları ve site yapılandırması.

1. Uygulama dosyalarını yükleyin

MRBS 1.12.2 sürümünü indirin ve arşivi web sunucusunun herkese açık belge kökünün dışında açın. web/ dizininin içeriğini MRBS'nin erişilebilir olacağı adreste yayımlayın.

Örneğin:

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

Web sunucusunu, /var/www/mrbs uygulama belgesi kökü olacak veya özel bir yol olarak görünecek şekilde yapılandırın.

Yalnızca uygulama dizinini yayınla

Sürüm, web/ dışındaki veritabanı komut dosyalarını ve proje dosyalarını içerir. Kamuya açık olmaları gerekmez.

2. Veritabanını oluşturun

Veritabanını oluşturun, ardından sürümle birlikte sağlanan şemayı yükleyin:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Bir UTF-8 veritabanı oluşturun ve PostgreSQL şemasını yükleyin:

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

Uygulamanın veritabanı hesabı için açıkça izin vermeniz gerekiyorsa grant.pg.sql dosyasını inceleyin.

Şema komut dosyaları mrbs_ tablo önekini kullanır. $db_tbl_prefix değerini değiştirirseniz aynı öneki şemaya tutarlı bir şekilde uygulayın.

3. Yapılandırmayı oluşturun

Örnek dosyayı kopyalayın:

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

config.inc.php'yi düzenleyin ve en azından saat dilimini ve veritabanı bağlantısını ayarlayın:

$timezone = "Europe/Berlin";

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

PostgreSQL için şunu kullanın:

$dbsys = "pgsql";

config.inc.php kimlik bilgilerini içerdiğinden yalnızca web sunucusu hesabı ve güvenilir yöneticiler tarafından okunabilir durumda tutun.

4. MRBS'yi açın

Yapılandırılmış URL'yi ziyaret edin, örneğin:

https://rooms.example.org/

Varsayılan db kimlik doğrulama yöntemiyle, MRBS sizden ilk yöneticiyi oluşturmanızı ister. İlk kurulum ile devam edin.

Yapılandırma sahipliği

systemdefaults.inc.php veya areadefaults.inc.php'yi düzenlemeyin. Yalnızca geçersiz kılmanız gereken ayarları config.inc.php'ye kopyalayın.

Bu ayrım yükseltmeler sırasında önemlidir:

  • systemdefaults.inc.php uygulama varsayılanlarını içerir;
  • areadefaults.inc.php yeni oluşturulan alanlar için varsayılanları içerir;
  • config.inc.php kuruluma özel geçersiz kılmalarınızı içerir.