1c 8 objavljivanje na udaljenom web serveru. Postavljanje web servera za rad sa 1C: Enterprise

Ispis (Ctrl + P)

Konfiguriranje web servera za rad sa 1C: Enterprise

1. Opće informacije

Ovaj članak opisuje mehanizam za konfiguriranje web servera za rad s web klijentom i web uslugama, kao i konfiguriranje podrške za OpenID provjeru autentičnosti. Jednom objavljenim komponentama pristupaće se sljedećem:
● Kontaktiranje web klijenta. Da biste pokrenuli web klijent, morate koristiti adresu koja je formirana prema sljedećim pravilima: <Имя хоста веб-сервера>/<Имя виртуального каталога> ... Ako je naziv virtualnog direktorija DemoCfg, onda da biste pokrenuli web klijent, upišite sljedeći URL (za pristup s lokalnog stroja): http: // localhost / DemoCfg.
● Kontaktiranje veb servisa. Za pristup web usluzi morate koristiti adresu koja je formirana na sljedeći način:
<Naziv hosta web servera\u003e /<Имя виртуального каталога>/ ws /<Имя Web-сервиса> ili <Имя хоста веб-сервера>/<Имя виртуального каталога>/ ws /<Адрес Web-сервиса> .
Dakle, ako virtualni imenik ima naziv DemoWS, ime web usluge u konfiguratoru označeno je kao DemonstracijaWS, a DemoWorkWS je navedena kao adresa, a pristup web usluzi može se istovremeno obavljati na dvije adrese (za pristup lokalnom stroju):
http: // localhost / DemoWS / ws / DemoWorksWS ili http: // localhost / DemoWS / ws / DemoWorkWS.
Saznajte više o web uslugama.
● Kontaktiranje HTTP usluge. Da biste pristupili HTTP usluzi, morate koristiti adresu koja je formirana na sljedeći način:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/ hs /<путь к ресурсу>.
Pročitajte više o HTTP uslugama ovdje.
● OpenID provjeru autentičnosti automatski obavlja sistem.
Web poslužitelji porodice internetskih informativnih usluga (u daljnjem tekstu IIS) isporučuju se s operativnim sustavom, a radi lakšeg razumijevanja koji web poslužitelj koristite, evo tablice dopisivanja između verzije web poslužitelja i operativnog sustava:

IIS verzija Verzija operativnog sistema
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 ili Windows XP Professional x64 izdanje
IIS 7.0 Windows Vista ili Windows Server 2008
IIS 7.5 Windows 7 ili Windows Server 2008 R2
IIS 8.0 Windows 8 ili Windows Server 2012
IIS 8.5 Windows 8.1 ili Windows Server 2012 R2
IIS 10.0 Windows 10

Distribucija Apache web servera (i za Windows i Linux) može se dobiti s web stranice projekta: http://httpd.apache.org/download.

2. Opšti uslovi

Podržani web poslužitelj mora biti instaliran i konfiguriran na računalu na kojem objavljujete. Za instaliranje web servera Internet Information Services možda će vam trebati distributivni komplet vašeg operativnog sistema. Kada instalirate web poslužitelj, obavezno instalirajte podršku za ISAPI ekstenzije. Instaliranje web servera zahtijeva administrativne povlastice na računalu na kojem će se instalirati potreban web poslužitelj. Objavljivanje se može obaviti na dva načina:
● Korištenjem dijaloga za objavljivanje na web poslužitelju, ako je moguće pokrenuti konfigurator potrebne dubine bita na računalu s web poslužiteljem.
● Korištenje uslužnog programa webinst. (Webinst uslužni program treba nazvati iz bin direktorija 32-bitne verzije 1C: Enterprise)

Da biste objavili na web serverima, potrebne su vam administrativne privilegije na računaru na kojem objavljujete:

● Za objavljivanje u operacijskim sistemima Windows Vista i novijim operativnim sistemima pokrenite konfigurator pomoću stavke Pokreni kao administrator kontekstni meni aplikacije ili pokretača. Ako se objavljivanje vrši pomoću uslužnog programa webinst, tada se i sam uslužni program ili Windows interpreter naredbenog retka moraju pokrenuti kao administrator.
● Za Linux OS da biste objavili, morate postati superuser (root korisnik) sa naredbom su ili pokrenuti aplikaciju koja objavljivanje obavlja naredbom sudo.

Kada pokušate objaviti, sustav provjerava imate li potrebne privilegije za dovršavanje operacije. Ako su privilegije trenutnog korisnika nedovoljne za dovršavanje publikacije, tada:

● Pri objavljivanju iz konfiguratora, korisnika se pita hoće li nastaviti s objavljivanjem. U dijalogu se navodi razlog za nastanak (dijalog) i postoje preporuke kako pribaviti potrebne privilegije.
● Kada objavljujete pomoću uslužnog programa webinst, dijagnostička poruka prikazuje se korisniku, ali objavljivanje se nastavlja.

Objavljivanje je moguće samo ako se 1C: Enterprise nalazi na računaru sa web serverom.
Objavljivanje nije podržano za IIS 7.x i noviji web poslužitelj ako svojstvo Directory (ili dir parametar uslužnog programa webinst) ukazuje na direktorij % SYSTEMDRIVE% \\ Inetpub \\ wwwroot.
BILJEŠKA. Za rad s konfiguracijom putem web poslužitelja, konfiguracija ne smije biti prazna.

3. Vrste objavljivanja

3.1. Opća šema objavljivanja

Opća šema objavljivanja je sljedeća:

● registracija modula za obradu zahtjeva (modul za proširenje web poslužitelja) koji odgovara web poslužitelju;
● na web serveru je registrovana virtualna aplikacija;
● kreiran je virtualni direktorij aplikacija, a u njemu se nalazi i default.vrd datoteka i konfigurira;
● korisnici imaju pravo na direktorij s datotekom baze podataka (samo za verziju datoteke).

Za objavljivanje web klijenta koristite verziju 1C: Enterprise koja se koristi za rad s info bazom, kojoj planirate pristupiti putem web klijenta. Ako su na računalu instalirane dvije verzije, na primjer, 8.3.3.100 i 8.3.3.150 i pokreće se verzija 1C: Enterprise poslužitelja verzije 8.3.3.150, tada za objavljivanje trebate koristiti konfigurator ili uslužni webinst potpuno iste verzije.
Prilikom objavljivanja imajte na umu da bitnost ekstenzije web servera koju registrirate mora odgovarati bitnosti samog web servera.

Prilikom objavljivanja na IIS web serveru imajte na umu da:
● Objavljivanje se uvijek vrši na zadanom web mjestu;
● Objavljivanje se uvijek izvodi za zadani skup aplikacija (DefaultAppPool);
● Za skup aplikacija koji se koristi za 1C: Enterprise rad, podrška .NET mora biti onemogućena. Da biste to učinili, postavite svojstvo baze podataka .NET Framework Versions na Bez upravljanog koda.
Da biste objavili iz konfiguratora, morate koristiti dijalog za objavljivanje ( Administracija - Izdavanje web servera ...).

Sl. 1. Objavljivanje na web serveru

Zatim slijedite ove korake:
● Unesite naziv virtualnog direktorija u polje Ime, dok se ime virtualnog direktorija može sastojati samo od latiničnih slova.
● U polju Web server navedite vrstu web servera za koji objavljujete.
● U polju Directory navedite fizičku lokaciju direktorija u kojoj će se nalaziti datoteke koje opisuju virtualni direktorij. Kada koristite web server Apache, ime direktorija mora biti samo latinična slova.
● Ovisno o potrebi, potvrdite okvire Objavite tanke i web klijente i objavite web usluge.
● Za IIS web poslužitelj možete odrediti hoće li se autentificirati na web poslužitelju pomoću OS alata.
● Po želji, odaberite Web usluge koje želite objaviti. Adresa stupca se može promijeniti. U ovom se stupcu navodi sinonim za web uslugu. Možete se uputiti na web uslugu imenom ili sinonimom.
● Ako je potrebno, konfigurirajte ostale parametre publikacije.
● Klikom na dugme Objavi pokreće se postupak objavljivanja. Klikom na gumb Onemogući publikaciju se briše s odabranog web servera.

Nakon dovršetka objave od vas će se zatražiti da ponovo pokrenete web poslužitelj u sljedećim slučajevima:
● verzija "1C: Enterprise" se promenila;
● put do modula proširenja web servera se promijenio;
● napravio novu publikaciju za Apache web server;
● objavljivanje je onemogućeno.
Kada se koristi anonimna provjera autentičnosti i baza podataka s podacima, kada se izvodi objavljivanje, provjerava ima li korisnik u čije ime anonimni pristup ima prava pristupa direktoriju infobase. Ako korisnik nema potrebna prava, izdaje se upozorenje o nemogućnosti rada s ovom info bazom putem web poslužitelja. Preporučuje se davanje prava na direktorij baze podataka ili odabir potvrdnog okvira Koristi provjeru autentičnosti operativnog sistema na web poslužitelju.
Ako objavljivanje iz konfiguratora nije dostupno (na primjer, kada koristite 64-bitni Windows), možete objaviti koristeći
webinst uslužni program naredbenog retka, koji je dostupan i u Windows i Linux operativnim sistemima. Zatim će se detaljno opisati dijalog za objavljivanje i
preklopnici webinst naredbenog retka.

3.2. Dijalog za objavljivanje

Dijalog objave koristi se za kreiranje publikacije ili pripremu datoteke predloška za objavu pomoću uslužnog programa webinst (pomoću parametra naredbenog retka -descriptor).
Svi parametri koji se mogu uređivati \u200b\u200bprilikom stvaranja publikacije nalaze se na dvije kartice. Razmotrimo ih detaljnije.

3.2.1. Dugmad za dijalog

Gumb Publish objavljuje se na web poslužitelju. Pri objavljivanju se na disku stvara direktorij i određeni web poslužitelj konfigurira se za rad s 1C: Enterprise. Zapamtite da se objavljivanje na IIS web poslužitelju uvijek izvodi za zadanu web lokaciju (zadana web lokacija) i za zadani bazen aplikacija (DefaultAppPool).
Pod Linuxom se obavljaju sljedeće akcije:
● za direktorij u kojem se nalazi default.vrd datoteka, grupa korisnika u čije ime se pokreće web poslužitelj je postavljena kao grupa vlasnika;
● Datoteka default.vrd postavljena je za čitanje pristupa grupi, uključujući korisnika u čije ime se izvodi web server.
U slučaju objavljivanja info baze podataka, za direktorij s datotekom baze podataka, korisnička grupa je postavljena kao grupa vlasnika u čije ime djeluje web poslužitelj, a nasljeđivanje vlasničke grupe konfigurirano je da osigura rad s info bazom.

Sl. 2. Objavljivanje na web serveru

Gumb Disable uklanja aplikaciju s web poslužitelja i direktorija za objavljivanje, ako je potrebno.
Gumb Save spremi parametre navedene u dijalogu za objavljivanje na web poslužitelju u datoteku. Prilikom spremanja, sustav traži ime i lokaciju datoteke za spremanje. Spremanje će se izvršiti u default.vrd formatu datoteke. Ova naredba generira datoteke predložaka koje se koriste kao -descriptor parametara uslužnog programa webinst. Parametri info baze iz koje se datoteka sprema bit će zapisani kao vrijednosti ib i atributa baze točke.
Dugme Load omogućava učitavanje proizvoljne default.vrd datoteke za uređivanje. Učitavanje ignorira atribute ib i base točkastog elementa učitane datoteke.
Gumb za zatvaranje zatvara dijalog.
Gumb Pomoć otvara prozor s informacijama o pomoći u dijaloškom programu objavljivanja.

3.2.2. Kartica Općenito
3.2.2.1. Uobičajeni parametri
Sl. 3. Objavljivanje na web serveru. Glavni

Na ovoj kartici možete postaviti glavne parametre publikacije.
Ime. Navodi naziv publikacije. Kada se objavi pomoću uslužnog programa webinst, opisanog parametrom -wsdir. U default.vrd datoteci odgovara osnovnom atributu točkastog elementa.

Web server. Ukazuje na koji se web server objavljuje. Web serveri Apache dodaju se na listu ako se nalaze na računaru. Pri objavljivanju s uslužnim programom webinst, web poslužitelj koji se koristi određuje se jednim od parametara iis, apache2, apache22 ili apache24. Na Linuxu može objavljivati \u200b\u200bsamo na Apache web serveru.
Ako sustav nije bio u stanju nedvosmisleno odrediti verziju Apache web servera instaliranog na računalu (2.2 ili 2.4), obje verzije web servera bit će prisutne na popisu. Treba imati na umu da se za Apache web server verzije 2.2 i 2.4 promjene provedene u konfiguracijskoj datoteci web poslužitelja razlikuju. Stoga će pogrešna specifikacija verzije web poslužitelja dovesti do neoperabilnosti publikacije.

Katalog. Određuje fizički direktorij na disku gdje će default.vrd datoteka prebivati \u200b\u200bi gdje će se preslikati virtualna mapa web poslužitelja. Imenik mora postojati. Kada se objavi pomoću uslužnog programa webinst, opisanog parametrom -dir.

Objavite tanak i web klijent... Odgovoran za sposobnost rada s objavljenom info bazom putem tankog i web klijenta. Ako je potvrdni okvir potvrđen, moguće je raditi s objavljenom info bazom pomoću tankog i web klijenta. U default.vrd datoteci odgovara atributu omogućenja elementa točke.

Objavite standardni OData interfejs... Odgovoran za mogućnost pristupa standardnom OData sučelju aplikativnog rješenja. Mehanizam standardnog OData interfejsa detaljnije je opisan u knjizi 1C: Enterprise 8.3. "Vodič za programere". U default.vrd datoteci, odgovara atributu pointSelendardOData elementa točke.

Objavite distribuciju... Određuje sposobnost dobivanja i instaliranja klijentske aplikacije ako se verzije klijentske aplikacije i poslužitelja ne podudaraju. Zip arhiva koristi se kao distribucijski komplet, čije se puno ime navodi kao vrijednost lokacije objavljenog svojstva distribucijskog kompleta. U default.vrd datoteci, ova svojstva odgovaraju atribsu pubds t elementa točke. Arhiva bi trebala
nalazi se distribucijski komplet klijentske aplikacije. Instalacija će koristiti instalacijske parametre navedene u datoteci 1cestart.cfg (slično uobičajenoj instalaciji klijentske aplikacije).

Koristite provjeru autentičnosti operativnog sistema. Omogućuje sistemu da postavi sposobnost provjere autentičnosti OS na IIS web poslužitelj.

Skoči adresa kada se web klijent završi omogućava vam da odredite URL na koji će biti preusmjereni nakon završetka web klijenta. U default.vr datoteci d odgovara elementu exitURL.

3.2.2.2. Kartica Web usluge
Sl. 4. Objavljivanje web usluga

Objavite Web Services... Ako odaberete ovaj potvrdni okvir, objavit će se web servisi kreirani u konfiguraciji i navedeni u tablici ispod potvrdnog okvira. U default.vrd datoteci, odgovara atributu Enabl e elementa ws. Uklanjanje potvrdnog okvira ekvivalentno je odsutnosti ws elementa u default.vrd datoteci ili prisutnosti ws elementa s atributom enable postavljenim na true.

Objavite zadane web usluge... Odgovoran je za mogućnost korištenja u ovom servisu info baze podataka koji su objavljeni bez izričitog odobrenja za upotrebu. U default.vrd datoteci, odgovara atributu pointEnableCommon elementa ws.
Tabela ispod potvrdnog okvira Objavite Web Services sadrži listu objavljenih web usluga i omogućava vam kontrolu objavljivanja svake web usluge. Prvi stupac kontrolira objavljivanje određene web usluge. Ako je potvrdni okvir uklonjen, tada će ova web usluga biti onemogućena (ne može se pozvati). U default.vrd datoteci odgovara atributu omogućenja elementa točke.
Drugi stupac (nazvan Name) sadrži ime web usluge onako kako je navedeno pri izradi. Opis Web usluga dat je u knjizi 1C: Enterprise 8.3. "Vodič za programere". U default.vrd datoteci, odgovara atributu name tocka.
Posljednji stupac tablice (nazvan Adresa) sadrži pseudonim za naziv web usluge koja se objavljuje. Web usluzi može se pristupiti imenom ili pseudonimom. Nadimak web usluge može se uređivati \u200b\u200bu prozoru za objavljivanje. U default.vrd datoteci, odgovara atributu alias točkastog elementa.
Web usluge koje se nalaze u povezanim ekstenzijama nisu prikazane u ovoj tablici i mogu se objaviti samo ručnim uređivanjem default.vrd datoteke.
Objavite zadane web usluge proširenja. Odgovorna za sposobnost korištenja web usluga koje se isporučuju u konfiguracijskim proširenjima. U default.vrd datoteci, odgovara atributupubExtensionsByDefault ws elementa.

3.2.2.3. Kartica HTTP usluge

Kartica HTTP usluga dizajnirana je za kontrolu mogućnosti pristupa aplikacijskom rješenju pomoću HTTP usluga.

Sl. 5. Objavljivanje HTTP usluga

Ako odaberete ovaj potvrdni okvir, rezultat će biti objavljivanje HTTP usluga kreiranih u konfiguraciji i navedenih u tablici ispod potvrdnog okvira. U default.vrd datoteci, odgovara atributupubByDefault elementa httpServices. Ako je potvrdni okvir obrisan, ekvivalent je nedostatku elementa httpServices u datoteci default.vrd ili prisutnosti elementa httpServices sa
s atributom PubByDefault postavljen na false.

Tabela ispod potvrdnog okvira Objavite HTTP usluge prema zadanim postavkama sadrži popis objavljenih HTTP usluga i omogućava vam kontrolu objavljivanja svake HTTP usluge. Prvi stupac kontrolira objavljivanje određene HTTP usluge. Ako je potvrdni okvir potvrđen, tada će se ova HTTP usluga odbiti za upotrebu (ne može se pozvati). U default.vrd datoteci, odgovara atributu enable servisnog elementa.
Drugi stupac (nazvan Name) sadrži ime HTTP usluge kako je specificirano kada je stvoreno. Opis HTTP usluga dan je u knjizi 1C: Enterprise 8.3. "Vodič za programere". U default.vrd datoteci, odgovara atributu imena uslužnog elementa.
HTTP usluge smještene u povezanim ekstenzijama nisu prikazane u ovoj tablici i mogu se objaviti samo ručnim uređivanjem default.vrd datoteke.

Objavite zadane HTTP usluge proširenja. Odgovorna za sposobnost korištenja HTTP usluga koje se isporučuju u konfiguracijskim proširenjima. U default.vrd datoteci odgovara atribut publishedExtensionsByDefaul t elementa httpServices

3.2.3. Ostala kartica
Sl. 6. Ostali parametri objavljivanja na web serveru

Na ovoj kartici možete promijeniti pomoćne parametre publikacije.

Imenik privremenih datoteka... Omogućuje vam da odredite direktorij privremenih datoteka za proširenje web poslužitelja ili verziju datoteke infobase. U default.vrd datoteci, odgovara atributu temp elementa točke.

Veza grupa bazena... Opisuje element bazena datoteke default.vrd. Pogledajte detalje ovdje. Parametri ove grupe također upravljaju radom sustava za praćenje prekida.

Grupa za uklanjanje pogrešaka. Opisuje element ispravljanja datoteke default.vrd.

OpenI grupa D. Opisuje otvorni element datoteke default.vrd.

Dijeljenje podataka... Opisuje element zone u datoteci default.vrd. Pogledajmo pobliže strukturu razgraničene tablice.

Tablica sadrži sve neovisne separatore koji postoje u konfiguracijskoj ili učitanoj datoteci. Prvi stupac (bez imena) određuje da li treba kreirati zonski element za odabrani razdjelnik. Treba imati na umu da se element podudara ne po nazivu separatora, već prema njegovom redoslijedu na popisu. Ako je prvi separator onemogućen, onda ima smisla onemogućiti i sve ostale, jer će parametri elementa zone primijeniti sustav na ostale separatore.
Stupac Ime sadrži ime separatora kako je navedeno u svojstvima općeg atributa. Potvrdni okvir u sljedećem stupcu određuje da li će vrijednost razgraničenja u elementu zone biti postavljena ili ne. Ako je potvrdni okvir, tada će se vrijednost iz stupca Vrijednost koristiti kao vrijednost atributa vrijednosti.
Potvrdni okviri u stupcima Savjet i Sigurnost odgovorni su za sigurno i određuju atribute (respektivno) elementa zone datoteke default.vrd.
Parametar Pozadinski poslovi u verziji datoteke opisuje sposobnost korištenja pozadinskih poslova u info bazi podataka datoteke (atribut enableexecutescheduledjobs elementa korijenske točke).

Počevši od verzije platforme 1C 8.3 postalo je moguće objavljivanje info baza na web serverima. Ovo je rješenje vrlo povoljno jer klikom na link u pregledniku u potpunosti možete raditi u 1C. Imajte na umu da je rad moguć samo u Enterprise modu, a konfigurator se može koristiti samo na debelom klijentu.

Naravno, kompanija 1C objavila je svoju listu zahtjeva za operativni sistem i preglednike iz kojih će se uspostaviti veza putem web servera na 1C. Ali u praksi postoji mnogo više mogućnosti. Na primjer, u 1C možete raditi preko običnog pregledača s mobilnog telefona.

U ovom ćemo članku korak po korak pogledati objavljivanje 1C 8.3 info baze na web poslužitelju pomoću Apache. Niže opisane postavke, koje ćemo napraviti u 1C-u, ne razlikuju se od objavljivanja na IIS web serveru.

Jedina je razlika što je poslužitelj koji radi IIS više "fini" u postavkama, pa najčešće izbor pada na Apache.

Instalacija i konfiguracija Apache 2.4

Prvi korak je preuzimanje samog Apache-a, na primjer, s službene web stranice. Trenutna verzija je 2.4. Tijekom instalacije ništa nije teško, samo slijedite pomoćnika.

Kad tijekom instalacije vidite prozor s podacima o poslužitelju, u prva dva polja unesite "localhost". To će značiti da će naš računar biti server na kojem se nalazi 1C.

Također imajte na umu da ćemo koristiti port 80 (prekidač na dnu obrasca). Važno je da nije zauzet drugim aplikacijama.

Nakon uspješne instalacije programa, u ladici će se pojaviti posebna Apache ikona. Može se koristiti za pokretanje i zaustavljanje web poslužitelja.

Objavljivanje 1C 8.3 baze podataka

Nakon instaliranja Apache možete direktno pristupiti objavljivanju info baze na web serveru. Da biste to učinili, idite na potrebnu bazu podataka u načinu konfigurator. Ovdje će se obaviti sve potrebne radnje. U isto vrijeme, kao što je spomenuto gore, ovo uputstvo možete koristiti u slučaju korištenja IIS-a.

Odaberite "Objavi na web poslužitelju" u meniju "Administracija". U prozoru koji se otvori ostavit ćemo sva zadana podešavanja, promijenivši samo mali dio njih.

Kao web server izabrat ćemo Apache 2.2 koji smo instalirali ranije. Kao ime se može odrediti proizvoljna vrijednost. Objavljujemo 1C: Upravljanje dokumentima, pa ćemo ga jednostavno nazvati "doc". U polju direktorija odaberite praznu mapu koju smo stvorili i koja se može nalaziti bilo gdje.

Nakon unosa svih potrebnih podataka, kliknite na gumb "Objavi" i ponovno pokrenite Apache web server.

Sada u adresnu traku preglednika unesite "localhost / doc". Prozor autorizacije pojavio se pred nama u 1C.

Nakon unosa prijave s lozinkom i provjere autentičnosti, pred nama će se otvoriti uobičajeni 1C.

U ovom ću članku detaljno opisati postupak organizacije web pristupa bazama podataka 1C: Enterprise.8.3 na web poslužitelju Internet Information Server (IIS) koji je uključen u sustav Microsoft Windows Server. Za starije verzije 1C: Enterprise (8.1 i 8.2 ) algoritam objavljivanja baze podataka općenito je sličan. Razmotrit će se algoritam za postavljanje IIS-a za 1C: Enterprise, kao i postupak objave baza podataka na web poslužitelju za obje32-bitnii za 64-bitni modul za proširenje web servera.

  1. Šta je potrebno
  2. Instalacija IIS web servera
  3. Instalacija 1C: Enterprise komponenti
  4. Podešavanje operativnog sistema
  5. Objavljivanje baze podataka na web poslužitelju
  6. Konfiguriranje IIS-a za korištenje 32-bitnog proširenja web servera
  7. Konfiguriranje IIS-a za korištenje 64-bitnog proširenja web servera
  8. Povezivanje s objavljenom informativnom bazom putem web pretraživača
  9. Povezivanje s objavljenom info bazom putem 1C: Enterprise klijenta
  10. Konfiguracijske datoteke virtualnog direktorija
    1. Default.vrd datoteka
    2. Datoteka Web.config

1. Što vam treba

  1. Računalo koje ispunjava minimalne sistemske zahteve za web server na kome se nalazi jedan od operativnih sistema:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Prava lokalnog administratora na ovom računalu.
  3. Distributivni komplet za instaliranje komponente 1C: Enterprise. Da biste konfigurirali 64-bitni modul za proširenje web poslužitelja, distribucijski komplet za instaliranje 64-bitnog 1C: Enterprise poslužitelja. U ovom primjeru se koristi verzija 8.3.4.389 ... Za starije verzije 1C: Enterprise ( 8.1 i 8.2 ) algoritam za objavljivanje baza podataka općenito je sličan.

2. Instaliranje IIS web servera

Instalirajte web poslužitelj internetskog informacijskog servera koji je podrazumijevano uključen u Microsoft Windows Server. Prilikom instaliranja obavezno odaberite komponente:

  • Uobičajene funkcije HTTP-a
    • Statični sadržaj
    • Default Document
    • Pretraživanje direktorija
    • Pogreške HTTP-a
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširenost 3.5
    • ISAPI proširenja
    • ISAPI filteri
  • Korekcija i dijagnoza (Zdravlje i dijagnostika)
    • HTTP Logging
    • Zatraži monitor
  • Alati za upravljanje
    • IIS konzola za upravljanje

Detaljno sam napisao o procesu implementacije IIS web servera:

  • Na Microsoft Windows Server 2012 (R2) - ovdje. IIS verzija 8, nakon instalacije trebali biste vidjeti stranicu zadane web stranice obrasca:

  • Za Microsoft Windows Server 2008 (R2) - ovdje. IIS verzija 7, nakon instalacije trebali biste vidjeti stranicu zadane web stranice obrasca:

3. Instalacija 1C: Enterprise komponenti

Na istom poslužitelju na kojem je raspoređen IIS web poslužitelj instalirajte "1C: Enterprise" (32-bitne komponente) odabirom sljedećih komponenti tijekom instalacije:

  • 1C: Enterprise
  • Moduli za proširenje web servera

Ako planirate konfigurirati 64-bitni modul proširenja web poslužitelja, morate dodatno pokrenuti 64-bitni program za postavljanje poslužitelja iz odgovarajuće isporuke 1C: Enterprise i instalirati komponentu:

  • Modul za proširenje web servera

4. Podešavanje operativnog sistema

Sada morate postaviti potrebna prava na ključne mape koje se koriste pri radu s web pristupom bazama podataka 1C: Enterprise. Za direktorij pohrane datoteka web stranica objavljenih na web poslužitelju (zadano) C: inetpubwwwroot) potrebno je dati puna prava grupi " Korisnici"(Korisnici). U principu, ovaj korak se može preskočiti, ali tada, da biste objavili ili promijenili objavu baze podataka, morat ćete pokrenuti 1C: Enterprise kao administrator. Da biste konfigurirali sigurnost ovog direktorija, kliknite ga desnim gumbom miša i odaberite " Svojstva"(Svojstva).

U prozoru svojstava koji se otvori idite na " Sigurnost"(Sigurnost) i pritisnite dugme" Uredi”(Uredi…) za promjenu trenutnih dozvola. Pojavit će se prozor za dozvole za ovaj direktorij. Na listi grupa ili korisničkih imena odaberite grupu „ Korisnici"(Korisnici) i na listi dozvola za odabranu grupu postave zastavicu" Potpuni pristup"(Potpuna kontrola). Zatim pritisnite „ Prijavite se"(Primjeni) za spremanje promjena i zatvaranje svih prozora pomoću gumba" uredu».

Zatim, morate dati puna prava na direktorij sa instaliranim datotekama "1C: Enterprise" (prema zadanim postavkama) C: Programske datoteke (x86) 1cv8za 32-bitni modul za proširenje i C: Programske datoteke1cv8 za 64-bitnu grupu IIS_IUSRS... Da biste to učinili, izvršite radnje slične gore opisanim, s jedinom razlikom da se potrebna grupa pojavila na popisu " Grupe ili korisnici"(Grupe ili korisnička imena), kliknite gumb ispod liste. Dodaj"(Dodaj ..), a u prozoru za odabir grupa ili korisnika kliknite" Uz to"(Napredno ...).

Zatim pritisnemo gumb s desne strane " Traži»(Pronađite odmah), a zatim odaberite željenu grupu IIS_IUSRS u tablici rezultata pretraživanja i kliknite " uredu».

Grupa IIS_IUSRS pojavit će se na popisu grupa ili korisnika. Dajemo mu puna prava na odabrani direktorij i kliknemo " Prijavite se»(Primjeni) za spremanje promjena.

I na kraju, ako se objava izvodi za bazu datoteka, morate dati i grupu IIS_IUSRS puna prava na direktorij sa datotekama ove baze podataka.

5. Objavljivanje baze podataka na web serveru

Krenimo na objavljivanje baze podataka direktno na web poslužitelju. Da biste to učinili, pokrenite 1C: Enterprise u režimu konfiguriranja za bazu podataka koju želite objaviti. Zatim izaberite iz menija „ Administracija» - « Objavljivanje na web serveru ...»

Otvara se prozor za konfiguriranje svojstava publikacije na web poslužitelju. Glavna polja potrebna za objavljivanje već su zadano popunjena:

  • Naziv virtualnog direktorija je ime pod kojim će se pristupiti bazi podataka na web poslužitelju. Može se sastojati samo od znakova sa latiničnog pisma.
  • Web server - izabran sa liste web servera koji se nalaze na trenutnom računaru. U našem slučaju to su internetske informativne usluge.
  • Imenik - fizička lokacija direktorija u kojem će se nalaziti datoteke virtualne aplikacije.
  • Pomoću odgovarajućih zastava možete odrediti vrste klijenata koje treba objavljivati \u200b\u200bi ukazati na mogućnost objavljivanja web usluga. U donjoj tablici možete urediti listu web usluga koje će biti objavljene, kao i u stupcu " Adresa»Promijenite sinonim pod kojim će se dogoditi poziv ovoj web usluzi.
  • Također, za IIS web poslužitelj moguće je odrediti potrebu za provođenjem autentifikacije na web poslužitelju putem OS-a postavljanjem odgovarajuće zastave.

Nakon odabira potrebnih postavki publikacije pritisnite " Pošta».

Ako je objava bila uspješna, vidjet ćemo odgovarajuću poruku.

Objavljivanje na IIS web poslužitelju uvijek se vrši za zadanu web stranicu i zadani skup aplikacija. Treba imati na umu da kada objavite iz konfiguratora, 32-bitno proširenje web poslužitelja bit će registrirano, a zadani skup aplikacija je DefaultAppPool- radi samo sa 64-bitnim aplikacijama bez konfiguracije. U skladu s tim, daljnji postupci ovise o bitnosti dodatka za web poslužitelj koji planirate koristiti. Za 32-bitni dodatak web poslužitelja morate omogućiti aplikacijskom paketu da koristi 32-bitne aplikacije ili morate registrirati 64-bitni dodatak web poslužitelja. O tome će biti reči u nastavku.

6. Konfiguriranje IIS-a za korištenje 32-bitnog proširenja web servera

Sadržaji"(Alati) -" Upravitelj internetskih informativnih usluga (IIS)

Podrazumevana web lokacija - pojavio se virtualni direktorij pretvoren u aplikaciju s imenom koje smo postavili prilikom objavljivanja baze podataka. Sve što ostaje za dovršenje objavljivanja je omogućavanje 32-bitnih aplikacija za zadani skup aplikacija. Da biste to učinili, idite na „ Aplikacijski bazeni"(Aplikacijski bazeni).

Na popisu programa aplikacija pronađite bazen s imenom DefaultAppPool... Kliknite desnim klikom na nju i odaberite stavku " Dodatne opcije"(Napredne postavke).

U otvorenom prozoru postavki baze aplikacija, u grupi „ Opšte"(Općenito) pronađite stavku" Dopuštene su 32-bitne aplikacije"(Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Istinito... Zatim promjene spremamo klikom na " uredu».

7. Konfiguriranje IIS-a za korištenje 64-bitnog proširenja web servera

Možete registrirati 64-bitnu jedinicu za proširenje web servera pomoću uslužnog programa webinst.exe odgovarajuća verzija nalazi se u direktoriju kanta za smeće, direktorij s instaliranim programom "1C: Enterprise" ili koristite donju metodu.

Pokrenimo upravitelja Internet Information Services (IIS). To se može učiniti iz Upravitelja poslužitelja odabirom stavke " Sadržaji"(Alati) -" Upravitelj internetskih informativnih usluga (IIS)»(Menadžer Internet informacija (IIS)).

Evo, proširujući stablo u prozoru veza, vidjet ćemo da će za zadanu web lokaciju - Podrazumevana web lokacija - pojavio se virtualni direktorij pretvoren u aplikaciju s imenom koje smo postavili prilikom objavljivanja baze podataka. Sve što ostaje za dovršenje publikacije je reći ovoj aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu za konfiguriranje mapiranja rukovatelja za ovaj virtualni direktorij odabirom stavke „ Mapiranje ruku"(Mapiranje rukovatelja) na početnoj stranici aplikacije.

Pronađite rukovatelj u tablici preslikavanja obrađivača "Proširenje web usluge 1C". Otvorimo ovaj rukovatelj dvostrukim klikom na odgovarajući redak u tablici.

Uredimo rukovatelj zamjenom putanje do izvršne dll 32-bitne ekstenzije web poslužitelja koja je trenutno odabrana putom do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo put c " C: Programske datoteke (x86) 1cv88.3.4.389binwsisapi.dll" na " C: Program Files1cv88.3.4.389binwsisapi.dll»Pomoću gumba za odabir. Promenom putanje kliknite " uredu»Da biste spremili promjene.

8. Povezivanje s objavljenom info bazom putem web pretraživača

Pa, izgleda da je to sve. Da biste se povezali s novoobjavljenom bazom podataka, pokrenite Internet Explorer i u adresnu traku unesite putanju poput http: // localhost /<Имя публикации информационной базы> ... U ovom primjeru ovo je http: // localhost / DemoAccounting /.

Na ovu se informativnu bazu možete povezati s bilo kojeg računala u mreži tako što ćete pristupiti web poslužitelju putem njegovog internog (ili ako porta 80 , po spoljnoj) IP adresi.

U ovom slučaju, da 1C: Enterprise ispravno radi, ime domene (ili IP adresa) kojoj se pristupa mora se dodati na pouzdanu web lokaciju Internet Explorera i pop-up prozori moraju biti dozvoljeni za to. Pročitajte više o konfiguriranju Internet Explorera za 1C: Enterprise web klijent ovdje.

9. Povezivanje s objavljenom info bazom putem 1C: Enterprise klijenta

Možete se povezati i s informativnom bazom objavljenom na web poslužitelju pomoću klijenta 1C: Enterprise. Da biste se povezali, otvorite pokretački prozor "1C: Enterprise" i pritisnite " Dodaj»Da biste dodali bazu podataka.

U prozoru za dodavanje baze podataka / grupe postavite prekidač na „ Dodavanje postojeće info baze na popis"I klikni" Nadalje».

Unosimo ime baze podataka jer će se prikazati na listi baza podataka (mora biti jedinstveno za ovu listu), odaberite vrstu lokacije “ Na web serveru"I klikni" Nadalje».

Unesite adresni niz za povezivanje s bazom podataka (bez / ru_RU / prefiksa). Također ovdje možete odrediti postavke proxy poslužitelja (ako postoje) i način provjere autentičnosti na web poslužitelju. Nakon što odredite potrebne postavke, kliknite ponovo " Nadalje».

Navedite parametre pokretanja za bazu podataka i kliknite " Gotovo»Da biste dovršili čarobnjaka.

Nakon toga ta će se baza podataka pojaviti na popisu baza u prozoru za pokretanje 1C: Enterprise. Imajte na umu da način pokretanja Konfiguratora nije dostupan za ovu vrstu veze. Kliknite " 1C: Enterprise»Da biste se povezali na bazu podataka.

10. Konfiguracijske datoteke virtualnog direktorija

Pogledajmo bliže strukturu datoteka koje su stvorene tokom postupka objavljivanja. Ako web pristup objavljenoj info bazi iz nekog razloga ne funkcionira, konfiguracijske datoteke možete ručno uređivati \u200b\u200bkako bi se postigao željeni rezultat (ovdje se mogu preuzeti konfiguracijske datoteke za 64-bitni dodatak web poslužitelja).

Prijeđimo na direktorij koji smo odredili prilikom objavljivanja baze podataka. U njemu ćemo vidjeti dvije datoteke:

  • default.vrd
  • web.config

Obje su datoteke dostupne za pregled i uređivanje s bilo kojim uređivačem teksta, kao što je Notepad. Pogledajmo bliže strukturu ovih datoteka.

10.1. Default.vrd datoteka

U datoteci default.vrd opisuje objavljene web usluge (element ), kao i naziv virtualne aplikacije (atribut baza) i vezni niz za 1C: Enterprise infobase (atribut ib). U ovom primjeru za bazu podataka s podacima datoteka niz veze bit će sljedeći:

Ib \u003d "Datoteka \u003d" C: 1C_BASEDemoračuna ";"

Kao što vidite iz primjera, ako niz povezivanja sadrži znakove koji nisu valjani sa stajališta XML standarda (http://www.w3.org/TR/xml11/), moraju ih se zamijeniti u skladu s tim.

U nizu veze možete odrediti korisničko ime i lozinku. U ovom slučaju veza s info bazom bit će izvršena u ime navedenog korisnika. Na primjer, za povezivanje u ime korisnika Prodavatelja, string povezivanja bit će sljedeći:

Ib \u003d "Datoteka \u003d" C: 1C_BASEDemoračuna "; Usr \u003d Prodavač; Pwd \u003d 123;"

Za info bazu poslužitelja, vezni niz izgledat će ovako:

Ib \u003d "Srvr \u003d" WIN2012; Ref \u003d Knjigovodstvo; "

Gde WIN2012 je ime klastera poslužitelja 1C: Enterprise i Računovodstvo je ime baze podataka u klasteru.

Više detalja o strukturi ove datoteke može se naći u knjizi "Vodič za administratore", 2. izdanje, Dodatak 2, poglavlje 3.12.

10.2. Datoteka Web.config

Datoteka web.config je datoteka koja definira postavke za ASP.NET web aplikaciju. Svaka web aplikacija mora imati datoteku web.configkoja se nalazi u njegovom korijenskom direktoriju. Naš virtualni direktorij nije iznimka. Trenutna datoteka sadrži podatke o "1C proširenju web-usluge" koji obrađuje zahtjeve za ovu aplikaciju. Rukovatelj je konfiguriran na takav način da se svi zahtjevi prosljeđuju u biblioteku wsisapi.dllkoja se nalazi u direktoriju kanta za smeće, direktorij s datotekama "1C: Enterprise". Ako se koriste info baze podataka poslužitelja, verzija knjižnice mora odgovarati verziji 1C: Enterprise server clustera.

Možete pronaći ovaj rukovatelj (ili ga dodati ako ne postoji) u Upravitelju Internet Information Services (IIS). Da biste to učinili, odaberite karticu s trenutnom aplikacijom i odaberite stavku " Mape rukovatelja"(Mapiranje rukovatelja).

U tablici preslikavanja obrađivača vidjet ćemo našeg obrađivača "Proširenje web usluge 1C". Ako na popisu nema takvog alata, treba ga dodati odabirom u prozoru " Akcije„(Radnje) stavka“ Dodajte mapiranje skrivenih znakova"(Dodaj mapu skrivene skripte ...).

Prilikom dodavanja, unesite ime alata i odredite putanju do datoteke wsisapi.dll... Ovi parametri mogu se promijeniti za trenutni rukovatelj odabirom stavke " Promeni ...»(Uredi ...) u prozoru liste akcija.

Također je potrebno osigurati da zastava „ Performanse"(Izvrši) u prozoru za promjenu dozvole funkcije. Možete nazvati ovaj prozor odabirom stavke " Promjena dozvola funkcija ..."(Uređivanje dozvola za funkcije ...) u polju" Akcije"(Akcije).

Web klijent je jedna od klijentskih aplikacija 1C: Enterprise 8 sistema. Za razliku od "uobičajenih" klijentskih aplikacija (debeli klijent i tanki klijent), nije ga potrebno prvo instalirati na korisnikov računar. Web klijent nema izvršnu datoteku. Nećete pronaći web klijenta ni u izborniku ni među izvršnim datotekama. Budući da je i web klijent, ne treba imati nijednu datoteku na korisnikovom računaru da bi započeo.

Rad Internet pretraživača bez instaliranja sistema na korisnikov računar

Da biste radili u režimu web klijenta, potreban vam je web poslužitelj konfiguriran za rad s 1C: Enterprise 8. Preglednik klijenta interaktivno djeluje s web poslužiteljem koristeći HTTP ili HTTPS protokol. Web server, zauzvrat, komunicira s 1C: Enterprise 8 u datotečnom ili klijent-poslužiteljskom načinu rada.

Apache ili IIS koristi se kao web server.

Autentifikacija OpenID Connect

Web klijent podržava davatelje OpenID Connect. Za provjeru autentičnosti u 1C: Enterprise, pored dostupnih metoda, korisnici mogu koristiti svoje vjerodajnice i na drugim web lokacijama koje podržavaju OpenID Connect provjeru autentičnosti.

Rad na iPadu

Mobilni pregledači imaju niz ograničenja i specifičnih zahtjeva. Stoga posebno za ugodan rad

Korak po korak uputstva o tome kako postaviti web pristup bazama podataka 1C. Za sebe sam napisao kao upute kako ne bih zaboravio u budućnosti. Možda će vam neko drugi dobro doći.

Postavljanje pristupa klijent-server na 1C preko WEB sučelja

Ovaj članak daje upute o tome kako organizirati rad s konfiguracijom 1C putem internetskog pretraživača.

U članku je postavka 1C korištena za rad s bazom podataka MS SQL Server, a internetske informacijske usluge uključene u isporuku operativnog sustava korištene su kao web poslužitelj.

Prije pokretanja instalacije, 1C mora biti instaliran s aplikacijskim poslužiteljem, SQL Server 2005 i novijim, Internet Information Services moraju biti pokrenuti.

Sljedeće verzije softvera korištene su kao primjer za opisivanje članka:

Svi opisani koraci mogu djelovati kako na starijim izdanjima softvera, tako i na mlađima. Minimalni zahtjevi su navedeni na web lokaciji 1C - http://v8.1c.ru/requirements/

Prije pokretanja postavki, gornji proizvodi moraju biti instalirani na računalo. U tom se slučaju 1C poslužitelj, SQL server može nalaziti na različitim fizičkim ili virtualnim računalima. Poželjno je da se Server 1C i internetske informacijske usluge nalaze na istom fizičkom i logičkom poslužitelju (tako da će biti manje problema s postavkama).

Cijeli postupak postavljanja podijeljen je u 5 koraka:

1 - Registracija konfiguracije i baze podataka na 1C i SQL poslužiteljima

2 - Konfiguriranje IIS-a na poslužitelju za objavljivanje konfiguracije

3 - Objavljivanje WEB aplikacije iz 1C

4 - Konfiguriranje biblioteka za rad u 64-bitnom OS-u

5 - Konfiguriranje dozvola za mape i zaštitnog zida Windows

Uz to, članak sadrži informacije o ulasku na objavljeno web mjesto

Kao i informacije o korištenim resursima

7. Korišteni resursi

1. Registracija baze podataka na 1C i SQL poslužiteljima

1.1. Pokrenite Server 1C

Nakon instaliranja 1C, trebate provjeriti da se 1C poslužitelj pokreće. Autor obično poslužitelj pokreće ručno. Ali ako ste sigurni da se 1C poslužitelj pokreće, onda ovaj korak nije potreban.

1.2. Registrirajte klaster 1C

Pokrenite uslužni program za administraciju 1C:

U prozoru koji se otvori registrirajte novi središnji poslužitelj 1C poduzeća:

U prozor koji se pojavi unesite mrežno ime računara na kojem se nalazi 1C Server (ili njegovu IP adresu):

1.3. Registrirajte 1C bazu podataka na SQL poslužitelju

Da biste započeli registraciju baze podataka, morate pokrenuti 1C aplikaciju. U prozoru "Start 1C: Enterprise" koji se pojavi, registrirajte novu bazu podataka klikom na gumb "dodaj":

Odabiremo "Kreiraj novu bazu podataka":

U prozoru koji se pojavi možete stvoriti bazu iz predloška ili stvoriti novu praznu bazu (kasnije možete učitati bazu, učitati konfiguraciju ili stvoriti vlastitu konfiguraciju):

Treba napomenuti da je " Naziv baze podataka"su imena baze podataka na SQL serveru. I polje" Naziv baze podataka"- naziv baze podataka na 1C poslužitelju.

Zatim odaberemo opciju provjere autentičnosti u 1C (Odaberi automatski) i kliknemo na gumb "Završi":

1.4. Učitajte ili napravite konfiguraciju 1C

Pokrenite konfigurator s bazom:

Učitajte prethodno neotkrivenu bazu podataka:

2. Konfiguriranje IIS-a na poslužitelju

Za ovu stavku informacije su uzete iz članka: http://infostart.ru/public/71480/

2.1. Provjera instaliranih IIS komponenti

Da bi 1C: Enterprise web klijent radio, potrebne su IIS usluge, koje nisu instalirane prema zadanom prilikom instaliranja Windows 8.1 x64.

Da biste ih instalirali, idite na "Start - Control Panel - Programi i funkcije - Uključite ili isključite Windows funkcije". U stablu koje se pojavljuje, u ogranku "Internet informacijske usluge - Internet usluge - komponente za razvoj aplikacija" označite sve komponente, kao što je prikazano na slici. Zatim pritisnite gumb "U redu":

2.2. Dopuštanje 32-bitnih aplikacija u bazenu aplikacija

Web klijent 1C: Enterprise 8.3 32-bitna je aplikacija. Stoga je za 64-bitni OS potrebno omogućiti im da rade u zbirci aplikacija IIS poslužitelja. Da biste to učinili, idite na "Start - Upravljačka ploča - Administrativni alati - IIS Manager". U Upravitelju usluga odaberite "Aplikacijski bazeni - DefaultAppPool - Napredne mogućnosti". Na popisu dodatnih parametara postavite varijablu "Dozvoljene 32-bitne aplikacije" na "Tačno":

Postavite "Dopusti 32-bitne aplikacije" na True:

2.3. Postavljanje identiteta baze podataka kao identiteta anonimnog korisnika

Anonimni korisnik je prema zadanim postavkama postavljen na IUSR korisnika koji nije u sistemu. Da ga ne biste stvorili, jednostavno možete omogućiti identitet baze aplikacija kao identitet anonimnog korisnika. Da biste to učinili, idite na "Start - Upravljačka ploča - Administrativni alati - IIS Manager". U Service Manageru idite na "Provjera identiteta:

Na stavku "Anonimna provjera autentičnosti" pozivanjem kontekstnog izbornika "uredi":

U dijaloškom okviru koji se otvorio odaberite "Identitet baze podataka". Zatvorite dijalog klikom na dugme „U redu“.

3. Objavljivanje WEB aplikacije iz 1C

Da biste objavili svoju prijavu, morate imati potpuni pristup mapi IIS projekata. Postoje dva načina za objavljivanje prijave sa 1C. 1 - prvo napravite potrebnu mapu u direktoriju "C: inetpubwwwroot", u našem slučaju to je mapa pod nazivom "Base1C" i trenutnom korisniku omogućite potpuni pristup ovoj mapi. 2 načina da se prijavite u 1C od strane administratora, a zatim da date potrebna prava u mapu već objavljene aplikacije. Ovaj članak opisuje drugi način.

3.1. Da biste objavili konfiguraciju na IIS poslužitelju, morate pokrenuti 1C ispod administratora:

Nazivamo kontekstni meni na prečici 1C i odaberemo "Pokreni kao administrator"

Odaberite bazu i pokrenite 1C u načinu konfiguriranja:

3.2. Započnite objavljivanje na web serveru

Da biste započeli s objavljivanjem, idite na izbornik "Administracija - Objavljivanje na web poslužitelju":

U prozoru koji će se prikazati navedite naziv publikacije, navedite web poslužitelj i odredite stazu na web poslužitelju.

1C omogućava objavljivanje na bilo kojem dostupnom web poslužitelju na mreži pomoću uslužnog programa webinst. U članku se koristio primjer objavljivanja na lokalnom računalu:

Detaljnije informacije o stavkama u prozoru za objavu mogu se dobiti iz 1C Configurator pritiskom na tipku F1.

4. Konfiguriranje biblioteka za rad u 64-bitnom OS-u

Nakon objavljivanja na web poslužitelju iz konfiguratora, u slučaju korištenja 64-bitnog operativnog sistema na računalu koji se koristi kao IIS poslužitelj, morate konfigurirati rad s 1C knjižnicama. To se radi svaki put kada se objavi na web serveru.

Da biste konfigurirali biblioteke, slijedite ove korake.

Otvaramo se kroz Upravljačka ploča - Administrativni alati IIS Manager.

U prozoru koji se otvori otvorite grupu Sites i našu web lokaciju (u primjeru Base1C).

Kliknite "" u grupi IIS:

U prozoru koji se otvori potražite redak s nazivom "ISAPI-dll" i kliknite stavku izbornika u radnjama "Dodaj preslikavanje skripte ..."

U otvorenom prozoru "Dodaj preslikavanje skripte" u polje "Zahtijevaj put" unesite znak * (zvjezdica, tj. Sve). U polju "Izvršiva datoteka" odaberite knjižnicu wsisapi.dll iz direktorija instalirane 32-bitne verzije 1C. U polju "Name" možete navesti bilo koje ime (u primjeru Name \u003d 1C):

Neki stručnjaci u drugim člancima ukazuju na to da je potrebno onemogućiti ograničenje podudaranja upita. Autor nije pronašao nikakvu ovisnost ove marke za program 1C. Te se informacije pružaju informativno, nekome će možda trebati.

Ograničenja upita možete konfigurirati klikom na gumb "Ograničenje upita" u prozoru Dodaj mapu skripti. U prozoru koji se otvori poništite odabir opcije "Pozovi rukovatelja samo kada podudaranje zahtjeva sa:":

Kliknite gumb Ok.

Odgovor "Da" na pitanje koje se pojavljuje:

Tada trebate ponovo pokrenuti IIS uslugu. Da biste to učinili, idite na korijen ploče "Connections" (na ime poslužitelja) i odaberite "Restart" u akcijskom meniju s desne strane:

Tada možemo provjeriti radi li povezana knjižnica. Da biste to učinili, idite na "ISAPI i CGI ograničenja":

Još jednom treba napomenuti da se ovaj postupak konfiguriranja knjižnica mora obaviti svaki put nakon objave aplikacije iz 1C.

5. Konfiguriranje dozvola za mape i zaštitnog zida Windows

5.1. Konfiguriranje pristupa mapi

Da bi svi korisnici, ne samo administratori, pravilno radili s objavljenim web aplikacijama, neka prava mape moraju biti konfigurirana.

Da biste konfigurirali prava na pakpi, u programu Windows Explorer otvorite kontekstni izbornik potrebne mape i odaberite " Svojstva"i idite na marker" Sigurnost"

U ovom slučaju govorimo o pravima na 3 mape:

1. "C: Programske datoteke (x86) 1cv88.3.5.1088bin" (ova mapa sadrži wsisapi.dll knjižnicu) (broj izdanja "8.3.5.1088" može biti različit)

2. C: inetpubwwwrootBase1C (ovo je mapa koju smo kreirali i koja će se koristiti za pristup s Interneta)

3. Kataloške baze (ovo je 1C baza podataka, ako se koristi vrsta datoteke baze podataka), u našem primjeru baza podataka se pohranjuje na SQL poslužitelju, tako da ne postoji direktorij baze podataka i ne treba joj dati pristup.

Za sve mape (Artikli: 1,2,3) potrebne za korisnika IIS_IUSRS podesi pristup " Potpuni pristup":

Za mapu s podacima iz naše baze podataka (točka 3) za korisnika Korisnici, postavi pristup " Promjena".

5.2. Konfiguriranje pristupa porta u Windows vatrozidu

Ako namjeravate koristiti web pristup ne samo lokalno, tada morate konfigurirati Windows vatrozid za pristup vanjskim resursima navođenjem pristupnog porta 80. Autor nije koristio postavke vatrozida, već ga je jednostavno onemogućio:

6. Pristup objavljenoj informativnoj bazi

Da biste pristupili informativnoj bazi, idite na Internet pretraživač (koji podržava HTML5, na primjer, "omiljeni od strane mnogih" Internet Explorer) i unesite u adresnu traku:
Podijeli ovo