Tälle sivulle kokoan tiiviitä muistiinpanoja ja käytännön ohjeita aiheista, joita kohtaan toistuvasti omissa projekteissani ja asiakkaiden kanssa. Tavoitteena ei ole täydellinen dokumentaatio, vaan arkea helpottava “muistikirja”.
Varmuuskopiointi on helppo siirtää “huomiseen”, kunnes jokin menee rikki. Siksi rakennan mieluummin yksinkertaisia, mutta luotettavia ratkaisuja:
Yksinkertainen ja läpinäkyvä skripti voittaa monimutkaisen “mustan laatikon”, etenkin kun vika pitää selvittää keskellä arkea.
Yhdistelmä Pi-hole + Unbound muodostaa oman DNS-ratkaisun, joka:
Kokonaisuuteen kuuluu myös logien hallinta, automaattiset blocklist-päivitykset ja selkeä konfiguraatiovarmistus. Omassa ympäristössäni nämä ajetaan cron-tehtävinä ja pidän erillisen muistiinpanon tärkeimmistä asetuksista.
Käytän Lynis-työkalua apuna Linux-palvelimien koventamisessa. Sen jälkeen käyn tärkeimmät kohdat läpi manuaalisesti ja kirjaan ylös, mitä on tehty:
Tavoite ei ole rakentaa “täydellistä” kovennusta, vaan tasapaino: turvallinen, mutta silti hallittava ympäristö, jossa muutokset pystyy toistamaan myöhemmin.
Pienet, hyvin nimetyt skriptit säästävät yllättävän paljon aikaa. Esimerkkejä:
Yhteistä näille on se, että ne on helppo lukea myöhemmin: kommentit kunnossa, tiedostonimet selkeitä ja aikaleimat mukana. Tulevaisuuden minää kannattaa auttaa.
Kun menen asiakkaan kotiin tai pienyritykselle, huomaan kirjoittavani samat asiat ylös kerta toisensa jälkeen. Siksi olen tehnyt IT-huoltomies-keikoille kevyen muistiinpanomallin:
Muistiinpanot tehdään aina asiakkaan kielellä, ei teknisellä slangilla. Asiakas saa tiiviin yhteenvedon, itse pidän tarkemman version talessa. Näin seuraava käynti alkaa etumatkalta.
Pienessä yrityksessä ei useinkaan ole erillistä dokumentointijärjestelmää, mutta jotain pitäisi silti olla. Oma lähtökohtani on “mieluummin vähän ja ajantasalla kuin paljon ja vanhentunutta”:
Käytännön esimerkkejä ja laajempia kokonaisuuksia löytyy myös sivulta Projektit, sivustot ja case-esimerkit, jossa avaan eri projekteja tarkemmin teknisestä näkökulmasta.