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
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

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

Closed by  Sergej Pupykin (sergej)
Tuesday, 24 June 2014, 11:31 GMT
Reason for closing:  No response
Comment by Elektro Korobase (Elektro121) - Tuesday, 11 March 2014, 19:36 GMT
First try :

# $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
}
Comment by Sergej Pupykin (sergej) - Monday, 24 March 2014, 09:04 GMT
please check cacti-0.8.8_b-4

cacti distr does not contain rrd directory, but contains rra/

Loading...