Handleiding installatie IBIS-TRAD databases (MS-SQL)
Inhoudsopgave 01 INSTALLATIE IBIS-TRAD DATABASES (MS-SQL) 1 01.01 Stap 1: Installeren IBIS-TRAD databases (MS-SQL) 2 01.02 Stap 2: Rechten verlenen voor toegang tot de IBIS-TRAD databases 8 01.03 Stap 3: Een maintenance plan maken 11 01.04 Stap 4: Aanpassen Trad671.exe.config bestand 11 01.05 Stap 5: IBIS-TRAD instellen in de SQL Server mode 12 01.06 Systeemeisen 12 Handleiding Installatie IBIS-TRAD databases (MS-SQL) /md/js/wj/cw Blad i 1
01 INSTALLATIE IBIS-TRAD DATABASES (MS-SQL) U kunt het programma IBIS-TRAD laten werken met de database Microsoft SQL Server, als u de module SQL heeft aangeschaft. Hiervoor moeten eenmalig de IBIS-TRAD databases (MS-SQL) worden geïnstalleerd. Daarnaast moet u een aantal zaken instellen om een en ander goed te laten werken. Deze worden in deze handleiding in vijf stappen beschreven: Stap 1: Installeren IBIS-TRAD databases (MS-SQL); Stap 2: Rechten verlenen aan de gebruikers om met de databases te kunnen werken ; Stap 3: Een maintenance plan maken; Stap 4: Aanpassen Trad671.exe.config bestand; Stap 5: Instellen database mode SQL in het programma IBIS-TRAD. Vooraf Houdt u rekening met de volgende zaken voordat u de hierboven genoemde stappen doorloopt: Maak altijd eerst een back-up van uw huidige database(s), voordat u een installatie van de IBIS- TRAD databases (MS-SQL) uitvoert. U mag geen wijzigingen aanbrengen in de metagegevens of in de database zelf, zoals in stored procedures en tabellen. Als de installatie op afstand plaatsvindt (Remote Desktop, Extern bureaublad), bijvoorbeeld via mstsc, dan moet u hiervoor de /admin parameter opgeven:. Klik op menukeuze Start / Uitvoeren.. Typ in: mstsc /admin (let op: spatie na mstsc). Opmerking: Vanaf Windows XP SP3 en hoger is dit de parameter /admin, voor oudere systemen is dit de parameter /console.. Klik op de knop OK.. Typ in het volgende venster de naam van de SQL server.. Klik op de knop OK of Verbinden; U moet een aparte instance van SQL server hebben - ingesteld met authentication - om daarna de IBIS-TRAD databases te kunnen installeren. U mag deze instance uitsluitend gebruiken voor IBISdatabases. Dit is een zogenaamde Dedicated Instance van SQL server 2005 / 2008; Als u geen Dedicated Instance van SQL server gebruikt, vervalt de support van Brink Groep; Zelf aangevulde views in de databases IBIS-DB of IBIS-TRAD zorgen voor fouten bij de setup; Bepaal uw maintenance plan, zodat u een back-up terug kunt zetten; Voor het uitvoeren van deze installatie zijn administrator rechten vereist; De MS-SQL 2005 / 2008 versies Standard Edition, Workgroup Edition en Enterprise Edition worden ondersteund. Voor de systeemeisen, zie: Systeemeisen, pagina 8. Blad 1
01.01 Stap 1: Installeren IBIS-TRAD databases (MS-SQL) Heeft u al een vorige versie van IBIS-TRAD op basis van SQL Server in gebruik, dan voert u met deze TRADSQLDB installatie voor versie 6.71 een update van de bestaande databases IBIS-DB en IBIS-TRAD uit naar een hogere databaseversie. De vorige databaseversies zijn dan niet meer te gebruiken. Daarom moet u - zoals eerder vermeld (onder Vooraf) - eerst een back-up van uw huidige databases maken. Opmerking: Tijdens een update installatie zijn onderstaande stappen en schermen van toepassing. Als dat niet het geval is, verwijder dan eerst de in het Configuratiescherm bij Software geregistreerde TRADSQLDB setup. Overigens wordt hierbij alleen het set-up programma verwijderd en worden niet de databases verwijderd. Plaats de cd-rom in de betreffende driver. De installatie van de IBIS-TRAD databases (MS-SQL) start automatisch. Zo niet, ga dan naar \cd-rom\setup_database\. Klik op Setup.exe. Het volgende venster verschijnt: Klik op de knop Volgende. Het venster Licentieovereenkomst verschijnt. Blad 2
Klik op het keuzerondje Ik ga akkoord met om akkoord te gaan met de licentievoorwaarden en klik op Volgende. Het volgende venster verschijnt: Blad 3
- Selecteer de databaseserver waar de databases moeten komen te staan met het pijltje of via de knop Bladeren om alle databaseservers te laten zien. Let op! U mag deze instance uitsluitend gebruiken voor IBIS-databases. Dit is een zogenaamde Dedicated Instance van SQL server 2005 / 2008. Onder Verbinding maken via: kunt u de verificatiemethode aangeven. Klik op Volgende. Het volgende venster verschijnt: Blad 4
Voer de namen in van de Ibis database en de Trad database. Bij een default installatie zijn dit IBIS-DB en IBIS-TRAD (zoals in de afbeelding staat). Met de knoppen verschijnen keuzelijsten waarin u de gewenste databases kunt selecteren: Selecteer een IBIS database en klik op OK. Selecteer een Trad database en klik op OK. Als u de namen van de databases heeft gewijzigd, dan verschijnt het volgende venster: Blad 5
Als u een andere naam invoert dan die van de geïnstalleerde/aanwezige databases, dan verschijnt het volgende venster: NB: Dit vragenvenster verschijnt alleen als u in het venster Databasenamen de defaultnamen handmatig wijzigt en een nieuwe databasenaam invoert. Klik in dat geval op Ja. In de venstervoorbeelden van deze handleiding zijn databases uit de lijst geselecteerd. Klik op OK. Het volgende venster verschijnt: Blad 6
Controleer hier de gemaakte keuzes. Onderin staan de locaties van de databases en de logbestanden. Klik op Installeren. Het volgende venster verschijnt: De databases zijn succesvol geïnstalleerd of geüpdatet. Klik op de knop Voltooien. Blad 7
01.02 Stap 2: Rechten verlenen voor toegang tot de IBIS-TRAD databases Vanuit de SQL Server Management Studio moet u een aantal zaken instellen, onder andere de rechten voor de gebruikers. Start de SQL Server Management Studio. Selecteer uw server in het venster Connect to. Selecteer het servertype: database engine en klik de optie Windows Authentication aan. Klik op de knop Connect. Let op: Als u een back-up van een database in gebruik neemt bij een andere instance van de SQL-server, dan moet u de database owner herstellen van beide databases. U doet dat als volgt: Ga naar Database Properties van de database IBIS-DB. Ga vervolgens naar Files en voeg de juiste owner toe. Dezelfde procedure volgt u bij de database IBIS-TRAD. Open de node Security. Klik op Logins en activeer het snelmenu onder de rechtermuisknop. Klik op New Login. Het volgende venster verschijnt: Blad 8
De SQL Server Instance moet op Windows authentication zijn ingesteld. Klik hiertoe de optie Windows authentication aan (zoals in het voorbeeld hierboven). Typ een login naam in en klik op de knop Search. Het volgende venster verschijnt: Blad 9
U maakt hier gebruik van bestaande/aangemaakte Active Directory Groepen. Klik op de knop Object Types en bepaal in welke object types u wilt zoeken. Geef het domein aan via de knop Locations. Geef de namen van de objecten op onder Enter the object name to select. Als er meer objectnamen in de listbox verschijnen, selecteer dan de juiste naam. Klik op de knop Check Names en corrigeer eventuele onjuistheden. Klik op de knop OK. Onder de node Security / Logins wordt de toegevoegde gebruikersgroep of gebruikersnaam getoond. Selecteer deze groep of naam en klik met de rechtermuisknop op Properties. Selecteer User mapping. Het volgende venster verschijnt: Blad 10
Zorg ervoor dat onder de User Mapping deze in het voorbeeld getoonde instellingen zijn overgenomen. De twee opties met de databases IBIS-DB-TRAD en IBIS-TRAD onder Users mapped to this login moeten zijn aangevinkt (zoals in de afbeelding hierboven is aangegeven. Onder User moeten de gebruiker(s) of gebruikersgroepen zijn ingevuld. In het veld onder Database role membership for: IBIS-DB-TRAD moeten de drie opties: ibis, ibisdbtrad en public (zoals in de afbeelding) zijn aangevinkt. Klik op de knop OK. De gebruiker of de gebruikersgroep is onder de node Security toegevoegd en de autorisatie is voltooid. U keert terug in de SQL Server Management Studio. 01.03 Stap 3: Een maintenance plan maken U moet een maintenance plan maken van de databases volgens de eisen van de klant. Dit is gespecialiseerd werk en wordt in deze handleiding niet toegelicht. 01.04 Stap 4: Aanpassen Trad671.exe.config bestand In het Trad671.exe.config bestand moet u de connectionstrings als volgt aanpassen: Start de Windows Verkenner. Ga naar het Trad671.exe.config bestand (default locatie is C:\Program Files\Ibis Software\Trad671\Pro). Open het Trad671.exe.config met bijvoorbeeld het Kladblok. Voer de volgende zaken in onder <connectionstrings> volgens de afbeelding hieronder: Add name= OPMAAK Data Source= uw servernaam, waar de SQL instance is geïnstalleerd. Initial Catalog=IBIS-DB Add name= AUTORISATIE Data Source= uw servernaam, waar de SQL instance is geïnstalleerd. Initial Catalog=IBIS-DB Add name= STD Data Source= uw servernaam, waar de SQL instance is geïnstalleerd. Initial Catalog=IBIS-TRAD Sla de wijzigingen op. Blad 11
01.05 Stap 5: IBIS-TRAD instellen in de SQL Server mode Als u het programma IBIS-TRAD heeft geopend, dan moet u het programma in de SQL Server mode instellen. In de statusbalk van het programma staat de mode aangegeven: XTBF of SQL. Hiertoe selecteert u vanuit IBIS-TRAD het database type via menukeuze Instellingen / Programma / Tabblad Database. Start het programma IBIS-TRAD. Klik op menukeuze Instellingen / Programma / tabblad Database. Het volgende venster verschijnt: Selecteer het databasetype Microsoft SQL Server met de knop. Klik op de knop OK. Sluit het programma IBIS-TRAD en start IBIS-TRAD opnieuw. Het programma start dan op in de SQL Server mode. Via de menukeuze Help / Info / knop Servergegevens in IBIS-TRAD kunt u checken of de SQL Server correct is aangegeven. 01.06 Systeemeisen IBIS-TRAD versie 6.71 gebruikt versie 4.5.1 van.net FRAMEWORK. Aan de volgende systeemeisen moet worden voldaan voor de Server waar de SQL Instance op staat voor een middelgrote database en de Client waar het IBIS-TRAD programma op draait: Minimale Systeemeisen IBIS-TRAD op MS SQL Server 2005 / 2008 (R2) / 2012: Blad 12
Server Processor: RAM: Beschikbare ruimte: OS minimaal: OS aanbevolen: Intel of AMD (meerdere cores) RAM geheugen minimaal 4 GB RAM 5 GB voor de database + logfiles Windows 2008 (R2) / 2012 (x86 = 32 bits of x64 = 64 bits Architectuur) Windows 2008 (R2) / 2012 (x64 vanwege de schaalbaarheid) Opmerking: Bij toepassing van Microsoft Small Business Server 2008 of bestaande SQL Server dient eerst een meting te worden gedaan naar de belasting en tijdsduur voor de gemiddelde wachtrijlengte voor het schrijven en lezen. Is de belasting > 80% voor lees en schrijf I/O door andere applicaties dan IBIS- TRAD zelf, dan is het noodzakelijk dat voor de MS SQL Server database een aparte PC/Server wordt toegepast vanwege de performance van IBIS-TRAD. Client Windows XP / Vista / 7 / 8 (x86 = 32 bits of x64 = 64 bits) Terminal Server Windows 2008 (R2) / 2012 (x86 = 32 bits of x64 = 64 bits) Blad 13