IPv6 ready

ipv6 ready     Ready for the future 🙂



Posted in network | Leave a comment

Investigate and resolve error code CLFRT0066E

When you mention that the search results of one of the IC components
aren’t up to date anymore it could be that there is corrupt data
inside one of the components.

You will notice this when you try to search recent articles and they don’t
show up in the search results even if the “Search index was last updated”
status mentions that is was updated very recently ( /search component ).

You will find the CLFRT0066E error message if you try to retreive the
seedlist of the IC component that has no recent search results.

In the few cases I heard about the CLFRT0066E error it was caused
by corrupt data in the Blogs component. So I in this example i will go with Blogs as well.

<ErrorResponse version=”1.0″>
     CLFRT0066E: A backend internal error occurred – Java Exception Message : java.lang.NullPointerException

The next challenge is to find the corrupt data in the Blogs database. When
searching inside the scope of the Blogs component you should roughly be
able to find out since when the search results weren’t updated anymore.

I didn’t try it but deciding to remove the index and start rebuilding it all
will not likely help to fix the issue as the corrupt data inside the component
will continue to cause the retrieval of the seedlist to fail.

If you have some good log rotation in place for WebSphere you should
also be able to pinpoint since when the indexing process for Blogs started
to fail from the SystemOut.log of the JVM where search is running on.

To find out the specific time when the corrupt data was occured
you can use the start and range seedlist arguments.

Just begin with start=0 and range=1000 then try to get as close to the point
when you receive the CLFRT0066E error. The content of the seedlist is
chronological starting with start=0 will probaby give you as the first result
the creation of the first Blog.

When you have a good idea around what time the corrupt data started to
occur you will have to try to find the corrupt data inside the Blogs database.

My best guess is that it is about a corrupt Blog, a Blog entry or a comment.


For Oracle you will have to use the to_timestamp function to search in the
columns with the type of timestamp.

select * from BLOGS.WEBSITE
LASTMODIFIED >= totimestamp(’14-05-2012 21:24:00′, ‘dd-mm-yyyy hh24:mi:ss’)
('14-05-2012 21:25:33', 'dd-mm-yyyy hh24:mi:ss')

//LASTMODIFIED or DBMODTIME just play around with both.

The next steps are bit depending on where you find the corrupt data and if
you are able to remove it in the Connections interface itself.
If you cannot do it anymore in the interface what will be very likely you will
have to try and clean it up in with SQL queries in the database itself.

Cleaning this up with SQL will require some db expertise as you will bump
into table relationships, foreigns keys etc.

After you got rid of the corrupt data and you no longer get the CLFRT0066E
error when retrieving the seedlist the next step is rebuilding the complete index.
( Not entirely sure about this step but I had to do it to fix the index of the Blogs component  ).

When running in a multi node setup you can use the startBackgroundIndex to recreate
the index without taking Connections offline.

Start the background indexing process for one of the nodes.

SearchService.startBackgroundIndex(“/opt/IBM/LotusConnections/backgroundIndex”, “activities, blogs, communities, dogear, files, forums, profiles, wikis”)

When this is finished stop the JVM which hosts the Search application on that node.
Rename the old index directory as specified in the SEARCHINDEXDIR
WebSphere environment variable and replace it with the new created directory and
start up the JVM again. Repeat this step for all your nodes.

As file content indexing is done per node and stuff like recommendations, content
in the Do-You-Know widget are all retreived from the search index it will take
some time before all this information is rebuild again.

Thanks to Sjaak Ursinus who pointed me in the right direction.

Posted in ibm connections | Leave a comment

Connections authentication with an AD forrest by using the Global Catalog

This blog post gives some insight how you can configure a WebSphere server
to use the Global Catalog functionality of an Active Directory LDAP as the user repository.

This is the complete LDAP tree of the entire AD forrest. You can reach this Global Catalog
on port 3268. IBM isn’t supporting this but exceptions are known to be made.

A note about limitations of the GC

There are limitations to the Global Catalog. Users from the local domain controller contain
group “memberOf” information. Users from a foreign domain controller contain
limited “memberOf” information because the global group information is not replicated
to every domain controller.

See ->…….ss.doc/info/exp/ae/csec_was_ad_globcat.html

Using the GC is really helpful in AD forrest where domain controllers are spread around
the globe. Imagine a forest with the top level domain set as BIGCOMPANY.COM
and three sub domains named EMEA. AM and AP. Users are only created under
these three sub-domains.

The EMEA domain controller is located in Belgium, the AM DC is located in America and
the AP one is located in New Zealand. All the three servers will contain references
to all the other domain controllers.

When contacting each of the DC’s on port 389 you will be able to browse all content
of the forest but you will notice a drop in performance when you go browsing through
content that reside on a DC in a different continent.

Also these references will not work for the authentication process in WebSphere.
Configuring all three DC’s within WebSphere is an option but WebSphere will try to
resolve the user against all three DC’s.

Even if the user JDOE is found in the EMEA domain it will also try to find it
in the AM and AP domain. This will have a performance impact.

One side thing which you have to be aware of when working with an AD structure
which involves multiple domains is the chance on duplicate sAMAccountName’s.

When you use the sAMAccountName attribute as the login id which it is not unique in
the AD forrest you will have issues with WebSphere when authentication with this user.

– A userPrincipalName must be unique throughout the whole AD forest
– A sAMAccountName must be unique throughout a domain

To workaround this you can configure the userPrincipalName as the login id. Most
users will not know their userPrincipalName ( ) but if
you configure your Connections setup with SPNEGO than this is no problem.

How to do it

WebSphere part

Edit the following file on the DMGR


Change the following section <config:ldapServers> so it points to your GC server.
//You can also do this step by changing it the normal way in the WAS admin console.

Copy the following section

        <config:attributes name=”samAccountName” propertyName=”uid”>

Add and change the copied section like this

        <config:attributes name=”userPrincipalName” propertyName=”cn”>

And change this property to cn


Perform a full sync. to push it to the underlying nodes.

Connections part

Specify the userPrincipalName as the loginId and uid value in the TDISOL
file and run the sync_all_dns command.

Posted in ibm connections | Leave a comment

Reduce the presence of inactive Profiles

By default the TDI solution directory is configured to inactivate Profiles
instead of deleting them. For most companies this is also the prefered setting
as they want to have the ability to restore Profiles. This so no link between
a Profile and the contributed data inside Connections goes lost.

For your TDI filter you could decide to include the following LDAP line.


This checks the 2nd bit of userAccountControl if it is set then the Windows AD
account is disabled. So with the extra (! (….) ) it checks if it is not set.

When a person leaves his Windows AD account will be disabled once the
TDI runs it will also mark the corresponding Connections Profile as inactive.
When the person comes back and his AD account enabled again than
TDI will take care of activating the corresponding Connections Profile.

This all works okay the only downside is that all the users who permanently
left the company will stay present as their inactive Profiles remain visible
through the different view in the Profiles application.

And this is because the process of inactivating users will not remove those inactive
Profiles from a number of views. Inactive Profiles will continue to show up in:

– Network contacts lists
– Report-to-chains
– Tag search results

Also something that is not always wanted is that a lot of information about a person
remains visible on his in-active Profile page.

To clean this all up I came with the following SQL scripts and widget-config.xml
and profiles-policy.xml configurations.

Some notes:

– The photo, the board, the full contact information, the background tab and the recent
   posts tab of in-active Profiles are configured not to be displayed.
   When the Profile is activated again all this information becomes visible again.
– This setup requires Fixpack 1 for IC301 for the profiles-policy.xml file to work properly.
   This file controls the hiding of the photo for in-active Profiles.

– This will remove all the network contacts from in-active Profiles
– It will remove all the tags assigned to in-active Profiles 

// It is a good approach to enhance the LDAP filter so people
// their Profiles who are one temporarely leave will not be marked
// as inactive as this will delete al their network contacts and assigned tags.
// For example: a check on a LDAP attribute which tells the current status
// of an employee or just don’t mark these AD accounts as disabled.

– 0 is the new Profile type introduced to reflect inactive Profiles.

Thanks to Elizabeth Hecht from IBM Support for pushing me in the right direction.

Clean up the in-active Profile page lay-out

On the DMGR edit the following two files.

widget-config.xml edits

After line 123 add the following XML code.

         <layout resourceSubType=”0″>
             <page pageId=”profilesView”>      
                <widgetInstance uiLocation=”col2″ defIdRef=”contactInfo”/>

profiles-policy.xml edits

Note including the comments the features xml section is used twice in the profiles-policy sample.
Replace everything between <features> </features> with

            <feature name=””>
                <profileType type=”0″ enabled=”false”/>

In the WAS console do a full sync and restart the Profiles application.





















SQL queries to cleanup the presence of in-active Profiles

Use the following SQL queries and schedule them to run once a week or whatever suits you.
These SQL queries are written for Oracle.

— Delete inactive Profiles from people their networks 

delete from empinst.prof_connections a
where exists ( select b.prof_key, b.prof_mail from empinst.employee b where
a.PROF_SOURCE_KEY = b.prof_key and b.prof_mail is null
a.PROF_TARGET_KEY = b.prof_key and b.prof_mail is null

— Take care that every current in-active Profile gets a value for the PROF_TYPE column

— Prevent inactive Profiles from showing up in the report-to-chain by cleaning up the manager columns

update empinst.employee set prof_type = ‘0’, prof_manager_uid = ”, prof_manager_uid_lower = ”, prof_is_manager = ‘N’ where PROF_MAIL is null and PROF_TYPE is null;

–Prevent inactive Profiles from showing up under Profile tag search results

delete from empinst.people_tag a
where exists ( select b.prof_key, b.prof_mail from empinst.employee b where
a.prof_source_key = b.prof_key and b.prof_mail is null
a.prof_target_key = b.prof_key and b.prof_mail is null

Posted in ibm connections | Leave a comment

Een jaar in Canada mijn ervaringen









Aan het eind van 2010 heb ik het besluit genomen dat ik een nieuw avontuur wilde aan gaan.

Na bijna vijf jaar voor e-office te hebben gewerkt en daarvoor de oversteek te hebben gemaakt van de metropool Exloo naar de lelijkste plaats in Nederland, Nieuwegein was
het tijd om buiten Nederland te gaan kijken.

In eerste instantie had ik in mijn hoofd om naar Amerika te gaan.Door een aantal vakanties naar dit land heb ik toch wel een zwak voor Amerika gekregen. Het schitterende variërende landschap, vriendelijke mensen, de positieve houding, het vrijheidsgevoel wat je krijgt rijdend van staat naar staat, motel naar motel.

Helaas is het tegenwoordig als buitenlander niet echt simpel om daar aan een werkvergunning te geraken. Door mijn plannen wereldkundig te hebben gemaakt kwam in in aanraking met verschillende mensen die mij verder op weg konden helpen met advies of ervaringen. Sommige mensen die ervaringen konden delen over het werken en leven in Amerika en sommige mensen die je erop wijzen dat er boven Amerika nog
een land ligt genaamd Canada dat toch best wel veel overeenkomsten heeft met Amerika.

In contact gekomen met een oud collega van e-office die aantal jaren gelden naar Canada is geëmigreerd naar de provincie Ontario. Daarna heb ik mijzelf wat verder verdiept in het land Canada en gekeken wat de mogelijkheden waren qua het verkijgen van een werk vergunning.

Omdat ik niet direct in was voor emigratie kwam ik al snel uit bij het Working Holiday Program. Met deze werkvergunning mag je als Nederlander een jaar in Canada werken. Er worden niet veel eisen gesteld om in aanmerking te komen wel is het aantal wat wordt uitgegeven per jaar erg beperkt zie verder deze pagina voor meer details over dit type tijdelijke werkvergunning.

Al mijn ervaringen in Canada heb ik per onderwerp verzameld en hieronder uitgeschreven en waarbij ik hoop dat informatie van pas kan komen voor mensen die ook voor een periode naar Canada willen gaan om daar te leven en te werken.

Het leven in Canada is goed en ik had ervoor gekozen om nog langer te blijven door de mogelijkheid die RIM bood om mijn nieuwe werkvergunning te sponsoren. Helaas door de slecthe resultaten van RIM in Q2 kwam er plots een streep door deze optie omdat er geen budget meer was voor dit soort sponsoringen.
Nu nog zoekend naar alternatieven om zelf iets te kunnen regelen om langer te kunnen blijven maar dit lijkt allemaal niet te positief.


1. Voorbereiding
2. Werkvergunning/WHP
3. Vliegticket
4. Aankomst in Canada
5. Canada algemeen
6. Hostel ( the Canadiana )
7. Werk
8. Auto/rijbewijs
9. Gezondheidszorg


  • Neem er ruim de tijd voor.
  • Afhankelijk van hoe lang je gaat is het handig om een langlopende reisverzekering af
    te sluiten. Voor de meeste Nederlandse gezondheidsverzekeringen geldt dat er een
    maximum is van 180 dagen dat je in het buitenland mag verblijven.
  • Ik heb toentertijd gekozen voor de Globetrotter Reisverzekering van Mondial Assistance.
    Geldig tot een periode van 24 maanden in het buitenland.
    Voor een jaar was ik ongeveer 450 EURO kwijt.
    Wel even opletten bij het kiezen van de aanvullende opties een aantal zijn afhankelijk
    van of je een zorgverzekering in Nederland hebt.
  • Uitschrijven uit het GBA, de regels daarom trend zijn erg wazig. Wettelijk ben je geloof ik verplicht om je uit te schrijven als je langer dan 8 maanden in het buitenland gaat verblijven.
    Hoe men de uitschrijving behandelt verschit ontzettend per gemeente en dan ook nog met welk meneertje mevrouwtje je achter de balie te maken krijgt.
    De regels zijn er allemaal wel maar het is dan niet vanzelf sprekend dat de mensen
    achter de balie weten hoe de regels werken.
  • Als je eenmaal uitgeschreven bent uit het GBA kun je ook de zorgverzekering in Nederland opzeggen. Ook hierbij zijn de regels verre van duidelijk en erg afhankelijk hoe jouw zorgverzekeraar de regels interpreteert. Ik had mijzelf niet uitgeschreven en ook nog steeds een zorgverzekering lopen in Nederland toen ik naar Canada vertrok. Dit omdat ik toen nog niet wist of ik na 3 maanden weer terug zou komen.
    Nadat ik een baan had gevonden heb ik mijzelf uitgeschreven en mijn zorgverzekering opgezegd.
    Voor de maanden dat ik een baan had in Canada en waar ik nog steeds premie voor de Nederlandse zorgverzekering betaalde heb ik mijn premie met terugwerkende kracht terug gestort gekregen. Om dit voor elkaar te krijgen moet je jouw zorgverzekeraar een werkgeversverklaring kunnen
    overleggen. Dit eenmaal geregeld heeft het niet veel tijd en moeite gekost om de premie terug te krijgen. Ik was in Nederland verzekerd bij Zekur onderdeel van Unive.
  • Boek alvast een hostel voor de eerst komende tijd, voor Toronto kan ik het Canadiana erg aanbevelen. Het is ongeveer 30 CAD voor een nacht in een quad room.



  • Een visum is geen werkvergunning. Bepaalde nationaliteiten zijn een visum nodig om überhaupt Canada binnen te komen.
    Als Nederlander ben je een werkvergunning nodig om in Canada te mogen werken een visum is niet nodig.
  • Working Holiday Program, alleen voor de jonge generatie onder de dertig.
    Deze tijdelijke werkvergunning heeft een geldigheidsduur van 1 jaar. Voor Nederlanders is er geen optie tot het verlengen van deze werkvergunning.
    Dit in tegenstelling tot mensen geboren in de landen die ooit of nog steeds vallen onder de commonwealth zoals Ierland en Australië.
    Mensen uit deze landen kunnen hun WHP tot twee keer toe met een jaar laten verlengen.
  • De kosten voor het aanvragen van het WHP komen uit op ongeveer 125 EURO
    als je het ook daadwerkelijk krijgt toegewezen zo niet dan krijg je het geld teruggestort. Voor de aanvraag ben je een paspoort nodig die lang genoeg geldig is, een verklaring omtrent goed gedrag dat zijn wel de twee belangrijkste zaken. Verder moet je een groot aantal formulieren invullen, pasfoto’s toevoegen,  ondertekenen etc.
  • Voor Nederlanders waren er in begin van 2011 600 WHP’s beschikbaar. De meeste
    kans heb je dus als je aan het eind van het jaar alles klaar hebt en op de bus kunt gooien.
    De opening datum voor het aanvragen voor een 2011 WHP voor Canada was in oktober van 2010. Ik heb de aanvraag eind december 2010 op de post gedaan en eind januari 2011 had ik mijn LOI ( Letter Of Introduction ) binnen.
  • Je moet alle documenten opsturen naar de ambassade van Canada in Berlijn.
    Voor Nederlanders zit de Canadese Ambassade in Duitsland.
    Nederland heeft ook een ambassade maar die is meer gericht op Canadezen.


  • AirTransat is een van de goedkoopste maatschappijen die vliegen van AMS naar de verschillende grote steden in Canada. Vanaf 550 EURO kun je al een retour krijgen van AMS naar TORONTO.
    Het is geen KLM kwaliteit maar wel lekker goedkoop.
  • Het is zelfs mogelijk via AirTransat om een enkeltje te krijgen naar Toronto voor rond de 300 EURO.

Aankomst in Canada:

  • Bij je aankomst kun je gewoon de aanwijzingen volgen op je LOI. Bij de doanne kunnen ze vragen stellen zoals heb je een verzekering en kun je aantonen dat je genoeg geld hebt om de eerste periode door te komen.
    Voor de verzekering is het handig om een Engelse vertaling van de voorwaarden te vragen van je verzekeringsmaatschappij.
  • Bij mijn aankomst werd er gevraagd wat kom je doen en waar ga je naar toe. Er was verdergeen check voor mijn verzekering of mijn financiële middelen.

Canada algemeen:

  • Canadezen zijn erg vriendelijk en open.
  • Ijshockey is de shit.
  • 400 km rijden is niks
  • Prachtige natuur
  • In Canada gebruiken ze het metrische stelsel en een mix van het US system. Als je naar een lengte van iets vraagt zal meestal worden geantwoord x ft. zoveel. Ook de inhoud van een glas drinken wordt meestal in fluid ounce geadverteerd.
  • Het is een echt immigratie land een groot aantal van de mensen die je tegenkomt zijnniet in Canada geboren.
  • Canadezen gebruiken inderdaad zoals de vooroordelen al gaan heel vaak het woord “sorry”.
  • Ze zeggen daarin tegen niet echt vaak “eh” zoals de vooroordelen gaan.
  • Het weer is eigenlijk erg simpel in de winter is het erg koud en in de zomer is het erg warm.
  • Het tijdsverschil in Ontario met Nederland is zes uur. Er zijn twee weken per jaar dat het vijf uur is omdat de winter – en de zomertijd in Canada een week eerder ingaat dan in Nederland.
  • Prijzen in de winkels zijn meestal zonder tax, in Ontario moet je daarvoor 13% extra rekenen. De tax bestaat uit twee delen ( HST = Harmonized Sales Tax ) een gedeelte voor de provincie en een gedeelte voor de Canadese overheid. De hoogte van de tax en hoe deze is opgebouwd verschilt per provincie.  Dit zelfde geldt ook voor de inkomsten belasting, provincies in Canada hebben behoorlijk veel inspraak en macht. Zie deze website voor de verschillen ->
  • In Canada is de gezondheidszorg gratis voor alle Canadezen. Er zijn daarnaast nog een aantal uitzonderingen waardoor je als buitenlander die werkt in Canada ook aanspraak kunt maken op deze gratis gezondheidszorg.
  • De kroegen sluiten in Ontario meestal al om 2:00 AM, al verschilt dit soms per avond en plek.
  • Oh jah en behoorlijk belangrijk ( althans voor sommige mensen ) de alcohol is duur.
    Een beetje pint in de kroeg kost 6 / 7 CAD. In de LCBO / BeerStore kosten zes BudWeisers ongeveer 10 CAD.
  • En dat is het tweede belangrijke punt omtrent alcohol. De provincie reguleert alle alcohol verkoop, het is in de provincie Ontario alleen te krijgen bij de
    LCBO ( Liquor Control Board of Ontario ) of de Beerstore. Een echte mannen winkel je kan er maar een ding krijgen, namelijk bier en veul. De prijzen voor alcohol en alle regels daaromtrent verschillen ook weer per provincie.
    Van wat ik heb gehoord is alcohol het goedkoopst in Quebec.
  • Fietsen, en het is geen wedstrijd meer om dit onderwerp te vergelijken met Nederland maar here goes.Je mag / moet in Ontario gewoon op de autoweg fietsen, fietsstroken zijn er heel sporadisch. Het landschap is er niet echt voor gemaakt, teveel heuvels. Het fietsen zelf is best een uitdaging aangezien je gewoon tussen de auto’s door moet trappen en aangezien de Canadese voorkeur voor lomp Amerikaans fabrikaat is het uitkijken geblazen voor Ford F1500’s en de Cadillacs Escalade’s.
    De Canadese mensen die fietsen lijken wel een beetje op nep Duitsers met al hun helmpjes, de Europeanen pik je er zo tussen uit aangezien die allemaal zonder helm fietsen.
  • Het bankwezen in Canada voelt erg gedateerd, de kosten voor een bankrekening zijn erg hoog en ik kreeg bij het openen van mijn account cheques, nooit gebruikt ik moest op internet opzoeken hoe deze te gebruiken.
  • Mobiele telefoon abonnementen zijn erg prijzig, de meeste providers hebben alles
    opgedeeld in opties, je moet meestal al extra betalen om te kunnen zien wie jou belt.
    Buiten de provincie bellen wordt gezien als een long distance call en is daarmee
    ontzettend duur.Als je een mobiele telefoon bezit die quad band ondersteund kun je
    hem ook in Canada gebruiken. In Noord-Amerika maken ze gebruiken van andere
    mobiele frequenties waardoor niet elk toestel uit Europa zal werken.
  • De auto is net als in Amerika het vervoersmiddel. Het openbaar vervoer is niet echt je van dat. Als voorbeeld, er is een treinverbinding tussen Kitchener en Toronto alleen rijdt deze maar vier per dag, twee keer ‘s morgens en twee keer ‘s middags. De prijs van 65 CAD voor een retour is behoorlijk fors voor een rit van 110 km.
    Met een reistijd van 1 uur en 35 minuten gaat het ook niet erg vlug maar het is altijd nog sneller als dan wanneer je met de auto via de 401 Toronto in probeert te komen

Hostel ( the Canadiana ):

  • Misschien te over, maar voor mij was dit de eerste keer voor een langere tijd in een hostel. evt. handig voor personen in dezelfde situatie.
  • Ik heb drie maanden verbleven in het Canadiana hostel te Toronto, 42 Widmer str. lekkerdown-town alles is dicht in de buurt. CN tower, ACC, Rogers Centre, kroegen en clubs in overvloed, het ligt in het entertainment district van Toronto. is ontzettend groot en er is continue wel wat te doen. Ze organiseren elke avond
    wel een activiteit. Ze hebben zelfs hun eigen mini bioscoop in de kelder en een patio
    achter en op het dak.  Het geen wat je wel mist is een fatsoenlijk kookgerei in de keuken.
    Of het is nog smerig of het begrip antiaanbaklaag is n.v.t. of er is gewoon niks meer.
  • Uitstekende ervaring om de meest uiteenlopende slaapgewoontes van mensen mee te maken. Mensen die plotseling overeind komen heel hard schreeuwen en dan weer rustig verder slapen. Mensen die het begrip snurken een compleet nieuwe betekenis geven, mensen die lam uit het stapelbed flikkeren.
  • Drank lijkt meer waard te zijn dan cash, het enige wat ik kwijt bent geraakt is blikken bier of de inhoud van andere alcoholische dranken.
  • Het stereotype beeld wat ik had van Ieren maken ze in de praktijk helemaal waar. 24 uur per dag bier drinken zijn ze echt heer en meester in. 9 uur ‘s morgens, 14:30 ‘s middags het maakt niks uit.
  • Mensen uit Quebec zijn net zulke flapdrollen als de mensen uit Frankrijk
    ( uitzonderingen daargelaten ). Engels praten in gezelschap is hun echt volkomen vreemd.
  • Met mensen uit Zuid-Afrika kun je dus gewoon Nederlands lullen.
  • Vooral Ieren en Fransen zijn in grote getallen aanwezig in Canada.
  • Je kunt een heleboel leren over verschillende culturen en landen. Van overal over de wereld kom je met mensen in gesprek.India, Brazilië, Mexico, Frankrijk, Duitsland, Japan, Ierland, Schotland, Engeland, Amerika, Australië, Polen, Zuid Afrika, Nederland.


  • Toen ik aankwam ik Canada had ik nog geen zicht op werk. Pogingen om al vanuit
    Nederland te solliciteren hebben niet veel opgeleverd.
  • Ik was opzoek naar een positie in de IT als system administrator. Uiteindelijk heb ik een job gevonden in Waterloo bij Research in Motion.
  • Het minimum loon in Ontario is 10,25 CAD en dat is niet erg veel als je in Toronto moet leven.
  • Mijn ervaring nu is dat lonen voor IT posities vooral in Toronto een stuk hoger zijn dan
    in Nederland. Als je als contractor aan de slag gaat is het vaak nog beter verdienen.
  • Van te voren is wel handig om al je online resume’s te updaten en je locatie alvast
    te updaten naar Canada. Websites die mijn hebben geholpen bij het vinden van jobs
    en waardoor recruiters mij konden vinden.-
  • Om te mogen werken in Canada moet je een Social Insurance Number hebben
    deze kun je gratis aanvragen bij elk Service Ontario punt.
  • Een tijdelijke werkvergunning maakt het moeilijker om te solliciteren op fulltime posities. Bedrijven willen jouw aannemen voor een langere periode dan een jaar en een tijdelijke werk-vergunning maakt dit onduidelijk en onzeker voor hun. Ook het gebrek aan werkervaring in Canada werd soms opgevoerd als reden om mij niet uit te nodigen voor een gesprek.
  • Je kan ook aan de slag gaan als zelfstandige, contractor, meestal zijn het dan projecten van een aantal maanden. Er zijn een aantal voorwaarden om als buitenlander als contractor aan de slag te kunnen in Canada.
  • Grote IT werkgevers in Toronto, Ontario en omgeving.- TD, Toronto Dominion Bank
    – RBC, Royal Bank of Canada
    – RIM, Research in Motion
    – IBM
    – Canadian Tire,
    – Manulife, zorg verzekeraar ( aanvullende verzekeringen )
    – Bank of Montreal
  • Ik heb een periode van zeven weken moeten zoeken naar werk voordat ik mijn eerste sollicitatie gesprek had.
  • De grotere bedrijven bieden vaak de mogelijkheid om je te helpen met het sponsoren
    van een langere werkvergunning of zelfs een landed immigrant status zodat je jouw
    hele leven in Canada kunt blijven en werken.
  • Kantoor omgevingen van de grotere bedrijven voelen behoorlijk 1988 aan en deden mij direct denken aan OfficeSpace. Iedereen heeft zijn eigen cubicle en als je echt “belangrijk” bent heb je een eigen kantoor.
  • Het aantal vakantie dagen is in vergelijking met Europa erg beperkt. Gemiddeld is het twee of drie weken. Wel hebben ze bijna elke maand een feestdag die altijd of op vrijdag of maandag valt zodat je een lang weekend hebt.


  • Omtrent het rijden in een eigen auto en je rijbewijs wederom een hoop regels die door de overheid zijn opgesteld en in de praktijk weer waardeloos uitpakken.
  • Je Nederlandse rijbewijs is 60 dagen geldig in Canada.
  • Een international rijbewijs ( verkrijgbaar bij elke ANWB shop voor 15 EURO ) is 180 dagen geldig.
  • Met zowel je Nederlandse al internationale rijbewijs kun je een auto huren in Canada.
  • Met het Nederlandse en het Internationale rijbewijs kun je geen auto laten verzekeren. Je kunt er wel een kopen maar de verzekeringsmaatschappij zal jouw rijbewijs niet accepteren als het geen Amerikaans of Canadees rijbewijs is.
  • Voor bepaalde landen zijn er tussen hun en de provincie Ontario afspraken zo dat je het rijbewijs kunt omruilen voor een Canadese versie. Deze afspraak is er dus niet tussen Ontario en Nederland. ( Deze afspraken verschillen tussen de provincies het zou kunnen zijn dat je in British Columbia wel gewoon je rijbewijs kunt omruilen. )
  • De provincie waar je woont bepaalt welk soort rijbewijs je moet hebben, je kunt dus geen rijbewijs uit British Columbia hebben en in Ontario wonen. Deze moet je omruilen wanneer je gaat verhuizen binnen Canada.
  • License plates zijn niet gebonden aan de auto maar aan een persoon.
  • Voor een bedrag van ik geloof 250 CAD kun je jouw eigen kenteken maken. Dit zijn de regels/prijzen voor de provincie Ontario
  • Omdat je al wel rijbewijs hebt kun je een versnelt traject doen om je Ontario driver license te behalen. Voordat je dit versnelde traject kunt doen moet je wel het een en andere regelen:- Je Nederlandse rijbewijs tonen
    – Een brief van de RDW in het Engels die aantoont dat jij een rijbewijs hebt?
    – Een officiële vertaling van jouw Nederlandse rijbewijs naar het Engels.Dit is echt behoorlijke geld klopperij maar net als de overheid in Nederland
    kunnen ze er in Canada ook wel wat van. Voor de vertaling van zeven Nederlandse
    woorden naar het Engels ben je ongeveer 70 CAD kwijt. De enige persoon die ik in de omgeving van Toronto kon vinden voor een officiële vertaling was ene mnr. Burgers.
    Website van ATIO voor gecertificeerde vertalers -> Waar het op neer komt is dat  je net als elke beginnende Canadese rijder eerst je G1 halen dit is de theorie test. Daarna mag je in een auto rijden, wel met een hele rits aan afhankelijkheden je mag alleen rijden als er iemand naast zit die een G-full rijbewijs heeft en je mag niet op auto snel wegen rijden oh en jah je mag ook niet ‘s nachts rijden.

    Voor een Canadees die zijn volledige G-full rijbewijs wil halen is het een ontzettend lange weg. Er gaat ongeveer een periode van 3 jaar voorbij voordat je een G-full versie kunt halen Graduated Licensing wordt dit genoemd ->

    Als je jouw G1 hebt gehaald kun je direct door voor je G-full rijtest. Ik heb een pakket
    genomen voor 350 CAD waarbij ik een rijles kreeg van negentig  minuten een week daarna had ik de rijtest zelf. Deze duurde maar twintig minuten en is niet te moeilijk.

  • De verkeersregels in Canada zijn nagenoeg gelijk aan die van Amerika.
    Dat maakt dus dat rechts afslaan bij een rood licht is toegestaan, net zoals links en rechts inhalen. Al met al is het rijden een stuk relaxter dan in Nederland, de verkeersregels zijn een stuk simpeler en het aantal soorten verkeersborden is een 10de van wat de overheid is Nederland nodig is.
  • Autoverzekering zijn vooral in de grotere steden behoorlijk fors.
  • Het effect van een verkeersboete is behoorlijk groot. Punt een je moet een boete
    betalen, twee je krijgt demerit points ( geldt voor elke leeftijd ) bij een bepaald aantal moet je op gesprek komen bij het MTO ( Minstery of Transport Ontario ) om toe te lichten waarom jij jouw rijbewijs niet kwijt zou moeten raken. En als derde het heeft direct een negatieve invloed op de premie die je betaald voor je autoverzekering.
  • Als je wordt gepakt met speeding met 50 km per uur ben je echt de sjaak. Je bent je
    rijbewijs kwijt, je auto kwijt en een boete van $5000 CAD.
  • Flitsen doen ze alleen vanuit een politieauto of op een politie motor. Maakt het wel iets eerlijker zodat je nog kunt ingrijpen op je snelheid voordat je erlangs raast.
    Flitspalen of burger auto’s uitgerust met camera’s gebruiken ze niet.
  • Auto’s zijn een behoorlijk stuk goedkoper in de aanschaf dan in Nederland.
  • Geen APK en wegenbelasting.
  • Benzine is met $1.22 CAD per liter goed te doen.



  • Zoals al eerder vermeld de gezondheidszorg in Canada is gratis voor elke Canadees.
  • Er zijn uitzonderingen waardoor je als immigrant ook aanspraak kunt maken op deze
    gezondheidszorg. ->
  • Niet alles wordt vergoed, tandarts kosten zijn voor eigen rekening en het zelfde geld
    voor bepaalde medicijnen die worden voorgeschreven.
  • Vaak heb je via je werkgever recht op een aanvullende zorgverzekering die dan een uitgebreide dekking geeft waardoor tandarts kosten ook worden vergoed.
  • Mijn ervaringen qua verzekering van zorgkosten zijn gerelateerd aan OHIP. Dit staat
    voor Ontario Health Insurance Plan, de basiszorg is gratis voor elke
    Canadees, maar de details omtrent hoe en wat worden per provincie opgemaakt.



Websites die mij erg hebben geholpen:                         // handig voor het zoeken naar woonruimte

Posted in canada | 6 Comments

Ideation Blog flagged-as notification emails aren’t sent when issueCategorization is set to false

When issueCategorization for Blogs in the contentreview-config.xml is set to false
the flagged as inappropriate notifications mails for Ideation Blogs aren’t sent.

  <service id=”blogs”>
            <contentApproval enabled=”false”>
            <ownerModerate enabled=”false”/>
            <contentFlagging enabled=”true”>
                <ownerModerate enabled=”false”/>
                <issueCategorization enabled=”true”>

The workaround/fix is to set the issueCategorization option for Blogs to true.
Blogs and Ideation Blogs use the same setting in the contentreview-config.xml

Posted in ibm connections | Leave a comment

Howto fix the River-of-News from now longer being updated

The River-of-News functionality in IBM Connections sometimes can get stuck.
All events that are happening inside the Connections platform are no longer being sent
to the Homepage Updates tab.

  When users puts up a new status for
  their Profile it will be visible on their
  own Profile page. But this event will
  not be pushed to the different
  sections on the Updates tab.

  For example the Status Updates
  section or the Discover section.

  For as far I’m aware all the other
  functionality in Connections will
  still work okay.


All will run fine until the messagestores get entirely clogged up and the queue reaches
the default max level of 50.000 messages. When this occur you will notify the system
becoming unstable.

Ofcourse the best approach is to fix it as soon as you notice that the River-of-News
no longer is being updated. Besides checking the Updates tab on the Homepage you
can check the following overviews in the WAS console to verify if messages are stuck.

( Screenshots are based on a medium Connections deployement. )

When the queue depths are around 70-100 and increasing you can be pretty
sure that  messages are stuck and are failing to be delivered.

Navigate to the Messaging Engines section and check if all of them are indeed
running else you can try to just start them up and see if that fixes it.

To fix clogged up message stores I found the quickest solution to stop all JVM servers
and delete all the messagestore files.

Find out the locations of the messagestore files by checking the File store section for
all the Messaging engines on your Connections system.

Delete all the files under this location and the one under the log directory. 
This action will only remove the events that are in the messagestore at
that moment. ( So starting from the point that messages were no longer
delivered to the River-of-News section )

Content that already reached the River-of-News will stay available as
messages that were received successfully are stored in the database.
The messagestores seem to be a temporary location to store event messages.

  For a medium deployment
  you wil have three sub
  directories to clean up.


After you have cleaned up the files in the above mentioned sub directories
you can start up the  JVM servers again.
Starting up the JVM servers will recreate these messagestore files.

Trying to stop, remove the messagestore files and startup the message
engines while the JVM servers were still up-and-running wasn’t a big success.

Posted in ibm connections | Leave a comment

Edge Proxy servers and the max. file size configuration

When you are using Edge Proxy server in your Connections environment
you have to take note that you edit the LimitRequestBody value in the ibmproxy.conf
to reflect the value of the largest file size you allow to be uploaded across the IC parts.

When the value of LimitRequestBody is set to 50 MB and you try to upload a
100 MB video file into the Media Gallery widget you will bump into the following
weird error message.

“This file does not exist.  Please select a file using the browse button.”

The same goes for the other IC parts, it will spit out a fuzzy error message
caused by the limit that is configured on the Edge Proyx server.

Just edit the LimitRequestBody value in the ibmproxy.conf configuration file
and restart the Edge proxy server.

Posted in ibm connections | Leave a comment

Max file sizes and file restrictions in IBM Connections

As all the parts in IBM Connections are somehow developped on its own there is no
global configuration interface to set options like the maximum allowed file size and
what kind of files are allowed.

Every part has it own configuration and also its own way how to configure it.

For Blogs there is an administration interface to do this but for now this is
the only part which will give you a GUI to administer the application.

The other parts require you to either find your way through WebSphere wsadmin
commands or to edit XML files.

By browsing through the configuration XML files you will find that some parts are
simulair to eachother. The configuration and administration for Files and Wikis
feels like the same people were involved when it was developped.

Find below an overview of the different max. file sizes and the file restrictions per
IC component and where to edit them.


Global setting applies to stand-alone Activities and Communities Activities, max default attachement
size is 10 MB. ( Adjustable )
Limitations for extensions are configurable on a global level.

Edit to be done in the oa-config.xml file.

See ->


Global settings applies to stand-alone Blogs and Communities Blogs, max file size 50 MB. ( Adjustable )
Forbidden and allowable extensions are configurable on a global level.

Login as a user who is assigned the admin role and go to the administration tab.


A community itself has no limits. The limits of the parts it contains are per default the same as for the standalone parts.


Not applicable


The default maximum file size is 512 MB. ( Adjustable )
The default personal Files library space limit is 512 MB.   ( Adjustable )
FilesPolicyService.editPersonalDefault(long maximumSize)

The default Community Files library limit is 512 MB. ( Adjustable )
FilesPolicyService.editCommunityDefault(long maximumSize)

See ->

Limitations for extensions are configurable on a global level.

See ->

Policies can be created to adjust the limit for a personal Files library or a Community Files library.

A note about the max files error message for the Files component as used in the different scenarios.
The max file size error behavior for uploading files into the Files component differs per scenario.

APAR pending….

[ Upload a file into a Communities Files section ]

“The file could not be uploaded because it is larger than the maximum allowed file size of 500 MB”
// The error message is static.

Moment of max. file size notification = After the file is uploaded

[Upload a Video/Photo file into the MediaGallery section ]

“ErrorThe file could not be uploaded. Please try again later Hide details

The field cmis:contentStream exceeds its maximum permitted size of 104857600 characters.”
// size in characters ?! of course :-p, dynamic error message

Moment of max. file size notification = After the file is uploaded

[ Upload a file in the stand-alone Files app. ]

“The file could not be uploaded because it is larger than the maximum allowed file size of 100 MB”
// dynamic error message

Moment of max. file size notification = Before the file is uploaded


The default attachment maximum size is 10 MB. ( Adjustable )
Limitations for extensions are configurable on a global level.

Edit to be done in the forum-config.xml file.

The syntax is the same as for the oa-config.xml for Activities. This configuration options
aren’t mentioned in the IC wiki.


The default page maximum size is 1 MB.  ( Adjustable )
The default attachment maximum size is 75 MB.   ( Adjustable )
The default Wiki max size ( pages + all page versions + attachments ) is 512MB. ( Adjustable )

The default personal Wikis library limit is 512 MB.   ( Adjustable )
WikisPolicyService.editDefault(long maximumSize)

The default Community Wikis library limit is 512 MB. ( Adjustable )
WikisPolicyService.editCommunityDefault(long maximumSize)

See ->

Limitations for extensions are configurable on a global level.

See ->

Policies can be created to adjust the limit for a personal Wikis library or a Community Wikis library.

Posted in ibm connections | Leave a comment

I’m back eh!

After eight months of silence on my Blog it is time to pick up with the Blogging spirit and share some
stories about IBM Connections and …. share some of my experiences about moving to Canada eh!!

Skipping some history but I can tell I’m currently living in Kitchener, Ontario and working as a
IBM Connections Administrator for Research in Motion.

How more Canadian can it get? Working for one of the biggest Canadian founded technology companies.

Posted in life | Tagged | Leave a comment