08 december 2009

Ink test

Dit is een test.

Met handgeschreven tekst.

16 april 2009

Wordpress onderhoud

Oeps. Ik had toch regelmatiger mijn wordpress installatie moeten bijwerken. Op de een of andere manier heeft een 'spammer' het voor elkaar gekregen om spamteksten in mijn hoofdberichten te plaatsen. Na een update en alle posts langs te zijn gelopen moet de stratoblog weer schoon zijn en blijven.

16 februari 2009

MySQL op dieet

MySql is ook in de nieuwe setup nogal geheugen intensief. Gelukkig is het redelijk eenvoudig om daar wat aan te doen door skip-innodb in de my.cnf te plaatsen. Met dank aan: http://mediakey.dk/~cc/optimize-mysql-for-low-memory-use/ .

14 februari 2009

Ubuntu 8.04 LTS Server

Na de problemen na de vorige herinstallatie heb ik maar weer eens een herinstallatie gedaan. Nu heb ik gekozen voor Ubuntu 8.04 LTS server. Deze gebruikte ik thuis al langere tijd en strato biedt hem nu ook aan in combinatie met hun vps. Strato biedt geen plesk aan in combinatie met Ubuntu. Gelukkig heb ik een alternatief gevonden in ispconfig.

Voorbereiding installatie ispconfig:
http://www.howtoforge.com/perfect-server-ubuntu8.04-lts-p7
Hierbij heb ik niet alle stappen opgevolgd ivm dat ik op een vps werk.

Installatie isponfig:
http://www.ispconfig.org/manual_installation.htm
http://www.howtoforge.com/ispconfig-2.x-first-steps

Helaas werkt de https voor het config paneel niet meteen. Maar met behulp van de volgende forum thread lukte het vervolgens wel:
http://www.howtoforge.com/forums/showthread.php?t=121

ispconfig is niet zo gebruikersvriendelijk als plesk maar voldoet voor het gemakkelijk instellen van websites en mailgebruikers.

22 januari 2009

Performance na herinstallatie

De nieuwe installatie van suse linux op de stratoserver heeft meer geheugenhonger dan de oude. Samen met een geheugenlek in asp.net dat op de een of andere manier niet in de oude versie aanwezig was maakt dat het het asp.net deel niet stabiel draait. Het tunen van apache2 en mysql helpt onvoldoende. Mysql en Apache blijven nog steeds veel geheugen gebruiken na sitebezoek.

Eigenlijk wil ik niet van plesk af vanwege dagelijks gebruik gemak, maar ik moet denk ik toch maar debian overwegen zodat ik meer controle heb over linux. Dat betekent wel dat ik eerst moet uitzoeken hoe je zonder plesk een mail-server instelt en onderhoudt.

11 januari 2009

ASP.NET 2.0 op Linux

Dankzij de nieuwe installatie heb ik nu ook de mogelijkheid om asp.net 2.0 te gebruiken op mijn strato-server. Tevens kan ik nu sqlite databases gebruiken. Iets wat op de ‘oude installatie’ niet werkte. Op http://www.noeska.net draait nu mijn .net cms die ik nu in plaats van de microsoft access database een sqlite database laat aanspreken.

10 januari 2009

Herinstallatie na foutieve update Suse

Nadat suse een foutieve update heeft doorgevoerd kon apache niet meer herstarten. De php4 module voor apache wordt niet meer ondersteund door het php team en heeft de status obsolete gekregen. Kortom de php4 module bestaat niet meer. Echter plesk kan niet zonder een php4 module voor apache. Deze wordt o.a. in de configuratie bestanden van apache geberuik om aan te geven of een site wel of niet gebruik mag maken van php. Kortom apache kan niet meer opnieuw opstarten.

Nu heb ik een herinstallatie aangevraagd naar suse 10.3 met plesk 8.4. Na wat strubbelingen kon ik vandaag de server weer opnieuw inrichten.

23 juni 2007

Direct email versturen

Met dank aan de kpn moet er voor je direct mail kunt versturen met je strato server eerst een en ander aangepast worden.

Ik ga daarvoor poort 587 in gebruik nemen. Meer over deze poort vind je hier (engelstalig) http://www.ietf.org/rfc/rfc2476.txt. Voor poort 587 is authorisatie verplicht, maar dat wil je zowiezo.

Instellen gaat als volgt:

Log met putty in op je strato server.

cd /etc/xinetd.d

cp smtp_psa smtp_additional

vi smtp_additional

Dit bestand ziet er als volgt uit:

service smtp
{
socket_type = stream
protocol = tcp
wait = no
disable = no
user = root
instances = UNLIMITED
server = /var/qmail/bin/tcp-env
server_args = /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
}

De eerste regel passen we aan naar service submission .

Nu moeten we met /etc/init.d/xinetd restart even de mailservice herstarten en kunnen we met telnet localhost 587 even een test doen.

Vervolgens moeten we nog een test doen vanaf de eigen pc. Dus telnet domeinaam.ext 587. Als je nu een zwart telnet scherm krijgt met een gestreste cursor als je wat probeert te typen moeten we nog een aanpassing maken in /etc/xinetd.d/smtp_additional.

Dus in putty nogmaals vi smtp_additional. En in de laatste regel die begint met server_args = plaatsen we direct na de = en voor de rest van de regel de volgende tekst: -Rt0

smtp_additional ziet er nu als volgt uit:

service submission
{
socket_type = stream
protocol = tcp
wait = no
disable = no
user = root
instances = UNLIMITED
server = /var/qmail/bin/tcp-env
server_args = -Rt0 /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
}

Na nogmaals /etc/init.d/xinetd restart moet ook een telnet domeinnaam.ext 587 werken.

De -Rt0 patch kun je eventueel ook toepassen op smtp_psa zodat ook de standaard smtp sneller en beter gaat werken.

Afhankelijk van je plesk instellingen moet je eventueel nog de firewall aanpassen en je thuis ip adres toevoegen aan de whitelist maar dat is volgens mij optioneel.

Nu kun je dus uitgaande mail via je strato server versturen. Denk er wel aan dat je bij de uitgaande mailinstellingen poort 587 gebruikt in plaats van 25 en dat authorisatie verplicht is.

17 juni 2007

Voorbeelden weer online

De voorbeelden voor asp.net met mono zijn weer online.

http://strato.vanderhoning.net

en

http://strato.vanderhoning.net/guestbook.aspx

Tijdens de herinstallatie heb ik gekozen voor de nieuwste versie. Een aangepaste installatie instructie volgt nog.

EDIT: Het is niet te geloven, zelfs het voorbeeld gastenboek wordt al gespammed.

Meerdere gebruikers op een ftp folder

Voor het sourceftp project heb ik toegang tot een ftp folder voor meerdere gebruikers nodig. Dit is iets wat plesk standaard niet ondersteund. Gelukking hebben we root toegang tot de server. De stappen om een folder in te richten voor sourceftp is als volgt:

  1. Maak vanuit plesk een subdomein aan.
  2. Gebruik winscp om een nieuwe folder aan te maken op hetzelfde nivo als de httpdocs voor het subdomein.
  3. Maak met addgroup een sourceftp groep aan
  4. Gebruik chgrp om de sourceftp groep aan de nieuwe folder toe te wijzen
  5. Geef de groep schrijfrechten
  6. Maak met adduser een nieuwe gebruiker aan
  7. Geef de nieuwe gebruiker met passwd een wachtwoord
  8. Pas het bestand /etc/passwd aan om de regels voor de nieuwe gebruiker(s) aan te passen. Een voorbeeld van een aangepaste regel is:
    sftpgebruiker:x:10011:10001::/var/www/vhosts/domeinnaam.net/subdomains/sftp/sftproot:/bin/false
  9. Pas het bestand /etc/group aan om de gebruiker aan de sourceftp groep toe te voegen.
  10. Herhaal stappen 6 tm 9 voor het toevoegen van meerdere gebruikers.

Op deze manier hebben we een gedeelde ftp map voor gebruik met source ftp. De map is niet bereikbaar via http zodat bestand niet zondermeer publiek beschikbaar is. Eventueel kunnen we de subdomeingebruiker aan de sourceftp groep toevoegen om bestanden via http beschikbaar te stellen.