Create README.md
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 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 ;)
|
||||
Reference in New Issue
Block a user