Fórum Root.cz

Hlavní témata => Server => Téma založeno: p3dr04444 21. 10. 2016, 12:20:27

Název: SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 21. 10. 2016, 12:20:27
Zdravim
pokusam sa rozchodit smokeping na debiane 8
Doteraz som nemal problem s instalaciu na debian 6 a pouzil som ten isty navod co je aj tu:
https://www.youtube.com/watch?v=AdHtatY2CBw

a vobec mi nemoze nacitat uvodnu stranku :(
nwm ci mam dobry link ale davam

http://adresa-servera/cgi-bin/smokeping.cgi

a nic
ked skusim ci ide apache len http://adresa-servera 
uplne v pohode.

neviete kde moze byt chyba??
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 21. 10. 2016, 18:05:14
Pomohlo by doplnit chybovou hlášku, kterou vrátí prohlížeč, co je v logu Apache, atd. Nicméně mě to navedlo na kontrolu vlastní instalace Smokepingu, kterou už delší dobu nepoužívám, a před časem prošla upgradem z Wheezy na Jessie.
Ukázalo se, že mi její web taky neběží. Po chvíli bádání se ukázalo, že balíček smokepingu pořád instaluje svojí konfiguraci do Apache postaru, tam kde už ji Apache nehledá (do conf.d, místo conf-available a conf-enabled).

Takže ve zkratce je potřeba udělat následující:
Kód: [Vybrat]
sudo ln -s /etc/smokeping/apache2.conf /etc/apache2/conf-enabled/smokeping.conf
sudo service apache2 reload

Pokud to nepomůže, je problém ještě jinde, ale to se bez dalších informací těžko řeší.
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 25. 10. 2016, 07:07:10
hmmm diki za tvoj postreh a skusil som a nic stale nezobrazi stranku..
ono smokeping sa tvary ze ide aj sa v pohode restartuje ale presne tam bude problem s tym apache ze ho nemoze najst nenapada ta este nieco??


toto mi zobrazuje..
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 25. 10. 2016, 11:15:24
Co je v /etc/smokeping/apache2.conf ? Zkusil bych nejdřív otevřít tu adresu, která je tam jako alias nastavená. Případně bych zkontroloval obsah /usr/lib/cgi-bin.
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 25. 10. 2016, 12:04:26
v etc/smokeping/apache..

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
</Directory>


a v /usr/lib/cgi-bin.

je
Kód: [Vybrat]
#!/bin/sh

exec /usr/share/smokeping/smokeping.cgi /etc/smokeping/config



skusal som dat aj

http://adresa:port/smokeping/smokeping.cgi

vyhody to co je teraz v prilohe
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 25. 10. 2016, 13:43:48
A co říká error.log? Nemáš tam někde zkopírovanou starou konfigurací s
Kód: [Vybrat]
Allow from all místo
Kód: [Vybrat]
Require all granted?
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 08. 11. 2016, 11:29:06
sorry ze odpisujem az teraz som bol pracovne mimo.

fish:

error log ti ako poslem?

a nie je to nova instalacia cez apt-get install smokeping...

ale skusal som dat aj uplne odstranenie cez purge
a v etc sa zlozka stratial a pak znova nainstaloal a to iste.. :(

allow from all

myslis v com zmenit? lebo nejako to Require all granted nemozem najst...

diki za tvoju odpoved..
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: 4t34t 08. 11. 2016, 16:31:44
preco mas v linke port 55580?

pises ze skusas linku
http://192.168.11.6/cgi-bin/smokeping.cgi

ale oba screen-y zobrazuju
http://192.168.11.6:55580/cgi-bin/smokeping.cgi
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 09. 11. 2016, 06:44:05
pretoze ten server mam za natom...
V nate chyba urcite nie je pretoze to skusal aj na jednej sieti so serverom len screen som uz poslal s portom...
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 09. 11. 2016, 15:42:24
errorlog netřeba posílat, stačí ten jeden řádek co se objeví po pokusu o přístup na smokeping. Pokud tam bude něco jako authz_* a/nebo "Client denied by server configuration", tak to souvisí s přechodem z Apache 2.2 na 2.4, protože výše zmiňovaný "Allow from xyz" nahradil "Require xyz". Viz http://httpd.apache.org/docs/2.4/upgrading.html#run-time

A je pravděpodobný, že když balíček smokepingu chybně přidává svoji konfiguraci do Apache, tak ani nezohledňuje tuhle změnu.

Teoreticky by tedy mělo stačit upravit /etc/smokeping/apache2.conf a do sekce Directory přidat příslušný Require:
Kód: [Vybrat]
<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 10. 11. 2016, 12:17:24
skusal som a nic :( samozrejme reboot som dal....

skusam cez oba odkazy a nic.

podla configu by mal ist tento:
http://192.168.11.6:55580/smokeping/smokeping.cgi

a vyhody:
Forbidden

You don't have permission to access /smokeping/smokeping.cgi on this server.
Apache/2.4.10 (Debian) Server at 192.168.11.6 Port 55580

druhy:
http://192.168.11.6:55580/cgi-bin/smokeping.cgi

vyhody:
Not Found

The requested URL /cgi-bin/smokeping.cgi was not found on this server.

Apache/2.4.10 (Debian) Server at 192.168.11.6 Port 55580

je to vazne cudne...
samozrejme ked dam 192.168.11.6:55580
tak mi vyhody default stranku apache

preistotu ale prikladom znova config:

/etc/apache2/conf-enabled/smokeping.conf

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>

/etc/smokeping/apache2.conf

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>


/etc/smokeping/config

Kód: [Vybrat]
@include /etc/smokeping/config.d/General
@include /etc/smokeping/config.d/Alerts
@include /etc/smokeping/config.d/Database
@include /etc/smokeping/config.d/Presentation
@include /etc/smokeping/config.d/Probes
@include /etc/smokeping/config.d/Slaves
@include /etc/smokeping/config.d/Targets



/etc/smokeping/config.d/General

Kód: [Vybrat]
*** General ***

owner    = Peter Random
contact  = some@address.nowhere
mailhost = my.mail.host
# NOTE: do not put the Image Cache below cgi-bin
# since all files under cgi-bin will be executed ... this is not
# good for images.
cgiurl   = http://some.url/smokeping.cgi
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

@include /etc/smokeping/config.d/pathnames


a targets som nic nemenil kedze by malo uvodny smokeping nacitat aj bez nadefinovaniu nejakych dalsich adries


napada vas este nieco bo uz vazne nwm :(
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 10. 11. 2016, 17:39:01
Tak do /etc/smokeping/apache2.conf jeste zkus pridat
Kód: [Vybrat]
<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>

Lepsi by to bylo pres Location, ale na vyzkouseni by to melo stacit.
A spravny odkaz je ten /smokeping/smokeping.cgi
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 15. 11. 2016, 13:32:38
oki pridal som a teraz prehliadac vypisuje:

#!/bin/sh

exec /usr/share/smokeping/smokeping.cgi /etc/smokeping/config



v /etc/smokeping/apache2.conf    mam uz teda:
Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>


<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>


Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 15. 11. 2016, 21:00:58
V tom případě tam chybí ještě tohle, ale to je součást výchozi konfigurace apache, proto jsem se ptal, jestli je to čistá instalace.

Kód: [Vybrat]
                <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>

Pokud správně koukám, v Jessie je to zřejmě ve výchozím stavu v /etc/apache2/conf-available/serve-cgi-bin.conf (a potenciálně se musí samozřejmě povolit přes a2enconf).
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 16. 11. 2016, 09:28:36
V tom případě tam chybí ještě tohle, ale to je součást výchozi konfigurace apache, proto jsem se ptal, jestli je to čistá instalace.

Kód: [Vybrat]
                <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>

Pokud správně koukám, v Jessie je to zřejmě ve výchozím stavu v /etc/apache2/conf-available/serve-cgi-bin.conf (a potenciálně se musí samozřejmě povolit přes a2enconf).

pockaj toto co si teraz dal mam kde vlozit do?
 /etc/smokeping/apache2.conf 

lebo tam som to dal namiesto toho co si predtym poslal a mam zas tu istu chybu...

takze to mam vlozit do:
/etc/apache2/conf-available/serve-cgi-bin.conf

uplne na koniec?

a tym padom tam budem mat toto?

Kód: [Vybrat]
<IfModule mod_alias.c>
<IfModule mod_cgi.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfModule mod_cgid.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfDefine ENABLE_USR_LIB_CGI_BIN>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
</IfDefine>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


<Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>


ale chyba aj tak stale ta ista.. :(
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 16. 11. 2016, 09:31:05
a je to cista istalacia...
ako som pisal na zaciatku som dal len nech naisntaluje balick webserver ssh a pak uz som eln dal v terminali apt-get install smokeping a tot vse a uz to neslo a odvtedy uz len skusame co tu piseme...:(
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: fish 16. 11. 2016, 14:43:04
ale chyba aj tak stale ta ista.. :(
Jaká chyba? Předtím už to nepsalo chybu, ale obsah toho cgi (což znamená, že není povolené zpracování cgi). Proto pokud existuje /etc/apache2/conf-available/serve-cgi-bin.conf, tak nic nikam nepřidávej a zkontroluj, že je na něj symlink v /etc/apache2/conf-enabled. Případně ho aktivuj pomocí
Kód: [Vybrat]
a2enconf serve-cgi-bin obdobně je třeba povolit
Kód: [Vybrat]
a2enmod cgi
Tuhle úpravu tam samozřejmě nech:
Tak do /etc/smokeping/apache2.conf jeste zkus pridat
Kód: [Vybrat]
<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>

Lepsi by to bylo pres Location, ale na vyzkouseni by to melo stacit.
A spravny odkaz je ten /smokeping/smokeping.cgi
Název: Re:SmokePing nefunguje na Debianu Jessie
Přispěvatel: p3dr04444 06. 12. 2016, 14:13:33
fish si kapo diki uz to konecne funguje :)
Takze od zaciatku aj pre ostatnych som to presiel a treba toto spravit

nahodit cisty debian-jessie s web serverom a ssh

apt-get install smokeping

nasledne:
sudo ln -s /etc/smokeping/apache2.conf /etc/apache2/conf-enabled/smokeping.conf
sudo service apache2 reload



este do terminalu dat:
a2enconf serve-cgi-bin

a2enmod cgi


A spravny odkaz je ten /smokeping/smokeping.cgi



inak toto:
Kód: [Vybrat]
a na koniec spravit povolenie:
do /etc/smokeping/apache2.conf jeste zkus pridat

<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>

Lepsi by to bylo pres Location, ale na vyzkouseni by to melo stacit.

tam ani netreba davat to vlastne sme davali len na test kompletne povolenie aby sme vedeli ci nam nebrani pristup alebo sa mylim?