Documentation: Add a note on Icinga Web database

refs #6652
This commit is contained in:
Michael Friedrich 2014-08-01 17:38:49 +02:00
parent 0de728db64
commit b02a1ff9d6

View File

@ -746,14 +746,15 @@ Therefore you need to setup the [DB IDO feature](#configuring-ido) remarked in t
#### <a id="installing-icinga-web"></a> Installing Icinga Web #### <a id="installing-icinga-web"></a> Installing Icinga Web
The Icinga package repository has both Debian and RPM packages. You can install The Icinga package repository has both Debian and RPM packages. You can install
the Classic UI using the following packages: Icinga Web using the following packages (RPMs ship an additional configuration package):
Distribution | Packages Distribution | Packages
--------------|------------------------------------- --------------|-------------------------------------
RHEL/SUSE | icinga-web icinga-web-{mysql,pgsql} RHEL/SUSE | icinga-web icinga-web-{mysql,pgsql}
Debian | icinga-web Debian | icinga-web
Additionally you need to setup the `icinga_web` database. Additionally you need to setup the `icinga_web` database and import the database schema.
Details can be found in the package `README` files, for example [README.RHEL](https://github.com/Icinga/icinga-web/blob/master/doc/README.RHEL)
The Icinga Web RPM packages install the schema files into The Icinga Web RPM packages install the schema files into
`/usr/share/doc/icinga-web-*/schema` (`*` means package version). `/usr/share/doc/icinga-web-*/schema` (`*` means package version).
@ -762,6 +763,16 @@ The Icinga Web dist tarball ships the schema files in `etc/schema`.
On SuSE-based distributions the schema files are installed in On SuSE-based distributions the schema files are installed in
`/usr/share/doc/packages/icinga-web/schema`. `/usr/share/doc/packages/icinga-web/schema`.
Example for RHEL and MySQL:
# mysql -u root -p
mysql> CREATE DATABASE icinga_web;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga_web.* TO 'icinga_web'@'localhost' IDENTIFIED BY 'icinga_web';
quit
# mysql -u root -p icinga_web < /usr/share/doc/icinga-web-<version>/schema/mysql.sql
Icinga Web requires the IDO feature as database backend using MySQL or PostgreSQL. Icinga Web requires the IDO feature as database backend using MySQL or PostgreSQL.
Enable that feature, e.g. for MySQL. Enable that feature, e.g. for MySQL.