TimePlan version 6.0 - Installationsvejledning For opgradering af tidligere TimePlan versioner anvendes opdateringsprogrammet: TimePlan 6 Wizard.exe. Programmet kan afvikles på dansk eller engelsk. Opdateringsprogrammet består af 5 separate programmer, som hver foretager egne kørsler og opdateringer. Programmerne kan vælges enkeltvis, men kan også gennemføres samtidig ved at markere alle. For at kunne gennemføre alle kørsler skal du logge på dit system med administrator rettigheder inden udførsel af installationen. VIGTIGT: inden opdateringen foretages skal alle stamkortændringer være godkendt under Ændrede Medarbejdere altså der må ikke findes nogen medarbejdere i vinduet. Når du starter TimePlan 6 Wizard.exe fremkommer følgende valg efter at du har valgt sprog: Vælg en mappe som wizarden kan udpakke installationsfilerne i. Fra denne mappe startes efterfølgede installationer af de komponenter, der vælges i næste trin. Simplex A/S Vendor & Distributor of TimePlan 1
Vælg de komponenter der ønskes installeret. De enkelte komponenter/programmer udfører og installerer følgende: Når wizarden er afsluttet, da åbnes den mappe, hvori installationerne er blevet placeret. I denne mappe findes der undermapper til hver af de fem komponenter (færre, hvis ikke alle komponenter er valgt). Simplex A/S Vendor & Distributor of TimePlan 2
TimePlan 6 Database Conversion Når programmet startes der vælges hvilke type Database Conversion der skal gennemføres: 1. Nyinstallation 2. Opret tom database med adgang for alle ønskede brugerkonti. 3. Installationsprogrammet opretter de nødvendige tabeller og indlægger standard indhold i enkelte tabeller. 4. Opgradering 5. Opgradering fra TimePlan 5 5.1. Opret tom database med adgang for alle ønskede brugerkonti. 5.2. Installer programpakken TimePlan 6 - Database Conversion\Setup.exe. 5.3. Benyt programmerne CB2SQL og TP6 Maintenance som beskrevet nedenfor under Databasekonvertering fra TimePlan 5 database 6. Opgradering fra TimePlan 6 6.1. Den databasemæssige opgradering af en kørende TimePlan 6 installation foretages ved manuelt at udføre de nødvendige change-scripts således at databasen føres op på den nye version. Change-scriptene er inkluderet i installationspakken. Når programmet køres og der er valgt Opdatering fra TimePlan 5 skal følgende forberedes og gøres: Databasekonvertering fra TimePlan 5 database 1. Opret tom TimePlan database på SQL Serveren med adgang for alle ønskede brugerkonti. 2. Kopier den nuværende TimePlan 5.4 driftsdatabasefolder og placer kopien på samme server hvorfra databasekonverteringsprogrammet CB2SQL skal eksekveres. For minimal varighed af databasekonverteringen er det en fordel hvis MSSQL databasen også befinder sig på denne server, men dette er ikke et krav. 3. Installer TimePlan 6 - Database Conversion. Start databasekonverteringsprogrammet CB2SQL Simplex A/S Vendor & Distributor of TimePlan 3
4. Codebase directory: Vælg mappen hvor TimePlan 5 Codebase databasen er placeret. 5. Vælg MSSQL Server som SQL-databasetype. 6. Angiv server, instans og databasenavn for den nyoprettede database i en connect string. Knappen til højre for MSSQL Server databasename indtastningsfeltet kan benyttes som en hjælp til at danne denne streng. 7. Vælg evt. alternativ placering af TimePlan 6 database strukturfil (TPFields.csv). 8. Igangsæt konverteringen ved at trykke på knappen Convert. Simplex A/S Vendor & Distributor of TimePlan 4
9. Konverteringsforløbet kan følges i vinduet til højre. Eventuelle fejlmeddelelser rapporteres til Simplex A/S ved at fremsende de producerede logfiler: cb2sql.csv, cb2sql-cleanuplog.csv, cb2sql-datatypelog.csv. 10. Hvis alt er forløbet tilfredsstillende startes programmet TPMaintenance6. 11. Her vælges MSSQL som databasetype. Database connectionstring angives i MSSQL Connection indtastningsfeltet. Strengen kan automatisk genereres via Simplex A/S Vendor & Distributor of TimePlan 5
knappen [..] til højre herfor. Igangsæt kørslen med knappen Start. Opstår der fejl under kørslen er det nødvendigt at genstarte programmet hvis man ønsker at gøre et nyt forsøg. TimePlan 6 Kør TimePlan 6\Setup.exe hvorved alle programfiler nødvendige for TimePlan Windows applikationen installeres/opdateres. Opsætning af TimePlan konfigurationsfil TimePlan.ini 1. Efter installation af TimePlan 6.0 Windows applikationen kan konfigurationsfilen TimePlan.ini åbnes fra installationsmappen. De med * markerede linjer redigeres. 2. Username/password på en til formålet oprettet bruger på MSSQL Server angives. 2.1. [Data] 2.2. Username=TPUser* 2.3. Password=Simplex1234* (Password vil blive krypteret I senere versioner) 3. I data sektionen er det muligt at vælge dbexpress databasedriver variant. Devart driver anbefales. 3.1. ConnectionType=DBXD 3.2. ;DBX = Embarcadero dbexpress driver 3.3. ;DBXD = Devart dbexpress driver 4. Angiv server, named instance, database som vist nedenfor 4.1. [MSSQL-DBX] 4.2. datasti=simplexcompile\sqlexpress\timeplan* 4.3. eller som herunder hvor det til instansen tilknyttede portnummer angives: 4.4. datasti=simplexcompile,1433\timeplan* 5. TimePlan.exe kan nu eksekveres. 6. Konfigurationsfilen er på forhånd opsat til at køre med Windows AD valideret log-on. Ved opdateringer overskrives konfigurationsfilen TimePlan.ini ikke. Både TimePlan og TimePlan AutoRun opretter en mappe lokalt til temporære filer. Den er placeret som undermappe til installationsmappen. De navngives \databaseservernavn\databaseinstancename\tmp og \databaseservernavn\databaseinstancename\logs samt undermapper hertil. Placering af logfiler kan placeres på en alternativ placering specificeret i TimePlan.ini: [Data] LogPath=TimePlanServer\Log TimePlan 6 AutoRun 1. TimePlan tjenesten kræver forudgående installation af TimePlan programmet til samme mappe. Simplex A/S Vendor & Distributor of TimePlan 6
2. Kør TimePlan 6 AutoRun\Setup.exe hvorved alle yderligere programfiler nødvendige for TimePlan Windows tjenesten installeres/opdateres. Tjenesterne TPAutoRun samt TPAutoRunGuard startes automatisk. 3. Med programmet AutoRunSetup.exe vælges DLL-filen TP_AutoRunDll.DLL placeret i TimePlan installationen. Årsagen til at dette er nødvendigt er at en enkelt tjeneste kan håndtere flere installationer samtidigt. Man vælger da en DLL for hver installation. Men i de fleste tilfælde findes kun en enkelt installation og database, hvorfor der kun vælges en enkelt DLL. Både TimePlan og TimePlan AutoRun opretter en mappe lokalt til temporære filer. Den er placeret som undermappe til installationsmappen. De navngives \databaseservernavn\databaseinstancename\tmp og \databaseservernavn\databaseinstancename\logs samt undermapper hertil. Placering af logfiler kan placeres på en alternativ placering specificeret i TimePlan.ini: [Data] LogPath=TimePlanServer\Log TimePlan 6 - Internet SignIn 1. Kør TimePlan 6 - Internet SignIn\Setup.exe og følg vejledning på skærmen. Det anbefales at placere filerne i en undermappe til c:\inetpub\wwwroot 2. Da Internet SignIn (Medarbejderportalen) opretter forbindelse til databasen er på samme måde som TimePlan kopieres TimePlan.ini blot fra en eksisterende fungerende TimePlan programinstallation til valgte mappe under installation i punkt 1 og omdøb filen til TPInternet.ini. Hvis OS_Logon=1, så vil den konto anvendes, som er angivet under kontoen for anonym adgang til websitet, hvilket typisk er den lokale IUSR konto. Hvis der angives en anden konto, skal rettigheder til mappen indeholdende TimePlan Internet SignIn tilrettes (read and execute) og kontoen skal tilføjes politikken: Logge på lokalt for de lokale sikkerhedsindstillinger for serveren der afvikler IIS. 3. Start IIS manager og opret en Application Pool kaldet f.eks. TP6, med No Managed Code valgt for.net Framework version og Integrated for Managed pipeline mode. 4. Hvis serveren er 64-bit, så skal den oprettede application Pool redigeres ved at højreklikke på denne og vælge: Advanced Settings. Her sættes Enable 32-Bit Applications til True. 5. Konverter den virtuelle mappe (samme navn som valgte undermappe i punkt 1) til application og vælg den i punkt 4 oprettede Application Pool. 6. Sørg for at der er aktiveret anonym adgang under Authentication for applikationen. 6.1. Åben TimePlan Internet SignIn via browser på installationsserven kan det testes med: http://localhost/ Applikationsnavn Simplex A/S Vendor & Distributor of TimePlan 7
TimePlan 6 - SecureLogin 1. Sti til TimePlan programfil udfyldes. 2. Brugernavn og password for en Windows AD bruger indsættes. 3. Vælg Logon w. net credentials only derved logges der på AD et med brugerens egen profil således at de valgte rettighedsprofiler for brugeren læses, men i forhold til SQL Serveren logges på med den opsatte fælles Windowsbruger. 4. Øvrige indstillinger har ingen betydning. Simplex A/S Vendor & Distributor of TimePlan 8