Համակարգային սպասարկում
ՀԾ Ձեռնարկության մոբայլ կիրառության սերվիսի տեղադրում
KBA-01616
Նկարագրություն
ՀԾ համակարգերի 8x կիրառությունների սերվիսի տեղադրումը IIS
KBA-01607
Բովանդակություն

Նախնական պահանջներ

1. Օպերացիոն համակարգը պետք է լինի Wndows 10 կամ Windows Server 2012 R2 և բարձր,

2. Օպերացիոն համակարգում պետք է տեղադրված լինի .NET Framework 4.0 և բարձր,

Լրացուցիչ մեկնաբանություն

Windows Server 2012 R2 կամ բարձր սերվերային օպերացիոն համակարգերի համար

Միացնել Web Server (IIS) սերվերի դերը և հաստատել դերային ծառայություններ



1 Server Manager – ում Manage-ից ընտրել Add Roles and Features։

Server Roles քայլը կատարելիս անհրաժեշտ է դնել Web Server (IIS) նշիչը։



 2 Role services-ում ստուգել դրված նշիչները։



3․Windows Authentication (Optional)

Windows Authentication- միացնելու համար անհրաժեշտ է ընդլայնել հետևյալ հանգույցները Web Server > Securityայնուհետև՝ ընտրել Windows Authentication գործառույթը։

WebSockets (Optional) է ASP.NET Core WebSockets աջակցվում 1.1 կամ ավելի ուշ թողարկված տարբերակների հետ։ WebSockets միացնելու համար անհրաժեշտ է ընդլայնել հետևյալ հանգույցները Web Server > Application Developmentայնուհետև ընտրել WebSocket Protocol գործառույթը։


4 Web Management Tools հանգույցները.
Դնել IIS Management Scripts and 
Tools և   IIS Management Service նշիչները։


Windows 10 օպերացիոն համակարգերի համար

         IIS Management Console և World Wide Web Services-ների միացումը

         Կատարել հետևյալ քայլերը

     1. Control Panel > Programs > Programs and Features > Turn Windows features on or off,

         2. Բացել Internet Information Servicesայնուհետև Web Management Tools: Դնել  Service Management Console, IIS Management Scripts and Tools և IIS Management նշիչները.

          3. Դնել World Wide Web Services նշիչը.

 

      4. Windows Authentication (Optional)-ը միացնելու համար պետք է ընդլայնել հետևյալ հանգույցները World Wide Web Services > Securityայնուհետև՝ ընտրել Windows Authentication գործառույթը։

5. WebSockets (Optional) աջակցվում է ASP.NET Core 1.1 կամ ավելի ուշ թողարկված տարբերակների հետ։ WebSockets միացնելու համար անհրաժեշտ է ընդլայնել հետևյալ հանգույցներըWorld Wide Web Services > Application Development Features, այնուհետև ընտրել WebSocket Protocol գործառույթը։  


Install the .NET Core Hosting Bundle 3.1

Current .NET Core Hosting Bundle installer (direct download) 


Վերոնշյալ հղմամբ ներբեռնել Hosting Bundle 3version

Փաթեթը ներառում է.

          Microsoft .NET Core 3.1.XX

          Microsoft .NET Core Runtime-3.1.XX(x64)

          Microsoft .NET Core Runtime-3.1.XX(x86)

*Եթե Hosting Bundle-ը տեղադրվում է նախքան IIS-ը,ապա IIS–ի տեղադրումից հետո անհրաժեշտ է կրկին տեղադրել Hosting Bundle։

  

Install the .NET Core Hosting Bundle 6.0

Current .NET Core Hosting Bundle installer (direct download) 


Վերոնշյալ հղմամբ ներբեռնել Hosting Bundle 6.0 version

Փաթեթը ներառում է.

.NET Runtime 6.0.2
ASP.NET Core Runtime 6.0.2
.NET Desktop Runtime 6.0.2

*Եթե Hosting Bundle-ը տեղադրվում է նախքան IIS-ը,ապա IIS–ի տեղադրումից հետո անհրաժեշտ է կրկին տեղադրել Hosting Bundle։

Windows Update - ի օգնությամբ .NET (.NET Core) հարթակի թարմացումները ստանալու համար անհրաժեշտ է ներբեռնել Update.zip և աշխատացնել NetUpdate.reg ֆայլը, որը ռեեստրում կավելացնի անհրաժեշտ կարգավորումը

Service -
ը տեղադրելուց առաջ

         C:\Program Files (x86)\Armenian Software թղթապանակի Users-ին տալ «Full Control» և «Modify» լիազորությունները։ Հանել Read Only նշիչըթե C:\Program Files (x86)-ում  "Armenian Software" թղթապանակը բացակայում է, ապա ստեղծել այն


         As8xService թղթապանակը տեղադրել C:\Program Files (x86)\Armenian Software-ի մեջ։

   

 



Աշխատանք IIS-ի հետ

Ինչպե՞ս ստեղծել և տեղադրել Certificate պաշպանված միացման համար (HTTPS)

Ստորև ներկայացված քայլերը նկարագրված են Windows 10, Windows Server 2016 ՕՀ-երի, կամ դրանցից ուշ թողարկված այլ ՕՀ-երի համար։

Եթե IIS Server հանդիսացող մեքենայի ՕՀ-ն հին է, քան Windows 10-ը, կամ Windows Server 2016-ը, ապա հարկավոր է սերտիֆիկատն ստեղծել այլ՝ Windows 10 կամ Windows Server 2016, կամ ավելի թարմ ՕՀ ունեցող մեքենայի վրա, ապա այն տեղափոխել IIS Server հանդիսացող մեքենայի վրա։

1.Աշխատեցնել Run As Administrator իրավունքով Windows PowerShell ծրագիրը

         2.Մուտքարել New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname IIS_Server_Name -NotAfter (Get-Date).AddMonths(240)  որտեղ.

         IIS_Server_Name  - սերվեր հանդիսացող մեքենայի անվանում է կամ IP-ն,

         240 – Certificate-ի վավերականության ժամկետն է, որի լրանալուց հետո անհրաժեշտ է նորից ստեղծել և տեղադրել certificate-ը։

      3. Բացել run.exe-ն,

     

     4․Բացված Console1 պատուհանում սեղմել File, ապա Add/Remove Snap in...

     

     5.  Բացված պատուհանում սեղմել Certificate, ապա  Add, 

    

     6․ Ընտրել Computer Account, սեղմել Next,

     

     7. Ընտրել Local Computer, սեղմել Finish,

     

       8. Սեղվել Certificates, ապա OK,

     

     9. Բացված Console1 պատուհանում ընտրել․ Certificates->Personal->Certificates, համոզվել, որ ստեղծվել է սերտիֆիկատը,

     

     10.Սերտիֆիկատն արտահանել՝ կատարելով նշված քայլերը․

     

     11․ Ընտրել No, do not export the private key, սեղմել Next,

     

     12. Այս պատուհանը թողնել անփոփոխ և սեղմել Next,

     

     13.Սեղմել Browse, ընտրել որևէ տեղ, որտեղ կարելի է պահպանել սերտիֆիկատը, անունը նշելով IIS սերվեր հանդիսացող մեքենայի անունը,

     

     14. Բացել Certificates->Trusted Root Certificates->Certificates, աջ քլիք, All Tasks->Import,  

     

     15․ Սեղմել Next,

     

     16. Բացված պատուհանում սեղվել Browse, ընտրել այն թղթապանակը, որտեղ պահվում է սերտիֆիկատը,

     

      17. Այս պատուհանում ընտրել Place all certificates in the fillowing store, լինել ուշադիր, որպեսզի նշված լինի Trusted Root Certification Autorities,

     

     18.Սեղմել Finish,

     

       

     Մտնել Internet Information Services Manager -> Default Web Site -> Edit Bindings-> Add և ընտրել https պորտը և ստեղծված սերտիֆիկատը։

    

     SSL certificate դաշտում հարկավոր է ընտրել «IIS_Server_Name»-ը։


    1.    SQL Server օգտագործողի username, password-ի գաղտնագրումը(encrypt)

MobileService սերվիսի կոնֆիգուրացիոն կատալոգը բեռնել հղմամբ https://support.armsoft.am/KB%20Imgs/Accounting/KBA-01616/MobileService.rar

Կատալոգում գտնվող SecretHider թղթապանակում գտնվող appsettings.Production.json ֆայլում լրացնել


"server": "server", SQL սերվերի անվանումը,

"database": "enterprise_db", ՀԾ Ձեռնարկության ՏԲ անվանումը,

"wages": "wages_db", ՀԾ Աշխատավարձ և կադրեր համակարգի ՏԲ անվանումը,

"user": "UserName", վերոնշյալ բազաների վրա dbowner լիազորություն ունեցող SQL server user-ի անունը,

"password": "Password"  նույն օգտագործողի գաղնաբառը։

Լրացնելուց հետո administrator-ի լիազորությամբ աշխատեցնել Command Prompt-ը, նշել ճանապարհը, որտեղ տեղադրված է SecretHider.exeն, ապա` SecretHider.exe appsettings.Production.json”.

օրինակ՝


Եթե հայտնվում է Succesfully encryptedհաղորդագրությունը, նշանակում է, որ SQL Server օգտագործողի username, password-ի գաղտնագրաման(encrypt) փուլն անցել է հաջողությամբ.

Նախորդ կետում լրացված կտորը(username և password դաշտերի գաղտնագրված արժեքներով) պատճենել և տեղադրել MobileService թղթապանակում գտնվող appsettings.Production.json ֆայլում։






Սերվիսների նկարագրում IIS-ում


Սերվերի հանգույցի տակ ընտրռլ Application Pools-ը,

Application Pools-ի վրա աջ քլիք անել և բացված ցանկից ընտրել Add Application Pool հրամանը,

Add Application Pool պատուհանում .NET CLR version-ը սահմանել No Managed Code,




Եթե Default Web Site-ը բացակայում է, կամ անվանափոխված է, անհրաժեշտ է ստեղծել նոր կայք, անվանումը դնելով «Default Web Site»։

 «Default Web Site»-ի վրա կատարել աջ քլիք-> Add Website, բացված պատուհանում լրացնել անհրաժեշտ տվյալները։ Հատուկ ուշադրություն դարձնել «Site Name» դաշտին, այնտեղ անհրաժեշտ է լրացնել «Default Web Site»։


·         Alias դաշտում լրացնել MobileService,

·         Select կոճակը սեղմելուց հետո բացված ցանկից ընտրել նույնանուն Application Pool-ը,

·         Physical path: դաշտում ընտրել ճանապարհը, որտեղ գտնվում են կիռարությանը ֆայլերը։

Համոզվելու համար, որ մոբայլ սերվիսն աշխատում է, բրաուզերով անհրաժեշտ է բացել https://IISServerName/MobileService/swagger հղումը, IISServerName դաշտի փոխարեն նշելով սերվիսների սերվեր հանդիսացող մեքենայի անունը։

 


Web Deploy 4.0-ի  տեղադրումը

      https://support.armsoft.am/KB%20Imgs/Accounting/KBA-01607/webdeploy_amd64_en-us.msi

     Download and install Web Deploy 4.0 

     Տեղադրելու ժամանակ ընտրել Complete եղանակը

          Deploy-ի ժամանակ հարկավոր է Services-ի մեջ  Web Managment Service-ը և Web Deployment Agent Service-ը լինեն Running կարգավիճակում։

 

Եթե Internet Information Services-ում  Web Management Tools->Service Management ConsoleWeb Management Tools->IIS Management Scripts and Tools և Web Management Tools->IIS Management նշիչները դրվել են  Web Deploy 4.0-ի տեղադրումից հետո, ապա անհրաժեշտ է  Web Deploy 4.0-ը հեռացնել և տեղադրել նորից։



 



Կից նյութեր

© 2025 Հայկական Ծրագրեր