View
7
Download
0
Category
Preview:
Citation preview
Flex Personalsystem
Teknisk specifikation och installationsbeskrivning
April 2019
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
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
[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
[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.
[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).
[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.
[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.
[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.
[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
[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.
[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.
[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.
[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.
[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.
Recommended