Szerelési ejudge rendszer
Feltételezzük, (kivéve, ha másképp határozzák meg), minden művelet a felhasználó nevében ejudge
Fordítása és telepítése
EJUDGE_HOME - Home ejudge felhasználó saját könyvtára (amit megadott létrehozása)
Hozzon létre egy könyvtárat a / home / bírók és hagyjuk, hogy ejudge felhasználói jogokat. Ez úgy történik, az alábbiak szerint (root):
Ha nincs engedélye gyökér - létrehozhat EJUDGE_HOME / bírók katalógusban. Ezután fogom nevezni ezt a könyvtárat JUDGES_DIR
Letöltés egy példányát az OpenBSD forrást, akkor archiválja programokat. Javasoljuk, hogy mindig a legújabb verzió, információt, amely megtalálható a főoldalon.
A rendszer segítségével a wget (VERSION - verzió):
Telepíthető - a következő parancsokat:
PARAMS - konfigurációs beállítások
Az alábbiakban - néhány paraméter (ami általában szükséges)
- --prefix = EJUDGE_PREFIX - a gyökér könyvtárat a program. Ha nem adja meg, nem lehet probléma. ELŐTAG megadását kéri hogyan EJUDGE_HOME / inst-ejudge
- --enable-versenyek-home-dir = JUDGES_DIR - Directory versenyeken. JUDGES_DIR kértük felett.
- --A-httpd-cgi-bin-dir = CGI-BIN-DIR - cgi-bin könyvtárba a szerveren. Hol van - megtalálható a konfiguráció a webszerver.
- --A-httpd-htdocs-dir = htdocs-DIR - könyvtár, amely kerülnek az internetes fájlok (.html php, stb.) Hol van - ismét írt a szerver konfiguráció. A htdocs-DIR / ejudge lesz egy kis js és css fájlokat
- --enable-ajax - ajax motorban rendszer
Paraméterek, amelyek nem feltétlenül be:
- --enable-charset = kódolás - egy meghatározott kódolási a programban. Kódolás végezhető, például, "UTF-8" vagy "KOI8-R". Alapértelmezett érték - UTF-8.
- --with-mysql = MYSQL-DIR - Katalógus mysql. Ha fordítani a MySQL nem szabványos előtag, meg kell adnunk. Általában ez nem kötelező, MySQL csak szükséges néhány opcionális bővítmények
Ahhoz, hogy megtudja, az összes többi lehetőség kell tárcsázni:
Ha a folyamat összeállítása hiba lép fel, meg kell még egyszer ellenőrizze a konfigurációs szkript lépjen kapcsolatba a fejlesztővel.
Tehát végre ./configure, make, make install. De ez még nem minden.
Most, hogy hozzon létre egy konfigurációs ejudge. Ebből a célból a szkript úgy tervezték ejudge-setup
Megyünk egyesével minden menüpont és változtatni semmit, ami nem igaz, hogy a megfelelő paramétereket.
Kitöltése után megtakarítás fájl elem „Beállítás mentése Script”, akkor a root felhasználó lefuttatja a telepítést
Most már futtathatja ejudge (Ezt csak a neve ejudge!):
Ha majd a web szerver hibát ad - megpróbálja törölni az összes fájlt CGI_BIN_DIR (valójában fájlokra mutató linkeket), és másolja a fájlokat EJUDGE_PREFIX / libexec / ejudge / cgi-bin:
Aztán, ha hiba lép fel - vegye fel a kapcsolatot a fejlesztővel