Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
adrien_khokholkoff:icinga2:installationweb [2018/04/17 10:49] Adrien Khokholkoff |
adrien_khokholkoff:icinga2:installationweb [2018/05/18 16:24] (Version actuelle) Adrien Khokholkoff |
||
|---|---|---|---|
| Ligne 17: | Ligne 17: | ||
| sudo -u postgres createlang plpgsql icingaweb (plus nécessaire dans les dernières versions) | sudo -u postgres createlang plpgsql icingaweb (plus nécessaire dans les dernières versions) | ||
| - | Ensuite, il faut installer l'API qui nous sera utiliser afin de pouvoir gérer notre interface web Icinga2. Pour cela, il suffit simplement de taper la commande : **icinga2 api setup**.\\ | + | Ensuite, il faut installer l'API qui sera utilisée afin de pouvoir gérer notre interface web Icinga2. Pour cela, il suffit simplement de taper la commande : |
| - | Si tout se passe bien, la commande va générer un nouveau CA (Certificate Authority), une clé privée et activer la fonctionnalité "api" pour Icinga2. Pour que cet ajout soit pris en compte, il va falloir redémarrer la machine grâce à la commande : **systemctl restart icinga2**. | + | |
| + | icinga2 api setup | ||
| + | |||
| + | Si tout se passe bien, la commande va générer un nouveau CA (Certificate Authority), une clé privée et activer la fonctionnalité "api" pour Icinga2. Pour que cet ajout soit pris en compte, il va falloir redémarrer le service grâce à la commande : **systemctl restart icinga2**. | ||
| On va maintenant aller faire un tour dans le fichier nouvellement créé qui se trouve dans **/etc/icinga2/conf.d/api-users.conf**. Dans ce dernier, on y retrouvera les lignes suivantes : | On va maintenant aller faire un tour dans le fichier nouvellement créé qui se trouve dans **/etc/icinga2/conf.d/api-users.conf**. Dans ce dernier, on y retrouvera les lignes suivantes : | ||
| object ApiUser "webuser"{ | object ApiUser "webuser"{ | ||
| - | password = "xxxxxxxxx" (Qu'il est impératif de modifier par celui que vous souhaitez). | + | password = "xxxxxxxxx" (Qu'il est impératif de modifier par celui que vous souhaitez car il sera demandé lors de la configuration par interface graphique de icingaweb2). |
| permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/query/*" ] | permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/query/*" ] | ||
| } | } | ||
| | | ||
| - | Comme après toute modification, on redémarre le service Icinga2, puis on va maintenant s'intéresser à la configuration lié à php7.0.\\ | + | Comme après toute modification, on redémarre le service Icinga2, puis on va maintenant s'intéresser à la configuration liée à php7.0.\\ |
| Tout d'abord, il va falloir accéder au fichier **/etc/php/7.0/cli/php.ini** afin de définir la timezone de notre serveur web. Cette étape sera importante afin de finaliser l'installation sur l'interface web. | Tout d'abord, il va falloir accéder au fichier **/etc/php/7.0/cli/php.ini** afin de définir la timezone de notre serveur web. Cette étape sera importante afin de finaliser l'installation sur l'interface web. | ||
| [Date] | [Date] | ||
| ; Defines the default timezone used by the date functions | ; Defines the default timezone used by the date functions | ||
| - | ; https://php.net/date.timezone (qui permet de connaître toutes les possibilités de timezone) | + | ; https://php.net/date.timezone (qui permet de connaître toutes les possibilités de timezone) |
| - | date.timezone = Europe/Paris (par exemple) | + | date.timezone = Europe/Paris (par exemple) |
| | | ||
| Il va ensuite falloir apporter de nouvelles modifications au fichier **/etc/postgresql/xx/main/pg_hba.conf** pour y indiquer Icingaweb2. | Il va ensuite falloir apporter de nouvelles modifications au fichier **/etc/postgresql/xx/main/pg_hba.conf** pour y indiquer Icingaweb2. | ||
| # Icingaweb2 | # Icingaweb2 | ||
| - | local icingaweb2 icingaweb2 md5 | + | local icingaweb icingaweb md5 |
| - | host icingaweb2 icingaweb2 127.0.0.1/32 md5 | + | host icingaweb icingaweb 127.0.0.1/32 md5 |
| - | host icingaweb2 icingaweb2 ::1/128 md5 | + | host icingaweb icingaweb ::1/128 md5 |
| Il faudra également s'assurer que les différents modules nécessaires au bon fonctionnement d'Icingaweb2 soient activés, autrement, lorsque vous essaierez d'accéder à celle-ci, seulement une page blanche s'affichera. Dans ce cas-là, il est possible de faire un clique droit sur la page afin d'examiner le code source de la page. Il est fort probable que vous obtiendrez des informations qui vous permettront de détecter d'où vient le problème. | Il faudra également s'assurer que les différents modules nécessaires au bon fonctionnement d'Icingaweb2 soient activés, autrement, lorsque vous essaierez d'accéder à celle-ci, seulement une page blanche s'affichera. Dans ce cas-là, il est possible de faire un clique droit sur la page afin d'examiner le code source de la page. Il est fort probable que vous obtiendrez des informations qui vous permettront de détecter d'où vient le problème. | ||
| Ligne 58: | Ligne 61: | ||
| - | {{ :adrien_khokholkoff:icinga2:icingawebphp.png?200 |}} | + | {{:adrien_khokholkoff:icinga2:icingawebphp.png?200 |}} {{ :adrien_khokholkoff:icinga2:icingawebphp2.png?200 |}} |
| Si l'une des cases présentes n'est pas verte, cela veut dire que soit le paquet n'est pas installé ou que le module est mal configuré et il faudra donc apporter les modifications nécessaires pour corriger le problème. Les messages sont souvent suffisamment explicites pour savoir d'où vient le problème et savoir comment le résoudre, mais dans le cas contraire, il suffit juste de chercher sur Internet afin de trouver la réponse. | Si l'une des cases présentes n'est pas verte, cela veut dire que soit le paquet n'est pas installé ou que le module est mal configuré et il faudra donc apporter les modifications nécessaires pour corriger le problème. Les messages sont souvent suffisamment explicites pour savoir d'où vient le problème et savoir comment le résoudre, mais dans le cas contraire, il suffit juste de chercher sur Internet afin de trouver la réponse. | ||