Vanaf 22 november 2007 zijn er tools beschikbaar die het leven van SLB-Beheerders aangenamer kunnen maken. De behoefte aan deze tools wordt vooral gevoeld in omgevingen waarin 1 enkele server meerdere scholen of vestigingen bedient.
Het is mogelijk dat de verbinding tussen Slb(4).exe en SlbAppServer.exe plotseling wordt verbroken.
Bijvoorbeeld een netwerkstoring, een gebruiker die Ctrl-Alt-Delete gebruikt of zijn PC uitzet.
In dat geval wordt het uitloggen bij SlbAppServer overgeslagen en daarmee ook het verlagen van
een teller in de Access-driver die bijhoudt hoeveel verbindingen er met de Access-database zijn.
Die teller komt daardoor nooit meer op nul. Alleen als deze teller op nul springt verdwijnt het
.ldb-bestand en kan de database worden hernoemd, verwijderd, overschreven en dergelijke.
Om de teller geforceerd op nul te zetten kan dit programma worden gebruikt. Met dit programma
kan aan SlbAppServer.exe de instructie worden gegeven om alle verbindingen met een opgegeven
Access-database te sluiten. Let op: als er nog actieve clients zijn zullen deze hun verbinding
verliezen en, als gevolg daarvan, lelijke foutmeldingen krijgen. Ctrl-Alt-Delete kan dan nodig
zijn om Slb(4).exe te stoppen. En als SlbAppServer nog bezig is met verwerken van gegevens kunnen
er inconsistenties in de database sluipen. Gebruik dit programma dus voorzichtig en pas als je
het sterke vermoeden hebt dat alle 'open verbindingen' verbindingen met niet meer bestaande
clients zijn. Blokkeer bijvoorbeeld het inloggen enkele uren voordat je deze actie onderneemt.
Via de 'monitor' knop kan je zien welke gebruikers (windows-accountnnamen) op dat moment actief zijn. Wellicht kunt u die dan vooraf telefonisch inlichten.
Om het plaatsen van updates te vereenvoudigen kan je met dit programma ook de opdracht geven om databases te updaten of de verbinding te testen. Je hoeft hiervoor dan niet meer een (2e) SlbAppServer te starten om bij het menu-item te komen.
BeheerDatabaseVerbindingen.zip
SlbServerMonitor.exe is een Windows-service.
Deze service lanceert een SlbAppServer.exe en test daarna regelmatig of deze nog reageert.
Als dat niet meer het geval is, wordt het SlbAppServer.exe-process gesloten en opnieuw gestart.
SlbServerMonitorHelper.exe is een hulpprogramma van SlbServerMonitor.
Het moet in dezelfde map staan als SlbServerMonitor.exe zelf.
Installatie-instructie:
1. Plaats alle bestanden in deze zip file in een map.
2. Pas de inifile naar wens aan. LogMode kan zijn 'Normal' of 'Debug'.
3. Vanaf een command-prompt (vista: als beheerder!) in de nieuwe map:
SlbServerMonitor /install
4. Start de service
Deinstallatie-instructie:
1. Vanaf een command-prompt in de nieuwe map:
SlbServerMonitor /deinstall
Als de monitor loopt en u gaat een update plaatsen, dan moet u de service eerst even uitzetten.
SlbServerMonitor.zip
'Testversies' van de SlbAppServer, Slb4 en Slb. Deze maken het mogelijk om 2 verschillende versies
van Studielogboek naast elkaar te draaien. Het DCOM-registratie-proces maakte dit tot dusver
onmogelijk, tenzij u het bewerkelijke dcom-application-pooling van Windows2003 wilde gebruiken.
Het is nu ondervangen door een nieuwe set van server en clients te maken met een ander
registratie-GUID. Alleen de GUID die in de server en clients is ingebakken is anders:
functioneel is de testversie van bijvoorbeeld 22 november precies gelijk aan de 'normale' versie
van 22 november.
U kunt nu uw huidige versie in produktie houden en tegelijkertijd de update uitproberen.
De testversies herkent u aan de kleur van de incoontjes: in plaats van groene boekjes ziet u rode.
Eenmaal gestart is en ziet u geen verschil meer. Daarom is het handig om in de testversie de al
bestaande optie 'testdatabasemarkering' te gebruiken.
Als 1 server meerdere vestigingen van Studielogboek voorziet, is er een andere toepassing mogelijk:
de ene vestiging kan dan met een andere versie van Studielogboek werken. Dit kan handig zijn als
ze niet tegelijkertijd willen/kunnen updaten. Het kleurverschil moet u dan wel opvangen door
snelkoppelingen eigen icoontjes te geven.
Om deze mogelijkheid te kunnen gebruiken kunt u als volgt te werk gaan: