DirectAdmin is een programma waarmee u zelf een webhosting-server kunt opstarten.
Er zijn verschillende redenen om hiervoor te kiezen. Redenen kunnen bijvoorbeeld zijn:
- * U maakt en onderhoud websites voor klanten, en wilt deze klanten zelf het beheer van e-mailadressen laten doen.
- * U hebt een webshop, welke te druk is voor het shared-hostingplatform, maar te klein voor Managed Hosting.
- * U wilt webhosting, die u makkelijk kunt opschalen bij verwachtte drukte voor bijvoorbeeld kaartverkoop, en terug kunt schalen buiten deze periode.
Aanmaken Cloud Server
We beginnen met het aanmaken van een Cloud Server, en adviseren de volgende eigenschappen voor een kleine tot middelgrote webserver.
OS: CentOS 7.6
Cores: 4
RAM: 4GB
Disk: 100GB
U kunt dit natuurlijk naar eigen inzicht aanpassen.
Als hostname kunt u het beste een subdomein gebruiken.
Voor ons voorbeeld gebruiken we het volgende subdomein: directadmin.hetvoorbeelddomein.xyz
Let op: U moet hier een domein gebruiken dat in uw beheer is, zodat u in een volgende stap de DNS naar de Server kan laten verwijzen.
Voor een uitgebreide handleiding voor het aanmaken van een Cloud Server kunt u hier de handleiding bekijken:
Ook moet u op dit moment het domein dat u als Hostname heeft ingesteld aan de server te koppelen. Lees hier hoe.
Let erop dat u behalve het A record voor het hoofddomein, ook een Wildcard-record (*.domein.tld) voor alle subdomeinen aanmaakt. Hiervoor adviseren wij een CNAME record, zoals in het volgende screenshot:
Als u mail wilt gaan verzorgen voor het domein, is het verder verstandig een MX-record en een SPF-record in te stellen.
De hele DNS-zone ziet er nu als volgt uit:
DirectAdmin licentie verkrijgen
U kunt een DirectAdmin licentie direct via de website van DirectAdmin verkrijgen.
Uitgaande mail
Op onze VM's is poort 25 voor het uitgaande mailverkeer standaard geblokkeerd. Dit, om de veiligheid en integriteit van het platform te waarborgen.
Om deze poort open te zetten gaat u eerst in het controlepaneel naar de server toe, en klikt u bij Outgoing port rules op Add outgoing port rule.
De mogelijkheid bestaat, dat deze knop niet beschikbaar is voor u; standaard is poort 25 niet beschikbaar om de integriteit van ons platform te bewaken.
Neem even contact op met ons op om dit voor uw account mogelijk te maken.
Hier vult u bij zowel start port als end port '25' in.
De VPS en het Domein zijn nu klaar om DirectAdmin verder te installeren.
DirectAdmin installeren
Om DirectAdmin te installeren, moet u eerst verbinding maken via SSH. Dit doet u op MacOS en Linux via de Terminal.
Hiervoor gebruikt u het volgende commando, waarbij u hetvoorbeelddomein.xyz vervangt door de domeinnaam die u eerder heeft ingesteld.
Als u geen SSH-key heeft ingesteld, zal de server vervolgens om uw wachtwoord vragen. Daarna bent u ingelogd op de server.
Voor Windows heeft u hier in de regel een apart programma voor nodig, zoals bijvoorbeeld het gratis programma Putty.
Ervaring leert, dat dit lastiger is met knippen en plakken van tekst, dus kijk van te voren hoe u dit makkelijker kunt doen.
Het eerste commando dat we op de server geven, is het updaten van alle software op de machine:
Er worden een aantal vragen gesteld waarop u allemaal Ja kan antwoorden door 'Y' te typen.
Vervolgens gaan we ervoor zorgen, dat de installatie voortaan zelf up-to-date blijft, door de volgende commando's te geven:
Nu alles up-to-date is, gaan we een aantal pakketten (programma's) installeren welke nodig zijn voor DirectAdmin.
U kunt de volgende regels geheel kopiëren en plakken.
Eventuele vragen kunt u weer met 'Y' beantwoorden.
De volgende drie commando's halen het installatiebestand op van DirectAdmin, veranderen de rechten, en installeren het.
De laatste stap kan een tijdje duren.
Wanneer de melding komt, dat alles geïnstalleerd is kunt u in de terminal iets omhoog scrollen om het wachtwoord om in te loggen terug te vinden.
In ons geval gaat het om de volgende informatie:
De link om in te loggen is uw domein met daarachter ':2222', in ons geval dus http://hetvoorbeelddomein.xyz:2222
Mocht u per ongeluk de terminal al gesloten hebben, of om een andere reden de informatie niet opgeslagen hebben, kunt u het wachtwoord opnieuw instellen.
Log daarvoor in via SSH, en geef het volgende commando:passwd admin
Beveiliging
De volgende stappen beveiligen de DirectAdmin server.
Beveiligen tegen DNS AMP aanvallen
Bind (nameserver) staat standaard recursion toe, dat MOET uit.
Anders ben is de machine kwetsbaar voor dns amp attacks, wat een reden kan zijn de machine te blokkeren of uit te schakelen.
Via SSH opent u het configuratie bestand voor wijzigingen met het volgende commando.
nano /etc/named.conf
Zoek de volgende regel:
// recursion yes;
Vervang deze regel door de volgende. Let erop dat u de '//' weghaalt aan het begin van de regel.
recursion no;
SSL/HTTPS activeren
Om ervoor te zorgen dat de beheer-pagina beveiligd is met een SSL certificaat, gaan we via SSH de volgende commando's uitvoeren.
Let erop dat u directadmin.hetvoorbeelddomein.xyz vervangt door uw eigen subdomein.
Eerst gaan we handmatig het certificaat aanmaken:
Als het goed is gegaan, ziet u als laatste de volgende regel:
Daarna gaan we ervoor zorgen dat het certificaat ook daadwerkelijk gebruikt wordt:
Twee-factor-authenticatie (2FA) activeren
Met de gebruiker admin kunt u alle instellingen en websites beheren op uw DirectAdmin-installatie.
Het is dan ook verstandig om deze te beveiligen met 2FA. U kunt deze stap eventueel overslaan.
Voor meer informatie over 2FA kunt u dit supportartikel bekijken.
Wanneer u ingelogd bent, klik u bovenin op het pijltje naast de gebruikersnaam, en kiest u de optie Password
Vervolgens klikt u op 'Two-Step Authentication' en genereert u een Secret.
Er komt een QR-code in beeld, die u kunt scannen met uw 2FA-app naar keuze.
U wordt automatisch uitgelogd om opnieuw in te loggen met 2FA.
Hoofddomein toevoegen
Als laatste gaan we het hoofddomein nog toevoegen binnen DirectAdmin.
Dit beheer gebeurd op 'User-Level', en hiervoor moet u bovenin het 'Acces-level' aanpassen.
Vervolgens gaat u bovenin naar Account Manager -> Domain Setup
Hier hoeft u enkel het domein nog in te vullen, en onderin op Create te klikken.
Uw DirectAdmin is nu klaar voor gebruik!
U kunt via de Account Manager de FTP-gegevens vinden, een Database aanmaken, en SSL-certificaten verstrekken.
Voor meer informatie over het gebruik van DirectAdmin zelf, kunt u hun uitgebreide Forum bekijken.
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren