Changes between Version 8 and Version 9 of Documentatie/Beheerder/Installeren/Installatiehandleiding
- Timestamp:
- Apr 21, 2006 3:17:52 PM (20 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Installeren/Installatiehandleiding
v8 v9 11 11 12 12 13 == 1.Opzet van de software ==13 == Opzet van de software == 14 14 15 15 Om OpenAC te draaien, dienen lokaal twee dingen te worden geinstalleerd: … … 18 18 * De OpenAC starter kit (de programmeertaal Python en de OpenAC broncode) 19 19 20 Voor de uiteindelijke implementatie van OpenAC is het aan te raden de database te installeren op een server, en OpenAC op alle werkstations. Als richtlijn voor zowel de server als de werkstations geldt een Pentium IV-systeem met minimaal 256MB geheugen en Windows 2000 of Windows XP. 20 21 21 * Overzichten die nodig zijn voor begroting op basis van Audiologische Producten; 22 * De branche-kentallen van de FENAC. 23 24 We concentreren ons in deze installatiehandleiding daarom op de installatie van OpenAC op één werkstation. De database, Python en het programma OpenAC worden in dat geval allemaal op hetzelfde systeem geïnstalleerd. Het kan bovendien voor de efficiëntie van de data-conversie worden aangeraden om OpenAC dan zo dicht mogelijk bij het bestaande registratiesysteem (ACACIA, !MediWorld, ADMINAC etc.) te installeren. Hiervoor is een Pentium IV-systeem met minimaal 256MB geheugen en Windows 2000 of Windows XP vereist. 25 26 Wanneer men het wenselijk vindt het OpenAC-systeem als client-serverpakket te testen, kan de installatie ook worden gescheiden: 27 28 * Men installeert dan de database-software op een server; 29 * Installeert Python en OpenAC op een netwerk share; 30 * Vervolgens kan men vanaf elk werkstation dat toegang heeft tot de netwerk-drive, OpenAC starten. 31 32 == 2. Om te beginnen == 33 34 Log in op de informatiesite http://www.openac.fenac.nl/ en ga naar de afdeling downloads. Hier zijn alle pakketten te vinden die nodig zijn om OpenAC te in-stalleren. Download de volgende bestanden en sla deze tijdelijk bij elkaar in de buurt op, bijvoorbeeld in een map op het bureaublad. 35 36 Voor de werkstations, wanneer Microsoft SQL server wordt gebruikt, of al een MySQL-database elders is geïnstalleerd: 37 38 OpenAC-v0.40-YYYY-MM-DD.zip - de OpenAC software zelf 39 OpenAC-PythonFiles-YYYY-MM-DD.zip - de Python libraries 40 41 Voor het opzetten van een database: 42 43 mysql-4.0.23-win.zip - de MySQL server 44 my.ini - MySQL-configuratiefile 45 46 Voor het gemakkelijk upgraden naar nieuwe versies: 47 48 TortoiseCVS-1.8.11.exe - CVS-versiebeheer 49 50 == 3. Aanmaken van een SQL-database “OpenAC” == 51 52 Hier kan worden gekozen voor een open-source pakket (MySQL) of de microsoft-variant (SQL server). De Microsoft-variant moet, in tegenstelling tot de webser-ver IIS, apart worden aangeschaft. 53 54 De onderstaande instructies zijn identiek aan die voor de vorige versie van OpenAC (web-versie). Er hoeft dus niet opnieuw te worden geïnstalleerd, mocht men nog over een vorige installatie beschikken. 22 Het wordt afgeraden om OpenAC te installeren op een netwerkschijf. In plaats daarvan raden we aan de starter kit op een netwerkschijf te installeren, zodat men snel met OpenAC aan de slag kan op een werkstation, wanneer het daar nog niet is geinstalleerd. OpenAC beschikt over een ingebouwd versiebeheerssysteem, dat ervoor zorgt dat alle gebruikers automatisch beschikken over de gewenste versie van de software. 55 23 56 24 57 == = 3.1 MySQL ===25 == Aanmaken van een SQL-database “OpenAC” == 58 26 59 Maak op het bureaublad een map mysql aan. Pak in deze map het ZIP-bestand mysql-4.0.20d-win.zip uit. (laatste versie beschikbaar via http://dev.mysql.com/downloads/mysql/4.0.html). Klik op SETUP.exe en volg al-le standaardsuggesties. 27 De meesten hebben al een database voor OpenAC. We raden aan in dat geval die database te behouden, en dit hoofdstuk over te slaan. 28 29 Moet nog een database worden aangelegd, dan kan worden gekozen voor een open-source pakket (MySQL) of de microsoft-variant (SQL server). De Microsoft-variant moet, in tegenstelling tot de webser-ver IIS, apart worden aangeschaft. 30 31 32 === MySQL === 33 34 Maak op het bureaublad een map mysql aan. Pak in deze map het ZIP-bestand [http://openac.fenac.nl/downloads/mysql-4.0.20d-win.zip] uit (laatste versie beschikbaar via http://dev.mysql.com/downloads/mysql/4.0.html). Klik op SETUP.exe en volg al-le standaardsuggesties. 60 35 61 36 Kopieer nu bij een server-installatie eerst het bestand my.ini naar C:\WINDOWS\. Hierin staan instellingen die nodig zijn om de snelheid van de database aangenaam te maken voor het importeren van data in OpenAC. Laat deze stap achterwege bij installatie op een werkstation! … … 81 56 drop database openac; 82 57 83 TIP 2: het is aan te raden vervolgens een root-wachtwoord in te stellen voor MySQL. Zie hiervoor de MySQL-documentatie. 58 TIP 2: Het is aan te raden vervolgens een root-wachtwoord in te stellen voor MySQL. Zie hiervoor de MySQL-documentatie. 59 60 TIP 3: Voor prettig gebruik met OpenAC moeten er instellingen worden gewijzigd in MySQL. Zie hiervoor het voorbeeldbestand [http://openac.fenac.nl/downloads/my.ini] Let op: deze instellingen verhogen de prestatie van de database in hoge mate, maar reserveren daarvoor vrij veel intern geheugen. 84 61 85 === 3.2Microsoft SQL server ===62 === Microsoft SQL server === 86 63 87 64 Installeer de “development server” vanaf de Microsoft SQL server CD. 88 65 89 Open na succesvolle installatie Microsoft SQL Server -> Enterprise manager van -uit het start-menu, zoek de server (Local) (Windows NT). Druk, zodra rechts een verzameling databases verschijnt waaronder de beroemde voorbeeld-database “NorthWind”, de rechtermuisknop in en selecteer nieuwe database. Maak een (lege) database aan met de naam “OpenAC”.66 Open na succesvolle installatie Microsoft SQL Server -> Enterprise manager vanuit het startmenu, zoek de server (Local) (Windows NT). Druk, zodra rechts een verzameling databases verschijnt waaronder de beroemde voorbeeld-database “NorthWind”, de rechtermuisknop in en selecteer nieuwe database. Maak een (lege) database aan met de naam “OpenAC”. 90 67 91 We gaan nu naar het ODBC-koppelingsbeheer, meestal te vinden in het configu -ratiescherm; zo niet, start het dan direct op als68 We gaan nu naar het ODBC-koppelingsbeheer, meestal te vinden in het configuratiescherm; zo niet, start het dan direct op als 92 69 93 70 C:\WINDOWS\system32\odbcad32.exe … … 95 72 In het ODBC-beheerstool maken we een nieuwe DSN (gegevensbron) aan: selec-teer de tab Systeem-DSN en klik Toevoegen. Selecteer uit de lijst drivers SQL server en klik op Voltooien. Vul als naam voor de gegevensbron in “OpenAC”, en selecteer als server “(local)”. Kies in het volgende scherm voor Windows-NT-verificatie. Vink verbinden met SQL server aan en klik volgende. Als “andere standaarddatabase” vullen we in: “OpenAC”. Alle overige instellingen hoeven niet te worden gewijzigd. 96 73 97 == 4. De OpenAC-software zelf ==98 74 99 == 5. Eerste gebruik van OpenAC==75 == OpenAC zelf installeren == 100 76 101 Als alle installaties goed zijn verlopen, kan OpenAC nu worden gestart (klik op openac.bat of de gemaakte snelkoppeling).77 Het installeren van OpenAC is eenvoudig. Download de [http://openac.fenac.nl/downloads/openac-v0.90-starterkit.exe starter kit] en voor hem uit. Er wordt nu een map '''OpenAC''' aangemaakt en een icoon op het bureaublad gezet waarmee OpenAC kan worden gestart. 102 78 103 Er verschijnt dan een loginscherm. Klik hierin op Details om de connectie met de database in te stellen. Wanneer MySQL wordt gebruikt, kunnen alle waarden blijven staan, behalve het veld “adaptatie”. Hier selecteert u de naam van het eigen AC. 79 Dit proces wordt vervolgens op elk werkstation herhaald, waarop OpenAC gaat worden gebruikt. 80 81 Wanneer op het OpenAC-pictogram wordt geklikt, verschijnt een loginscherm. Klik hierin op Details om de connectie met de database in te stellen. Wanneer MySQL wordt gebruikt op het werkstation, kunnen alle waarden blijven staan, behalve het veld “adaptatie”. Hier selecteert u de naam van het eigen AC. 104 82 105 83 Gebruikers van SQL server moeten eenmalig de velden “Gegevensbron” (naam van een ODBC-bron die wijst naar SQL server) en “SQL-dialect” (transact-SQL) invullen alvorens op Login te klikken. 106 84 107 Men logt altijd in als “admin” met als wachtwoord "finux". Hierna komt men in OpenAC. 108 109 == 6. Import van data uit een bestaande registratiepakketten == 85 Men logt op OpenAC de eerste keer in als “admin” met als wachtwoord "finux". Hierna komt men in OpenAC. 110 86 111 OpenAC v0.40 biedt ondersteuning voor de registratiepakketten van 20 Nederlandse AC’s. Wanneer men bij het inloggen de eigen “adaptatie” van de software heeft aangewezen, komt in het menu “Beheer” vanzelf de juiste importfunctie beschikbaar. 87 88 == Import van data uit een bestaande registratiepakketten == 89 90 OpenAC biedt ondersteuning voor de registratiepakketten van 20 Nederlandse AC’s. Wanneer men bij het inloggen de eigen “adaptatie” van de software heeft aangewezen, komt in het menu “Beheer” vanzelf de juiste importfunctie beschikbaar. 112 91 113 92 De meeste importfuncties kunnen zonder verdere voorbereiding worden gestart; het enige dat vereist is, is dat OpenAC bij de bestanden kan die moeten worden geïmporteerd. … … 115 94 Voor ACACIA en !MediWorld dient een ODBC-koppeling te worden aangelegd, al-vorens begonnen wordt met het naar binnen halen van de data vanuit OpenAC. Zier hiervoor de instructies in 6.1 en 6.2. 116 95 117 === 6.1ACACIA ===96 === ACACIA === 118 97 119 Start het ODBC-gegevensbronbeheer vanuit het configuratiescherm, of door di -rect C:\WINDOWS\system32\odbcad32.exe te starten. Klik op de tab systeem-DSN, en kies toevoegen. Selecteer de driver voor Microsoft Access. Vul als naam voor de bron in: ACACIA en selecteer het ACACIA-bestand acacian.mdb. Klik nu op “systeemdatabase” en selecteer het ACACIA-bestand WERKGROEP.MDW. Ga tenslotte naar “geavanceerd” en voeg als username/password in: eige-naar/eigenaar. Druk twee keer OK, en de verbinding met ACACIA/Access is gelegd.98 Start het ODBC-gegevensbronbeheer vanuit het configuratiescherm, of door direct C:\WINDOWS\system32\odbcad32.exe te starten. Klik op de tab systeem-DSN, en kies toevoegen. Selecteer de driver voor Microsoft Access. Vul als naam voor de bron in: ACACIA en selecteer het ACACIA-bestand acacian.mdb. Klik nu op “systeemdatabase” en selecteer het ACACIA-bestand WERKGROEP.MDW. Ga tenslotte naar “geavanceerd” en voeg als username/password in: eige-naar/eigenaar. Druk twee keer OK, en de verbinding met ACACIA/Access is gelegd. 120 99 121 === 6.2!MediWorld ===100 === !MediWorld === 122 101 123 102 Haal het installatiebestand NexusDB1 ODBC Driver.exe op van de download area op http://www.openac.fenac.nl/. … … 127 106 Start het ODBC-gegevensbronbeheer vanuit het configuratiescherm, of door di-rect C:\WINDOWS\system32\odbcad32.exe te starten. Klik op de tab systeem-DSN, en kies toevoegen. Selecteer de driver voor Nexus DB. Geef de connectie de naam “!MediWorld”. Verder kunnen de standaardwaarden blijven staan. Kies de juiste MediWorld-database (bijv. MediworldACA, niet de versie met de letters YW erin) en voltooi de toevoeging. De koppeling met !MediWorld is dan gelegd. 128 107 129 === 7. Meer begrijpen over OpenAC ===130 131 In de loop van Februari 2005 komt er, net als voor de eerdere webversie, weer een technische beschrijving van OpenAC. Voor nu even de volgende uitleg: OpenAC bestaat uit een aantal applicatielagen, die elk overeenkomen ment een map in de directory openac-desktop:132 133 desktop/ De windows/macintosh interface.134 logica/ Toegang tot de database en rekenfuncties.135 include/ Ondersteunende functionaliteit136 kern/ FENAC-brede data-definities en berekeningen137 adaptaties/ Voor elk AC een eigen map met codelijsten en berekeningen;138 Zie in die map het bestand __init__.py voor toelichting over de lokale aanpassingen die de FENAC al heeft voorbereid.139 140 Voor de informatici onder ons: de applicatielagen zijn strikt van elkaar gescheiden:141 142 * De module desktop maakt gebruik van een zeer beperkt aantal standaard-functies en datatypen uit de module logica.143 * De module logica definieert het algemene gedrag van database, codelijsten en scripts.144 * De modules desktop en logica, bevatten, op de naam OpenAC en het Open-AC-logo na, 0% code die specifiek is voor het toepassingsdomein Audiologie.145 146 * De modules in kern definiëren de feitelijke applicatie. Net als desktop maken deze modules ook alleen gebruik van de standaardfunctionaliteit van logica.147 * De modules in adaptaties zijn functioneel gelijk aan die in kern. Echter, wan-neer OpenAC draait, wordt altijd één adaptatie aangewezen als “topmodule”, die vervolgens de nodige modules uit kern importeert.148 149 * Voor het maken van lokale aanpassingen aan de software anders dan het aanvullen van codelijsten, dient men voldoende vertrouwd te zijn met kern en adaptaties om wijzingen te maken in adaptaties. Wijzigingen in kern mogen onder geen beding worden gedaan zonder coördinatie met FENAC ICT; hier-mee gaat namelijk de mogelijkheid verloren om gebruik te maken van updates.150 151 Alle gebruikersinstellingen worden bijgehouden in het bestand openac.ini, dat wordt aangemaakt wanneer OpenAC de eerste keer wordt opgestart.152 153 154 == 8. Bekende beperkingen ==155 156 De volgende beperkingen en bugs zijn bekend in versie 0.59 van OpenAC:157 158 * Hoewel de software compatibel is met MacOS X, is de werking op dit platform zeer beperkt getest, en de performance van de software op de Macintosh is nog niet voldoende.159