Rok: 2016

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

Konfiguracja Apacza – nowa koncepcja

Przemyślałem ponownie kwestię edycji danych. Doszedłem do wniosku, że… poprzednia koncepcja jest do niczego 🙂 Jedną z głównych jej wad jest to, że użytkownik za pomocą formularza jest w stanie utworzyć katalog dla strony WWW w dowolnym katalogu na serwerze. To podejście ma jednak więcej wad niż zalet. Człowiek nie jest istotą doskonałą i jest… Czytaj dalej Konfiguracja Apacza – nowa koncepcja

domykanie tematu konfiguracji apacza

Wykorzystam ten wpis jako pewnego rodzaju TODO 🙂 Z kluczowych funkcjonalności jakie udało się dowieźć to dodawanie nowych virtualhostów apacza. Skoro powiedzieliśmy „A”, trzeba powiedzieć jeszcze „B” i „C” i dorobić możliwość edycji istniejących virtualhostów oraz dać możliwość ich kasowania. Tylko w ten sposób będzie można powiedzieć, że w tym obszarze już jest wszystko zrobione.… Czytaj dalej domykanie tematu konfiguracji apacza

demo w chmurze

Przez jakiś czas zastanawiałem się jak zaprezentować swój projekt. Kolega z pracy podsunął mi pomysł z AWS (chmura Amazona). Cóż – ku mojemu zaskoczeniu nawet kiedyś tam się zarejestrowałem. Było to na tyle dawno temu, że zapomniałem już o tym fakcie 🙂 Szybko odzyskałem hasło i zarejestrowałem się w pakiecie promocyjnym. Postawienie instancji jest całkiem… Czytaj dalej demo w chmurze

konfiguracja apacza

To będzie krótki wpis. W zasadzie chciałem się tylko podzielić informacją, że zbliżam się już do końca poprzedniego diagramu. W tej chwili udało mi się już uruchomić funkcjonalność, która tworzy konfigi vhostów apacza oraz zakłada katalogi dla stron www. To co teraz zostało do zrobienia aby zakończyć ten etap to przeładowanie konfiguracji apacza oraz aktualizacja… Czytaj dalej konfiguracja apacza

Proces rekonfiguracji usług

Na pierwszy ogień idzie usługa  WWW na przykładzie serwera apache. Popełniłem diagram, który obrazuje flow danych od momentu ich odebrania przez interfejs sieciowy i zapisania do bufora aż do stworzenia i załadowania na ich podstawie nowej działającej konfiguracji serwera www. Na wejściu odbieramy konfigurację w postaci stringa. Funkcja RetrieveData służy również do odbierania danych od klientów, dlatego… Czytaj dalej Proces rekonfiguracji usług

Co nowego w projekcie

Udało się zrobić kilka zmian w interfejsie webowym. Dodałem logo oraz zmieniłem nieco podstronę konfiguracji serwerów. Przy każdym dostępnym serwerze wyświetla się ikonka. Z rzeczy bardziej funkcjonalnych pojawił się formularz, który umożliwia zdefiniowanie konfiguracji dla nowej strony WWW. Projekt przewiduje wykorzystanie serwera apache, więc opcje odwzorowują 1:1 te, które można znaleźć w pliku konfiguracyjnym. Formularz… Czytaj dalej Co nowego w projekcie

Interfejs WWW

Jestem w trakcie projektowania interfejsu www. W tej chwili zająłem się prezentacją danych, które trafiają na bieżąco do bazy. Ciężko coś więcej na chwilę obecną napisać. Obszary wokół których skupiam swoje działania to dashboard oraz zakładka „Ogólne”, która wyświetla informacje przesłane od klientów. Mam na tym etapie jeszcze kilka pomysłów co klient jeszcze mógłby raportować… Czytaj dalej Interfejs WWW