Začnu od konce.
Nastavování přístupových práv v Apache 2.4 a novějším
Chcete v Apachi verze 2.4 (anovějším) nastavit přístupová práva v apachovském adresáři do nějakého virtualhostu či adresáře.
V mém případě bezpečně funguje:
Require ip <ipadresa>
příklad:
Require ip 123.123.123.33 Require all denied
Jak rozběhat munin na debianu Jessie?
No, to byl zas porod, nebýt článku, který uvádím ve zdrojích, tak bych se s tím patlal doteď.
V mém případě jsem musel oproti běžnému postupu na předchozích verzích debianu ještě dořešit tyto věci:
apt-get install libcgi-fast-perl libapache2-mod-fcgid -y
dále v:
/etc/munin/munin.conf
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
...
tmpldir /etc/munin/templates
Můj /etc/munin/apache24.conf vypadá takhle (místo 192.168.123.29 si dosaďte vaši ip adresu ze které si budete chtít web s muninem prohlížet) :
Alias /munin /var/www/munin <Directory /var/www/munin> # Require local #Require all granted Require ip 192.168.123.29 Require all denied Options FollowSymLinks SymLinksIfOwnerMatch #Options None </Directory>
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph <Location /munin-cgi/munin-cgi-graph> #Require local #Require all granted Require ip 192.168.123.29 Require all denied Options FollowSymLinks SymLinksIfOwnerMatch <IfModule mod_fcgid.c> SetHandler fcgid-script </IfModule> <IfModule !mod_fcgid.c> SetHandler cgi-script </IfModule> </Location>
Pak už stačí jen (v mém případě):
systemctl restart munin-node apache2
A máte hotovo. 😉
Pokud to stále nefunguje (nebo jste instalovali prvně munin a pak teprve apache 2.4), tak zadejte příkaz:
ln -s /etc/munin/apache24.conf munin.conf
Čímž si pohlídáte, že se konfigurace muninu pro apache v apachi načte.