Multi werkplek (Windows Server) Plugin

User Rating:  / 1
PoorBest 

Windows Server Installatie handleiding

Inhoud

osFinancials multi user setup

Installatie osFinancials op de server:
Als u osFinancials wilt gebruiken in een netwerk omgeving moet u eerst bepalen welke pc de server gaat worden.
Als deze pc ook osFinancials gaat draaien kunt u de volledige installatie van osFinancials uitvoeren.
Let hierbij op, dat indien het operating system van de "server" Windows vist, Windows 7 of Windows server 2008 is, u osFinancials beter niet in de program files map kan installeren.
Kies hier liever c:\osFinancials of d:\osFinancials voor.
Deel de map waarin u osFinancials geïnstalleerd heeft nu als bv. sharenaam "osFinancials" en geef alle benodigde (windows) gebruikers alle rechten.
Open nu osFinancials zodat de administratie lijst gevuld wordt.
Sluit osFinancials nu weer af.
Met de windows verkenner gaat u naar de map van osFinancials en hernoemt de map books naar serverbooks.

Installatie Firebird op de server:
De versie van Firebird die gebruikt wordt is 2.1 + voor de laatste 3.0.6.b release.
Dit voor de ondersteuning van recursive selects in deze versie van firebird.
Als u de server alleen voor de opslag van gegevens wilt gebruiken hoeft u alleen de firebird database op deze server te installeren.
U vind de installatie files voor firebird (firebird.exe) in het mapje van osFinancials (bv. c:\osFinancials\firebird.exe).

Als u ook op de sever zelf wilt werken, dient u ook firebrd te installeren.
Kies hiervoor de Full installation and development tools.

Als u de firebird database wilt gebruiken in een multiuser omgeving dan moet u kiezen voor de “Run as service ?” optie.
Vink ook het “Copy Firebird client library to directory ?” aan.

Na de installatie zet u poort 3050 open in de firewall.
Dit is de poort voor Firebird, waarmee de client pc's toegang krijgen tot de administraties.

Goed zetten administraties op de server:
Als u nu osFinancials opent, ziet u dat de administratie(s) rood weer gegeven worden.
Dit betekent dat osFinancials de adminsitratie niet kan "vinden", ze staan niet op de plek waar deze werden aangegeven.
Om dit te corrigeren, klikken we op de administratie zodat deze geselecteerd staat, en vervolgens op de button "Eigenschappen".
We dienen nu 2 dingen aan te passen:
1) De naam van de server of het IP adres van deze computer.
2) De locatie waar de administraties nu staan.

1) Start een DOS prompt en type ipconfig /all
In het zwarte scherm kunt u nu de informatie lezen welke nodig is.
De voorkeur gaat uit naar de "Servernaam", dit wordt weergegeven als "Host naam", neemt u deze exact over zoals weer gegeven in het veld "Servernaam".
Indien na de test dit niet werkt, kunt u ook kiezen voor de waarde achter "IP-adres" neemt u deze waarde dan over in het veld "Servernaam".

2) In het 3e veld van boven (map in waar de administratie opgeslagen is) staat nu bv.
C:\program files\osFinancials\books\Mijn administratienaam\books.fdb past u dit aan naar:
C:\program files\osFinancials\serverbooks\Mijn administratienaam\books.fdb
Oftewel u zet het woord server voor books.
Klik nu op de button "wijzig" en u komt terug in de administratielijst.
Nu behoort de administratie blauw gekleurd te zijn, en kunt u poberen deze te openen.

Aanmaken nieuwe/extra administraties op de server:
Ga via de verkenner naar de map serverbooks.
Kopieer daar de map van een reeds bestaande administratie, en geef deze een nieuwe naam.
U opent osFinancials en in het administratie overzicht klikt u op de knop "zoeken".
In het verkennerachtige scherm wat volgt, browsed u naar de map van de toegevoegde administratie.
Controleer de settings vervolgens aan de hand van de instructie "Goed zetten administraties op de server".

Adminsitraties op een andere server dan die waar osFinancials op geïnstalleerd is:
Als u toegang wilt hebben op een database op een andere server moet u het pad relatief van de server gebruiken.
Dus als het bestand op de (database) server staat op “c:\osfinancials\books\test\books.fdb” dan moet u op de (osFinancials) server exact hetzelfde invoeren.
Ook moet de schijf van de server een echte schijf zijn anders werkt de database niet (dus geen mappings).

Client installatie:
Op de client maakt u een netwerk connectie naar de gedeelde map "osFinancials" op de (osFinancials) server en gebruik dan bv. de driveletter O:\.
U hoeft/mag osFinancials niet te installeren op de client pc's.
U maakt een snelkoppeling naar de O:\osFinancials.exe op uw bureaublad.
Dat is alles wat u hoeft te doen voor osFinancials.
Voor de firebird installatie start u O:\firebird.exe.
Kies in de installatie van firebird voor “minimum client install” en zorg er voor dat alle vinkjes in het volgende scherm aan staan.
Nu zou u osFinancials moeten kunnen starten en gebruiken.

N.B. Als u vanaf de cliënt geen toegang krijgt tot de administraties op de server, bent u wellicht vergeten om een uitzondering in de Windows Firewall op de (osFinancials) server te maken: poort 3050 met de naam Firebird!

Testen van de connectie met FlameRobin

Dit is volledig optioneel, en niet nodig voor de goede werking van osFinancials.
Indien het een en ander niet werkt kunt u om de connectie met de server te testen, FlameRobin gebruiken.
De installatie hiervan staat in de map waar osfinancials is geinstalleerd (flamerobin.exe).
Start na de installatie flamerobin en druk op uw rechtermuisknop op home.
Met registreer server kunt u het ip adres van de server toevoegen.
Vul bij “Display name”een willekeurige naam in waaraan u de server herkend en bij :Hostname” het ipadres van de server in welke is verkregen in een voorgaande stap met “ipconfig”. Laat het veld “Port number” leeg (default)
U kunt nu met de rechtermuis op de nieuw ingevoegde server kiezen voor “Register existing database...” Het volgende scherm komt naar voren
Bij “Display name:” Vult u een willekeurige naam in waaraan u uw administratie herkend.
Bij “Database path:” vult het volledige pad op de server naar de books.fdb in.
De standaard gebruikersnaam en wachtwoord zijn sysdba en masterkey.

Als u nu op save drukt en dubbel klikt op de toegevoegde database kunt u b.v. de lijst met rekeningen opvragen om te testen

Hiermee heeft u de database connectie geverifeerd.

Instellen van een administratie:
Om een administratie vanaf een server aan te kunnen spreken moet u er zeker van zijn dat het bestand books.fdb op de harde schijf van de server staat.
U kunt een administratie naar de server kopieeren vanaf de lokale database van een bestaande locale osFinancials installatie.

Aanmaken gebruikers in Gebruikersbeheer

Nadat u de verbinding heeft gemaakt met de administratie op de server is het noodzakelijk om gebruikers aan te maken.
Doet u dit niet, dan kunnen er ongewenste verschijnselen optreden zoals verkeerde producten/prijzen in documenten waarin u en een collega bezig zijn.

Om gebruikers aan te maken gaat u via de menukeuze naar Instellingen => Administratie => Toegangsbeheer.

Klik op de knop "Voeg toe" om de eerste gebruiker aan te maken.

Vervang in het rechter scherm de Gebruikersnaam in de naam van de gebruiker, en klik in het wachtwoord veld om een wachtwoord toe te kennen.

Klik nu op toepassen om deze gebruiker aan te maken.
Klik vervolgens opnieuw op "Voeg toe" om meerdere gebruikers aan te maken.
Desgewenst kunt u dmv van de andere tabbladen de geselecteerde gebruiker minder rechten binnen het programma geven.

Voorbeeld

Server share e: wijst naar c:\osfinancials op de server in deze map is een map books\mysetofbooks met het bestand books.fdb.
Het pad naar de administratie zou zijn c:\osfinancials\books\mysetofbooks\books.fdb.
Als u een server share gebruikt om het programma osFinancials te installeren waarna alle clients vanuit deze share osFinancials starten, hoeft u dit maar een keer in te stellen.
In het geval osFinancials op iedere client apart wordt geinstalleerd zult u dit per client moeten instellen.

Aanpassen standaard wachtwoord

Dit is voor geoefende gebruikers welke kennis hebben van database beheer.
Om het standaard wachtwoord van de sysdba op dedatabaseserver te veranderen moet u gebruik maken van het programma gsec van firebird.
Als u een standaard installatie heeft uitgevoerd, staat deze op C:\Program Files\Firebird\Firebird_1_5\bin\gsec.exe
U kunt gebruikers beheren en het password aanpassen.
In deze utility kunt u toegang tot de security database verkrijgen door de volgende opdracht uit te voeren via het Windows Menu Start -> Uitvoeren . "C:\Program Files\Firebird\Firebird_1_5\bin\gsec.exe" -database "C:\Program Files\Firebird\Firebird_1_5\security.fdb" -user sysdba -password masterkey of voor een remote database "C:\Program Files\Firebird\Firebird_1_5\bin\gsec.exe" -database "192.168.2.21:C:\Program Files\Firebird\Firebird_1_5\security.fdb" -user sysdba -password masterkey (Met het ipadres er dus voor. )
Als u het standaard wachtwoord wilt wijzigen kan dat door het command modify sysdba -pw test
Hiermee verdandert u het standaard wachtwoord in test.
Firebird kan hoofletter gevoelige wachtwoorden aan van maximaal 8 karakters.
De rest wordt bij invoer genegeerd. b.v. het wachtwoord masterkey werkt ook als u masterke invuld.
U kunt ook andere gebruikers aanmaken en deze rechten geven over de tabellen in osFinancials, maar dit valt buiten deze handleiding.
Op de website http://www.firebirdsql.org/manual/ is uitgebreide informatie te vinden over andere commando's voor dit beheersprogramma.

Firebird Tuning

De file firebird.conf kan handmatig worden bewerkt om een optimale prestatie uit de firebird databaseserver te halen. Denk hier aan b.v. het aangeven dat de applicatie op 2 processors moet werken of het initieel toegewezen geheugen voor het inladen van de database, etc. In firebird.conf staat prima documentatie over de werking van de parameters, hier zijn een 2-tal tips die de presaties omhoog helpen. Dit geld met name als u een multi processor of een dual core processor heeft.

1

  1. Number of cached database pages
  2. This sets the number of pages from any one database that can be held
  3. in cache at once. If you increase this value, the engine will
  4. allocate more pages to the cache for every database. By default, the
  5. SuperServer allocates 2048 pages for each database and the classic.
  6. allocates 75 pages per client connection per database.|
  7. Type: integer
  8. DefaultDbCachePages = 2048
  9. Pieter Aanpassing server preformance

DefaultDbCachePages = 10000

2

  1. Which CPUs should be used (Windows Only)
  2. In an SMP system, sets which processors can be used by the server.
  3. The value is taken from a bit map in which each bit represents a CPU.
  4. Thus, to use only the first processor, the value is 1. To use both
  5. CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value
  6. is 6. The default value is 1.
  7. Type: integer
  8. CpuAffinityMask = 1
  9. Pieter Aanpassing server preformance

CpuAffinityMask = 3