Teknisk specifikation med installationsbeskrivning

15
Flex Personalsystem Teknisk specifikation och installationsbeskrivning April 2019

Transcript of Teknisk specifikation med installationsbeskrivning

Page 1: Teknisk specifikation med installationsbeskrivning

Flex Personalsystem

Teknisk specifikation och installationsbeskrivning

April 2019

Page 2: Teknisk specifikation med installationsbeskrivning

Innehållsförteckning

TEKNISK SPECIFIKATION ............................................................................................................... 3

Utvecklingsverktyg ......................................................................................................................................... 3

Databas ........................................................................................................................................................... 3

Teckenuppsättning ......................................................................................................................................... 3

E-post.............................................................................................................................................................. 3

Programvara ................................................................................................................................................... 3

Säkerhet ......................................................................................................................................................... 3

Nätverk ........................................................................................................................................................... 3

Citrix och App-V………………………………………………………………………………………………………………………………………….3

Ansvarsområde............................................................................................................................................... 4

Hårdvarukrav enanvändarsystem .................................................................................................................. 4

Hårdvarukrav fleranvändarsystem - Klient ..................................................................................................... 4

Hårdvarukrav fleranvändarsystem - Server .................................................................................................... 4

Microsoft SQL Server 2005/2008/2008R2/2012/2012R2/2014/2016/2017 som databas ................................. 5

Hårdvara ......................................................................................................................................................... 5

Mjukvara......................................................................................................................................................... 6

Flex HR ............................................................................................................................................................. 6

Windowsklient ................................................................................................................................................ 6

Webbmodul .................................................................................................................................................... 6

Flex Tidredovisning Terminalstämpling ............................................................................................................ 6

Server ............................................................................................................................................................. 6

Timespot stämplingsterminal ......................................................................................................................... 6

Flex Service ...................................................................................................................................................... 7

Server ............................................................................................................................................................. 7

Flex Portal ........................................................................................................................................................ 7

Webbserver .................................................................................................................................................... 7

Endast applikation, databas på annan server ..................................................................................................... 7

Hårdvara ......................................................................................................................................................... 7

Mjukvara......................................................................................................................................................... 8

Klient ................................................................................................................................................................... 8

Flex API och FlexWebApp ................................................................................................................................. 9

Webbserver .................................................................................................................................................... 9

Endast applikation, databas på annan server ..................................................................................................... 9

Page 3: Teknisk specifikation med installationsbeskrivning

Hårdvara ......................................................................................................................................................... 9

Mjukvara......................................................................................................................................................... 9

Klient för FlexWebApp ........................................................................................................................................ 9

INSTALLATION ................................................................................................................................ 11

Förberedelser ................................................................................................................................................. 11

Allmänt ......................................................................................................................................................... 11

Installation via uppkoppling ......................................................................................................................... 11

Installation hos kund .................................................................................................................................... 11

Exempel på installation .................................................................................................................................. 12

Installation av Flex programvaror .................................................................................................................. 13

Flex Tidredovisning, Flex Reseräkning och Flex Lön ..................................................................................... 13

Flex Portal, Webbstämpling, API och FlexWebApp ...................................................................................... 13

Flex Service ................................................................................................................................................... 14

Terminalstämpling och TimeSpot ................................................................................................................. 14

Klientdatorer ................................................................................................................................................ 14

Page 4: Teknisk specifikation med installationsbeskrivning

[3]

Teknisk specifikation

Utvecklingsverktyg

Visual Studio 6.0 Client/Server (32-bit), tredjepartsverktyg från FarPoint Technologies och Business Objects (Crystal Reports version XI).

Databas

Flex programvaror använder Microsoft SQL Server och vi rekommenderar att den senaste versionen av Microsoft SQL Server används. För dem som inte har en licens av Microsoft SQL Server finns möjligheten att använda en kostnadsfri variant, Microsoft SQL Server Express, som kan hämtas från Microsofts hemsida. Gratisversionen är begränsad till databaser på maximalt 10 GB, 1 CPU samt 1GB tilldelat minne (gäller SQL Server 2008 R2/2012/2014 Express). I övriga systeminstallationer bör Flex användas med Microsoft SQL Server version 2005 eller nyare.

I samtliga typer av installationer ansvarar kunden själv för säkerhetshantering och backup av data i Flex databas samt för administration av databasen.

Teckenuppsättning

Teckenuppsättning på databasen bör vara Finnish_Swedish_CS_AS eller Finnish_Swedish_CI_AS.

E-post

Flex Portal och Flex PC-stämpling Webb använder Windows CDOSYS komponent för utgående e-post (SMTP). Övriga Flex-produkter använder SMTP enligt RFC 821 och POP 3 enligt RFC 1939.

Programvara

Flex levereras utan källkod. Flex har kopplingar mot tredjepartsprogram ex. Microsoft Excel version 2003/2007/2010/2013/2016.

Säkerhet

Databasen ska konfigureras så att den endast är tillgänglig för användare av Flex. Åtkomst av data ska styras så att det endast blir tillgängligt för användaren genom applikationerna. Behörighetsstyrning är en grundförutsättning för att skydda innehållet i Flex databas från obehörig åtkomst.

Nätverk

Flex programvaror är transaktionsintensiva och för att prestandan skall vara tillfredställande krävs en snabb nätverksförbindelse mellan databasserver och övriga servrar och klienter som används för Flex programvaror. Prestandan är speciellt känsligt för latency i nätverket. Ifall nätverket mellan klienter och databasserver inte har tillräcklig prestanda rekommenderas alternativa lösningar som t.ex. att klienten körs på en terminalserver som har en snabb nätverksförbindelse till databasservern. Förutsättningarna bör bedömas från fall till fall i samråd med Flex Applications konsulter.

Citrix och App -V

Vi supportar inte applikationsvirtualisering av Flex Tid, Res & Lön för distribution till användare med hjälp av exempelvis Citrix eller App-V. Även om man sätter upp en lyckad distribution med hjälp av ovanstående så kan vi inte garantera att alla funktioner fungerar som tänkt. Detta gäller generellt för alla metoder av applikationsvirtualisering och är inte begränsat till just App-V och Citrix

Page 5: Teknisk specifikation med installationsbeskrivning

[4]

Ansvarsområde

Kunden ansvarar för att operativsystem, engelsk eller svensk Windows XP/Vista/7/8/8.1/10/ 2008/2008R2/2012/2012R2/2016/2019 och för att övriga program, ex. Microsoft Internet Explorer, Microsoft Word, samt att ansluten periferiutrustning så som skrivare, bildskärm, pekdon, modem etc. är installerade på ett korrekt sätt.

Flex Applications AB tar inget ansvar för problem och fel orsakade av andra programvaror och support som kan härledas till dessa kommer att debiteras kunden.

Hårdvarukrav enanvändarsystem

Operativsystem: Microsoft Windows XP/Vista/7/8/8.1/10//2008/2008R2/2012/2012R2/2016/2019.

Internminne: 256Mb eller mer beroende på den aktuella datorns övriga konfiguration.

Processor: Intel Pentium 500 MHz eller snabbare beroende på den aktuella datorns övriga konfiguration.

Diskutrymme för program: Ca 50MB plus ev. utrymme för MDAC/DCOM-filer.

Diskutrymme för databas: Från 2 MB beroende på databas, antal personer i databasen mm.

Bildskärm: Minst 800x600 bildpunkter och 256 färger, små teckensnitt.

Skrivare: Windowskompatibel skrivare som klarar A4. Laser- eller bläckstråleskrivare rekommenderas.

Backupsystem: Bandstation eller annat media för större datamängder bör finnas.

Övrig utrustning: Tangentbord, mus (eller annat pekdon).

Hårdvarukrav fleranvändarsystem - Klient

Operativsystem: Microsoft Windows XP/Vista/7/8/8.1/10/2008/2008R2/2012/2012R2/2016/2019.

Internminne: 256Mb eller mer beroende på den aktuella datorns övriga konfiguration.

Processor: Intel Pentium 500 MHz eller snabbare beroende på den aktuella datorns övriga konfiguration.

Diskutrymme för program: Ca 50Mb plus ev. utrymme för MDAC/DCOM-filer.

Bildskärm: Minst 800x600 bildpunkter med 256 färger, små teckensnitt.

Skrivare: Windowskompatibel skrivare som klarar A4. Laser- eller bläckstråleskrivare rekommenderas.

Backupsystem: Bandstation eller annat media för större datamängder bör finnas.

Övrig utrustning: Tangentbord, mus (eller annat pekdon). Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Hårdvarukrav fleranvändarsystem - Server

Kraven för serverinstallationen är i hög grad beroende av hur många poster som registreras i databasen, antal samtidiga användare mm. Installationen ska alltid föregås av en analys och diskussion tillsammans med leverantören för att på så sätt undvika eventuella prestandarelaterade problem. Nedan följer några hållpunkter.

Page 6: Teknisk specifikation med installationsbeskrivning

[5]

Microsoft SQL Server 2005/2008/2008R2/2012/2012R2/2014/2016/2017 som databas

Hårdvara

Moderkort: Expanderbart för ytterligare minne och möjlighet till multipla processorer (önskemål).

Operativsystem: Microsoft Windows Server 2008/2008R2/2012/2012R2/2016/2019.

Internminne: 256Mb eller mer.

Processor: Intel Pentium 500 MHz eller snabbare.

Diskutrymme för databas: Minst 100MB. Därefter ca 50 kb per anställd och månad. Observera att detta bara är en grov uppskattning och att storleken på databasen är beroende av vilka delar av Flex programvaror som används.

Backupsystem: Lämplig bandlösning, eller liknande, för Microsoft SQL Server, ex. BackupExec med SQL Agent. Alternativt kan Microsoft SQL Servers egna rutiner för schemaläggning och backup användas, detta kräver dock att det finns tillräckligt med ledigt diskutrymme för kopian.

Redundant lagring rekommenderas

UPS: Beroende på serverns energiförbrukning.

Övrigt: All ingående hårdvara ska finnas med i Windows HCL (Hardware Compatibility List).

Page 7: Teknisk specifikation med installationsbeskrivning

[6]

Mjukvara

Operativsystem: Microsoft Windows Server 2008/2008R2/2012/2012R22016/2019.

Databas: Microsoft SQL Server 2005/2008/2008R2/2012/2012R2/2014/2016/2017. Finnish_Swedish_CS_AS eller Finnish_Swedish_CI_AS teckenuppsättning på databasen. Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Flex HR

Windowsklient

DotNet Framework: 3.5

Webbmodul

Serverprogram: Internet Information Server (IIS) 7.0 eller senare med DotNet Framework 4.0 och ASP.NET aktiverat. SQL-konto för anslutning från webbtjänsten måste kunna skapas.

Övrigt: En port, ex 8080, behöver öppnas, alternativt skapa host name. (Inloggning från Flex Portal till HR sker i klartext, varför https är önskvärt för Flex HR WebSite.)

Flex Tidredovisning Terminalstämpling

Server

Moderkort: Expanderbart för ytterligare minne och möjlighet till multipla processorer (önskemål).

Operativsystem: Microsoft Windows Server 2008/2008R2/2012/2012R2/2016/2019.

Internminne: 256Mb eller mer.

Processor: Intel Pentium 500 MHz eller snabbare.

Diskutrymme: 5MB per applikation.

Övrigt: All ingående hårdvara ska finnas med i Windows HCL (Hardware Compatibility List). Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Timespot stämplingsterminal

Servern måste ha en fast IP-adress och som standard behöver portarna 32160 - 32171 (UDP) eller 12345 (TCP) vara öppna för trafik.

Page 8: Teknisk specifikation med installationsbeskrivning

[7]

Flex Service

Server

Moderkort: Expanderbart för ytterligare minne och möjlighet till multipla processorer (önskemål).

Operativsystem: Microsoft Windows 2008/2008R2/2012/2012R2/2016/2019.

Internminne: 256Mb eller mer.

Processor: Intel Pentium 500 MHz eller snabbare.

Diskutrymme: Minst 50MB.

Övrigt: All ingående hårdvara ska finnas med i Windows HCL (Hardware Compatibility List). Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Flex Portal

Webbserver

Kraven för serverinstallationen är i hög grad beroende om databasen finns på samma server som IIS, hur många poster som registreras, antal samtidiga användare mm. Installationen ska alltid föregås av en analys och diskussion tillsammans med leverantören för att på så sätt undvika eventuella prestandarelaterade problem. Nedan följer några hållpunkter.

Endast applikation, databas på annan server

Hårdvara

Moderkort: Expanderbart för mer minne och flerprocessorer (önskemål).

Operativsystem: Windows Server 2008/2008R2/2012/2012R2/2016/2019

Internminne: 256MB eller mer + 2 Mb per samtidig användare.

Processor: Intel Pentium 500 MHz eller snabbare.

Diskutrymme: 10MB per applikation.

UPS: Beroende på serverns energiförbrukning.

Övrigt: All ingående hårdvara ska finnas med i Windows HCL (Hardware Compatibility List). Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Page 9: Teknisk specifikation med installationsbeskrivning

[8]

Mjukvara

Serverprogram: Internet Information Server (IIS) 5.0 eller senare, eventuellt med Virtual SMTP-Server. På 64-bitars servrar måste Flex Portal köras i en 32-bitars Application Pool. För IIS äldre än IIS7 måste körning av 32-bitars program aktiveras, vilket gör att man inte kan köra 64-bitars program på samma IIS. Vid användning av 64-bitars operativsystem måste ODBC kopplingar skapas manuellt med 32-bitars odbcad32.exe.

Nätverk För att kunna surfa in till applikationen via Internet ska webbservern ha en fast publik internetadress eller finnas på företagets interna nätverk för åtkomst direkt via nätverket eller via en tunnlad Internetanslutning. Servern bör alltid skyddas utifrån Internet genom att den placeras bakom brandvägg. Port 80 (HTTP) eller port 443 (HTTPS) är den port som ska vara öppen för att användare ska kunna ansluta till webbservern. Webbservern måste också kunna kommunicera mot databasen via TCP/IP (ODBC) vilket innebär att port 1433 eller egenhändigt konfigurerad port måste vara öppen mellan dessa.

Klient

Operativsystem: Microsoft Windows XP/Vista/7/8/8.1/10/2008/2008R2/2012/2012R2/2016/2019.

Webbläsare: Internet Explorer 6 eller senare (måste tillåta att cookies sätts).

Bildskärm: Minst 800x600 bildpunkter med 256 färger, små teckensnitt.

Bandbredd mot webbserver: Minst 128 kbit, 512 kbit eller snabbare rekommenderas.

Övrigt: Tangentbord och mus.

Page 10: Teknisk specifikation med installationsbeskrivning

[9]

Flex API och FlexWebApp

Webbserver

Installationen ska alltid föregås av en analys och diskussion tillsammans med leverantören för att på så sätt undvika eventuella prestandarelaterade problem. Nedan följer några hållpunkter.

Endast applikation, databas på annan server

Hårdvara

Moderkort: Expanderbart för mer minne och flerprocessorer (önskemål).

Operativsystem: Windows Server 2008/2008R2/2012/2012R2/2016/2019

Internminne: 1 Gb eller mer.

Processor: 1 GHz eller snabbare.

Diskutrymme: 10MB per applikation.

UPS: Beroende på serverns energiförbrukning.

Övrigt: All ingående hårdvara ska finnas med i Windows HCL (Hardware Compatibility List). Rekommenderat nätverksprotokoll för ODBC är TCP/IP.

Mjukvara

Serverprogram: Internet Information Server (IIS) 5.1 eller senare. På 64-bitars servrar måste Flex köras i en 32-bitars Application Pool. För IIS äldre än IIS7 måste körning av 32-bitars program aktiveras, vilket gör att man inte kan köra 64-bitars program på samma IIS. Vid användning av 64-bitars operativsystem måste ODBC kopplingar skapas manuellt med 32-bitars odbcad32.exe. För Flex API krävs även att .NET 3.5 är installerat samt ASP.NET i IIS. För FlexWebApp krävs Flex API, .NET

4.0, Windows installer 3.1 och att IIS metabas och IIS 6 konfigurationskompabilitet är aktiverat för IIS 7.

Nätverk För att kunna surfa in till applikationerna via Internet ska webbservern ha en fast publik internetadress eller finnas på företagets interna nätverk för åtkomst direkt via nätverket eller via en tunnlad Internetanslutning. Servern bör alltid skyddas utifrån Internet genom att den placeras bakom brandvägg. Port 80 (HTTP) eller port 443 (HTTPS) är den port som ska vara öppen för att användare ska kunna ansluta till webbservern. Webbservern måste också kunna kommunicera mot databasen via TCP/IP (ODBC) vilket innebär att port 1433 eller egenhändigt konfigurerad port måste vara öppen mellan dessa.

Klient för FlexWebApp

Operativsystem Android 2.3 eller senare, iOS 4.0 eller senare

Page 11: Teknisk specifikation med installationsbeskrivning

[10]

Webbläsare: Android browser (inbyggda webbläsaren för Android) Mobile Safari (inbyggda webbläsaren för iOS)

Bildskärm: Minsta upplösning 320 x 455

Bandbredd mot webbserver: Minst 128 kbit, 512 kbit eller snabbare rekommenderas.

Page 12: Teknisk specifikation med installationsbeskrivning

[11]

Installation

Förberedelser

Allmänt

Installation av Flex Personalsystem programvaror skall alltid göras av eller i samarbete med Flex Applications konsulter. För att installationen skall gå så smidigt som möjligt är det bra om det är förberett med alla nödvändiga serveradresser och inloggningar. Ifall det redan finns en installation av MS SQL Server kan denna användas för Flex databas. Om det inte finns någon installerad SQL-server kan en installation av t.ex. MS SQL Server 2014 Express, som är kostnadsfri, göras på programservern.

SQL-servern skall vara inställd på att använda SQL Server authentication (Mixed Mode

authentication) då programmet behöver en egen inloggning på SQL-servern.

För att konfigurera SQL servern behöver vi ha tillgång till en administratörsinloggning till

SQL-servern samt till SQL Server Management Studio.

Flex använder ett eget inloggningsid till databasen vilket vi skapar. Denna inloggning

använder sig av SQL autentisering mot databasen

Flex använder en egen databas på databasservern, denna är gemensam för Flex Tid, Res

och Lön, samt för Webbapp, flexservice och flexapi

Genomgång av inställningar, bl.a. Collation och rättigheter till den nyskapade databasen.

Installation via uppkoppling

Om installationen skall göras via uppkoppling bör förutsättningarna för detta kontrolleras. Vi kan erbjuda uppkoppling med t.ex. TeamViewer. Om uppkoppling skall ske via VPN bör konto för VPN-uppkoppling vara förberett. Inloggningsuppgifter kan gärna skickas till konsulten i förväg så att uppkopplingen kan förberedas.

Installation hos kund

Ifall det inte är möjligt att göra installationen via uppkoppling görs den på plats hos kunden.

Page 13: Teknisk specifikation med installationsbeskrivning

[12]

Exempel på installation

Flex Personalsystem kan installeras som allt från en enkel installation där man har både databas och alla delar av programmet på endast en dator, till en installation där man delar upp så att olika delar av Flex är installerat på olika servrar. I exemplet nedan är uppdelningen gjord så att databasen ligger på en databasserver, program och tjänster på en programserver och Flex Portal, Flex Webbstämpling och Flex API på en webbserver.

Page 14: Teknisk specifikation med installationsbeskrivning

[13]

Installation av Flex programvaror

Flex Tidredovisning, Flex Reseräkning och Flex Lön

För installation av programvaror behöver vi en inloggning som är lokal administratör till alla de servrar där delar av Flex skall installeras samt att det går att kommunicera med SQL-servern från dessa. Samma gäller för installation av Windowsklienter.

Flex använder sig av en ODBC-koppling till databasen vilken vi skapar.

Installationsfilerna levereras från våran ftp server ftp.flexapplications.se om inget annat

önskas

För att underlätta framtida klientinstallationer konfigureras flexodbc.ini.

Därefter görs om möjligt en klientinstallation på servern. Ifall installation av klienten på

servern inte är önskvärd behövs tillgång till en klient där klientinstallation kan göras.

När klienten är installerad behöver databasen förberedas före användning av Flex.

Nu är Flex klart för en första testkörning. Vi sparar inloggning och lösen för

databaskopplingen för att underlätta användning, separat inloggning görs för att komma in

i Flex.

Flex installationsmapp delas ut till de användare/grupper som skall ha tillgång till Flex

Windowsklient.

Flex Portal, Webbstämpling, API och FlexWebApp

Om någon av Flex portal, Webbstämpling och Flex API skall användas skall det finns en fungerande IIS-server. Om rollen inte finns installerad/aktiverad kan vi hjälpa till med installationen. För att göra installationen av Flex programvaror krävs inloggning som lokal administratör på servern. ASP måste vara aktiverat för IIS och ifall man vill använda sig av Single Sign On måste även Windows autentisering vara aktiverat. För Flex API krävs även att .NET 3.5 är installerat samt ASP.NET i IIS. För

FlexWebApp krävs Flex API, .NET 4.0, Windows installer 3.1 och att IIS metabas och IIS 6 konfigurationskompabilitet är aktiverat för IIS 7.

Om installationen skall ligga på en separat server behöver ODBC-koppling till databasen

skapas och eventuellt portar i brandvägg öppnas för kommunikation med databasservern.

Flex Portal, Webbstämpling, API och FlexWebApp kan installeras antingen för åtkomst

endast internt från LAN eller så kan de installeras på en webbserver i ett DMZ. Om

publicering mot internet görs rekommenderas att man använder sig av https och att man

har ett giltigt certifikat.

Observera att IIS-servern kan behöva stoppas under en kortare tid i samband med installationen.

Page 15: Teknisk specifikation med installationsbeskrivning

[14]

Flex Service

Flex Service används för att t.ex. skicka påminnelsemeddelanden, dagligen importera anställda mm. och är en tjänst som körs automatiskt och vars funktion konfigureras i samband med den funktionella installationen.

Installation av Flex Service.

Kontroll av att Flex Service- tjänsten startar korrekt.

Terminalstämpling och TimeSpot

Ifall TimeSpot, KABA eller PC-stämpling skall användas installeras tjänsterna för dessa oftast på samma server som Flex programvaror. Om inte så är fallet behövs inloggning med lokal administratörsbehörighet till den server tjänsterna skall installeras på.

Tjänsterna installeras på servern.

BComm installeras på servern (KABA).

Kontroll av att tjänsterna startar korrekt.

Eventuell konfigurering av terminaler samt kontroll av att terminalerna har kontakt med

servern.

Notis!! Vid väldigt stor belastning av stämplingstjänsten så kan stämplingsbalansering (Flera stämplingstjänster som tar hand om stämplingarna), bli nödvändig att installera, samt att aktivera 10 kanalers kommunikation för Tjänsten TimeCom.

Klientdatorer

Vid behov kan Flex installeras på klientdatorer

Installation och kontroll av att allting fungerar.

Eventuella genvägar till Flex Portal och Webbstämpling skapas.