Ink test
Dit is een test.
Met handgeschreven tekst.
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.
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/ .
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.
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.
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.
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.
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.
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.
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:
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.