Job description
Poszukujemy osoby/firmy do:
Serwer produkcyjny
- instalacja systemu Ubuntu na serwerze, bazy MySQL, instalacja serwera nginx wraz z rozszerzeniem passenger
serwer zapasowy/backupowy
- instalacja systemu Ubuntu na serwerze, bazy MySQL, instalacja serwera nginx wraz z rozszerzeniem passenger
- przygotowanie dwóch wersji, mirrora serwera produkcyjnego, oraz serwera testowego - na którym będziemy mogli wrzucać staging projektu.
- system produkcyjny oraz serwer backupowy powinny sie synchronizować jednostronnie (baza danych) - automatycznie system produkcyjny -> serwer backupowy
-system produkcyjny powinien synchronizować pliki do systemu backupowego
- system produkcyjny powinien odkładać backupy co 2 godziny oraz synchronizować pliki na serwerze backupowym niezależnie od synchronizacji.
- potrzebny jest obraz obu serwerów, który pozwoli na szybką instalację systemu na innej/nowej maszynie - z założeniem, że maszyna nie będzie miała dostępu do internetu, czyli nie może instalować paczek sieciowych.
Strategia w razie awarii:
- musi być możliwość wyłączenia synchronizacji za pomocą interfejsu webowego po podaniu hasła (chodzi o sytuację, w której serwer zapasowy stanie się serwerem głównym w przypadku awarii serwera produkcyjnego)
- musi być możliwość kopii bazy backupowej do bazy produkcyjnej za pomocą interfejsu webowego po podaniu hasła oraz do synchronizacji plików.
chodzi o zapewnienie ciągłości pracy firmy - w momencie awarii maszyny głównej firma powinna być w stanie sama przełączyć się na serwer zapasowy oraz potem synchronizować swoją pracę z systemem głównym, gdy ten stanie.
Stąd musimy mieć możliwość zablokowania synchronizacji, żeby w momencie, gdy serwer główny wstanie nie zgrał danych na systemie zapasowym, który był systemem głównym przez jakiś czas.