FS#39353 - [cacti] Owners problems on "rrd/" and "log/" directory
Attached to Project:
Community Packages
Opened by Elektro Korobase (Elektro121) - Tuesday, 11 March 2014, 19:19 GMT
Last edited by Sergej Pupykin (sergej) - Tuesday, 24 June 2014, 11:31 GMT
Opened by Elektro Korobase (Elektro121) - Tuesday, 11 March 2014, 19:19 GMT
Last edited by Sergej Pupykin (sergej) - Tuesday, 24 June 2014, 11:31 GMT
|
Details
Description:
The owners of respective directories "/usr/share/webapps/cacti/rra/" and "/usr/share/webapps/cacti/log/" should be http and not root. Otherwise cacti will silently fail. Also, is it a good idea to move this directories to "/var/lib/webapps/cacti/" ? I don't really know how to make a bugfix, but it's a good place to start ! Additional info: * package version(s) : 0.8.8_b-3 * config and/or log files etc. |
This task depends upon
# $Id$
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: tuxbubling <tuxbubling@jabber.fr>
pkgname=cacti
pkgver=0.8.8_b
pkgrel=3
pkgdesc="complete network graphing solution designed to harness the power of RRDTool's data storage and graphing functionality"
arch=(any)
url="http://www.cacti.net"
license=('GPL')
depends=('rrdtool' 'mariadb' 'php' 'php-gd' 'net-snmp' 'xorg-fonts-100dpi')
backup=('etc/webapps/cacti/.htaccess')
install=cacti.install
source=("http://www.cacti.net/downloads/$pkgname-${pkgver/_/}.tar.gz"
"
FS#36838.patch::https://bugs.archlinux.org/task/36838?getfile=10962")md5sums=('acb40deae073ca22e5c01a8e3ba389fb'
'23b87b88285efb9c9e16472879fa2a3b')
prepare() {
cd $srcdir/$pkgname-${pkgver/_/}
patch -p0 <"$srcdir/
FS#36838.patch"}
package() {
mkdir -p $pkgdir/usr/share/webapps/cacti $pkgdir/etc/webapps/cacti $pkgdir/var/log/webapps/cacti $pkgdir/var/lib/webapps/cacti
mv $srcdir/$pkgname-${pkgver/_/}/* $pkgdir/usr/share/webapps/cacti
echo "deny from all" >> $pkgdir/etc/webapps/cacti/.htaccess
mv $pkgdir/usr/share/webapps/cacti/include/config.php $pkgdir/etc/webapps/cacti
mv $pkgdir/usr/share/webapps/cacti/rrd/* $pkgdir/var/lib/webapps/cacti/
mv $pkgdir/usr/share/webapps/cacti/log/* $pkgdir/var/log/cacti/
ln -s /etc/webapps/cacti/.htaccess $pkgdir/usr/share/webapps/cacti/.htaccess
ln -s /etc/webapps/cacti/config.php $pkgdir/usr/share/webapps/cacti/include/config.php
ln -s /var/lib/webapps/cacti/ $pkgdir/usr/share/webapps/cacti/rrd
ln -s /var/log/webapps/cacti/ $pkgdir/usr/share/webapps/cacti/log
chown http:http /var/lib/cacti/ -R
chown http:http /var/log/cacti/ -R
}
cacti distr does not contain rrd directory, but contains rra/