Konfigurimi i serverëve të uebit për të punuar me 1C: Enterprise. Konfigurimi i serverëve të uebit për të punuar me 1C: Enterprise Instalimi i iis për 1C Enterprise 8.3

Sot do të lë një postim të shkurtër në lidhje me konfigurimin e 1C 8.3 për sa i përket organizimit të aksesit përmes serverit WEB 1C dhe shërbimeve IIS 8.

Më parë, u dhashë përdoruesve akses në 1C duke përdorur serverin e terminalit në mënyrën e vjetër. Pastaj në punën time kisha një server Windows 2003 me versionin 1C 7, kisha një licencë të serverit terminal ku ishte vendosur serveri i terminalit. Unë gjithashtu shkrova një herë një artikull për ngritjen e kësaj mirësie. Gjithçka ishte normale, por tani kemi një pajisje të re (bazuar në Intel Xeon CPU E3-1220 v3, 8 GB RAM), 1C të ri (v 8.3), sistem të ri operativ (Windows Server 2012 r2).

Që në fillim, departamenti ynë i kontabilitetit (8 PC) ka punuar në një disku rrjeti, por në këtë rast programi funksionon në parimin e ngarkimit të skedarëve në rrjet dhe është shumë i ngadaltë. U vendos që të gjehej një mënyrë për të shpejtuar punën.

Mendova për një server terminal, por nuk kam licencë për një server terminal (nuk mund ta gjeja në internet, por ata thanë se ishte e shtrenjtë për t'u blerë). Zgjidhja u sugjerua rastësisht, rezulton se 1C ka mbështetje për serverin WEB. Meqenëse kam përvojë me të njëjtin Apache dhe e di parimin e funksionimit, vendosa të zotëroj serverin WEB 1C.

Instalimi dhe testimi i të gjithë komponentëve

Le të fillojmë konfigurimin duke instaluar komponentët e serverit në ueb 1C. Le të kontrollojmë që kemi të instaluar modulin e zgjerimit të serverit në internet 1C. Nëse nuk është i instaluar, instalojeni.

Publikoni bazën e të dhënave në serverin e uebit

Ne hyjmë në bazën e të dhënave 1C në modalitetin e konfiguruesit. Më pas shkojmë në menu "Administrimi" - "Publikimi në një server në internet"

Le të publikojmë!

Vendosja e lejeve për dosjet 1C

Hapi tjetër është vendosja e lejeve në dosjet e mëposhtme:

Dosja e koshit në 1C.

Ne vendosëm të drejtat si në pamjen e ekranit më poshtë në menynë e sigurisë.

Lidhja me serverin në internet nga kompjuterët e klientit

Për ta bërë këtë, krijoni një lidhje me bazën e të dhënave 1C - Shkruani emrin e lidhjes -> zgjidhni Në serverin në internet -> më pas si në foton më poshtë:

Pas kësaj, do të jeni në gjendje të lidheni me 1C përmes serverit në internet.

Gabimet që kam hasur:

1C8.3 IIS "Kërkesë potencialisht e rrezikshme është zbuluar vlera e rrugës" e marrë nga klienti

Pas konfigurimit të serverit në internet 1C, hasa një problem: mund të hyj në 1C përmes IP, hyj, por të gjitha menutë nuk funksionuan, nuk mund të hapja asnjë dritare të vetme përveç desktopit 1C. Kam luftuar për një kohë të gjatë derisa gjeta një zgjidhje në internet.

Çfarë duhet bërë:
1. Hapni IIS. Start - Run - gjeni "IIS Service Manager"
2. Hapni "faqen" tonë
3. Shkoni te menyja "Hartografitë e mbajtësve"
4. Po kërkojmë ISAPI-dll, dhe zgjidhni ndryshim.
5. Ndryshoni shtegun e kërkesës nga "*.dll" në "*", skedar i ekzekutueshëm (mund të keni një version tjetër të 1C, ju lutemi kini kujdes) - "C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Ruaj.

7. Kontrollo.

Kjo është e gjitha për tani. Nëse keni ndonjë pyetje, unë do të përpiqem të ndihmoj.

Megjithëse 1C nuk rekomandon përdorimin e një serveri në internet në modalitetin e skedarit (por vetëm në modalitetin e serverit) - megjithatë, për ndërmarrjet e vogla me 2-3 kontabilistë, përdorimi i një serveri në internet në konfigurime të reja me "forma të menaxhuara" (Kontabiliteti 3.0, Paga 3.0, etj.) - ju lejon të organizoni qasje mjaft të shpejtë në një bazë të dhënash të kompjuterëve të rrjetit, edhe nëse ato janë në thelb mbeturina të vjetra. Është e rëndësishme vetëm që kompjuteri kryesor me bazat e të dhënave dhe serverin në internet të jetë i mirë (për shembull, Core I3, 8 GB RAM dhe një disk SSD).

Udhëzues hap pas hapi për konfigurimin e një serveri në internet 1C në Apache (përfshirë versionin e skedarit të bazës së të dhënave)

1. Shkarkoni instaluesin Apache

Për disa arsye, Apache ndaloi lëshimin e të gjitha versioneve të reja (për shembull 2.4.25) si një shpërndarje vetë-ekstraktuese. Është mjaft e pranueshme për ne që të përdorim një shpërndarje jo të fundit, 2.2.25, e cila na lejon të marrim një instalues ​​të përshtatshëm dhe të shmangim manipulimet shtesë.

Ju lutemi vini re se është e përshtatshme për ne që të përdorim instaluesin *.msi

Bazuar në rekomandimin e përdoruesit (faleminderit, Vladimir), unë po postoj një lidhje me versionin 2.4 të Apache (www.apachelounge.com). Gjithashtu nga fjalët e tij - nëse shkarkoni x64, atëherë përgatituni të instaloni një platformë të ngjashme x64 1c dhe të redaktoni linjën LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" në httpd.conf.
Por unë vetë nuk rekomandoj përdorimin e 1C 64-bit, sepse, me një shkallë të lartë probabiliteti, do të shfaqen vështirësi të mëdha kur lidhni pajisjet tregtare ose disa biblioteka të tjera të palëve të treta.

Ne zgjedhim shpërndarjen "pa ssl" nëse bazat e të dhënave do të hapen vetëm brenda rrjetit tonë lokal ose shpërndarjen "ssl" nëse baza e të dhënave do të hapet në internet. Mund të lexoni më shumë rreth konfigurimit të ssl në artikullin infostart

Në shembullin tonë, ne do të konfigurojmë një server pa ssl për përdorim vetëm brenda rrjetit lokal.

2. Ekzekutoni instaluesin e shkarkuar

Plotësoni domenin e rrjetit: Localhost, Emri i serverit: Localhost

Shtypni NEXT, Lloji i konfigurimit: TJETËR tipik, TJETËR, INSTALL

3. Kontrolloni nëse serveri i uebit është nisur

Për ta bërë këtë, hapni çdo shfletues dhe specifikoni adresën e faqes http://localhost

Ne duhet të shohim një faqe që thotë se funksionon!

Le të zbulojmë adresën IP të kompjuterit tonë në rrjetin lokal. Për ta bërë këtë, në këndin e poshtëm të djathtë (pranë orës) gjejmë ikonën e rrjetit lokal, kliko me të djathtën mbi të dhe hap "Qendrën e Rrjetit dhe Ndarjes".

Zgjidhni rrjetin tonë

Dhe klikoni në butonin "Detajet".

Në rastin tim, adresa e kompjuterit në rrjetin lokal është 192.168.0.189

Tani kthehemi te shfletuesi dhe kontrollojmë disponueshmërinë e faqes It Works në adresën IP http://192.168.0.189 (në rastin tuaj numrat do të jenë të ndryshëm)

Nëse e shihni përsëri faqen e njohur It Works, gjithçka është në rregull,

4. Kontrolloni aksesueshmërinë e faqes nga kompjuterë të tjerë dhe konfiguroni murin e zjarrit

Përsëri përpiqemi të hapim faqen e njohur http://192.168.0.189 (numrat tuaj janë të ndryshëm) por nga çdo kompjuter tjetër në rrjetin lokal.

Nëse, në vend të një faqeje të njohur, shihni "Nuk mund të hyni në sajt" ose një mesazh të ngjashëm, le të konfigurojmë murin e zjarrit. Për ta bërë këtë, kthehuni te kompjuteri ku është instaluar Apache, shkoni te "Paneli i Kontrollit" - "Sistemi dhe Siguria" - "Windows Firewall" dhe në anën e majtë të ekranit klikoni në "Cilësimet e avancuara"

Klikoni në seksionin "Rregullat për lidhjet hyrëse", pastaj në anën e djathtë të dritares "Krijo një rregull"

Kontrolloni të tre kutitë

Specifikoni një emër arbitrar, për shembull "porta e serverit në internet 80 për 1C". Gati.

Përsëri shkojmë te kompjuterët e tjerë dhe sigurohemi që tani shfletuesi të shfaqë faqen me të cilën jemi njohur në adresën IP http://192.168.0.189 Punon

5. Ne publikojmë bazën tonë të të dhënave në serverin e internetit.

Hapni konfiguruesin tonë të bazës së të dhënave (ekzekutoni 1C si administrator)

Publikimi i bazave të të dhënave 1C:Enterprise 8.3 në serverin e internetit IIS në Microsoft Windows Server 2008/2012

Në këtë artikull do të përshkruaj në detaje procesin e organizimit të hyrjes në internet në bazat e të dhënave 1C: Enterprise 8.3 në serverin e internetit IIS (Internet Information Server) i përfshirë me Microsoft Windows Server. Për versionet më të vjetra të 1C: Enterprise ( 8.1 Dhe 8.2 ) algoritmi për publikimin e bazave të të dhënave është përgjithësisht i ngjashëm. Algoritmi për konfigurimin e IIS për 1C: Enterprise do të diskutohet dhe procesi i publikimit të bazave të të dhënave në një server në internet do të përshkruhet gjithashtu për të dy 32-bit, dhe për 64-bit moduli i zgjerimit të serverit në internet.

1. Çfarë do t'ju duhet

  1. Një kompjuter që plotëson kërkesat minimale të sistemit për drejtimin e një serveri në internet që ekzekuton një nga sistemet operative:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Të drejtat e administratorit lokal në këtë kompjuter.
  3. Kompleti i shpërndarjes për instalimin e komponentëve 1C: Enterprise. Për të konfiguruar një modul shtesë të serverit në internet 64-bit, një çantë shpërndarjeje për instalimin e një serveri 64-bit 1C: Enterprise. Ky shembull përdor versionin 8.3.4.389 . Për versionet më të vjetra të 1C: Enterprise ( 8.1 Dhe 8.2 ) algoritmi për publikimin e bazave të të dhënave është përgjithësisht i ngjashëm.

2. Instalimi i serverit të internetit IIS

Ne instalojmë serverin e internetit të Serverit të Informacionit të Internetit, i cili përfshihet si parazgjedhje me Serverin e Microsoft Windows. Kur instaloni, sigurohuni që të zgjidhni përbërësit:

  • Karakteristikat e zakonshme të HTTP
    • Përmbajtja statike
    • Dokumenti i parazgjedhur
    • Shfletimi i Drejtorisë
    • Gabimet HTTP
  • Zhvillimi i Aplikacionit
    • ASP.NET 3.5
    • Zgjerimi .NET 3.5
    • Zgjerimet ISAPI
    • Filtrat ISAPI
  • Shëndeti dhe Diagnostifikimi
    • Regjistrimi HTTP
    • Kërkesë Monitor
  • Mjetet e Menaxhimit
    • Paneli i Menaxhimit të IIS

Kam shkruar në detaje rreth procesit të vendosjes së një serveri në internet IIS:

  • Në Microsoft Windows Server 2012 (R2) - . IIS versioni 8, pas instalimit ju duhet të shihni një faqe të parazgjedhur të faqes në internet si:

3. Instalimi i komponentëve 1C:Enterprise

Në të njëjtin server ku është vendosur serveri i internetit IIS, ne instalojmë 1C:Enterprise (komponentët 32-bit), duke u siguruar që të zgjidhni komponentët gjatë instalimit:

  • 1C: Ndërmarrja
  • Modulet e zgjerimit të serverit në ueb

Nëse planifikoni të konfiguroni një modul shtesë të serverit në internet 64-bit, atëherë duhet të ekzekutoni gjithashtu programin e instalimit të serverit 64-bit nga paketa përkatëse 1C:Enterprise dhe të instaloni komponentin:

  • Moduli i zgjerimit të serverit në ueb

4. Vendosja e sistemit operativ

Tani duhet të vendosni të drejtat e nevojshme për dosjet kryesore të përdorura kur përdorni aksesin në ueb në bazat e të dhënave 1C:Enterprise. Për drejtorinë e ruajtjes për skedarët e faqeve të internetit të publikuara në serverin e uebit (parazgjedhja C:\inetpub\wwwroot\) ju duhet t'i jepni të drejta të plota grupit " Përdoruesit"(Përdoruesit). Në parim, mund ta kaloni këtë hap, por më pas për të publikuar ose ndryshuar publikimin e bazës së të dhënave, do t'ju duhet të ekzekutoni 1C: Enterprise si administrator. Për të konfiguruar sigurinë e kësaj drejtorie, klikoni me të djathtën mbi të dhe zgjidhni " Vetitë"(Vetitë).

Në dritaren e vetive që hapet, shkoni te " Siguria" (Siguria) dhe shtypni butonin " Ndryshimi» (Redakto...), për të ndryshuar lejet ekzistuese. Do të shfaqet dritarja e lejeve për këtë drejtori. Në listën e Grupeve ose emrave të përdoruesve, zgjidhni grupin " Përdoruesit" (Përdoruesit) dhe në listën e lejeve për grupin e përzgjedhur vendosni flamurin " Akses i plotë"(Kontroll i plotë). Pastaj klikoni " Aplikoni" (Apliko) për të regjistruar ndryshimet dhe për të mbyllur të gjitha dritaret duke përdorur butonin " Ne rregull».

Tjetra, duhet t'i jepni të drejta të plota drejtorisë me skedarët e instaluar 1C: Enterprise (si parazgjedhje C:\Skedarët e programit (x86)\1cv8\ për modulin e zgjerimit 32-bit dhe C:\Program Files\1cv8\ për grupin 64-bit). IIS_IUSRS. Për ta bërë këtë, ne kryejmë veprime të ngjashme me ato të përshkruara më sipër, me të vetmin ndryshim që në mënyrë që grupi i kërkuar të shfaqet në listë " Grupet ose përdoruesit" (Grupet ose emrat e përdoruesve) duhet të klikoni butonin e vendosur nën listë " Shtoni"(Shto..), dhe në dritaren për zgjedhjen e grupeve ose përdoruesve, kliko "" Për më tepër"(E avancuar...).

Pastaj klikoni butonin në të djathtë " Kërko"(Gjeni Tani), më pas zgjidhni grupin e kërkuar IIS_IUSRS në tabelën e rezultateve të kërkimit dhe klikoni " Ne rregull».

Grupi IIS_IUSRS shfaqet në listën e grupeve ose përdoruesve. Ne i japim të drejta të plota në drejtorinë e zgjedhur dhe klikojmë " Aplikoni» (Aplikoni) për të ruajtur ndryshimet.

Dhe së fundi, nëse publikimi kryhet për një bazë të dhënash skedari, duhet t'i jepni edhe grupit IIS_IUSRS të drejta të plota për direktorinë që përmban skedarët e kësaj infobaze.

5. Publikimi i bazës së të dhënave në një server web

Le të kalojmë në publikimin e drejtpërdrejtë të bazës së të dhënave në serverin e internetit. Për ta bërë këtë, hapni 1C: Enterprise në modalitetin Konfigurator për bazën e të dhënave që dëshironi të publikoni. Pastaj zgjidhni " Administrata» — « Po publikohet në një server ueb...»

Dritarja për konfigurimin e vetive të publikimit në serverin e internetit do të hapet. Fushat kryesore të kërkuara për publikim janë plotësuar tashmë si parazgjedhje:

  • Emri i drejtorisë virtuale - emri me të cilin do të aksesohet baza e të dhënave në ueb server. Mund të përbëhet vetëm nga karaktere të alfabetit latin.
  • Serveri në internet - i zgjedhur nga lista e serverëve të uebit të gjetur në kompjuterin aktual. Në rastin tonë, këto janë Shërbimet e Informacionit në Internet.
  • Drejtori - Vendndodhja fizike e drejtorisë në të cilën do të vendosen skedarët e aplikacionit virtual.
  • Duke përdorur flamujt përkatës, mund të specifikoni llojet e klientëve që do të publikohen, si dhe të tregoni mundësinë e publikimit të shërbimeve të Uebit. Në tabelën e mëposhtme mund të modifikoni listën e shërbimeve të internetit që do të publikohen, si dhe në kolonën “ Adresë» ndryshoni sinonimin me të cilin do të aksesohet ky shërbim Web.
  • Është gjithashtu e mundur që serveri i uebit IIS të tregojë nevojën për të kryer vërtetimin në ueb server duke përdorur mjetet OS duke vendosur flamurin e duhur.

Pasi të keni zgjedhur cilësimet e nevojshme të botimit, klikoni " Publikoni».

Nëse publikimi kaloi pa gabime, do të shohim një mesazh përkatës.

Publikimi në serverin e internetit IIS bëhet gjithmonë për uebsajtin e paracaktuar dhe grupin e paracaktuar të aplikacioneve. Vlen të kihet parasysh se kur publikohet nga konfiguruesi, moduli i zgjerimit të serverit në internet 32-bit do të regjistrohet dhe grupi i parazgjedhur i aplikacionit do të jetë DefaultAppPool- Pa konfigurim, funksionon vetëm me aplikacione 64-bit. Prandaj, veprimet e mëtejshme varen nga sasia e modulit të zgjerimit të serverit në internet që planifikoni të përdorni. Për një shtesë të serverit në ueb 32-bit, duhet të aktivizoni grupin e aplikacioneve të përdorë aplikacione 32-bitësh ose të regjistroni një shtesë të serverit të uebit 64-bit. Kjo do të diskutohet më poshtë

6. Konfiguro IIS për të përdorur shtojcën shtesë të serverit uebi 32-bit

Objektet"(Mjetet) -" Menaxher i Shërbimeve të Informacionit në Internet

Uebfaqja e parazgjedhur— u shfaq një direktori virtuale e transformuar në një aplikacion me emrin që kemi specifikuar gjatë publikimit të bazës së të dhënave. E vetmja gjë që mbetet për të përfunduar publikimin është aktivizimi i aplikacioneve 32-bit për grupin e paracaktuar të aplikacioneve. Për ta bërë këtë, shkoni te skeda " në pemën e lidhjes Pishinat e Aplikimit"(Pshinat e Aplikimit).

Në listën e grupeve të aplikacioneve gjejmë një pishinë me emrin DefaultAppPool. Klikoni me të djathtën mbi të dhe zgjidhni " Opsione shtesë"(Cilësimet e avancuara).

Në dritaren e cilësimeve të grupit të aplikacioneve që hapet, në grupin " Janë të zakonshme"(Përgjithësisht) gjeni artikullin" Aplikacionet 32-bit të lejuara» (Aktivizo aplikacionet 32-bit) dhe cakto vlerën e parametrit në E vërtetë. Pastaj ruani ndryshimet duke klikuar " Ne rregull».

7. Konfiguro IIS për të përdorur shtojcën shtesë të serverit të uebit 64-bit

Mund të regjistroni modulin e zgjerimit të serverit në ueb 64-bit duke përdorur programin webinst.exe versioni përkatës i vendosur në drejtori kosh, drejtoria me programin 1C:Enterprise të instaluar ose përdorni metodën më poshtë.

Le të hapim Menaxherin e Shërbimeve të Informacionit të Internetit (IIS). Kjo mund të bëhet nga Menaxheri i Serverit duke zgjedhur " Objektet"(Mjetet) -" Menaxher i Shërbimeve të Informacionit në Internet» (Menaxheri i Shërbimeve të Informacionit të Internetit (IIS)).

Këtu, duke zgjeruar pemën në dritaren e lidhjeve, do të shohim se për uebsajtin e paracaktuar - Uebfaqja e parazgjedhur— u shfaq një direktori virtuale e transformuar në një aplikacion me emrin që specifikuam kur publikuam bazën e të dhënave. Për të përfunduar publikimin, gjithçka që mbetet është t'i thuash aplikacionit të përdorë një procesor kërkesash 64-bitësh. Për ta bërë këtë, hapni faqen e cilësimeve të hartës së mbajtësit për këtë drejtori virtuale duke zgjedhur " Harta e mbajtësit» (Handler Mappings) në faqen kryesore të aplikacionit.

Në tabelën e krahasimeve të mbajtësve gjejmë mbajtësin "Zgjerimi i shërbimit në internet 1C". Le ta hapim këtë mbajtës duke klikuar dy herë në rreshtin përkatës në tabelë.

Le të modifikojmë mbajtësin duke zëvendësuar shtegun drejt dll-së së ekzekutueshme të modulit të zgjerimit të serverit të uebit 32-bit që është zgjedhur aktualisht me shtegun për në versionin 64-bit të bibliotekës. Në këtë shembull, ne ndryshojmë rrugën nga " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll"në" C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» duke përdorur butonin e përzgjedhjes. Pas ndryshimit të rrugës, klikoni " Ne rregull» për të ruajtur ndryshimet.

8. Lidhu me një bazë informacioni të publikuar nëpërmjet një shfletuesi uebi

Epo, kjo duket se është e gjitha. Për t'u lidhur me një bazë të dhënash të sapo publikuar, hapni Internet Explorer dhe futni një shteg si kjo në shiritin e adresave http://localhost/<Имя публикации информационной базы> . Në këtë shembull është http://localhost/DemoAccounting/.

Ju gjithashtu mund të lidheni me këtë bazë informacioni nga çdo kompjuter në rrjet duke hyrë në serverin e uebit përmes atij të brendshëm të tij (ose nëse porta përcillet 80 , sipas adresës IP të jashtme).

Në këtë rast, që 1C:Enterprise të funksionojë siç duhet, emri i domenit që aksesohet (ose adresa IP) duhet të shtohet në faqet e besuara të Internet Explorer dhe duhet të lejohen dritare pop-up për të. Lexoni më shumë rreth konfigurimit të Internet Explorer për klientin në internet 1C:Enterprise.

9. Lidhja me një bazë informacioni të publikuar përmes klientit 1C:Enterprise

Ju gjithashtu mund të lidheni me një bazë informacioni të publikuar në një server në internet duke përdorur klientin e hollë 1C: Enterprise. Për t'u lidhur, hapni dritaren e nisjes "1C: Enterprise" dhe klikoni " Shtoni» për të shtuar një bazë informacioni.

Në dritaren për shtimin e një infobaze/grupi, vendosni çelësin në " Shtimi i një infobaze ekzistuese në listë"dhe klikoni" Me tutje».

Futni emrin e bazës së të dhënave siç do të shfaqet në listën e bazave të informacionit (duhet të jetë unik për këtë listë), zgjidhni llojin e vendndodhjes " Në serverin e internetit"dhe klikoni" Me tutje».

Specifikoni parametrat e nisjes për bazën e informacionit dhe klikoni " Gati» për të përfunduar magjistarin.

Pas së cilës kjo bazë informacioni do të shfaqet në listën e bazave të të dhënave në dritaren e nisjes 1C: Enterprise. Ju lutemi vini re se modaliteti i nisjes së Konfiguratorit nuk është i disponueshëm për këtë lloj lidhjeje. Kliko " 1C: Ndërmarrja» për t'u lidhur me bazën e informacionit.

Ju mund të zvogëloni kërkesat e sistemit për makinat e përdoruesve sa më shumë që të jetë e mundur dhe të përdorni plotësisht aftësitë e zbatuara në ju duke publikuar 1C në një server në internet. Kjo do t'ju lejojë të organizoni punën me bazën e të dhënave jo vetëm duke përdorur një klient të hollë, por edhe duke përdorur çdo shfletues, pa instaluar komponentë dhe aplikacione shtesë.

Kërkesat primare

Kërkesat minimale të sistemit për anën e serverit të arkitekturës mund të ndryshojnë ndjeshëm dhe varen shumë nga:

  1. Problemet e zgjidhura nga programi;
  2. Intensiteti i rrjedhës së dokumenteve;
  3. Numri i përdoruesve të lidhur njëkohësisht;
  4. Madhësia dhe numri i bazave të të dhënave të publikuara dhe të regjistruara.

Sidoqoftë, është thjesht e pamundur të bësh pa dy gjëra kur publikon 1C në një server në internet:

  • Një server në internet i vendosur në sistem;
  • Një modul zgjerimi i instaluar dhe funksional i furnizuar nga 1C.

Web server

Ky element i strukturës sonë mund të jetë ose Serveri i Informacionit të Internetit (IIS), i ofruar si pjesë e sistemeve operative nga Microsoft, ose serveri Apache. Sigurisht, ka analoge të paguara të këtyre zgjidhjeve, por ne nuk do të flasim për to.

Një avantazh shtesë i produkteve Apache është aftësia për t'i ekzekutuar ato nga sistemet operative të ngjashme me Linux.

Ne do të shqyrtojmë opsionin me IIS, sepse... nuk kërkon kërkimin dhe instalimin e produkteve të palëve të treta.

Modulet e zgjerimit të serverit në ueb

Instalimi i këtyre moduleve mund të bëhet duke ekzekutuar skedarin e dorëzimit të platformës. Pasi të keni arritur dritaren, pamja e së cilës tregohet në Fig. 1, duhet të aktivizoni instalimin e komponentit përkatës.

Natyrisht, përveç shtesave, në kompjuter duhet të instalohet edhe vetë platforma 1C Enterprise, përndryshe nuk do të kemi akses në Konfiguratorin, përmes të cilit kryhet pjesa kryesore e publikimit.

Pasi të kemi vendosur për mjetet, le të kalojmë te konfigurimi.

Instalimi dhe fillimi i një serveri në internet

Për të nisur IIS në një kompjuter me Windows të instaluar, duhet të kryeni sekuencën e mëposhtme të veprimeve (duke përdorur Windows 7 si shembull):


Fig.3

Mund të siguroheni që serveri i uebit po funksionon duke futur një rresht si "http://localhost" në shiritin e adresave të çdo shfletuesi dhe duke marrë një fotografi si në Fig. 4.

Fig.4


Fig.6.

Në disa raste (në veçanti, nëse programi funksionon në një sistem operativ 64-bit), pas publikimit të bazës së të dhënave në server, mund të jetë e nevojshme të konfiguroni më tej punën me bibliotekat e përdorura nga platforma 1C. Kjo mund të bëhet nga nënmenyja Sites.

Pasi të keni zgjedhur një bazë të dhënash specifike, të sapo publikuar në listë, duhet të aktivizoni programin "Handler Matching" (Fig. 7).
Fig.7

Në rastin tonë, do të na duhet të krijojmë një korrespondencë midis ISAPI-dll dhe skedarit të ekzekutueshëm wsisapi.dll që ndodhet në dosjen BIN të versionit të instaluar të platformës.

Në parim, në këtë pikë pjesa kryesore e punës me serverin mund të konsiderohet e përfunduar, le të kalojmë drejtpërdrejt në publikimin e bazës së të dhënave.

Publikimi i bazës së të dhënave në server

Vendosja e të drejtave të përdoruesit

Pasi kemi marrë dritaren e mësipërme, ne vazhdojmë me vendosjen e rregullave të aksesit për përdoruesit.

Duhet të lejojmë akses të plotë te përdoruesi IIS_USERS:

  • Në dosjen "C:\inetpub\wwwroot\Emri i publikimit", ku ruhet burimi;
  • Në dosjen me versionin e programit në përdorim, ku ruhet biblioteka wsisapi.dll;
  • Në vendin ku ruhet baza e të dhënave.

Pas përfundimit të hapave të mësipërm, ne mund të kontrollojmë funksionalitetin e publikimit tonë duke futur një rresht si "localhoct/Emri i publikimit" në dritaren e shfletuesit dhe duke gjetur një formular identifikimi të përdoruesit atje.

Kushtet moderne, me përdorimin e gjerë të pajisjeve mobile dhe internetin e aksesueshëm, shtrojnë kërkesa të reja në sistemet e informacionit edhe të kompanive të vogla. Nëse vetëm pak vite më parë qasja në distancë ishte shumë e organizatave të mëdha, sot aftësia për të hyrë në informacion nga kudo është marrë si e mirëqenë. Sot do t'ju tregojmë se si të organizoni shpejt dhe me kosto efektive hyrjen në internet në bazat e të dhënave 1C: Enterprise që funksionojnë në modalitetin e skedarëve.

Skema tradicionale për të punuar me 1C: Enterprise në modalitetin e skedarit nënkupton qasje të përbashkët në skedarët e bazës së informacionit përmes protokollit SMB (rrjeti Microsoft). Në këtë rast, njëri nga kompjuterët vepron si server skedari, ndërsa të tjerët punojnë me një bazë informacioni të disponueshme publikisht.

Sidoqoftë, kjo skemë ka një numër të metash të rëndësishme. Shpejtësia e funksionimit ndikohet ndjeshëm si nga gjerësia e brezit të rrjetit ashtu edhe nga fuqia llogaritëse e kompjuterëve të klientit. Ne e diskutuam këtë çështje në më shumë detaje në materialin tonë. Kjo është veçanërisht e vërtetë pas kalimit në konfigurimet e menaxhuara të bazuara në aplikacione, të cilat janë shumë më të kërkuara për burime sesa konfigurimet e gjeneratës së mëparshme.

Problemi me aksesin në distancë është gjithashtu i mprehtë; nëse është ende e mundur të organizohet qasja në distancë për kompjuterët në distancë përmes RDP, e cila, nga rruga, nuk është gjithmonë e disponueshme për kompanitë e vogla që nuk kanë një server të dedikuar, atëherë me pajisjet celulare gjithçka është mjaft e trishtuar.

Në të njëjtën kohë, aplikacioni i menaxhuar ofron veçori të reja, të tilla si aksesi në ueb në bazën e informacionit, duke përfshirë ato që punojnë në modalitetin e skedarit. Kjo ju lejon të ndryshoni në mënyrë cilësore mënyrën se si punoni me sistemin e informacionit, praktikisht pa kosto shtesë.

Në kompjuterin me bazën e informacionit, një rol shtesë i caktohet serverit të uebit në të cilin është publikuar infobaza. Pas së cilës mund të vazhdoni të punoni me të si në modalitetin e skedarit ashtu edhe në modalitetin e serverit në internet.

Në këtë rast, nuk është e nevojshme të përdorni një shfletues për të funksionuar; platforma gjithashtu mund të hyjë në bazën e të dhënave nëpërmjet një serveri në internet në modalitetin e klientit të hollë. Kjo veçori ju lejon të organizoni akses jo vetëm për klientët në distancë dhe celularë, por gjithashtu të përmirësoni punën në makineritë e pamjaftueshme produktive në zyrë, pasi të gjitha llogaritjet bazë do të kryhen në anën e serverit dhe trafiku i transmetuar përmes rrjetit do të minimizohet, siç do të ngarkesa në kompjuterin e klientit.

Dhe, sigurisht, ka mundësi pothuajse të pakufizuara për qasje në distancë në bazën e të dhënave: nga kudo, nga çdo pajisje, duke përdorur një shfletues.

Më poshtë do të shikojmë konfigurimet e mundshme për organizimin e aksesit në ueb në bazat e të dhënave të vogla që funksionojnë në modalitetin e skedarëve në sistemet operative të klientit.

Aktualisht, mbështeten dy serverë kryesorë në internet: Apache dhe IIS, dhe platforma duhet të instalohet në makinë me serverin në internet dhe modulet e zgjerimit të serverit në ueb. Ju gjithmonë mund t'i instaloni ato shtesë thjesht duke ekzekutuar përsëri programin e instalimit të platformës:

Windows dhe IIS

Shërbimet e Informacionit në Internet (IIS) për arsye të panjohura nuk janë të njohura në mesin e administratorëve dhe përdoruesve të 1C. Por më kot, injorimi i një zgjidhjeje standarde në favor të disa softuerëve të palëve të treta, edhe nëse është i mirë, duket të paktën e çuditshme.

Për të instaluar IIS në sistemin operativ të klientit, në rastin tonë Windows 7 x64, shkoni te Paneli i kontrollit - Programet dhe veçoritë - Aktivizoni ose çaktivizoni veçoritë e Windows.

Në dritaren që hapet, zgjidhni Shërbimet e Informacionit në Internet, pastaj zgjeroni listën dhe shkoni te Shërbimet e Internetit - Komponentët e zhvillimit të aplikacioneve dhe kontrolloni kutinë përballë Shtesat ISAPI, parametrat e tjerë mund të lihen si parazgjedhje.

Pas instalimit të IIS, le të kalojmë në konfigurimin e tij, për ta bërë këtë, hapeni Paneli i Kontrollit - Mjetet Administrative - Menaxheri i Shërbimeve të Informacionit në Internet.

Në pemën në të majtë zgjidhni Pishinat e Aplikimit, kliko me të djathtën mbi DefaultAppPool - Parametrat shtesë dhe lejoni Aplikacionet 32-bit duke vendosur opsionin e duhur në E vërtetë.

Tani le të vendosim të drejtat e nevojshme për grupet IUSR Dhe IIS_IUSRS. Ne i japim të drejta dosjes me bazën e informacionit Ndryshimi Dhe Lexoni dhe ekzekutoni:

Në dosje kosh platforma - Lexoni dhe ekzekutoni:

Më pas nisim 1C: Enterprise si administrator dhe ngarkojmë bazën e informacionit të kërkuar në modalitetin e konfiguruesit.

Në meny Administrata zgjidhni Publikimi në një server në internet. 1C: Ndërmarrja do të zbulojë automatikisht serverin e uebit (IIS) dhe do të ofrojë vendosjen e aplikacionit në internet në rrënjën e serverit të uebit në një direktori me emrin e dosjes së bazës së informacionit, i cili do të jetë gjithashtu emri i publikimit; mund ta ndryshoni këto parametra nëse është e nevojshme.

Gati! Për të hyrë në bazën e të dhënave ne mund të përdorim një adresë si http://emri_host(adresa)/emri_publikimit, në rastin tonë http://192.168.3.109/Acc30, hapni shfletuesin dhe kontrolloni funksionimin.

Ju gjithashtu mund të konfiguroni bazën e të dhënave që të punojë me të përmes platformës; për ta bërë këtë, në dialogun për shtimin e një baze të re informacioni, specifikoni vendndodhjen në serverin në internet:

Hapi tjetër është të futni adresën e lidhjes:

Pas nisjes së infobazës, mund të siguroheni që ajo po funksionon në modalitetin e serverit në internet dhe jo në modalitetin e skedarit:

Windows dhe Apache 2.2

Nëse për ndonjë arsye nuk dëshironi të përdorni IIS, mund të konfiguroni 1C për të punuar me një server tjetër të njohur në internet Apache. Fatkeqësisht, zhvilluesit e Apache kanë ndaluar publikimin e asambleve binare për Windows, duke u ofruar të kontaktojnë partnerët e tyre, kështu që le të shkojmë në faqen e internetit të Apache Haus dhe të shkarkojmë asamblenë Arkitektura 2.2.x x86, edhe nëse keni një sistem operativ 64-bit.

Kujdes! Për të marrë ndërtimin e Apache, duhet të përdorni vetëm burime të besueshme që janë të listuara në faqen e internetit të projektit. Siguria e serverit tuaj të internetit dhe të dhënave tuaja varet nga kjo!

Do t'ju duhet gjithashtu të instaloni paketën e rishpërndashme të Microsoft Visual C++ 2008, e cila kërkohet që ndërtimi i Apache të funksionojë siç duhet.

Pastaj shpaketoni arkivin e shkarkuar Apache në një drejtori arbitrare, për shembull, C:\Apache22, nga të gjitha dosjet e shumta që na interesojnë dosjet kosh Dhe htdocs, i pari përmban skedarët e ekzekutueshëm të serverit në internet, i dyti duhet të përmbajë përmbajtjen e uebit.

Hapni një komandë me të drejtat e administratorit dhe shkoni te drejtoria kosh server në internet:

Cd C:\Apache22\bin

Tani le të instalojmë Apache si një shërbim:

instaloni Httpd -k

Ne nuk i kushtojmë vëmendje paralajmërimeve; për qëllime përdorimi me 1C, konfigurimi i parazgjedhur i Apache është i përshtatshëm.

Meqenëse shërbimi funksionon në emër të llogarisë së sistemit, nuk ka nevojë të vendosni të drejta për dosjet me bazën e të dhënave dhe platformën.

Pastaj, në të njëjtën mënyrë, ne nisim 1C si administrator në modalitetin e konfiguruesit dhe vazhdojmë me publikimin në serverin në internet. Ndryshe nga IIS, në këtë rast vetë platforma nuk mund të specifikojë rrugën dhe të krijojë një dosje, kështu që ne e bëjmë atë manualisht. Dosja duhet të krijohet brenda drejtorisë htdocs dhe emri i tij duhet të përputhet me emrin e botimit:

Në rastin tonë është C:\Apache22\htdocs\Acc30\ Nga rruga, ju mund të krijoni direktorinë e dëshiruar direkt në dialogun e përzgjedhjes së dosjeve. Më pas publikojmë bazën e informacionit.

Pika tjetër është se 1C nuk e di se si ta rifillojë këtë ndërtim Apache, kështu që ne do ta bëjmë atë manualisht përmes snap-in-it Shërbimet:

Pas rinisjes së serverit në internet, baza e të dhënave e publikuar do të bëhet e disponueshme në të njëjtën adresë si në rastin e IIS, dhe puna me të nuk do të jetë ndryshe.

  • Etiketa:

Ju lutemi aktivizoni JavaScript për të parë