Skocz do zawartości

mlodycompany

Użytkownicy
  • Zawartość

    28
  • Rejestracja

  • Ostatnio

Posty napisane przez mlodycompany


  1. Witajcie, kupiłem certyfikat SSL w az.pl na pojedynczą domenę. Ogólnie rzecz biorąc to działa, jest wszystko spoko. Ale.. No właśnie. Na androidzie w przeglądarce o nazwie chrome jak i zwykłej androidowej certyfikat jest niezaufany. W firefoxie odziwo działa. Na komputerze również działa bezproblemowo. Certyfikat jest podpisany przez Alpha SSL CA - SHA256 - G2. Orientujecie się może jak ugryźć ten problem? Czy jest to wina po mojej stronie czy od razu reklamować u sprzedawcy, który w swojej ofercie ma kompatybilność ze wszystkimi urządzeniami(łącznie z mobilnymi)?


  2. Wadą a raczej zaletą Exec'a jest to iż uruchamia on polecenia z uprawnieniem użytkownika www-data w przypadku apache, czyli zbyt wiele z poziomu php odpalanego przez apache'a nie zrobisz. SSH też raczej odpada bo strasznie wolno działa w php, no i za każdym razem trzeba przechodzić autoryzację, ale za to logujesz się na konkretnego usera i działasz z jego uprawnieniami. Wszystko ma swoje wady i zalety...


  3. Witam. Chciałbym stworzyć analizator logów systemowych, który wyświetli mi kilka interesujących informacji takich jak np. ile było zakończonych błędem prób logowań przez ssh lub ftp i tym podobne. Pytanie brzmi jak przetwarzać plik z logami, który waży np. 10MB? Myślałem nad filtrowaniem logów wykorzystując komendę grep i zliczanie linii. I tak dla każdej reguły. Czyli np. aby pokazać poprawne i błędne logowania do ssh to byłyby wykonywane dwa polecenia

    cat plik.log | grep ssh | grep Failed -c
    cat plik.log | grep ssh | grep Accepted -c

     

    Co o takim rozwiązaniu myślicie? Czy jest jakaś lepsza metoda na filtrowanie tak dużych plików za pomocą PHP lub z wykorzystaniem samego linuxa?


  4. Witam. Chciałbym się dowiedzieć czy macie jakieś metody na mierzenie downtime'u serwera bez wykorzystania innych maszyn? Chodzi o dokładne informacje, godziny w jakich serwer nie działał. Oczywiście można to wywnioskować np. z logów, ale to może być mylne. Myślałem też o skrypcie, który dodawałby do bazy co minute wpis, że działa, a później sprawdzenie których wpisów brak, ale co w przypadku gdy padnie sama baza? Co o tym myślicie?


  5. Czyli muszę stworzyć deamona, który będzie nasłuchiwał na jakimś porcie, czekał na otrzymanie danych w postaci JSON'a, interpretował, wykonywał i zwracał odpowiedz również w JSONie? Dobrze zrozumiałem? A jak z autoryzacją i bezpieczeństwem przesyłanych danych? Chciałbym aby wykonywanie komend było z uprawnieniami konkretnego użytkownika, tego co jest zalogowany do panelu. Czyli wypadało by wysłać hasło do deamona. Jak coś takiego można zabezpieczyć lub rozwiązać w taki sposób aby nie wysyłać hasła. Komunikacja przez SSH sama w sobie rozwiązałaby te problemy.


  6. Witam. Zamierzam stworzyć własny panel do zarządzania kilkoma maszynami. Panel byłby na jednej centralnej maszynie i komunikował się z pozostałymi maszynami. Zastanawiam się tylko jak rozwiązać komunikację panelu z konkretnym serwerem. Myślałem aby zastosować do tego SSH ale obsługa tego w PHP jest według mnie marna, połączenie trwa za dużo czasu. Macie może jakieś pomysły, ciekawe rozwiązania jak to można rozwiązać? Myślałem też nad stworzeniem deamona i z nim się komunikować, lecz też nie wiem czy to jest do końca dobry pomysł.

     

    Pozdrawiam!


  7. Do zliczania służy count()

     

    $x = mysql_num_rows(mysql_query("select count(*) from `tabela` where `id_blabla`='$ID'"));

     

    Wprowadzasz kolego w błąd. Albo count() w zapytaniu albo mysql_num_rows() w PHP. Taki kod zawsze zwróci wartość 1, niezależnie czy w tabeli będzie 100 pasujących rekordów czy 1500.

     

    Co do tematu to zobacz czy MySQL nie zwraca żadnego błędu(mysql_error() w PHP). Spróbuj w jakimś 'kliencie' MySQLa np. PHPMyAdmin wykonać takie zapytanko

    SELECT COUNT(*) as `ilosc` FROM `tabela` WHERE `id_blabla` = 'JAKIES ID';
    

     

    Pozdrawiam

    • Upvote 1
×