Instalar GLPI¶
Proceda da seguinte forma:
Escolha uma versão,
Baixe o arquivo,
Instale :)
Escolha uma versão¶
Nota
É altamente recomendado escolher a versão estável mais recente para um uso de produção.
O GLPI segue um esquema de versão semântico em 3 dígitos. O primeiro é o lançamento principal, o segundo o menor e o terceiro a versão fixa.
Os principais lançamentos podem vir com incompatibilidades importantes, bem como com novos recursos; As versões menores também podem trazer novos recursos, mas mantêm-se perfeitamente compatíveis dentro de uma versão importante.
As versões de correções só resolverão os problemas relatados sem adicionar nada novo.
Download¶
Aviso
No GitHub há sempre dois arquivos denominados Source code que não devem ser usados.
Vá para a seção download do site GLPI (ou obtenha o arquivo diretamente da versão Github) e escolha o arquivo glpi-{version}.tgz.
Instalação¶
A instalação GLPI em si é composta de três etapas:
Descompacte o arquivo em seu site;
Dê ao seu servidor web acesso de gravação aos diretórios
fileseconfig;Launch installation wizard (or use the command line installation script).
Uma vez que as três etapas foram concluídas o aplicativo está pronto para utilização.
If you need to set advanced configuration, like SSL database connection parameters, please refer to advanced configuration.
Localizações de arquivos e diretórios¶
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`: defina o caminho para o diretório de configuração;
`` GLPI_VAR_DIR``: defina o caminho para o diretório `` files``;
`` GLPI_LOG_DIR``: defina o caminho para os arquivos de log.
Nota
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.
A escolha de diretórios depende inteiramente de você, o seguinte exemplo segue as recomendações do FHS.
O GLPI vai ser instalado no diretório /var/www/glpi, um host virtual específico na configuração do servidor web irá refletir esse caminho.
A configuração do GLPI será armazenada em /etc/glpi, basta copiar o conteúdo do diretório config para este local. O GLPI requer permissão de leitura neste diretório para funcionar; e permissão de gravação durante o processo de instalação.
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.
Os arquivos de log do GLPI serão armazenados em /var/log/glpi, não há nada para copiar aqui, basta criar o diretório. O GLPI requer acesso de leitura e gravação neste diretório.
Seguindo estas instruções, criaremos um arquivo inc/downstream.php no diretório do GLPI com os seguintes conteúdos:
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php';
}
Aviso
Os pacotes do GLPI certamente fornecerão um arquivo inc/downstream.php. Este arquivo não deve ser editado!
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.
Em seguida, crie um arquivo em /etc/glpi/local_define.php com os seguintes conteúdos:
<?php
define('GLPI_VAR_DIR', '/var/lib/glpi/files');
define('GLPI_LOG_DIR', '/var/log/glpi');
Nota
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');
