Instalace GLPI¶
Postupujte následovně:
Zvolte verzi,
Stáhněte si archiv,
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ů:
Rozbalení archivu do kořenové složky vašeho webu;
Udělení práv k zápisu do složek
filesaconfigvašemu webovému serveru:Launch installation wizard (or use the command line installation script).
Po dokončení těchto třech kroků je aplikace připravena k používání.
If you need to set advanced configuration, like SSL database connection parameters, please refer to advanced configuration.
Umístění souborů a složek¶
As long as the web server is configured properly (see web server configuration), sensible files should not be exposed publicly.
GLPI stores some data in the files directory, the database access configuration is stored in the config directory, etc. To ease the GLPI maintenance, the location of GLPI storage directories can be customized.
There are a few configuration directives you may use to achieve that:
GLPI_CONFIG_DIR: nastavit popis umístění složky s nastaveními;GLPI_VAR_DIR: nastavit popis umístění složkyfiles;GLPI_LOG_DIR: nastavit popis umístění souborů pro záznam událostí (log).
Poznámka
There are many other configuration directives available, the ones we talked about are the main to move all stored files outside the GLPI source code.
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.
GLPI data will be stored in /var/lib/glpi/files, just copy the contents of the files directory to this place. GLPI requires read and write rights on this directory.
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/files');
define('GLPI_LOG_DIR', '/var/log/glpi');
Poznámka
GLPI_VAR_DIR permits to change the storage path of all the GLPI files, but you can adapt the storage path for each kind of files.
<?php
define('GLPI_VAR_DIR', '/var/lib/glpi/files');
define('GLPI_DOC_DIR', GLPI_VAR_DIR); // Path for documents storage
define('GLPI_CACHE_DIR', GLPI_VAR_DIR . '/_cache'); // Path for cache storage
define('GLPI_CRON_DIR', GLPI_VAR_DIR . '/_cron'); // Path for cron storage
define('GLPI_GRAPH_DIR', GLPI_VAR_DIR . '/_graphs'); // Path for graph storage
define('GLPI_LOCAL_I18N_DIR', GLPI_VAR_DIR . '/_locales'); // Path for local i18n files
define('GLPI_LOCK_DIR', GLPI_VAR_DIR . '/_lock'); // Path for lock files storage (used by cron)
define('GLPI_LOG_DIR', GLPI_VAR_DIR . '/_log'); // Path for log storage
define('GLPI_PICTURE_DIR', GLPI_VAR_DIR . '/_pictures'); // Path for picture storage
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins'); // Path for plugins documents storage
define('GLPI_RSS_DIR', GLPI_VAR_DIR . '/_rss'); // Path for RSS feeds storage
define('GLPI_SESSION_DIR', GLPI_VAR_DIR . '/_sessions'); // Path for sessions files storage
define('GLPI_TMP_DIR', GLPI_VAR_DIR . '/_tmp'); // Path for temporary files storage
define('GLPI_UPLOAD_DIR', GLPI_VAR_DIR . '/_uploads'); // Path for upload storage
define('GLPI_INVENTORY_DIR', GLPI_VAR_DIR . '/_inventories');// Path for inventory files storage
define('GLPI_THEMES_DIR', GLPI_VAR_DIR . '/_themes'); // Path for custom themes storage
Plugins files locations¶
Added in version 11.0.0.
Plugins files location can be configured using the GLPI_MARKETPLACE_DIR configuration directive.
To store the plugins in the /var/lib/glpi/plugins directory, just copy the contents of the marketplace and plugins directories to this place. GLPI requires read and write rights on this directory.
Then, in the /etc/glpi/local_define.php file, add the following contents:
define('GLPI_MARKETPLACE_DIR', '/var/lib/glpi/plugins');
