Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Szoftverkörnyezet

A program futtatásához webszerver funkcióval (Internet Information Services, IIS) rendelkező Windows operációs rendszerre van szükség. Lásd: Szerver oldali szoftverfeltételek

A program futtatásához a .NET 4.7.2 keretrendszerre van szükség, ami az ajánlott operációs rendszereken a frissítésekkel automatikusan települ, vagy feltelepíthető innen.

 

Az IIS telepítése

IIS szolgáltatások beállítása PowerShell scripttel

Az IIS szolgáltatásainak beállításához használhatjuk az alábbi PowerShell scriptet is, amit ha lefuttatunk Windows Server 2012 vagy újabb operációs rendszeren, akkor az IIS szükséges komponenseit feltelepíti úgy, hogy nem kell egyesével végigpipálni.

A használata egyszerű, el kell indítani egy PowerShell konzolt rendszergazdaként, bemásolni és Enter-t nyomni.

Parancsként is meg lehet hívni, akkor a következő parancsot kell kiadni:

powershell <ide kerül a script>

Maga a Script:

Add-WindowsFeature NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Framework-45-Features,NET-Framework-45-Core,NET-WCF-Services45,NET-WCF-HTTP-Activation45,Web-Server,Web-Server,Web-Common-Http,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-Static-Content,Web-Health,Web-Http-Logging,Web-Performance,Web-Stat-Compression,Web-Stat-Compression,Web-Security,Web-Filtering,Web-App-Dev,Web-Net-Ext,Web-Net-Ext45,Web-AppInit,Web-Asp-Net,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Mgmt-Tools,Web-Mgmt-Console

IIS manuális telepítés

Az IIS-t és moduljait a Vezérlőpult - Programok és szolgáltatások -  Windows-szolgáltatások be- és kikapcsolása funkcióval telepíthetjük:

Nagyítás a képre kattintással!

- IIS telepítése -

A program működéséhez szükséges komponensek:

Nagyítás a képre kattintással!

- IIS komponensek -

- Internet Information Services

 - Webkezelési eszközök

   - IIS-kezelő konzol

 - Webszolgáltatások

   - Alkalmazásfejlesztési szolgáltatások

     - .NET-kiterjeszthetőség 4.6

     - Alkalmazásinicializálás

     - ASP.NET 4.6

     - ISAPI-bővítmények

     - ISAPI-szűrők

   - Állapot és diagnosztika

     - HTTP-naplózás

   - Általános HTTP szolgáltatások

     - Alapértelmezett dokumentum

     - HTTP-hibák

     - Statikus tartalom

   - Biztonság

     - Kérelmek szűrése

   - Teljesítménnyel kapcsolatos szolgáltatások

     - Dinamikus tartalom tömörítése

     - Statikus tartalom tömörítése

FIGYELEM!

Ez csak a program működéshez szükséges, ám a webszerver biztonságos üzemeltetéséhez nem elégséges beállítás. Vannak olyan komponensek, amelyek kikapcsolása, és vannak olyanok is, amelyek bekapcsolása jár biztonsági kockázattal. Némelyik növeli a működési hatékonyságot, vagy éppen ront rajta, ha szükségtelenül aktiváljuk.

Webhely kialakítása

Indítsuk el az IIS kezelőjét, amit többféleképpen is megtehetünk:

a Vezérlőpult - Felügyeleti eszközök - Internet Information Service (IIS) kezelője pontban

a Start menü - Windows felügyeleti eszközök - Internet Information Services (IIS) kezelője menüpontban

vagy egyszerűen a Start menü keresésbe írjuk be: IIS, és általában az első találat a kezelő lesz

Nagyítás a képre kattintással!

- IIS kezelője -

Webalkalmazás hozzáadása

A Partnerközpont webalkalmazást mindenképpen HTTPS protokollt használó weboldalra telepítsük! A Partnerközpontban szenzitív cég- és ügyféladatokat továbbítunk, ezért a HTTPS protokoll használata kötelező! A korszerű böngészők a fájlok letöltését csak HTTPS kapcsolaton keresztül engedélyezik, ezért a Letöltések oldal használatához mindenképpen kötelező a HTTPS protokoll használata.

A bal oldali, Kapcsolatok ablaktáblában kattintsunk jobb egérgombbal a Default Web Site menüpontra, és válasszuk az Alkalmazás hozzáadása menüpontot. A megjelenő Alkalmazás hozzáadása ablakban állítsuk be a következőket:

Alias: PartnerKozpont (ez lesz az alkalmazásunk elérési útja: www.cegnev.hu/PartnerKozpont, ezért ékezetes betűket ne használjunk).

Jegyezzük meg, melyik alkalmazáskészletbe kerül az alkalmazásunk. Ha nem felel meg a DefaultAppPool, a Kijelölés gombbal átrakhatjuk másikba, vagy akár létrehozhatunk egy újat is.

Fizikai elérési út: A webalkalmazásunk fájljait bárhova tehetjük, de ajánlott a C:\inetpub\wwwroot könyvtárban létrehozni számára egy alkönyvtárat, pl: PartnerKozpont (az alias és a könyvtárnév nem kell, hogy megegyezzen, de célszerű). Használjuk a tallózás ("...") gombot, majd az Új mappa létrehozása gombbal hozzuk létre az alkalmazás könyvtárát a C:\inetpub\wwwroot könyvtárban.

Nagyítás a képre kattintással!

- Webalkalmazás hozzáadása -

Webalkalmazás konfigurálása

A webalkalmazásunkat úgy állítjuk be, hogy automatikusan elinduljon és soha ne álljon le, így az első betöltés nem fog sokáig tartani.

Az alkalmazáskészlet újraindulását olyan időpontra időzítjük, amikor az nem okoz problémát a felhasználóknak. Újraindításkor a bejelentkezett felhasználókat kilépteti, de az addigi munkájuk nem vész el.

A bal oldali, Kapcsolatok (Connections) ablaktáblában kattintsunk jobb egérgombbal a webalkalmazásra (PartnerKozpont), majd válasszuk az Alkalmazás kezelése (Manage website) - Speciális beállítások (Advanced Settings) menüpontot. A megjelenő ablakban az Általános (General) - Az előzetes betöltés engedélyezve (Preload Enabled) értékét állítsuk True-ra, majd mentsük el.

Nagyítás a képre kattintással!

- Előzetes betöltés engedélyezése -

A bal oldali, Kapcsolatok (Connections) ablaktáblában kattintsunk az Alkalmazáskészletek (Application Pools) pontra. A középső, Alkalmazáskészletek (Application Pools) ablaktáblában kattintsunk jobb egérgombbal arra az alkalmazáskészletre, amelybe a webalkalmazásunkat raktuk (DefaultAppPool). A menüből válasszuk a Speciális beállítások (Advanced Settings) menüpontot. A megjelenő ablakban az Általános (General) - Indítási mód (Start Mode) értékét állítsuk AlwaysRunning-ra.

Nagyítás a képre kattintással!

- Indítási mód -

Ugyanebben az ablakban a Folyamatmodell (Process Model) - Üresjárat időkorlátja (perc) (Idle Time-out (minutes)) értékét állítsuk 0-ra, majd mentsük el.

Nagyítás a képre kattintással!

- Üresjárat időkorlátja -

A középső, Alkalmazáskészletek (Application Pools) ablaktáblában kattintsunk jobb egérgombbal arra az alkalmazáskészletre, amelybe a webalkalmazásunkat raktuk (DefaultAppPool). A menüből válasszuk a második Újrahasznosítás (Recycling) menüpontot. A megjelenő ablakban vegyük ki a pipát a Rendszeres időközök (perc) (Regular time intervals (in minutes)) mezőből, majd pipáljuk ki a Megadott időpont(ok) (Specific time(s)) mezőt, és írjuk be azt az időpontot, amikor az alkalmazáskészlet újraindulhat (mondjuk éjjel egy óra):

Nagyítás a képre kattintással!

- Újrahasznosítás -

Tovább, majd Befejezés.

 

Alkalmazás telepítése a webhelyre

1. Csomagoljuk ki a Partnerközpont.zip fájljait, majd másoljuk be az IIS megfelelő könyvtárába (C:\inetpub\wwwroot\PartnerKozpont).

Nagyítás a képre kattintással!

- Webalkalmazás bemásolása a könyvtárba -

2. Az IIS könyvtárában másoljuk le az applicationSettingsMinta.config fájlt applicationSettings.config néven.

3. Ha az alkalmazást nem az alapértelmezett beállításokkal szeretnénk használni, módosítsuk az applicationSettings.config fájlt. Indítsuk el rendszergazdaként a Jegyzettömböt. Nyissuk meg az applicationSettings.config fájlt. Változtassuk meg a kívánt értékeket (<value> tag-ek). Mentsük el a fájlt.

4. Az IIS könyvtárában másoljuk le a connectionStringsMinta.config fájlt connectionStrings.config néven.

5. Adjuk meg az SQL kapcsolat adatait. Indítsuk el rendszergazdaként a Jegyzettömböt. Nyissuk meg a connectionStrings.config fájlt. Töltsük ki a <connectionStrings> tag-ben található "PartnerKozpontConnectionString" nevű bejegyzésben a "server", "database", "uid", "password" bejegyzéseket. Mentsük el a fájlt.

6. Adjunk Módosítás jogot az IIS_IUSRS felhasználónak a Cache könyvtárhoz és alkönyvtáraihoz.

Nagyítás a képre kattintással!

- Jogok a Cache könyvtárhoz -

7. A céglogóból készített ikont favicon.ico néven másoljuk be a Partnerközpont alapkönyvtárába.

8. Indítsuk újra az IIS-t.

 

9. A telepítővel adjuk hozzá a modult az adatbázishoz. (Bővebben: Kiegészítő modulok telepítése / eltávolítása)

10. A sERPában vegyünk fel egy Normál nevű paramétert a Partnerközpont paraméter funkciójában.

Ha nem vettünk még fel akkor a következő oldalt kapjuk:

Server Error in '/PartnerKozpont' Application. 

Runtime Error 

Description: An exception occurred while processing your request. Additionally, another exception occurred while executing the custom error page for the first exception. The request has been terminated. 

 

 

Frissítés verzióváltáskor

1. A Cache könyvtár és alkönyvtárai, az applicationSettings.config, a connectionStrings.config és a favicon.ico fájl kivételével töröljük le a Partnerközpont fájljait az IIS könyvtárából.

2. Csomagoljuk ki a Partnerközpont.zip fájljait, majd másoljuk be az IIS megfelelő könyvtárába, írjuk felül a régieket.

3. Indítsuk újra az IIS-t.

 

Frissítés verzión belül

1. Csomagoljuk ki a Partnerközpont fájljait, majd másoljuk be az IIS megfelelő könyvtárába, írjuk felül a régieket.

2. Indítsuk újra az IIS-t.

 

 

8.0-nál régebbi IIS esetén, a telepítés és frissítés végén, még az IIS újraindítása előtt:

1. Indítsuk el rendszergazdaként a Jegyzettömböt. Nyissuk meg benne a Web.config fájlt. Töröljük ki a <system.webServer> fejezetből az <applicationInitialization> bejegyzést. Mentsük el a fájlt.