czerwiec 2016

Architektura systemu

Całość składa się z dwóch głównych komponentów. Interfejsu www oraz agenta. Interfejs WWW Interfejs www służy do wprowadzania konfiguracji do bazy danych. Za jego pomocą można też zobaczyć podstawowe informacje na temat systemu. Na chwilę obecną są dostępne dane takie jak adresy IP serwerów, zużycie CPU, dysku i pamięci operacyjnej. Jest to centralne miejsce z… Czytaj dalej Architektura systemu

Struktura bazy

Dzisiaj opowiem nieco o strukturze bazy danych, która wciąż ewoluuje. W tej chwili liczy ona 9 tabel, których przeznaczenie postaram się streścić poniżej. Sysinfo Tutaj rejestrują się serwery, na których został uruchomiony agent. W tej tabelce przechowywane są podstawowe informacje na temat serwera, takie jak uptime, zużycie takich zasobów jak cpu, ram czy dysk. Każdy… Czytaj dalej Struktura bazy

Przebudowa menu

Kiedy dotarłem do etapu w którym przystąpiłem do implementacji kont htpasswd długo zastanawiałem się co zrobić z menu, które oparłem na zakładkach. Zdałem sobie sprawę, że ich użyteczność dość szybko się kończy. Uznałem, że dodawanie nowej konfiguracji vhosta (1) można przenieść do zakładki, która zawiera listę dodanych już wcześniej konfiguracji. Dzięki temu w jednym miejscu… Czytaj dalej Przebudowa menu

Implementacja koncepcji konfiguracji apacza

Ostatecznie formularz dodawania nowych vhostów wygląda nieco inaczej niż w początkowych założeniach. Jest też bardziej wszechstronny. Funkcjonalność formularza:    konfiguracja ServerAlias  konfiguracja opcji katalogu witryny takich jak: wyświetlanie zawartości, obsługa symlinkow czy możliwość uruchamiania skryptów CGI. konfiguracja dostępu do witryny. Można zdefiniować z jakich adresów IP lub sieci ma być dostęp do strony zabezpieczenie stron… Czytaj dalej Implementacja koncepcji konfiguracji apacza