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.