hi, from my previous pull request, a new commit to merge as well. thought i can open more than one pull request, but well, obviously i can't. so here attached https://github.com/repoforge/rpms/pull/169
basically i've been building rpms around icinga-web since the very beginning, and i think after 2 years of hard work around the tarball, it's time to push against upstream. see the spec file's changelog for more information. i'd appreciate a merge and build soon enough, plus more feedback on the actual package. thanks, michael ps: see the commit log below. this has been extensively tested by community members and developers, requiring icinga-web to become even more packagable. as icinga itsself, the database setup must be done manually as well. there is no implicit dependency on the icinga package, as icinga-web will use the idoutils database, once configured in databases.xml - but that can be on a different host. the configs will be placed into /etc/icinga-web/conf.d/*.xml and not overriden on upgrades. After install/upgrade a config cache clearing is invoked, as internal agavi strctures require that. the cache itsself lives in /var/cache/icinga-web while the logs run into /var/log/icinga-web - these are web logs and debug logs, apache log is different. if icinga-web is installed on the same host as icinga with idoutils the package sets various defaults, such as the external command file within /var/spool/icinga/cmd/icinga.cmd (newly introduced in icinga 1.7.0 rpms). furthermore, the icinga binary and config file is referenced as the icinga package will do. the apache config will be installed into /etc/httpd/conf.d/icinga-web.conf where the (rewrite) magic happens. currently the package does not require php53 on el5, but it could happen in the future, as the requirement is php 5.2.3 the least currently (and 5.3 is even better). if you have a pnp4nagios install, and want to integrate that into icinga-web the module-pnp package will help. This will install the required cronk xml snippets in order to add pnp urls. you will find the final install in /usr/share/icinga-web (where icinga-web app lives) underneath app/modules/Cronks/data/xml/extensions/ since this is the initial push to an official repo, please report any bugs from the package directly to https://dev.icinga.org as the spec file is kindly the same as provided with the upstream tarball. -- DI (FH) Michael Friedrich Vienna University Computer Center Universitaetsstrasse 7 A-1010 Vienna, Austria email: [email protected] phone: +43 1 4277 14359 mobile: +43 664 60277 14359 fax: +43 1 4277 14338 web: http://www.univie.ac.at/zid http://www.aco.net Lead Icinga Core Developer http://www.icinga.org _______________________________________________ users mailing list [email protected] http://lists.repoforge.org/mailman/listinfo/users
