1 | Free WoW server hosting system
|
---|
2 | ==============================
|
---|
3 |
|
---|
4 | 1) Popis složek
|
---|
5 |
|
---|
6 | www - Webové administrační rozhraní v PHP.
|
---|
7 | server - Složka pro ukládání konfigurací a ladících záznamů vytvořených serverů.
|
---|
8 | realm - Složka pro ukládání nastavení a záznamů světů.
|
---|
9 | emulator - Složka obsahující dostupné emulátory.
|
---|
10 | database - Složka obsahující zdrojové sql soubory pro nastavení databáze. Soubory jsou získávány z adresy https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/.
|
---|
11 | database/číslo/update - Složka obsahující rozdílové aktualizace databáze.
|
---|
12 | wowclient - Složka obsahující datové soubory pro jednotlivé verze herního klienta.
|
---|
13 | temp - Složka pro dočasné soubory.
|
---|
14 | backup - Složka pro uložení souborů záloh databází.
|
---|
15 |
|
---|
16 |
|
---|
17 | 2) Soubory nastavení
|
---|
18 |
|
---|
19 | Zkopírovat soubor www/Application/Config/ConfigSample.php na Config.php ve stejné složce a vyplnit údaje.
|
---|
20 | Uživatelský účet pro přístup do databáze MySQL musí mít plný přístup, aby mohl vytvářet databáze pro servery.
|
---|
21 |
|
---|
22 |
|
---|
23 | 3) Práva pro zápis
|
---|
24 |
|
---|
25 | Nastavit práva pro zápis pro web server pro uživatele apache pro složky server, emulator, database, temp, client a backup.
|
---|
26 | Možno provést po stažení souborů např. pomocí chmod -R apache.apache wowhosting.
|
---|
27 |
|
---|
28 |
|
---|
29 | 5) Požadované systémové balíky
|
---|
30 |
|
---|
31 | Instalace pro distribuci fedora:
|
---|
32 | yum install wine gdb openssl cpp gcc gcc-c++ openssl-devel libgcrypt-devel zlib-devel make libtool subversion automake autoconf git mysql-devel mysql-server mysql mysql-libs screen
|
---|
33 |
|
---|
34 |
|
---|
35 | 6) Periodické zálohování
|
---|
36 |
|
---|
37 | Vytvořte cron soubor v /etc/cron.d a nastavte čas spouštění na noc např. 2:00 a odkaz na skript bin/backup.sh
|
---|
38 |
|
---|
39 |
|
---|
40 | 7) Spuštění při zavedení systému
|
---|
41 |
|
---|
42 | Vložte do souboru /etc/rc.d/rc.local odkaz na spuštění skriptu bin/start.sh s plnou cestou k vašemu umístění souborů.
|
---|
43 | Spouštějte tento skript, který se stará o zpracování fronty úloh, pod uživatelem apache.
|
---|
44 | Např. su apache -c /opt/wowhosting/bin/start.sh
|
---|
45 |
|
---|
46 | |
---|