Handleiding server-installatie
Document versie Document datum Auteur
: 1.0, t.b.v. Delta/W : 15-06-2012 : Ben Hofstede
Handleiding server-installatie DeltaW versie 1.0
Inhoud 1. Delta/W systeem eisen
3
2. Voorbereiding
4
3. Installatie SQL-server
5
4. Migratie bestaande database
24
5. Automatische backup database
28
bladzijde 2
Handleiding server-installatie DeltaW versie 1.0
1
Delta/W systeem eisen
Delta/W is een cliënt/server applicatie, gebaseerd op Microsoft’s SQL-Server. Microsoft biedt voor kleine netwerken een gratis versie aan van hun SQL-Server. Deze versie heeft wat commerciële beperkingen (zoals database grote enz..) Delta/W is in twee ontwikkelomgevingen ontwikkeld: Microsoft Visual C++ en Microsoft Visual Basic. Omdat Windows een wereldwijd geaccepteerde standaard is, is er voor gekozen om alleen software te ontwikkelen voor dit platform. Een ander belangrijk punt is, is dat we terug kunnen vallen op een professioneel ontwikkel support team (Microsoft MSDN), en ervan uit kunnen gaan dat problemen met netwerken, operating systems en ontwikkelplatformen etc. professioneel opgelost worden. Heeft u een Novell server dan is het probleem dat een MS-SQL-Server niet onder Novell kan draaien. Wilt u deze server behouden, dan kunt u een aparte server erlangs zetten puur en alleen voor MSSQL-Server. MS-SQL-Server is een product welke u op een Microsoft server moet installeren, de gratis versie kan als extra ook op een werkplek geïnstalleerd worden (single user systemen) maar dient wel een minimaal “Professional” versie te zijn, bijvoorbeeld XP Professional. De minimale server systeemeisen, geconformeerd aan de Microsoft standaard, zijn: • • • • • •
Minimaal Windows Server 2003 Minimaal 600 MHz processor Minimaal 4 Gig geheugen (dit kan problemen opleveren als er nog andere applicaties op draaien) Minimaal 176 MB vrije harddisk ruimte + extra wat nodig is voor de Delta/W databases Minimale schermresolutie 800x600, op een 256 kleuren scherm Minimaal 10 Mb tcp/ip netwerk.
Deze systeem eisen zijn beperkt in snelheid en eigenlijk onwerkbaar. Als u een paar vuistregels in acht neemt kunt u een efficiënt en sneller systeem opzetten: • • • •
Hoe sneller de processor, hoe sneller de data gereed word gemaakt voor op te vragen/weer te geven b.v. een Intel Pentium 4, 3 Gigahertz. Hoe sneller het netwerk, hoe sneller de data van de server naar de cliënt gaat b.v. een 100 MB netwerk. Hoe meer geheugen in de server, hoe minder er “geswapt” (data verplaatsing om snelheid te verkrijgen) moet worden, b.v. 8 Gigabyte intern geheugen. Snelle harddisks zodat de data snel gelezen of geschreven kan worden b.v. SATA 300 harddisk.
Voor de minimale werkplek systeemeisen (client pc) gelden dezelfde systeem eisen als de server met de volgende verschillen: • • •
Windows XP SP3 of hoger een scherm resolutie van 1024 x 786, 24 bits kleuren. Voorzien van Internet Explorer 7
Opgelet : Microsoft Windows Home versie kunnen/mogen geen gebruik maken van de domein structuren.
bladzijde 3
Handleiding server-installatie DeltaW versie 1.0
2
Voorbereiding
In dit document wordt verder met behulp van print-screens de standaard installatie van Microsoft SQLserver ten behoeve van Delta/W uitgelegd, alsmede de (vervolg)stappen bij een migratie van het systeem. Aan de hand van de Windows installatie kunt U kiezen voor de 32- of de 64-bits versie (e.g. bij een Windows 2008 32-bits versie kiest U het beste voor SQL-server 2008 32-bits, en bij een Windows 2008 64 bits voor SQL-server 2008 64-bits). Deze SQL-server-versies kunt U standaard downloaden van de Microsoft-website en hier vindt U ook de systeemeisen met betrekking tot deze installaties. Houdt U er rekening mee dat de gratis varianten (de zgn. Express-versies) gebonden zijn aan maximale databasegroottes, en dat U het beste zelf kunt bepalen of U hiermee toekomt. Bij een migratie van het pakket van een ‘oude’ server naar een nieuwe dienen van tevoren de volgende stappen te worden aangehouden: 1. Maak een backup van de database van het pakket door op de ‘oude’ server DeltaDataBase.exe te draaien (deze draait als het goed is al dagelijks via geplande taken). Bij een juiste backup komen hieruit de bestanden Delta_DeltaW.dmp, Delta_Postcode.dmp en Klok_klok.dmp (naam van de eerste dmp is afhankelijk van de database-naam, standaard is dit DeltaW, de laatste is alleen van toepassing indien ook een klok aanwezig is) en deze zullen staan in de BACKUP-directory van het pakket. 2. Maak een kopie van de volledige pakketdirectory van DeltaW en plaats deze in/als een gedeelde map op de nieuwe server.
bladzijde 4
Handleiding server-installatie DeltaW versie 1.0
3
Installatie SQL-server
Bij het starten van het installatie-programma van SQL-server 2008 komt u in het volgende scherm:
Hier kunt u ervoor kiezen om de eventuele informatie- en controleprogramma’s te draaien. Voor de installatie zelf kiest u linksboven voor Installation(op installatie bij een Nederlandse versie).
bladzijde 5
Handleiding server-installatie DeltaW versie 1.0
Vervolgens komt u in dit scherm:
Hier kiest u rechts de bovenste optie.
bladzijde 6
Handleiding server-installatie DeltaW versie 1.0
Hiermee gaat u door naar dit scherm:
Dit is een venster wat u normaal alleen geopend te zien krijgt indien er fouten of waarschuwingen zijn, die van invloed zijn op een juiste installatie van SQL-server, of wanneer u kiest voor ‘show details’. Indien er fouten/waarschuwingen zijn dient u deze eerst te verhelpen, alvorens u opnieuw kunt starten met de installatie. Zijn er geen fouten (meer) kiest u voor ‘OK’.
bladzijde 7
Handleiding server-installatie DeltaW versie 1.0
Nu komt het registratie-venster:
Bij een Express-versie hoeft/kunt u hier niets aangeven (deze staat standaard op ‘Express’), bij een ‘betaalde versie’ geeft u de (meegeleverde/aangevraagde) product-key in. Hierna kiest u voor ‘Next/Volgende’.
bladzijde 8
Handleiding server-installatie DeltaW versie 1.0
Nu volgen de Microsoft Software License Terms.
Neemt u deze zorgvuldig door, alvorens aan te vinken dat u deze accepteert. Kies vervolgens weer voor ‘Next/Volgende’.
bladzijde 9
Handleiding server-installatie DeltaW versie 1.0
Vervolgens ziet u het volgende scherm:
Hier kiest u simpel voor ‘Install/Installeren’.
bladzijde 10
Handleiding server-installatie DeltaW versie 1.0
Nu komt er weer een systeem-check:
Ook deze ziet u bij een ‘geslaagde’ test niet, alleen indien er fouten zijn, of u kiest voor ‘Show Details’. Indien er fouten zijn, dient u deze eerst te verhelpen. Hierna kiest u weer voor ‘Next/Verder’.
bladzijde 11
Handleiding server-installatie DeltaW versie 1.0
Nu bent u aanbeland bij de ‘Feature Selection’:
Hier hoeft u slecht de Database Engine Services aan te vinken, en kiest u weer ‘Next/Verder’.
bladzijde 12
Handleiding server-installatie DeltaW versie 1.0
Vervolgens komt u in de Instance Configuration:
U kiest hier voor Named Instance en deze moet voor Delta/W worden hernoemd van de standaard (e.g. SQLExpress) naar COMMERCE. Eventueel kunt u bij ‘Instance root directory’ een ander pad aangeven om de SQL-database voor het pakket te plaatsen. Houdt er wel rekening mee dat dit een (bijzonder) lijvig bestand kan worden, en er dus voldoende ruimte beschikbaar moet zijn op het betreffende station.
bladzijde 13
Handleiding server-installatie DeltaW versie 1.0
Nu volgt een opgave van de benodigde ruimte:
Hier kunt u controleren of u de juiste schijven/directories heeft opgegeven, en of de setup aangeeft dat deze over voldoende ruimte beschikken.
bladzijde 14
Handleiding server-installatie DeltaW versie 1.0
Het volgende scherm betreft de server configuratie:
Hier kent u aan de ‘SQL Server Database Engine’ een account toe met voldoende rechten om deze te mogen draaien en beheren (normaal is een van de standaard aangegeven accounts voldoende). Ook kiest u bij ‘SQL Server Browser’ voor Startup Type ‘Automatic/Automatisch’, en vervolgens voor ‘Next/Volgende’.
bladzijde 15
Handleiding server-installatie DeltaW versie 1.0
Nu volgt de Database configuratie:
Deze zal moeten staan op ‘Mixed Mode/Gemengde Modus’. Het wachtwoord dat hier komt te staan kan door de Helpdesk van Commerce Delta worden ingegeven, eventueel kunt u hier een eigen wachtwoord toekennen, wat u later in de DB-tool wijzigt naar het standaard wachtwoord van DeltaW, of u houdt vast aan een eigen wachtwoord (wat ook noodzakelijk kan zijn indien u complexe wachtwoorden uit beveiligingsoverwegingen wilt gebruiken) en dit voegt u later toe aan de Delta.prm. In het venster ‘Specify SQL Server administrators’ voegt u de gebruiker toe (dit dient in ieder geval één gebruiker te zijn die als administrator in het systeem staat), die de rechten over deze database gaat beheren. Nu kiest u weer voor ‘Next/Verder’.
bladzijde 16
Handleiding server-installatie DeltaW versie 1.0
Het volgende venster :
Hier kunt u eventueel aangeven of Microsoft gegevens over (systeem)fouten mag verzamelen en eventueel gebruik van de data. Kies hier ook weer ‘Next/Volgende’.
bladzijde 17
Handleiding server-installatie DeltaW versie 1.0
Nu volgt andermaal een controle:
Deze controle analyseert of de installatie succesvol verder zal gaan. Eventuele fouten dienen te worden verholpen. Kies weer voor ‘Next/Volgende’.
bladzijde 18
Handleiding server-installatie DeltaW versie 1.0
In het volgende venster een controle voor uzelf:
Hier kunt u voor uzelf nagaan of u de juiste selectie heeft gedaan. Kies vervolgens voor ‘Install/Installeer’.
bladzijde 19
Handleiding server-installatie DeltaW versie 1.0
Nu wordt de setup doorlopen:
Kiest u ook hier weer voor ‘Next/Volgende’.
bladzijde 20
Handleiding server-installatie DeltaW versie 1.0
Nu is de installatie voltooid:
Hier krijgt u aanvullende informatie over de gedane installatie en kunt u het venster sluiten met ‘Close/Sluiten’.
bladzijde 21
Handleiding server-installatie DeltaW versie 1.0
Middels volgende keuzes opent u de SQL Server Configuration Manager:
bladzijde 22
Handleiding server-installatie DeltaW versie 1.0
Vervolgens kies je ervoor om de TCP/IP-communicatie te enablen met de volgende keuzes:
De configuratie van de SQL-server is nu voltooid, en afhankelijk of het een nieuwe installatie betreft, of een migratie volgt U de stappen zoals verder omschreven.
bladzijde 23
Handleiding server-installatie DeltaW versie 1.0
4
Migratie bestaande database
Na de installatie van de SQL-server downloadt u vanaf onze website: http://www.deltaw.nl via Hoofdmenu/HELPDESK/Installatie Software en het wachtwoord dat u opvraagt bij de Helpdesk van Commerce Delta de dbtool.exe:
Deze plaatst U op de server (waar de SQL-server draait) op een lokale schijf, waarbij u zorgt dat de backup-bestanden (eerder genoemde .dmp-bestanden) ook lokaal klaar staan om te worden ingelezen.
bladzijde 24
Handleiding server-installatie DeltaW versie 1.0
Vervolgens voert u het programma uit:
In dit venster kiest u eerst (na de juiste server-verwijzing te hebben ingegeven) voor Connect. Vervolgens kunt u middels volgende knop ervoor kiezen om het (uw eerder ingegeven) SAwachtwoord te resetten en te vervangen door ons eigen wachtwoord:
Bij het volgende venster (zie rechtervenster) geeft u ‘verder’ in, drukt op ‘OK’ en komt de melding zoals rechtsonder.
bladzijde 25
Handleiding server-installatie DeltaW versie 1.0
Nu kunt u via de knop ‘Zoek’ de .dmp bestanden erbij halen om in te lezen:
Deze selecteert u (standaard zijn dit: Delta_DeltaW.dmp, Delta_Postcode.dmp en evt. klok_klok.dmp), drukt vervolgens op ‘Openen’ en kiest voor ‘Restore’. De melding dat de betreffende database is ingelezen volgt.
Open nu in de pakket-directory de delta.prm met kladblok/notepad:
• •
De parameter db_server krijgt de naam van de nieuwe server gevolgd door een slash (\) en COMMERCE. De parameters sqlserver_user en sqlserver_pass zijn alleen van toepassing indien per se het eigen wachtwoord gebruikt moet gaan worden. De parameter sqlserver_user is standaard ‘SA’, de parameter sqlserver_pass is het bij de installatie van de SQL-server ingegeven sawachtwoord.
bladzijde 26
Handleiding server-installatie DeltaW versie 1.0
Deze zijn vervolgens bij de eerste opstart van Delta/W vanuit een werkplek (kan evt ook vanaf de server) middels volgende keuzes te encrypten:
Klik op het woord ‘Database’, kies in het volgende scherm OK (zonder password) en selecteer ‘Encrypten SQL user/password’ en Uitvoeren. Op de (bestaande) werkplekken is van belang dat de serververwijzing goed komt te staan. Eventueel is, als in het vorige hoofdstuk, de installatie van de werkplekken opnieuw uit te voeren.
bladzijde 27
Handleiding server-installatie DeltaW versie 1.0
4
Automatische backup database
Het maken van een dagelijkse backup is van groot belang om de juiste voortgang van het systeem te waarborgen, ook na een onverhoopte crash van de servers. Om de backup van de database in te stellen voert u het volgende uit (let wel: dit beschrijft slechts de backup naar de pakketdirectory van de database, u dient zelf nog steeds te zorgen voor een goede externe backup! Eventueel heeft u de mogelijkheid via Commerce Delta zelf een externe backup aan te schaffen, echter ook hier betreft het slechts de database en dient u nog steeds zelf de overige bestanden te backuppen). Via de Start-knop van Windows gaat u naar het Configuratiescherm en hier kiest U voor systeembeheer:
bladzijde 28
Handleiding server-installatie DeltaW versie 1.0
bladzijde 29
Handleiding server-installatie DeltaW versie 1.0
In het systeembeheer kiest u nu voor Taakplanner:
Rechtsbovenin kunt u kiezen voor een Basistaak maken:
bladzijde 30
Handleiding server-installatie DeltaW versie 1.0
En zo komt u in de wizard basistaak maken, hierin geeft u een naam op voor de taak (e.g. Delta Backup) en eventueel een omschrijving en kiest voor volgende:
Bij het volgende scherm (triggers) geeft u aan dat deze dagelijks moet plaatsvinden en gaat weer verder:
bladzijde 31
Handleiding server-installatie DeltaW versie 1.0
In het nu volgende scherm wijzigt u slechts de tijd (bij voorkeur een tijd dat er niet in gewerkt wordt) en kiest weer voor volgende:
Het hieropvolgende venster staat standaard al juist, een programma starten, kies volgende:
bladzijde 32
Handleiding server-installatie DeltaW versie 1.0
In de regel van het programma/script typt u het volgende: "C:\Netwerk Voorbeeld Share\DeltaW\PROGS\DeltaDataBase.exe NU C:\Netwerk Voorbeeld Share\DeltaW\BACKUP" . Dit kan gewoon in dezelfde regel, waarbij ‘C:\Netwerk Voorbeeld Share\DeltaW’ natuurlijk vervangen wordt door de plaatselijk op de server geldende mapping naar de pakket-directory. Kies nu weer volgende:
In het laatste scherm kunt u aangeven hierna nog de eigenschappen te willen beoordelen/aanpassen en kiest u voor voltooien:
De taak is nu toegevoegd en wordt met de credentials van de ingelogde gebruiker uitgevoerd. Dit is natuurlijk eventueel aan te passen via eigenschappen.
bladzijde 33