System hostingowy AVX
W latach 2004-2005 zbudowaliśmy i zarządzaliśmy systemem hostingowym AVX HOSTING. Cała platforma składa się z wielu serwerów "połączonych" ze sobą
naszym oprogramowaniem.
Zespół serwerów składa się z maszyn typu web (do obsługi stron www oraz ftp), maszyn bazodanowych (serwery baz danych MySQL), serwera pocztowego
(SMTP/POP3/IMAP), serwerów DNS oraz maszyn realizujących backup danych.
Stworzyliśmy na potrzeby platformy własny protokół komunikacyjny (oparty na protokole http), który powoduje natychmiastową i bezproblemową
komunikację pomiędzy serwerami. Serwery stale komunikują się ze sobą wymieniając informacje na temat konfiguracji konta każdego Klienta.
Awaria dowolnego fizycznego serwera nie powoduje zatrzymania pracy całej platformy, lecz tylko wstrzymanie działania części usług, dla małej liczby
klientów. W ramach platformy działa system monitorujący wszystkie usługi na każdym serwerze. Umożliwia on wyłączenie danej usługi w momencie
zwiększonego - nienaturalnego obciążenia (np. atak typu DDOS, który mógłby spowodować całkowitą awarie maszyny), uruchomienie i przekonfigurowanie
danej usługi oraz natychmiastowe powiadomienie SMS-em (czas reakcji poniżej jednej minuty) adminstratora o dowolnym problemie w systemie.
Każdy klient hostingu, w jednym panelu administracyjnym, może zarządzać wszystkimi swoimi usługami (strony www, poczta, bazy danych), które są
rozmieszczone na różnych serwerach. System działa w trybie rzeczywistym - każda zmiana opcji w panelu powoduje natychmiastowe przekonfigurowanie
wybranej usługi na odpowiednim serwerze. Dzięki temu narzędziu, klient za pomocą jedynie przeglądarki internetowej, może w pełni skonfigurować swój
pakiet hostingowy. Poniżej znajdują się zrzuty ekranu z informacją o możliwościach panelu klienta.
zarządzanie domenami - możliwość dodania domeny i skierowania jej na dowolne konto FTP i dowolny katalog
zarządzanie subdomenami - możliwość dodania subdomeny i skierowania jej na dowolne konto FTP i dowolny katalog
zarządzanie bazami MySQL - możliwość stworzenia bazy danych typu MySQL
zarządzanie bazami MySQL - zaawansowane funkcje operacji na bazach
zarządzanie kontami FTP - możliwość stworzenia dodatkowego konta FTP i ustalenia limitu wielkości tego konta
tworzenie zabezpieczeń dla katalogów na serwerze - dodawanie dowolnej ilości użytkowników dla danego zabezpieczenia, itp.
harmongoram zadań - narzedzię umożliwiające cykliczne uruchamianie skryptów klienta
strony błędów - możliwość edycji przez klienta stron błędów dla dowolnego konta FTP
blokowanie adresów IP - możliwość blokowania przez klienta pojedynczych adresów IP (jak i całych klas adresowych) dla dowolnego konta FTP
zaawansowane ustawienia - możliwość zmiany zaawansowanych ustawień serwera www
menedżer plików - rozbudowane narzędzie ułatwiające pracę z plikami na serwerze; obsługuje wszystkie podstawowe funkcje (kopiuj, przenieś, skasuj, edytuj) oraz kilka dodatkowych (zmiana uprawnień, import dużych zrzutów do serwera baz)
konta pocztowe - możliwość tworzenia dowolnej ilości kont pocztowych w ramach wszystkich domen podpiętych pod serwer
ustawienia kont pocztowych - możliwość konfiguracji dla każdego konta pocztowego osobnego autorespondera (automatyczna odpowiedź), przekierowania poczty na inne konta, obsługi systemu antyspamowego, ustalenia limitu wielkości skrzynki w MB oraz skonfigurowania powiadamiania o nowej poczcie na telefon komórkowy (SMS) lub komunikator GaduGadu
catchall - możliwość przechwytywania poczty ze wszystkich nieistniejących adresów w wybranej domenie
aliasy pocztowe - możliwość dodawania aliasów pocztowych
konfiguracja dla MS Outlook Express - generator automatycznej konfiguracji dla popularnego klienta poczty MS Outlook Express (system generuje plik rejestru systemowego MS Windows)
dane konta - informacje o koncie hostingowym dla klienta
dane osobowe - możliwość edycji danych osobowych klienta
zgłoszenia - system zgłoszeń dla klienta umożliwiający szybką i bezproblemową komunikacje z administratorami systemu hostingowego
Właściciel i administrator platformy nadzoruje cały system hostingowy za pomocą jednego panelu administracyjnego, w którym przedstawiane są wszystkie
potrzebne informacje o klientach i działaniu platformy. System potrafi automatycznie generować faktury na podstawie danych z bazy
klientów.
Cała platforma hostingowa została zaprojektowana i stworzona przez nas od podstaw; prace testowe (pierwsze wersje) powstały już w roku 2002, a
pierwsza produkcyjna wersja systemu została uruchomiona w 2004 roku.