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

Kapcsolódó cikkek