New server checklist
Zawsze gdy instaluje nowy serwer (czy to wirtualka do zabawy czy serwer dla klienta) po głowie chodzą mi dwie rzeczy, “jakie narzędzia jeszcze doinstalować (typu nmap, mtr itd.)” i “czy aby o czymś nie zapomniałem”. Może kiedyś (czyli pewnie nigdy) zrobie z tego ładnego PDFa do wydruku ale na razie:
- /var i /home na LVM (minimum, dodatkowo można katalog z bazą, logi, www, maile spool itd., cokolwiek co generuje dużo danych
- Zainstalować: ulubiony edytor,bzip2,screen,gcc,libncurses5-dev, mc(czasami sie przydaje, zwlaszcza jak developrzy maja dostep do serva), sudo, skonfigurować sudoers
Jeżeli serwer będzie używany przez zwykłych userów uruchomić pam_cracklib - Narzędzia sieciowe: bwm-ng iftop nmap tcpdump
- Ustawić synchronizację czasu (*ntpd)
- Firewall (ustawic tek żeby przepuszczał ssh bezwarunkowo)
- Zainstalować serwer pocztowy, ustawić alias, wysłać maila testowego
- Zainstalować openssh-server (i wyłączyć logowanie na roota, lub
PermitRootLogin without-password
) - Zainstalować potrzebne usługi
- Zainstalować monitoring i backup
- Reboot i sprawdzamy czy wszystko startuje poprawnie po restarcie
- Wyłączyć i włączyć uslugi, sprawdzić czy monitoring działa poprawnie
- Wykonać backup i przywrócić z niego pliki, sprawdzić czy wszystko ok.
- Jeżeli mamy RAID1/5/6 wyjąc dysk, zrestartować, sprawdzić czy wstaje, włożyć, sprawdzi czy przywraca poprawnie