fd065d3ed2790ca0db562fdd4321c23bdaf5d53e
dapostinstall
Zestaw skryptów do automatyzacji konfiguracji DirectAdmina. Zasada działania:
- Klonujemy repo dapostinstall do /opt np tak:
cd /opt
git clone https://USER:TOKEN@github.com/marsonpl/dapostinstall.git
- 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?
- Instaluje spolszczenie, zarówno dla skórki enchanced jak i evolution oraz inne rzeczy jak tematy wiadomości powitalnych dla usera, resellera i admina
- Instaluje nasze brandy dla skórki evolution
- Ustawia domyślny u nas pakiet NO-LIMIT z nielimitowanym wszystkim oprócz limitu maili.
- Instalacja SpamBlockera tj. blockcracking, easy_spam_fighter, spamassassin itd.
- Automatyczna konfiguracja RoundCube
- Dostęp do PhpMyAdmina i roundcube z poziomu DA bez hasła
- Ograniczenie dostępu do PhpMyAdmina tylko poprzez DA
- Naprawa PhpMyAdmina aby pozwalał na obsługę triggerów
- Zapinanie backupu MySQL
- Opcjonalne generowanie Let's Encrypta dla hostname
- Automatyczne tworzenie subdomeny poczta dla każdej domeny, w tym po HTTPS
- Instalacja redis
- instalacja memcached
- instalacja WebP
- Zablokowanie możliwości tworzenia admina z poziomu DirectAdmina (po za IP naszych VPNów)
- Zablokowanie dostępu do Multiserwer dla wszystkich (Po za IP naszych VPNów
- Dodanie kluczy logowania do DA
- Dodanie kluczy logowania SSH
- Dodatkowe zabezpieczenia SSH np. dopuszczenie root tylko po kluczach i tylko z naszych IP
- Instalacja ModSecurity oraz definicji od malware experts
- Instalacja RBL od malware experts
- 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
- 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.
-
- 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 ;)
Description
Languages
Shell
96.7%
PHP
3.3%