Ladda hem teknisk specifikation (PDF-format)

Download Report

Transcript Ladda hem teknisk specifikation (PDF-format)

FLEX Personalsystem
Teknisk specifikation och 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
Ansvarsområde............................................................................................................................................... 4
Hårdvarukrav enanvändarsystem .................................................................................................................. 4
Hårdvarukrav fleranvändarsystem - Klient ..................................................................................................... 4
Hårdvarukrav fleranvändarsystem - Server .................................................................................................... 5
Microsoft SQL Server 2005/2008/2008R2/2012/2012R2 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 ......................................................................................................................... 7
FLEX Service ..................................................................................................................................................... 7
Server ............................................................................................................................................................. 7
FLEX Portal ....................................................................................................................................................... 7
Webbserver .................................................................................................................................................... 7
Endast applikation, databas på annan server ..................................................................................................... 7
Hårdvara ......................................................................................................................................................... 7
Mjukvara......................................................................................................................................................... 9
Örebro
Stockholm
Göteborg
019-10 39 15
08-410 174 47
019-10 39 15
Drottninggatan 22
Vretenvägen 9
Fabriksgatan 7
702 10 ÖREBRO
171 54 SOLNA
402 50 Göteborg
[email protected]
[email protected]
[email protected]
Klient ................................................................................................................................................................... 9
FLEX API och FlexWebApp .............................................................................................................................. 10
Webbserver .................................................................................................................................................. 10
Endast applikation, databas på annan server ................................................................................................... 10
Hårdvara ....................................................................................................................................................... 10
Mjukvara....................................................................................................................................................... 10
Klient för FlexWebApp ...................................................................................................................................... 11
INSTALLATION ................................................................................................................................ 12
Förberedelser ................................................................................................................................................. 12
Allmänt ......................................................................................................................................................... 12
Installation via uppkoppling ......................................................................................................................... 12
Installation hos kund .................................................................................................................................... 12
Exempel på installation .................................................................................................................................. 13
Installation av FLEX programvaror ................................................................................................................. 14
FLEX Tidredovisning, FLEX Reseräkning och FLEX Lön .................................................................................. 14
FLEX Portal, Webbstämpling, API och FlexWebApp ..................................................................................... 14
FLEX Service .................................................................................................................................................. 15
Terminalstämpling och TimeSpot ................................................................................................................. 15
Klientdatorer ................................................................................................................................................ 15
Örebro
Stockholm
Göteborg
019-10 39 15
08-410 174 47
019-10 39 15
Drottninggatan 22
Vretenvägen 9
Fabriksgatan 7
702 10 ÖREBRO
171 54 SOLNA
402 50 Göteborg
[email protected]
[email protected]
[email protected]
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 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 åtgående epost (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.
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 Datasystems konsulter.
[3]
Ansvarsområde
Kunden ansvarar för att operativsystem, engelsk eller svensk Windows XP/Vista/7/8/8.1/2003/
2008/2008R2/2012/2012R2 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 Datasystem 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.12003/2008/2008R2/2012/2012R2.
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), CD-ROM läsare.
Hårdvarukrav fleranvändarsystem - Klient
Operativsystem:
Microsoft Windows
XP/Vista/7/8/8.1/2003/2008/2008R2/2012/2012R2.
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.
[4]
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.
Microsoft SQL Server 2005/2008/2008R2/2012/2012R2 som databas
Hårdvara
Moderkort:
Expanderbart för ytterligare minne och möjlighet till multipla
processorer (önskemål).
Operativsystem:
Microsoft Windows Server 2003/2008/2008R2/2012/2012R2.
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.
CD-ROM:
Bör finnas.
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).
[5]
Mjukvara
Operativsystem:
Microsoft Windows Server 2003/2008/2008R2/2012/2012R2.
Databas:
Microsoft SQL Server 2005/2008/2008R2/2012/2012R2.
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 2003/2008/2008R2/2012/2012R2.
Internminne:
256Mb eller mer.
Processor:
Intel Pentium 500 MHz eller snabbare.
Diskutrymme:
5MB per applikation.
CD-ROM:
Skall finnas.
Övrigt:
All ingående hårdvara ska finnas med i Windows HCL (Hardware
Compatibility List). Rekommenderat nätverksprotokoll för ODBC är
TCP/IP.
[6]
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.
FLEX Service
Server
Moderkort:
Expanderbart för ytterligare minne och möjlighet till multipla
processorer (önskemål).
Operativsystem:
Microsoft Windows 2003/2008/2008R2/2012/2012R2.
Internminne:
256Mb eller mer.
Processor:
Intel Pentium 500 MHz eller snabbare.
Diskutrymme:
Minst 50MB.
CD-ROM:
Skall finnas.
Ö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 2003/2008/2008R2/2012/2012R2
Internminne:
256MB eller mer + 2 Mb per samtidig användare.
Processor:
Intel Pentium 500 MHz eller snabbare.
Diskutrymme:
10MB per applikation.
CD-ROM:
Skall finnas.
[7]
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 32bitars 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/2003/2008/2008R2/2012/2012R2.
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 2003/2008/2008R2/2012/2012R2
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 64bitars 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.
[10]
Klient för FlexWebApp
Operativsystem
Android 2.3 eller senare, iOS 4.0 eller senare
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
datasystems 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 SQLserver kan en installation av t.ex. MS SQL Server 2008 R2 Express, som är kostnadsfri, göras på
programservern.
SQL-servern bör vara inställd på att använda SQL Server authentication utöver Windows
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.
FLEX använder en egen databas på databasservern, denna är gemensam för alla FLEX
program.
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 VPNuppkoppling 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.
Installationen av FLEX Tidredovisning, FLEX Reseräkning och FLEX Lön görs från FLEX
Program-CD. Installationsfilerna kan även kopieras till andra medier alternativt kan vi lägga
upp dem på vår FTP-server inför installationen.
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.
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.
[15]