mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
parent
9a7838987b
commit
83d34c787d
@ -19,21 +19,32 @@ provided by Icinga (2) Core.
|
|||||||
|
|
||||||
setenforce 0
|
setenforce 0
|
||||||
|
|
||||||
## Webinterface Login
|
## Webserver Configuration
|
||||||
|
|
||||||
|
Can be generated using the following local icingacli command:
|
||||||
|
|
||||||
|
/usr/share/icingaweb2/bin/icingacli setup config webserver apache
|
||||||
|
|
||||||
|
Pipe the output into `/etc/httpd/conf.d/icingaweb2.conf` or similar,
|
||||||
|
if not already existing.
|
||||||
|
|
||||||
|
## Setup Wizard
|
||||||
|
|
||||||
|
Navigate to `/icingaweb/setup` and follow the on-screen instructions.
|
||||||
|
|
||||||
The default credentials using the internal MySQL database are
|
|
||||||
`icingaadmin:icinga`
|
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
Please use one of the listed support channels at https://support.icinga.org
|
Please use one of the listed support channels at https://support.icinga.org
|
||||||
|
|
||||||
|
|
||||||
## Internal DB Setup
|
## Manual Setup
|
||||||
|
|
||||||
|
### Internal DB Setup
|
||||||
|
|
||||||
Decide whether to use MySQL or PostgreSQL.
|
Decide whether to use MySQL or PostgreSQL.
|
||||||
|
|
||||||
### MySQL
|
#### MySQL
|
||||||
|
|
||||||
mysql -u root -p
|
mysql -u root -p
|
||||||
CREATE USER `icingaweb`@`localhost` IDENTIFIED BY 'icingaweb';
|
CREATE USER `icingaweb`@`localhost` IDENTIFIED BY 'icingaweb';
|
||||||
@ -42,9 +53,9 @@ Decide whether to use MySQL or PostgreSQL.
|
|||||||
FLUSH PRIVILEGES;
|
FLUSH PRIVILEGES;
|
||||||
quit
|
quit
|
||||||
|
|
||||||
mysql -u root -p icingaweb < /usr/share/doc/icingaweb2*/schema/mysql.sql
|
mysql -u root -p icingaweb < /usr/share/doc/icingaweb2*/schema/mysql.schema..sql
|
||||||
|
|
||||||
### PostgreSQL
|
#### PostgreSQL
|
||||||
|
|
||||||
sudo su postgres
|
sudo su postgres
|
||||||
psql
|
psql
|
||||||
@ -61,16 +72,16 @@ in `/var/lib/pgsql/data/pg_hba.conf` and restart the PostgreSQL server.
|
|||||||
|
|
||||||
Now install the `icingaweb` schema
|
Now install the `icingaweb` schema
|
||||||
|
|
||||||
bash$ psql -U icingaweb -a -f /usr/share/doc/icingaweb2*/schema/pgsql.sql
|
bash$ psql -U icingaweb -a -f /usr/share/doc/icingaweb2*/schema/pgsql.schema.sql
|
||||||
|
|
||||||
|
|
||||||
## Configuration
|
### Configuration
|
||||||
|
|
||||||
### Module Configuration
|
#### Module Configuration
|
||||||
|
|
||||||
The monitoring module is enabled by default.
|
The monitoring module is enabled by default.
|
||||||
|
|
||||||
### Backend configuration
|
#### Backend configuration
|
||||||
|
|
||||||
`/etc/icingaweb2/resources.ini` contains the database backend information.
|
`/etc/icingaweb2/resources.ini` contains the database backend information.
|
||||||
By default the Icinga 2 DB IDO is used by the monitoring module in
|
By default the Icinga 2 DB IDO is used by the monitoring module in
|
||||||
@ -80,8 +91,20 @@ The external command pipe is required for sending commands
|
|||||||
and configured for Icinga 2 in
|
and configured for Icinga 2 in
|
||||||
`/etc/icingaweb2/modules/monitoring/instances.ini`
|
`/etc/icingaweb2/modules/monitoring/instances.ini`
|
||||||
|
|
||||||
### Authentication configuration
|
#### Authentication configuration
|
||||||
|
|
||||||
The `/etc/icingaweb2/authentication.ini` file uses the internal database as
|
The `/etc/icingaweb2/authentication.ini` file uses the internal database as
|
||||||
default. This requires the database being installed properly before
|
default. This requires the database being installed properly before
|
||||||
allowing users to login via web console.
|
allowing users to login via web console.
|
||||||
|
|
||||||
|
#### Default User
|
||||||
|
|
||||||
|
When not using the default setup wizard, you can generate a secure password hash with openssl
|
||||||
|
and insert that manually like so:
|
||||||
|
|
||||||
|
openssl passwd -1 "yoursecurepassword"
|
||||||
|
|
||||||
|
mysql -uicingaweb -p icingaweb
|
||||||
|
|
||||||
|
mysql> INSERT INTO icingaweb_user (name, active, password_hash) VALUES ('icingaadmin', 1, '$yoursecurepassword_hash');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user