« Echt of niet, grappig is ie wel..... | Main | Website afschermen met wachtwoord »

vrijdag 07 januari 2011

Meerdere websites op één server via één dynamisch ip-adres [UPDATE]

[Update onderaan de post]

De eis:

Op mijn DS-108j wil ik twee websites draaien. Beide sites moeten via een eigen domeinnaam bereikbaar zijn.

Het probleem:

Ik heb een dynamisch ip-adres. Ik kan dus niet mijn domeinnamen naar een vast ip-adres laten verwijzen, want bij iedere reboot van mijn modem zal ik dan met het handje de nummers moeten wijzigen.

Gelukkig heeft Synology hiervoor een ingebouwde DDNS-updater in de DiskStation Manager software zitten. In combinatie met een gratis account bij een DDNS-provider zal je DS zo altijd vindbaar zijn via je domeinnaam:

Domeinnaam --> DDNS --> DiskStation

jeroenvanomme --> vanomme.getmyip.com --> ip-adres van de DS

Maar wat nu als je meer dan één domein wilt hosten op je DS? DSM 3.0 biedt de mogelijkheid om meerdere servers te definiëren. Dit doe je als volgt:

  • Configuratiescherm --> Web-services
  • (Als je Web Station nog niet had ingeschakeld, dan is dit de plaats war je dat doet)
  • Klik op Virtuele host
  • Hier kan je met behulp van de knop "Maken" een nieuwe host creëren.
  1. Submap: de map onder /web/ waarin je je website wilt opslaan
  2. hostnaam: Het is me niet duidelijk waarom dit nodig is.
  3. Protocol (HTTP of HTTPS)
  4. Poortnummer. Gebruik een nummer dat nog niet in gebruik is. In de instellingen van je router zal je deze poort moeten forwarden.

Het probleem is nu om die tweede (virtuele) host ook via DYNDNS te linken. Hier heeft DSM geen mogelijkheid voor. De dyndns-updater kan maar één host aan.

De oplossing wordt aangedragen door QTip, moderator van het Duitse Synology forum. Zijn ddnsupdater_1.16.spk is een in Perl geschreven package dat eenvoudig te installeren is via Pakket Beheer in DSM.

Wel moet eerst Init_3rdpartyHelp_1.0.spk worden geïnstalleerd (via hetzelfde Pakket Beheer) om enkele zaken in PHP goed te zetten.

Zowel ddnsupdater_1.16.spk als Init_3rdpartyHelp_1.0.spk zijn te krijgen op het Duitse Synology forum. Helaas moet je je daar wel voor aanmelden voordat je kan downloaden.

Na de installatie van Init_3rdpartyHelp_1.0.spk kan je controleren of dat goed is gegaan door naar het startscherm te gaan in DSM3 (driehoekje linksboven de desktop). In de lijst met programma's zou je ook PHP Info moeten zien, Zie A in onderstaande afbeelding:

Als je deze applicatie start zal je een info-scherm te zien krijgen dat lijkt om deze:

Nu kan het pakket voor DDNS worden geïnstalleerd.Doe dit ook weer via Pakket Beheer.

Als alles goed is gegaan zal je in je startmenu nu ook het ikoon DDNS Updater terugvinden (B in de voorlaatste afbeelding).

Start deze applicatie om je dynamische hosts te definiëren.

Klik op " Add" om een host toe te voegen. DE volgende gegevens zijn van belang:

  • Provider. De updater is voorzien van een flinke lijst aan DDNS providers. Kies degene uit waar je je host hebt aangemaakt.
  • Protocol/Server. Deze worden gevuld op basis van de provider die je kiest.
  • Hostname. De naam van de host die je hebt aangemaakt (bijvoorbeeld <hostname>.getmyip.com)
  • Wildcard / Static / Custom. worden niet gebruikt in dit geval
  • Login / Password / Confirm password. Het userid en wachtwoord dat je bij de DDNS provider hebt ingevoerd.
  • MX Hostname / MX Priority / Backup MX. Worden niet gebruikt in dit geval, als je je eigen mailserver gebruikt zal je hier wel wat moeten invullen.

Druk vervolgens op Save. Daarna kan je de Updater starten met groene startknop rechtsboven in het scherm. Als het goed is zou het er zo uit moeten zien:

[UPDATE]

Ik heb nu de originele DDNS updater van Synology helemaal uitgeschakeld en mijn beide dynamische hosts worden nu beheerd door QTip's applicatie. Scheelt weer een proces op mijn DiskStation...

PPosted by Jeroen at 8:53.19
Categories: Synology