17 juni 2007

StratoBlog draait nu op V-PowerServer A

Het overzetten van de laatste domeinen is gelukt.
Er was nog wel wat tegenslag aangezien de als wildcard ingestelde domeinnaam die je van strato ‘krijgt’ niet geschikt is om op te geven als nameserver wegens het ontbreken van een a record voor het ns deel.
Nederlandse domeinen klagen er niet over maar .net domeinen wel.
Na het terugzetten van de database en uploaden van de php bestanden lijkt de stratoblog weer te werken.

02 april 2007

Secundair DNS draaien op je V-PowerServer A

Het is natuurlijk ook mogelijk om op je V-PowerServer A voor anderen Secundair DNS te draaien. Een collega van mij gaat ook overstappen van flexservers naar strato. Hij gaat voor mij Secundair DNS draaien en ik voor hem.

Het instellen ging makkelijker dan verwacht. Het toevoegen van een slave record aan de /etc/named.conf was voldoende. Het slave record moet de volgende opmaak hebben (met dank aan Henk):

# INITIALEN 02-04-2007: beheerd door Naam van domeinnaam eigenaar ()
#
zone “domeinnaam.ext” in {
  type slave;
  file “domeinnaam.ext”;
  allow-query { any; };
  masters { ip nummer van strato server van de domeinnaam eigenaar; };
};

Bij initialen vul je je eigen initalen in. Daarna de datum dat je het slave record hebt toegevoegd. Bij beheer door geef je de naam van de domeinnaam eigenaar op. Bij zone geef je domeinnaam op. Dezelfde naam geef je nogmaals op bij file. Hier kun je evt nog slave/ voorzetten. De ” zijn verplicht. Tenslotte moet bij masters nog het ip nummer van stratoserver die de primary dns is voor het domein, dus het ip nummer van zijn/of haar strato server opgeven.

Vervolgens kan de domeinnaam eigenaar in plesk het domein aanmaken. Bij het onderdeel dns in plesk voor het domein (dus niet de algemene dns instellingen van plesk) moeten nog een aantal zaken worden aangepast en nagelopen.

  1. Controleer of de primary dns goed is ingesteld en als eerste in de lijst staat.
  2. Voeg de naam van de secundaire dns toe, dus die waar het slave record is aangemaakt.
  3. Controleer nogmaals of de primary dns nog als eerste in de lijst staat.
  4. Voeg voor .nl domeinnamen een localhost A record toe dat verwijst naar 127.0.0.1
  5. Pas evt de timstamp van de soa aan. Dit moet helaas buiten plesk om gedaan worden. Zie mijn vorige bericht voor meer uitleg. Als je dit niet doet levert het een waarschuwing op bij de nameserver controle, deze kun je dan negeren in mijn optiek. Henk ziet ze graag aangepast.

Nu moet nog bij de domeinnaam registrar aangegeven dat er nieuwe nameservers zijn. Of voor nieuwe  domeinnamen aangeven wat de nameservers zijn. Mijn collega moet bij http://www.openprovider.nl een nameserver check doen, een nieuwe nameserver groep aanmaken en vervolgens de groep toewijzen aan het domein.

Dan is het nog even afwachten tot de nameserver wijziging wordt doorgevoerd.

Andersom gaat dit natuurlijk ook werken. Dus als V-PowerServer A eigenaar kun je vrij eenvoudig voor elkaar secundair dns draaien.

Mijn secundair dns project voor op nslu om adsl acount gaat de ijskast in vanwege het niet kunnen starten van de dns service en succes van bovenstaande.

25 februari 2007

Secundaire DNS van derde partij nodig bij strato?

Eigen domeinnamen beheren is bij een strato vps of heel gemakelijk of pas echt mogelijk na het kunnen gebruiken van een secundaire dns bij een derde partij.

Standaard worden domeinnamen aangevraagd bij een strato vps in een wildcard modus gezet waardoor ieder willekeurig deel voor de domeinaam het ip adres van de server oplevert dus ook voor subdomeinen die je niet hebt ingesteld. Navraag op het pc-active forum leverde op dat om van de wildcard instellingen af te komen je een secundaire dns nodig hebt: http://forum.pc-active.nl/viewtopic.php?t=17393.

Zoals gezegd, wil je hier meer zeggenschap over hebben moet je een secundaire dns aanvragen bij een derde partij. Dit kan eventueel ook thuis als je een vast ip nummer hebt. Dat ga ik later nog uitzoeken. Vooreerst heb ik een domein op de secundaire dns van henk.

Bovendien moet je beschikken over de mogelijkheid om zelf de dns voor de domeinnaam op te geven. In mijn geval bij http://www.openprovider.nl.

Een en ander instellen is nog even puzelen (http://forum.pc-active.nl/viewtopic.php?t=17406) maar is uiteindelijk gelukt. Zelfs met de meeste instellingen vanuit plesk ingesteld. Zo is het aanmaken van ns record in plesk genoeg om een allow transfer aan te maken.

Het lastigste was om de soa aan te passen zodat henk daar ook blij mee is. Een speurtocht leverde op dat de ruwe dns records met soa record in (/var/lib/named/var) staan. De tijden moeten in seconden worden aangegeven. Na het wijzigen van de tijden moet je ook nog de serial ophogen, anders worden veranderingen niet door de secundaire dns opgepakt. Om de wijzingen door te voeren moet je met rndc /reload de bind opnieuw starten. Dus niet zoals ik deed door de gehele bind vanuit plesk een herstart te geven.

Het risico is nu dat als ik plesk het dns record aanpas de soa aanpassing verloren gaat, in gaten houden dus.

06 februari 2007

Fase 2 is gestart

Fase 2 is voor mij begonnen. Na het invullen van het aanvraagformulier gisteren, kreeg ik vandaag de login gegevens. Helaas moest ik bij de aanvraag wel een domeinnaam aangeven. Pfff dat viel niet mee om er een te bedenken waar ik nog wat aan zou kunnen hebben. In de komende week ga ik een van mijn flexserver domeinnamen als proef overzetten naar de strato server. Daarna kan ik de voortgang van mijn strato projecten tot nu toe weer gaan inrichten. Binnenkort meer…

11 oktober 2006

Online pascal compileren!

Het gaat lekker vanavond! Freepascal werkt ook al. Hieronder de installatie instructies.

  1. Met putty inloggen op je server.
  2. Een directory aanmaken om freepascal te downloaden
    mkdir freepascal
  3. Even in de zojuist aangemaakte directory gaan staan en met wget freepascal downloaden
    wget ftp://freepascal.stack.nl/pub/fpc/dist/i386-linux-2.0.4/fpc-2.0.4.i386-linux.tar
  4. Het gedownloade bestand met tar uitpakken
    tar xvf fpc-2.0.4.i386-linux.tar
  5. Nu nog even installeren
    sh install.sh
    Hierbij moet je gewoon de standaard keuzes opvolgen.

En voila we hebben een werkende object pascal compiler op onze server. Om het te testen heb ik een hello world progje gemaakt:
PROGRAM helloworld;
USES crt;

BEGIN
WRITELN (’Hallo wereld.’);
END.

Deze met ftp opgeladen als helloworld.pas, vervolgens volstond fpc helloworld.pas in de httpdocs folder om een executable te maken welke ik kon uitvoeren met ./helloworld .

Nu nog uitzoeken of je met freepascal ook kunt crosscompilen zodat je op de server ook voor het windows platform kunt compileren.

SourceFtp (krachtig in zijn eenvoud)

De eerste tests met sourceftp hebben mij overtuigd, dit wordt mijn nieuwe versiebeheertool! Met sourceftp een map maken, source bestanden de eerste keer opladen en je project is klaar voor gebruik. Je moet je wel aan de regels houden en die zijn: als je een project wilt bewerken moet je eerst een checkout op de bestanden doen, dan worden ze op de server gelocked. als je klaar ben met je sources, dan moet je ze opnieuw inchecken. De sourcecodes op de server blijven gewoon als bestanden beschikbaar en dat geeft mij wel een veilig gevoel. Bovendien is daar gemakkelijk een webinterface omheen te maken. Als bijkomend voordeel kun je de sources meteen op de server compileren!

Compileren op Strato V-PowerServer A

Ging alles maar zo gemakkelijk als dit. De suse zoals meegeleverd heeft standaard al de gnu cpp compiler aan boord. Het was dus sourcecode opladen met sourceftp en compileren die hap. Een beginners tutorial vind je hier: http://www2.cs.uregina.ca/~pwlfong/CS170/Tutorials…. Ik had kunnen weten dat de compiler reeds aanwezig was ivm het maken van mod_mono maar heb daar toen niet bij stilgestaan. Eigenlijk heeft een compiler niks te zoeken op een server en met yast was hij volgens mij ook gemakkelijk te installeren geweest.

07 oktober 2006

SourceFtp

In mijn zoektocht naar een versie controle systeem heb ik een nieuwe kandidaat gevonden: sourceftp (http://www.devage.com/SourceFtp/SourceFtp.html) en wel een geschreven in c#. Het enige wat op de serverkant nodig is ftp. En die hebben we al standaard. Het gebruik lijkt mij gemakkelijk genoeg. Binnen kort even testen dus.

03 oktober 2006

Echte wereld voorbeeld

Om te kijken waar mono (.net voor linux) in staat is heb ik voorbeeld code op internet opgezocht. Mijn oog viel op het volgende voorbeeld: http://www.devarticles.com/c/a/ASP.NET/Create-Your…. Het resultaat zoals het nu op mijn strato vps draait is hier: http://strato.vanderhoning.net/guestbook.aspx. Laat even een berichtje achter :-) Zaken die hier getest worden zijn: posten van tekstvelden, opslaan van data in xml, presentatie van xml met behulp van de xsl parser van .net, codebehind.

24 september 2006

Oeps

Vandaag kwam ik er achter dan het .net deel niet meer werkte. De oorzaak weet ik nog niet (of er is een herstart van de server geweest of het kan komen door het aanmaken van het subdomein). Maar de oplossing is nogmaals /usr/local/psa/admin/bin/websrvmng -a uit te voeren.