Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Przeglądanie log'ów z poziomu przeglądarki czy możliwe???
http://forum.freesco.pl/viewtopic.php?f=22&t=14640
Strona 1 z 1

Autor:  Paulina [ czwartek, 25 stycznia 2007, 19:15 ]
Tytuł:  Przeglądanie log'ów z poziomu przeglądarki czy możliwe???

hey!

Mam takie pytanie do Was.
Jeśli nic nie zmieniam w serwerze to głównie loguję się na niego po to żeby sprawdzić logi...
Pytanie takie jak w temacie. Tak żeby sobie ułatwić życie. :)
Myślę że jest to wykonalne jakoś za pomocą apache.
Tylko jak?

Z góry wielkie dzięki za pomoc.

Pozdro!!!

Autor:  qbaf [ czwartek, 25 stycznia 2007, 19:28 ]
Tytuł: 

zrobić taki skrypt zeby plik z logami konwertowało do html do katalogu np . http://192.168.0.1/logs

Autor:  barte-k [ czwartek, 25 stycznia 2007, 19:30 ]
Tytuł: 

zobacz w google: webmin

ale mysle ze banalny skrypt ktory bedzie kopiowal z /var/log do katalogu /html w zupelnosci wystarczy :-)

Autor:  puchatek007 [ czwartek, 25 stycznia 2007, 19:36 ]
Tytuł: 

Najprościej to:

utwórz sobie plik php a w nim wklej:

: [/] [] ()
  $filename = "/var/log/errors";
  $handle = fopen($filename, "r");
  if ( filesize($filename) != 0 )
    $contents = fread($handle, filesize($filename));
  else $contents = "";
  fclose($handle);
  echo "<div><b>/var/log/errors</b></div>";
  echo "<font size=\"2\"><textarea readonly=\"readonly\" wrap=\"off\" id=\"id\" name=\"tresc\" rows=\"15\" cols=\"100\">".$conten


Powtórz to dla reszty plików które potrzebujesz.

Autor:  viater [ czwartek, 25 stycznia 2007, 20:11 ]
Tytuł: 

Po co tak kombinować jak koń pod górkę ?!?
Jeżeli nikt poza Tobą nie ma dostępu do shella, to ustawiasz prawo odczytu dla "others" dla wszystkich plików i katalogów w /var/log (755 dla katalogów i 644 dla plików - większość i tak ma takie atrybuty) i w katalogu apache'a robisz symlink do /var/log. Jeszcze tylko w httpd.conf ustawiasz indeksowanie katalogu (właściwie symlinku) i wszystko.
Jeżeli nie chcesz, aby niepowołane osoby zaglądały na stronę z logami, to zabezpieczasz katalog hasłem i/lub dajesz do niego dostęp tylko z określonego IP i po problemie.
U mnie jest tak:
: [/] [] ()
<Directory "/home/httpd/html/logi">
    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /home/httpd/jakistam_katalog/hasla
    Require user jasiu
    Options Indexes
    Order deny,allow
    Deny from all
    Allow from [dozwolony_adres_ip]
    Satisfy Any
</Directory>

Pozostaje jeszcze oczywiście wygenerowanie pliku z hasłem /home/httpd/jakistam_katalog/hasla (było gdzieś na forum).
W ten sposób wpisując w przeglądarce "http://moj_serwer/logi" mogę sobie przeglądać logi do woli, pod warunkiem, że zaautoryzuję się LUB wchodzę z mojego komputera. Jeżeli chcesz, aby zamiast "LUB" było "I" (czyli żeby warunkiem obejrzenia strony było wejście z konkretnego adresu i dodatkowo zalogowanie się) dajesz
Satisfy All
zamiast
Satisfy Any

Zamiast konkretnego adresu można dać zakres adresów, np.
192.168.0

A, i nie zapomnij restartnąć apache'a po edycji konfiga.

Autor:  qbaf [ czwartek, 25 stycznia 2007, 20:26 ]
Tytuł: 

http://pawel.gruszczynski.com.pl/haslo_apache.html :wink:

Autor:  Kimas [ czwartek, 25 stycznia 2007, 21:16 ]
Tytuł: 

ja zalatwiam to inaczej, w cronie mam wpisaną regulke:

: [/] [] ()
06 * * * * cp -R /var/log/ /home/httpd/html/


powoduje to kopiowanie folderu /var/log/ do folderu /home/httpd/html/ 6 minut po kazdej godzinie.

Autor:  viater [ czwartek, 25 stycznia 2007, 22:08 ]
Tytuł: 

qbaf pisze:
http://pawel.gruszczynski.com.pl/haslo_apache.html :wink:

W opisanym przeze mnie przypadku nie używam pliku .htaccess. Wszystko jest wpisane w konfigu Apache.
Trzeba tylko wygenerować plik z userem i hasłem:
: [/] [] ()
htpasswd -c /sciezka/nazwa_pliku nazwa_usera [hasło]

Jeśli nie wpisze się hasła w poleceniu, to program zapyta o nie i poprosi o powtórzenie.
/sciezka/nazwa_pliku - może być gdziekolwiek, najlepiej powyżej katalogu głównego Apache. Oczywiście plik ten musi być ten sam, który podajemy w dyrektywie AuthUserFile w sekcji <Directory /home/httpd/html/logi> w konfigu httpd.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/