# dapostinstall Zestaw skryptów do automatyzacji konfiguracji DirectAdmina. Zasada działania: 1. Klonujemy repo dapostinstall do /opt np tak: cd /opt git clone https://USER:TOKEN@github.com/marsonpl/dapostinstall.git 2. przechodzimy do katalogu /opt/dapostinstall i uruchamiamy skrypt: sh dapostinstall.sh Odpowiadamy na kilka pytań m.in. czy chcemy Let's Encrypta na hostname i jaką skórkę (enchanced czy evolution ustawić na domyśną i to wszystko dalej wszystko robi się samo. # Co robi skrypt? 1. Instalacja SpamBlockera tj. blockcracking, easy_spam_fighter, spamassassin itd. 2. Automatyczna konfiguracja RoundCube 3. Dostęp do PhpMyAdmina i roundcube z poziomu DA bez hasła 4. Ograniczenie dostępu do PhpMyAdmina tylko poprzez DA 5. Naprawa PhpMyAdmina aby pozwalał na obsługę triggerów 6. Zapinanie backupu MySQL 7. Opcjonalne generowanie Let's Encrypta dla hostname 8. Automatyczne tworzenie subdomeny poczta dla każdej domeny, w tym po HTTPS 9. Instalacja redis 10. instalacja memcached 11. instalacja WebP 12. Zablokowanie możliwości tworzenia admina z poziomu DirectAdmina (po za IP naszych VPNów) 13. Zablokowanie dostępu do Multiserwer dla wszystkich (Po za IP naszych VPNów 14. Dodanie kluczy logowania do DA 15. Dodanie kluczy logowania SSH 16. Dodatkowe zabezpieczenia SSH np. dopuszczenie root tylko po kluczach i tylko z naszych IP 17. Instalacja ModSecurity oraz definicji od malware experts 18. Instalacja RBL od malware experts 19. Ustawienie bezpiecznego DMARC dla wszystkich domen Pewnie jesszcze coś by się znalazło ale nie pamiętam, starałem się rozdzielić poszczególne sekcje w taki sposób, żeby było wiadomo co robią i gdzie kończy się jedna a zaczyna druga, więc jak ktoś ma jakieś pomysły śmiało można edytować. # Do zrobienia 1. Automatyczne zapinanie borga poprzez dodanie opcji wśród pytań po uruchomieniu skryptu, tu nie mam wiedzy jakie polecenia po stronie serwera należy wykonać, ktoś musi mi pomóc. 2. 2. Automatyczne generowanie pliku z naszym szablonem powitalnym z uzupełnionymi danymi do panelu gotowy do wysyłki klientowi, to wykonam sam ale już mi się nie chciało na razie ;) Mam nadzieję, że pół weekendu na to nie okaże się stracone i się przyda ;)