Dopustite da vam ukratko predstavimo osnovne tehničke specifikacija aplikacije WebZNR. U ovom članku želimo vam dati osnovne informacije koje su ponajviše interesantne vašem IT odjelu u tvrtki pošto će veliki broj njihovih pitanja biti upravo vezan na informacije iznesene u ovom članku.
Web ZNR je web aplikacija koja koristi slijedeće osnovne tehnologije na poslužitelju:
- .Net Framework 4.5
(http://msdn.microsoft.com/en-us/library/vstudio/8z6watww(v=vs.110).aspx) - ASP .Net MVC 3 (http://www.asp.net/whitepapers/mvc3-release-notes)
- Microsoft SQL Server 2012 (http://msdn.microsoft.com/en-us/library/ms143506.aspx)
Minimalni zahtjevi za korištenje tih tehnologija navedeni su na Microsoftovim stranicama.
Podržani operativni sustavi
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
Softverski zahtjevi za instalaciju Web ZNR poslužitelja
- IIS 7.0, IIS 7.5, IIS 8.0
- Microsoft SQL Server 2012 (Express, Web, Standard, Enterprise, Azure)
Postavke IIS-a (web servera):
- aplikacija zahtjeva samostalni web site unutar IIS servera
- application pool mora biti podešen na .Net Framework 4.0 u integrated modu
- ukoliko se želi koristiti HTTPS pristup, potrebno je dodijeliti ispravan certifikat (IIS kompatibilan) u protivnom će se postaviti samo-potpisani certifikat
- domenski račun pod kojim je pokrenut application pool mora imati slijedeća prava:
- čitanje foldera u kojem se aplikacija nalazi
- čitanje i pisanje u folderu za pohranu datoteka
- db_owner prava u bazi podataka
Postavke baze podataka:
- recovery model: full
- default collation: Croatian_CI_AS
Ostali zahtjevi
- folder za aplikaciju – npr: c:\inetpub\webznr
- folder za pohranu korisničkih datoteka
- mora se nalaziti izvan aplikacijskog foldera – npr: c:\WebZNR
- korisnik pod kojim se izvršava aplikacija mora imati sva prava pristupa tom folderu
- omogućiti izvođenje Windows server servisa – korisnički račun za izvođenje Windows servisa može biti isti kao i za izvođenje web aplikacije. Obavezno mora imati mogućnost “log on as a service” te biti pokrenut prilikom učitavanja operativnog sustava
- email adresa s koje će server slati tjedne i mjesečne izvještaje
- SMTP server, port, način autentikacije (bez autentikacije / SSL), korisničko ime i lozinka ukoliko je SMTP autenticiran
Preporučena konfiguracija poslužitelja
- zaseban virtualni server
- dvije procesorske jezgre
- 4 GB memorije
- 100 MBit/s mrežna infrastruktura
- 100 GB prostora za operativni sustav, aplikaciju i pohranu podataka
Mrežni pristup poslužitelju
- korisnička računala i mobilni uređaji moraju imati pristup poslužitelju na kojem se nalazi WebZNR putem TCP/IP porta 443 (HTTPS protokol)
- poslužitelj mora imati ispravan DNS zapis te se isti mora koristiti u SSL certifikatu
- za potrebe održavanja aplikacije potrebno je omogućiti pristup poslužitelju putem interneta (uspostavljanjem VPN veze i Remote Desktop klijentskom aplikacijom)
Za izradu sigurnosne kopije podataka Web ZNR potrebno je pohranjivati slijedeće
- SQL Server bazu podataka koju aplikacija koristi
- folder za aplikaciju
- folder za pohranu korisničkih datoteka
- web.config datoteka iz aplikacijskog foldera
- meta konfiguraciju IIS web aplikacije
- certifikat (s privatnim ključem) koji se koristi za uspostavu SSL pristupa
Način, medij i učestalost pohranjivanja sigurnosnih kopija ovise postojećoj infrastrukturi i mogućnostima korisnika.
Tehnički zahtjevi za pristup klijenata poslužitelju
Podržani internetski preglednici:
- Internet Explorer 10, 11
- Google Chrome
- Mozilla Firefox
U slučaju korištenja ostalih internetskih preglednika, oni obavezno moraju podržavati punu HTML5 specifikaciju.
Preglednik koji se koristi za pristup aplikaciji ili pripadajući operativni sustav mora biti u stanju ispravno provjeriti valjanost certifikata korištenog za uspostavu SSL protokola.