Database opschonen: Eerst even langs de Kamer van Koophandel

Wednesday 25 February 2009 om 09:57 | In xCAT.nl Techniek | No Comments

Kamer van KoophandelOp de gidsen die ik uitgeef staan veel bedrijven. Een deel van de bedrijven bestaat echter niet meer. Wanneer een webhosting bedrijf niet langer bestaat is dat niet erg, want je klikt dan rustig door naar de volgende. Echter bij echte winkels zoals op KralenStart.nl, waar je 15 kilometer naar toe rijdt om daar leuke kralen te kopen er achter komt dat op het bewuste adres ondertussen een andere winkel is gevestigd, dan is dat toch wel een hard gelach.

Daar heb ik nu iets op gevonden, namelijk de Kamer van Koophandel. Elk bedrijf heeft een eigen vermelding bij de Kamer van Koophandel online. Daar staan naam, adres en kvk nummer. In het geval dat het bedrijf in surseance van betaling of faillisement verkeert staat dat er ook bij evenals wanneer het bedrijf is uitgeschreven. Die vermelding van elk bedrijf is op te vragen aan de hand van het kvk nummer van het bedrijf.

Op KralenStart.nl heb ik alle vermeldingen met een kvk nummer (192 van de 349 hebben een kvk nummer) op deze manier tegen de database van de Kamer van Koophandel aangehouden. Van de 192 bleken er 27 te zijn uitgeschreven uit het handelsregister. De bewuste vermeldingen in KralenStart.nl heb ik met een eigen status meteen (geautomatiseerd) op non-actief gezet. Hierdoor zijn ze niet meer zichtbaar voor de bezoek(st)ers. Dit voorkomt hopelijk weer de nodige teleurstelling bij de doelgroep, die niet langer van jan met de pet ergens naar toe rijden.

Voor ISPGids.com ben ik binnenkort het zelfde van plan. Daar zal ik de vermeldingen die op non-actief komen te staan wel handmatig doorvoeren, omdat verschillende bedrijven van rechtspersoon of rechtsvorm veranderen. Hierdoor is het in kvk nummer dat in de database staat niet meer correct, terwijl het bedrijf nog wel bestaat. Het is ook belangrijk om te voorkomen dat er onterecht vermeldingen uit de database verdwijnen.


WP Super Cache Saved The Day

Tuesday 24 February 2009 om 18:34 | In Bijeenkomsten, xCAT.nl Techniek | 1 Comment

Vandaag werd ISPam.nl geconfronteerd door de nodige downtime. Het probleem zat hem in de database server die om een bepaalde reden totaal 4 uur heeft platgelegen. Als een geluk bij een ongeluk, maak ik bij ISPam.nl gebruik van de WP Super Cache plugin, die heel ISPam.nl cached voor bezoekers die niet zijn ingelogd. Helaas was de caching na enige tijd ook uitgewerkt, waardoor bezoekers toch een pagina voor hun neus kregen met “Could not connect to the database”. Erg vervelend.

Daarom ben ik direct aan de slag gegaan om te proberen om het .htaccess bestand van ISPam.nl te bewerken om elke request om te leiden naar de cache, zolang als de database server niet beschikbaar was. Toen dat niet lukte heb ik de index.php waar de .htaccess standaard al naar verwees vervangen. Op die manier kregen ISPam.nl bezoekers een statische versie van ISPam.nl en vrijwel alle pagina’s (die eerder waren gecached) voor hun neus. Daarmee werd de downtime praktisch gezien iets minder kort voor ISPam.nl.

Ik ga nu kijken of het mogelijk is, om in het geval van database downtime standaard statische (gecachede) pagina’s te serveren, die zolang als de database problemen voortduren niet worden ververst. Door het bestand dat ik vandaag gebruikt heb op te slaan als /wp-content/db-error.php pakt wordpress dit automatisch op bij database problemen.

Onderstaand PHP script zorgde er voor dat bezoekers van ISPam.nl een statische versie van elke pagina voorgeschoteld kregen. Indien er geen statische versie beschikbaar was kregen bezoekers een 500 Internal Server Error foutmelding terug.

<?php
$uri = $_SERVER['REQUEST_URI'];
$file = “./wp-content/cache/supercache/www.ispam.nl/”.$uri.’/index.html’;
if (file_exists($file)) {
readfile($file);
print “\n”.”<!– Special Downtime Cache –>”;

} else {
header(“HTTP/1.0 500 Internal server error”);
}

?>

E-mail vanaf mijnredactie@gmail.com

Monday 25 August 2008 om 08:09 | In xCAT.nl Techniek | No Comments

Per direct sturen een aantal van de xCAT.nl Publishing publicaties e-mail via de Gmail mailservers en om specifiek te zijn vanaf het e-mail adres mijnredactie@gmail.com. De reden hiervoor is dat verschillende mensen geklaagd hebben dat e-mail vanaf de server waar de bewuste publicaties op draaien niet aankomt. Op deze manier willen we dat probleem in iedergeval tijdelijk het hoofd bieden tot er een definitieve oplossing voor is gevonden. Al wil dat niet zeggen dat het Gmail e-mail adres daarna niet meer gebruikt zal worden.

In iedergeval is het belangrijk om te weten dat e-mail vanaf mijnredactie@gmail.com voor xCAT.nl Publishing publicaties géén phishing is.

Smarty migratie gaat lekker

Monday 18 August 2008 om 10:19 | In xCAT.nl Techniek | No Comments

Het doel dat ik businesswise nastreef is om me zelf te outsourcen, want wat is er nou mooier dan je zelf overbodig maken in je eigen bedrijf en je handen weer vrij te hebben voor nieuwe (zakelijke) uitdagingen. Van veel websites heb ik de programmatuur (code) zelf geschreven dat werkt ook prima. Echter is het mijn doel om ook het programmeerwerk, op een paar leuke dingen na, ook te outsourcen.

Dat outsourcen gaat naar tevredenheid, bij het nieuwe design van ISPam.nl heb ik het design door één offshore partner laten maken en de implementatie (het slicen en programmeerwerk) aan een andere offshore partner overgelaten.

Nu vond ik dat ook ISPGids.com maar eens op schop moest, alleen was daar één probleempje. ISPGids.com is door mij zelf ontwikkeld als prototype, met code die ‘gewoon moet werken’ maar verder niet netjes hoeft te zijn onder de motorkap. Echter is het prototype nooit omgezet naar deftige code, alhoewel de code ansich wel goed in elkaar zit. Daarnaast is het helemaal niet mooi dat ook het design met de code vermengd is, waardoor de programmateur voor een andere programmeur onwerkbaar is.

De afgelopen tijd ben ik daarom begonnen om de code en het design uit elkaar te trekken en ben ik met het Smarty template engine gaan werken. Binnen enkele dagen was KralenStart.nl klaar, dat is gebaseerd op een oude versie van de code van ISPGids.com en ISPGids.com zelf is nu ook klaar. In eerste instantie heb ik nu het beheer paneel waar ISP’s op inloggen online gezet en een nieuwe versie van ISPGids.com zal weldra ook volgen.

De vraag is nu alleen nog even of ik nu ook een nieuw design laat ontwikkelen door een offshore partner, want nu het mogelijk is om dat te outsourcen, moet ik dat denk ik ook maar doen, al kost outsourcing ook weer tijd. Ondanks dat ligt de migratie naar Smarty nu op schema!

Niet schrijven maar wordpress upgraden

Sunday 9 September 2007 om 11:23 | In xCAT.nl Daily, xCAT.nl Techniek | No Comments

Zojuist dacht ik weereens wat te gaan schrijven voor dit weblog, dus ik log in en wat zie ik in mijn admin dasbhoard:

WordPress 2.2.3 — 1 day ago

2.2.3 is a security and bug-fix release for the 2.2 series. Since this is a security release, we suggest you upgrade immediately. Two of the fixes are high priority. On our Trac you can see the bugs closed and the files changed for 2.2.3. To get 2.2.3, please see our download page. As always, upgrade instructions including [...]

xCAT.nl PublishingDus net zoals een maand geleden, mocht ik weer op de vroege morgen drie wordpress installaties upgraden. Het verschil was dit keer echter dat twee van de drie wordpress installaties op reseller/shared hosting draaien, waarvoor ik wel SSH toegang toe heb, maar nog niet geactiveerd.

Dus zodoende heb ik twee van de drie wordpress installaties waaronder van deze weblog via FTP geinstalleerd. Lekker quick en dirty, alle bestanden die niet overschreven dienden te worden uit het verse wordpress tar.gz verwijderd en daarmee de oude installaties overschreven. Dat ging in beide gevallen probleemloos, al weet ik niet wat er in de tussentijd op de weblogs te zien was, al duurde dat ook in beide gevallen maar 90 seconden.

Met ISPam.nl waar ik wel SSH toegang toe heb, heb ik ook iets veranderd. Tot nu toe pakte ik de hele wordpress.tar.gz uit naar een nieuwe directory en kopieerde ik alle nodige bestanden daar naar toe, .htaccess, wp-config.php, robots.txt, (gehackte) locale.php en als laatste de directory ‘wp-content’, die laatste is vrij groot. Om dat op te lossen heb ik wp-content een eigen map gegeven op de root waar ook /www staat, en die in de wordpress map een symlink gemaakt. Voortaan kan ik gewoon een nieuwe symlink maken, zonder de hele map te hoeven kopieeren.

Gezien weblog.xcat.nl, ISPx.nl en ISPam.nl allemaal nog steeds naar behoren draaien, mag ik wel concluderen dat de upgrades geslaagd zijn. 

HTML-injectie lek

Sunday 19 August 2007 om 09:03 | In xCAT.nl Daily, xCAT.nl Techniek | No Comments

Afgelopen week had ik de primeur met het feit dat er een HTML-injectie lek zat in de SIDN whois zat. Dat bericht werd ondermeer door Webwereld overgenomen. Nu ben ik er heel blij mee dat ik als eerste met dit nieuws kwam en daarmee dus de primeur had.

Zojuist werd ik zeer terecht gewezen door een ISP dat mijn eigen sites ook best wel gevoelig waren voor HTML-injectie. Sterker nog ik was daar al langer van op de hoogte, maar stond het oogluikend toe, omdat men zo bijvoorbeeld de netwerk informatie kon opleuken, door bijvoorbeeld met behulp van <li> een lijstje van alternatieve netwerken neer te zetten.

Afgezien van het feit dat dit van een hele andere orde is met heel andere risico’s als het SIDN HTML-injectie lek, moest ik dit natuurlijk nu ook oplossen, want anders heb ik in principe ook boter op mijn hoofd. Dus zojuist ben ik direct aan de slag gegaan en heb ik als het goed is nu alle HTML-injectie mogelijkheden uitgeschakeld.

WordPress upgraden op de vroege morgen

Sunday 5 August 2007 om 09:58 | In xCAT.nl Daily, xCAT.nl Techniek | 1 Comment

Zojuist logde ik op ISPam.nl in en werd meteen begroet door het volgende bericht:

WordPress 2.2.2 and 2.0.11 — 24 minutes ago

Today we have two security-related releases available for both users of our main 2.2 branch and the legacy 2.0 branch. As these releases include only security and minor bugfixes they should not cause any plugin or theme compatibility issues, so you have no good excuse not to upgrade. On our Trac you can see the bugs [...]

Wat een feest, ik mocht weer aan het werk en daarbij niet één, niet twee maar liefst drie weblogs mocht ik gaan upgraden. Eerst was ISPam.nl aan de beurt, de eerste upgrade op het nieuwe platform. Doordat ik gewoon via SSH kon inloggen was de procedure vrijwel het zelfde als anders.

Al moest ik wel even wennen aan het feit dat ik naar een andere directory moest verwijzen. Daarnaast kreeg ik het voor elkaar door een eigen kleine fuckup om de wp-content directory te kopieeren naar /wp-content/wp-content. Wat tot gevolg had dat de naadloze upgrade toch leidde tot een ISPam.nl dat gedurende ongeveer 60 seconden zonder template en afbeeldingen zat.

ISPx.nl en dit weblog gingen op het oude platform ook zonder enig probleem over en daarmee zijn mijn weblogs weer volledig up to date. Wie ook wordpress installaties op zijn server heeft draaien wil ik aanraden zo snel mogelijk te upgraden. De nieuwste wordpress release bevat een aantal belangrijke securityfixes!

Geweldige wordpress plugin: Cimy User Extra Fields

Sunday 22 July 2007 om 12:37 | In xCAT.nl Daily, xCAT.nl Techniek | No Comments

Zojuist heb ik gevonden waar ik al enige tijd naar zocht een plugin waarmee het mogelijk is om extra velden toe te voegen aan de gebruikersprofielen in wordpress. Ik ga het denk ik eerst uit testen op ISPx.nl waar ik bloggers dan de mogelijkheid wil geven om bijvoorbeeld hun bedrijfsnaam te vermelden. Al is het wel weer zo dat de meeste bloggers en ook reaguurders niet eens hun website of soms zelfs e-mail adres niet opgegeven. Toch jammer dat sommigen bang zijn om onder hun eigen naam iets te publiceren of te reageren. Anyway de bewuste plugin kun je hier vinden Cimy User Extra Fields for WordPress 2.1 and 2.2. Zelf wacht ik nog heel even met gebruik van de plugin, gezien de ontwikkelaar druk bezig is met ontwikkelen en ik liever wacht tot de nieuwste bugs er weer uit zijn gehaald! Overigens is de manier van ontwikkelen wel een bekend, ik ontwikkel mijn software net zo ;)

Tags op ISPam.nl (3)

Saturday 21 July 2007 om 12:35 | In xCAT.nl Daily, xCAT.nl Techniek | No Comments

Eerder deze week schrijf ik al een tweetal keer over Tags op ISPam.nl, zojuist kwam ik nog een andere plugin tegen die het mogelijk maakt om related posts te vinden op basis van database fulltext-search. Nu was ik dus al van plan om het matching principe van de Simple Taging plugin te verbeteren, waarom dan niet meteen ook nog fulltext-search implementeren en de plugin nog verder verbeteren. Ik heb er zin an!

HostingBanners.nl weer volledig geïntegreerd in ISPGids.com

Friday 20 July 2007 om 15:31 | In xCAT.nl Daily, xCAT.nl Initiatieven, xCAT.nl Techniek | No Comments

Het nieuwe loginsysteem ISPid.nl maakt het ook mogelijk om meer te met de ISPGids.com Login. Zo heb ik de aanbiedingen al losgetrokken van de rest van de vermelding. Daarnaast is de vacaturemodule nu onderdeel van het zelfde loginsysteem. Als nieuwste is nu ook HostingBanners.nl volledig geïntegreerd met het loginsysteem en kun je ook je banner gratis op HostingBanners.nl plaatsen met de de ISPGids.com login! Door dit gebruik gemak en ook doordat het meer opvalt zal de website ook meer vulling krijgen!

Next Page »

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^