Instalace GLPI

Postupujte následovně:

  1. Configure your webserver,

  2. Zvolte verzi,

  3. Stáhněte si archiv,

  4. Nainstalujte :)

Volba verze

Poznámka

Pro použití v produkčním prostředí je důrazně doporučeno používat nejnovější stabilní vydání.

GLPI používá významové schéma označování verzí, se třemi číslicemi. První je hlavní vydání, druhé dílčí a třetí opravné.

Hlavní vydání mohou přinášet nové funkce, ale z důvodu podstatných změn také vyhnutelné nekompatibility; to dílčí verze mohou přinášet spíše drobnější nové funkce, zato v rámci daného hlavního vydání zůstává kompatibilita zachována.

Opravná vydání řeší pouze nahlášené problémy a nepřidávají nic nového.

Stažení

Varování

Na portálu GitHub jsou vždy ještě dva další archivy nazvané Source code (zdrojové kódy) – ty nepoužívejte.

Jděte do sekce download (stahování) webových stránek GLPI (nebo získejte archiv přímo z vydání na portálu Github) a zvolte archiv glpi-{verze}.tgz.

Instalace

Instalace GLPI samotná se skládá ze tří kroků:

  1. Rozbalení archivu do kořenové složky vašeho webu;

  2. Udělení práv k zápisu do složek files a config vašemu webovému serveru:

  3. Spuštění průvodce instalací (nebo použití skriptu pro instalaci z příkazového řádku).

Po dokončení těchto třech kroků je aplikace připravena k používání.

Pokud potřebujete nastavit rozšířenou konfiguraci, například parametry připojení SSL, přejděte na: doc: pokročilá konfigurace <advanced-configuration>.

Umístění souborů a složek

Jako mnoho ostatních webových aplikací, GLPI je možné nainstalovat pouhým zkopírováním celé složky na libovolný webový server. Nicméně to může být méně zabezpečené.

Varování

Každý soubor přístupný přímo z webového serveru je třeba považovat za nezabezpečený!

GLPI uchovává některá data ve složce files, přístupové údaje k databázi ve složce config, atd. I když GLPI poskytuje některé způsoby jak zabránit, aby k souborům mohl webový server přímo přistupovat, nejlepší je uchovávat je mimo kořenovou složku webu. Tím nemůže být k souborům s citlivým obsahem přistupováno přímo prostřednictvím webového serveru.

Je k dispozici několik direktiv nastavení, kterými je toho možné docílit (direktivy které jsou použity v balíčcích, poskytovaných linuxovými distribucemi):

  • GLPI_CONFIG_DIR: nastavit popis umístění složky s nastaveními;

  • GLPI_VAR_DIR : nastavit popis umístění složky files;

  • GLPI_LOG_DIR: nastavit popis umístění souborů pro záznam událostí (log).

Poznámka

K dispozici je mnoho dalších direktiv nastavení, ty které zde byly zmíněny jsou hlavní, které mít na paměti pro lépe zabezpečenou instalaci.

Volba složek je zcela na vás. Následující příklad dodržuje doporučení standardu FHS .

Uváděná GLPI instance bude nainstalována do /var/www/glpi a pro toto umístění bude webovém serveru nastaven virtuální hostitel.

Konfigurace GLPI bude uložena v / etc / glpi`, zkopírujte obsah adresáře` config` na toto místo. GLPI vyžaduje práva čtení v tomto adresáři, aby fungoval; a práva na zápis během procesu instalace.

Data GLPI budou uložena v `` / var / lib / glpi``, stačí zkopírovat obsah adresáře `` files`` na toto místo. GLPI vyžaduje práva pro čtení a zápis v tomto adresáři.

Záznamy události (log) v GLPI budou ukládány do /var/log/glpi. Není co kopírovat – stačí jen tuto složku vytvořit. GLPI potřebuje práva na čtení a zápis do této složky.

Dle těchto pokynů, vytvoříme ve složce GLPI soubor inc/downstream.php s následujícím obsahem:

<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');

if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
   require_once GLPI_CONFIG_DIR . '/local_define.php';
}

Varování

Balíčky s GLPI v rámci linuxové distribuce určitě poskytnou soubor inc/downstream.php – neupravujte ho!

GLPI looks for a local_define.php file in its own config directory. If you want to use one from new config directory, you have to load it.

Pak vytvoříme soubor /etc/glpi/local_define.php s následujícím obsahem:

<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_LOG_DIR', '/var/log/glpi');

Poznámka

Nové ve verzi 9.2.2.

V GLPI před verzí 9.2.2 neexistovala proměnná GLPI_VAR_DIR a bylo třeba nastavovat všechny popisy umístění zvlášť:

<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_DOC_DIR',        GLPI_VAR_DIR);
define('GLPI_CRON_DIR',       GLPI_VAR_DIR . '/_cron');
define('GLPI_DUMP_DIR',       GLPI_VAR_DIR . '/_dumps');
define('GLPI_GRAPH_DIR',      GLPI_VAR_DIR . '/_graphs');
define('GLPI_LOCK_DIR',       GLPI_VAR_DIR . '/_lock');
define('GLPI_PICTURE_DIR',    GLPI_VAR_DIR . '/_pictures');
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');
define('GLPI_RSS_DIR',        GLPI_VAR_DIR . '/_rss');
define('GLPI_SESSION_DIR',    GLPI_VAR_DIR . '/_sessions');
define('GLPI_TMP_DIR',        GLPI_VAR_DIR . '/_tmp');
define('GLPI_UPLOAD_DIR',     GLPI_VAR_DIR . '/_uploads');
define('GLPI_CACHE_DIR',      GLPI_VAR_DIR . '/_cache');

define('GLPI_LOG_DIR', '/var/log/glpi');

Of course, it is always possible to redefine any of those paths if needed.

Po instalaci

Poté, co je GLPI nainstalované, je téměř hotovo.

An extra step would be to secure installation directory. As an example, you can consider adding the following to your Apache virtual host configuration (or in the glpi/install/.htaccess file):

<IfModule mod_authz_core.c>
    Require local
</IfModule>
<IfModule !mod_authz_core.c>
    order deny, allow
    deny from all
    allow from 127.0.0.1
    allow from ::1
</IfModule>
ErrorDocument 403 "<p><b>Restricted area.</b><br />Only local access allowed.<br />Check your configuration or contact your administrator.</p>"

V této ukázce bude složka install přístupná pouze z počítače samotného a jinak zobrazí chybu. Samozřejmě si toto můžete přizpůsobit svým potřebám. Nahlédněte do dokumentace k webovému serveru, který používáte.

Creative Commons License