Open mik-laj opened 6 years ago
Myślę, że wykorzystanie darmowej domeny to dużo kłopotów. Proponuje od tego odstąpić, bo to znikomy koszt.
W nagłówku "Serwer FTP" piszesz o dostępie SSH. Albo masz na myśli SFTP, albo mylisz zagadnienia.
Nagłówek powinień być "Dostęp SSH/FTP(s)" i wtedy faktycznie jest bardziej czytelny.
Szanowni,
Jestem w stanie zapewnić serwer z 1 GB RAM i 20 GB SSD do umieszczania stron internetowych członków. W tym celu należy jednak skonfigurować całą infrastrukturę.
Założenia
Zarządzanie całą infrastrukturą powinno odbywać się w sposób automatyczny z wykorzystaniem Ansible, albo innych automatycznych skryptów. Wymusi do udokumentowanie całej konfiguracji i usprawni przekazanie uprawnień następnikom. Cała infrastruktura powinna być możliwa do utworzenia lokalna w wirtualnej maszynie.
Funkcjonalności
DNS
W celu zarządzania domenami warto zarejestrować darmową domenę i następnie każdemu członkowi tworzyć kolejna subdomenę. Wpisy w DNS będą utrzymywane w usłudze Cloudflare, która zapewni ochronę DDOS, a także usprawni zarządzanie za pomocą modułu cloduflare_dns. Jeśli użytkownik będzie posiadał to powinna być możliwość dopisana własnej domeny użytkownika.
Serwer HTTP
Serwer będzie wykorzystywać serwer nginx, który będzie proxować ruch dla każdego użytkownik.
Serwer MySQL
Każdy użytkownik powinien mieć stworzoną bazę danych do której będzie miał swobodny dostęp.
Dostęp SSH/FTP(s)
Każdy użytkownik powinien mieć dostęp do konta swojego użytkownik przez SSH oraz FTPS.
PHP
Użytkownik będzie miał możliwość uruchamiania własnych skryptów PHP. Serwer PHP będzie uruchamiany na prawach użytkownik. https://www.digitalocean.com/community/tutorials/how-to-host-multiple-websites-securely-with-nginx-and-php-fpm-on-ubuntu-14-04
Zadania
Stworzyć role