De meeste productiesoftware draait op Linux: webservers, applicatiebackends, databases, message brokers en monitoring. Linux serverbeheer is het vak dat die infrastructuur correct, veilig en betrouwbaar laat draaien: van de basisinrichting die een server veilig maakt, tot de updates, monitoring, back-ups en afstemming die hem zo houden.
Het verschil tussen een goed en een slecht beheerde server wordt pas na verloop van tijd zichtbaar: in beveiligingsincidenten door ongepatchte kwetsbaarheden, in uitval door een volgelopen schijf, in certificaten die verlopen, en in back-ups die niet terug te zetten blijken. Wij beheren Linux-servers voor de applicaties die wij bouwen, en richten bestaande servers correct in of nemen het beheer ervan over.
Wat Linux serverbeheer omvat
Inrichting en beveiliging. Aparte gebruikers met minimale rechten in plaats van alles als root, SSH alleen met sleutels en zonder root-login, een firewall die alleen het noodzakelijke verkeer toelaat, automatische beveiligingsupdates, en kernelinstellingen voor netwerk en bestandslimieten.
Nginx en reverse proxy. Virtuele hosts per domein, doorsturen van HTTP naar HTTPS, reverse proxy naar de applicatie met de juiste headers, Let's Encrypt-certificaten die automatisch worden vernieuwd, moderne TLS-instellingen, beveiligingsheaders, statische bestanden direct geserveerd met de juiste cache-instellingen, en rate limiting tegen misbruik.
Procesbeheer met systemd. Applicaties als systemd-services die bij het opstarten starten, na een crash automatisch herstarten, onder de juiste gebruiker draaien en hun logs naar journald schrijven.
Schijfruimte en opslag. Een verstandige indeling van systeem, data en logs, meldingen ruim voordat een schijf vol is, logrotatie, en LVM waar flexibele opslag nodig is.
Databaseservers. PostgreSQL en MySQL afgestemd op het geheugen en de belasting van de server, met logging van trage queries en de instellingen voor herstel naar een eerder tijdstip. Zie ook database engineering.
Monitoring en meldingen. CPU, geheugen, schijf en netwerk met Prometheus en Node Exporter, uptime-controles op de applicatie, bewaking van foutpatronen in logs, en meldingen via e-mail of chat met de juiste urgentie.
Back-up en herstel. Geplande back-ups van databases en bestanden naar opslag buiten de server, een bewaarbeleid dat ook oudere versies bewaart, en regelmatige hersteltests, want een back-up die niet terug te zetten is, is geen back-up.
Prestatie-afstemming. Geheugen- en swapinstellingen, TCP-instellingen voor veel gelijktijdige verbindingen, en afstemming van Nginx, PHP-FPM of Node.js op de hardware en het verkeer.
Gebruikte technologieën
Ubuntu en Debian, Nginx, systemd, ufw en nftables, Certbot met Let's Encrypt, PostgreSQL en MySQL, logrotate, unattended-upgrades, Prometheus, Node Exporter en Grafana, rsync en pg_dump voor back-ups, externe opslag zoals S3, Plesk waar van toepassing, Docker en fail2ban.
Infrastructuur die niet opvalt
Goed beheerde Linux-infrastructuur herkent u aan wat er niet gebeurt: applicaties blijven draaien, certificaten vernieuwen zichzelf, back-ups lukken en zijn getest, en problemen worden gemeld voordat gebruikers ze merken. Applicaties zijn zo betrouwbaar als de servers waarop ze draaien. Zie ook Docker en CI/CD.
Veelgestelde vragen over Linux serverbeheer
Kunnen jullie het beheer van onze bestaande servers overnemen?
Ja. Wij beginnen met een audit van beveiliging, updates, back-ups en monitoring, lossen de urgente problemen op en documenteren de opzet, en beheren die daarna als u dat wilt.
Testen jullie back-ups?
Ja. Een back-up is pas iets waard als die terug te zetten is, dus hersteltests horen bij het back-upproces en zijn geen bijzaak.
Met welke distributies werken jullie?
Vooral Ubuntu en Debian voor productieservers, en andere distributies waar uw omgeving die al gebruikt.
Zijn de code en configuratie van ons?
Dat kan. Het eigendom van de broncode en infrastructuurconfiguratie wordt contractueel vastgelegd, en kan volledig van u zijn, inclusief documentatie.
Bekijk alle technologieën waarmee wij werken of onze software op maat.