Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Sigurnost
  • Web pristup 1C poslužitelju poduzeća 8.3. Konfiguriranje web poslužitelja za rad s 1C:Enterprise

Web pristup 1C poslužitelju poduzeća 8.3. Konfiguriranje web poslužitelja za rad s 1C:Enterprise

Objavljivanje baza podataka 1C:Enterprise 8.3 na IIS web poslužitelju u sustavu Microsoft Windows Server 2008/2012

U ovom ću članku detaljno opisati proces organiziranja web pristupa bazama podataka 1C:Enterprise 8.3 na IIS (Internet Information Server) web poslužitelju uključenom u Microsoft Windows Server. Za starije verzije 1C:Enterprise ( 8.1 I 8.2 ) algoritam za objavljivanje baza podataka općenito je sličan. Raspravljat će se o algoritmu za postavljanje IIS-a za 1C:Enterprise, a također će biti opisan proces objavljivanja baza podataka na web poslužitelju za oba 32-bitni, i za 64-bitni modul proširenja web poslužitelja.

1. Što će vam trebati

  1. Računalo koje zadovoljava minimalne sistemske zahtjeve za pokretanje web poslužitelja koji pokreće jedan od operativnih sustava:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Prava lokalnog administratora na ovom računalu.
  3. Distribucijski komplet za instaliranje komponenti 1C:Enterprise. Za konfiguraciju modula proširenja 64-bitnog web poslužitelja, distribucijski komplet za instaliranje 64-bitnog 1C:Enterprise poslužitelja. Ovaj primjer koristi verziju 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 poslužitelja

Instaliramo web poslužitelj Internet Information Servera, koji je standardno uključen u Microsoft Windows Server. Prilikom instalacije obavezno odaberite komponente:

  • Uobičajene HTTP značajke
    • Statički sadržaj
    • Zadani dokument
    • Pregledavanje imenika
    • HTTP pogreške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI proširenja
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP bilježenje
    • Monitor zahtjeva
  • Alati za upravljanje
    • IIS upravljačka konzola

Detaljno sam napisao o procesu postavljanja IIS web poslužitelja:

  • U sustavu Microsoft Windows Server 2012 (R2) - . IIS verzija 8, nakon instalacije trebali biste vidjeti stranicu zadane web stranice kao što je:

3. Instalacija komponenti 1C:Enterprise

Na istom poslužitelju na kojem je instaliran IIS web poslužitelj instaliramo 1C:Enterprise (32-bitne komponente), pazeći da odaberete komponente tijekom instalacije:

  • 1C:Poduzeće
  • Moduli proširenja web poslužitelja

Ako planirate konfigurirati modul proširenja 64-bitnog web poslužitelja, morate dodatno pokrenuti instalacijski program 64-bitnog poslužitelja iz odgovarajućeg paketa 1C:Enterprise i instalirati komponentu:

  • Modul proširenja web poslužitelja

4. Postavljanje operativnog sustava

Sada trebate postaviti potrebna prava na ključne mape koje se koriste pri korištenju web pristupa bazama podataka 1C:Enterprise. Za direktorij za pohranu datoteka web stranica objavljenih na web poslužitelju (zadano C:\inetpub\wwwroot\) morate dati puna prava grupi " Korisnici"(Korisnici). U načelu, možete preskočiti ovaj korak, ali tada ćete za objavu ili promjenu objave baze podataka morati pokrenuti 1C:Enterprise kao administrator. Da biste konfigurirali sigurnost ovog direktorija, desnom tipkom miša kliknite na njega i odaberite " Svojstva"(Svojstva).

U prozoru svojstava koji se otvori idite na " Sigurnost" (Sigurnost) i pritisnite gumb " Promijeniti» (Uredi...), za promjenu postojećih dopuštenja. Pojavit će se prozor s dopuštenjima za ovaj direktorij. Na popisu Grupa ili korisničkih imena odaberite grupu “ Korisnici" (Korisnici) i na popisu dopuštenja za odabranu grupu postavite zastavicu " Puni pristup"(Potpuna kontrola). Zatim kliknite " primijeniti" (Primijeni) za snimanje promjena i zatvaranje svih prozora pomoću gumba " u redu».

Zatim trebate dati puna prava na direktorij s instaliranim datotekama 1C:Enterprise (prema zadanim postavkama C:\Programske datoteke (x86)\1cv8\ za 32-bitni modul proširenja i C:\Programske datoteke\1cv8\ za 64-bitnu) grupu IIS_IUSRS. Da bismo to učinili, izvodimo radnje slične gore opisanim, s jedinom razlikom da bi se potrebna grupa pojavila na popisu " Grupe ili korisnici" (Grupe ili korisnička imena) morate kliknuti gumb koji se nalazi ispod popisa " Dodati"(Dodaj..), te u prozoru za odabir grupa ili korisnika kliknite " Dodatno"(Napredna...).

Zatim kliknite gumb s desne strane " traži"(Pronađi odmah), zatim odaberite željenu grupu IIS_IUSRS u tablici rezultata pretraživanja i kliknite " u redu».

Skupina IIS_IUSRS pojavljuje se na popisu grupa ili korisnika. Dajemo mu puna prava na odabrani imenik i kliknemo " primijeniti» (Primijeni) za spremanje promjena.

I konačno, ako se objava izvodi za bazu podataka datoteka, morate dati i grupu IIS_IUSRS puna prava na direktorij koji sadrži datoteke ove infobaze.

5. Objavljivanje baze podataka na web poslužitelju

Prijeđimo na izravno objavljivanje baze podataka na web poslužitelju. Da biste to učinili, pokrenite 1C:Enterprise u načinu rada konfiguratora za bazu podataka koju želite objaviti. Zatim odaberite " administracija» — « Objavljivanje na web poslužitelju...»

Otvorit će se prozor za postavljanje svojstava objavljivanja na web poslužitelju. Glavna polja potrebna za objavu već su popunjena prema zadanim postavkama:

  • Naziv virtualnog imenika - naziv kojim će se pristupiti bazi podataka na web poslužitelju. Može se sastojati samo od znakova latinične abecede.
  • Web poslužitelj - odabran s popisa web poslužitelja koji se nalaze na trenutnom računalu. U našem slučaju to su Internet Information Services.
  • Direktorij - Fizička lokacija direktorija u kojem će se nalaziti datoteke virtualne aplikacije.
  • Pomoću odgovarajućih zastavica možete odrediti vrste klijenata za objavljivanje, kao i naznačiti mogućnost objavljivanja web usluga. U donjoj tablici možete urediti popis web servisa koji će biti objavljeni, kao i u stupcu “ Adresa» promijenite sinonim pod kojim će se pristupati ovom web servisu.
  • Također je moguće da IIS web poslužitelj naznači potrebu za izvođenjem provjere autentičnosti na web poslužitelju pomoću sredstava OS-a postavljanjem odgovarajuće oznake.

Nakon odabira potrebnih postavki objavljivanja, kliknite " Objaviti».

Ako je objava prošla bez grešaka, vidjet ćemo odgovarajuću poruku.

Objavljivanje na IIS web poslužitelju uvijek se vrši za zadano web mjesto i zadani skup aplikacija. Vrijedno je imati na umu da će se prilikom objavljivanja iz konfiguratora registrirati modul proširenja 32-bitnog web poslužitelja, a zadani skup aplikacija bit će DefaultAppPool- Bez konfiguracije, radi samo sa 64-bitnim aplikacijama. Sukladno tome, daljnje radnje ovise o bitnosti modula proširenja web poslužitelja koji planirate koristiti. Za proširenje 32-bitnog web poslužitelja morate omogućiti grupi aplikacija da koristi 32-bitne aplikacije ili registrirati proširenje 64-bitnog web poslužitelja. O tome će biti riječi u nastavku

6. Konfigurirajte IIS da koristi 32-bitni dodatak za proširenje web poslužitelja

Objekti"(Alati) - " Upravitelj internetskih informacijskih usluga

Zadana web stranica— pojavio se virtualni imenik transformiran u aplikaciju s nazivom koji smo naveli prilikom objave baze podataka. Jedina stvar koja je preostala za dovršetak objavljivanja je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Skupovi aplikacija"(Skupine aplikacija).

Na popisu skupova aplikacija nalazimo skup s imenom DefaultAppPool. Desnom tipkom miša kliknite na njega i odaberite " Dodatne mogućnosti"(Napredne postavke).

U prozoru postavki skupine aplikacija koji se otvori, u grupi " Su česti"(Općenito) pronađi stavku " Dopuštene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Pravi. Zatim spremite promjene klikom na " u redu».

7. Konfigurirajte IIS da koristi 64-bitni dodatak za proširenje web poslužitelja

Pomoću uslužnog programa možete registrirati 64-bitni modul proširenja web poslužitelja webinst.exe odgovarajuću verziju koja se nalazi u imeniku kanta za smeće, imenik s instaliranim programom 1C:Enterprise ili upotrijebite donju metodu.

Pokrenimo Upravitelj internetskih informacijskih usluga (IIS). To se može učiniti iz Upravitelja poslužitelja odabirom " Objekti"(Alati) - " Upravitelj internetskih informacijskih usluga» (Upravitelj internetskih informacijskih usluga (IIS)).

Ovdje, šireći stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica— pojavio se virtualni imenik transformiran u aplikaciju s imenom koje smo naveli prilikom objave baze podataka. Za dovršetak objavljivanja, sve što preostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu s postavkama mapiranja rukovatelja za ovaj virtualni direktorij odabirom " Mapiranje rukovatelja» (Mapiranje rukovatelja) na početnoj stranici aplikacije.

U tablici usporedbe rukovatelja nalazimo rukovatelj "Proširenje web-usluge 1C". Otvorimo ovaj rukovatelj dvostrukim klikom na odgovarajući red u tablici.

Uredimo rukovatelj zamjenom putanje do izvršne datoteke dll 32-bitnog modula proširenja web poslužitelja koji je trenutno odabran putem do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju iz " C:\Programske datoteke (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" na " C:\Programske datoteke\1cv8\8.3.4.389\bin\wsisapi.dll» pomoću gumba za odabir. Nakon promjene staze kliknite " u redu» za spremanje promjena.

8. Povežite se s objavljenom infobazom putem web preglednika

Pa, čini se da je to sve. Za povezivanje s novoobjavljenom bazom podataka, pokrenite Internet Explorer i u adresnu traku unesite put kao što je ovaj http://localhost/<Имя публикации информационной базы> . U ovom primjeru to je http://localhost/DemoAccounting/.

Također se možete spojiti na ovu informacijsku bazu s bilo kojeg računala na mreži pristupom web poslužitelju preko njegovog internog (ili ako je port proslijeđen 80 , putem vanjske) IP adrese.

U ovom slučaju, da bi 1C:Enterprise ispravno radio, naziv domene kojoj se pristupa (ili IP adresa) mora biti dodan na pouzdana web-mjesta Internet Explorera, a skočni prozori moraju biti dopušteni za njega. Pročitajte više o postavljanju Internet Explorera za web klijent 1C:Enterprise.

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

Također se možete povezati s informacijskom bazom objavljenom na web poslužitelju pomoću tankog klijenta 1C:Enterprise. Za povezivanje otvorite prozor za pokretanje "1C:Enterprise" i kliknite " Dodati» za dodavanje baze podataka.

U prozoru za dodavanje infobaze/grupe postavite prekidač na “ Dodavanje postojeće infobaze na popis" i kliknite " Unaprijediti».

Unesite naziv baze podataka kako će biti prikazan na popisu infobaza (mora biti jedinstven za ovaj popis), odaberite vrstu lokacije " Na web poslužitelju" i kliknite " Unaprijediti».

Odredite parametre pokretanja za infobazu i kliknite " Spreman» za dovršetak čarobnjaka.

Nakon toga će se ova baza podataka pojaviti na popisu baza podataka u prozoru za pokretanje 1C:Enterprise. Imajte na umu da način pokretanja konfiguratora nije dostupan za ovu vrstu veze. kliknite " 1C:Poduzeće» za povezivanje s informacijskom bazom.

U ovom ću članku detaljno opisati proces organiziranja web pristupa bazama podataka 1C:Enterprise 8.3 na IIS (Internet Information Server) web poslužitelju uključenom u Microsoft Windows Server. Za starije verzije 1C:Enterprise ( 8.1 I 8.2 ) algoritam za objavljivanje baza podataka općenito je sličan. Raspravljat će se o algoritmu za postavljanje IIS-a za 1C:Enterprise, a također će biti opisan proces objavljivanja baza podataka na web poslužitelju za oba 32-bitni, i za 64-bitni modul proširenja web poslužitelja.

1. Što će vam trebati

  1. Računalo odgovorno za pokretanje web poslužitelja koji pokreće jedan od operativnih sustava:
  2. Prava lokalnog administratora na ovom računalu.
  3. Distribucijski komplet za instaliranje komponenti 1C:Enterprise. Za konfiguraciju modula proširenja 64-bitnog web poslužitelja, distribucijski komplet za instaliranje 64-bitnog 1C:Enterprise poslužitelja. Ovaj primjer koristi verziju 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 poslužitelja

Instaliramo web poslužitelj Internet Information Servera, koji je standardno uključen u Microsoft Windows Server. Prilikom instalacije obavezno odaberite komponente:

  • Uobičajene HTTP značajke
    • Statički sadržaj
    • Zadani dokument
    • Pregledavanje imenika
    • HTTP pogreške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI proširenja
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP bilježenje
    • Monitor zahtjeva
  • Alati za upravljanje
    • IIS upravljačka konzola

Detaljno sam napisao o procesu postavljanja IIS web poslužitelja:

  • U sustavu Microsoft Windows Server 2012 (R2) - . IIS verzija 8, nakon instalacije trebali biste vidjeti stranicu zadane web stranice kao što je:

  • U sustavu Microsoft Windows Server 2008 (R2) - . IIS verzija 7, nakon instalacije trebali biste vidjeti stranicu zadane web stranice kao što je:

3. Instalacija komponenti 1C:Enterprise

Na istom poslužitelju na kojem je implementiran IIS web poslužitelj (32-bitne komponente), svakako odaberite komponente tijekom instalacije:

  • 1C:Poduzeće
  • Moduli proširenja web poslužitelja

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

  • Modul proširenja web poslužitelja

4. Postavljanje operativnog sustava

Sada trebate postaviti potrebna prava na ključne mape koje se koriste pri korištenju web pristupa bazama podataka 1C:Enterprise. Za direktorij za pohranu datoteka web stranica objavljenih na web poslužitelju (zadano C:\inetpub\wwwroot\) morate dati puna prava grupi " Korisnici"(Korisnici). U načelu, možete preskočiti ovaj korak, ali tada ćete za objavu ili promjenu objave baze podataka morati pokrenuti 1C:Enterprise kao administrator. Da biste konfigurirali sigurnost ovog direktorija, desnom tipkom miša kliknite na njega i odaberite " Svojstva"(Svojstva).

U prozoru svojstava koji se otvori idite na " Sigurnost" (Sigurnost) i pritisnite gumb " Promijeniti» (Uredi...), za promjenu postojećih dopuštenja. Pojavit će se prozor s dopuštenjima za ovaj direktorij. Na popisu Grupa ili korisničkih imena odaberite grupu “ Korisnici" (Korisnici) i na popisu dopuštenja za odabranu grupu postavite zastavicu " Puni pristup"(Potpuna kontrola). Zatim kliknite " primijeniti" (Primijeni) za snimanje promjena i zatvaranje svih prozora pomoću gumba " u redu».

Zatim trebate dati puna prava na direktorij s instaliranim datotekama 1C:Enterprise (prema zadanim postavkama C:\Programske datoteke (x86)\1cv8\ za 32-bitni modul proširenja i C:\Programske datoteke\1cv8\ za 64-bitnu) grupu IIS_IUSRS. Da bismo to učinili, izvodimo radnje slične gore opisanim, s jedinom razlikom da bi se potrebna grupa pojavila na popisu " Grupe ili korisnici" (Grupe ili korisnička imena) morate kliknuti gumb koji se nalazi ispod popisa " Dodati"(Dodaj..), te u prozoru za odabir grupa ili korisnika kliknite " Dodatno"(Napredna...).

Zatim kliknite gumb s desne strane " traži"(Pronađi odmah), zatim odaberite željenu grupu IIS_IUSRS u tablici rezultata pretraživanja i kliknite " u redu».

Skupina IIS_IUSRS pojavljuje se na popisu grupa ili korisnika. Dajemo mu puna prava na odabrani imenik i kliknemo " primijeniti» (Primijeni) za spremanje promjena.

I konačno, ako se objava izvodi za bazu podataka datoteka, morate dati i grupu IIS_IUSRS puna prava na direktorij koji sadrži datoteke ove infobaze.

5. Objavljivanje baze podataka na web poslužitelju

Prijeđimo na izravno objavljivanje baze podataka na web poslužitelju. Da biste to učinili, pokrenite 1C:Enterprise u načinu rada konfiguratora za bazu podataka koju želite objaviti. Zatim odaberite " administracija» — « Objavljivanje na web poslužitelju...»

Otvorit će se prozor za postavljanje svojstava objavljivanja na web poslužitelju. Glavna polja potrebna za objavu već su popunjena prema zadanim postavkama:

  • Naziv virtualnog imenika - naziv kojim će se pristupiti bazi podataka na web poslužitelju. Može se sastojati samo od znakova latinične abecede.
  • Web poslužitelj - odabran s popisa web poslužitelja koji se nalaze na trenutnom računalu. U našem slučaju to su Internet Information Services.
  • Direktorij - Fizička lokacija direktorija u kojem će se nalaziti datoteke virtualne aplikacije.
  • Pomoću odgovarajućih zastavica možete odrediti vrste klijenata za objavljivanje, kao i naznačiti mogućnost objavljivanja web usluga. U donjoj tablici možete urediti popis web servisa koji će biti objavljeni, kao i u stupcu “ Adresa» promijenite sinonim pod kojim će se pristupati ovom web servisu.
  • Također je moguće da IIS web poslužitelj naznači potrebu za izvođenjem provjere autentičnosti na web poslužitelju pomoću sredstava OS-a postavljanjem odgovarajuće oznake.

Nakon odabira potrebnih postavki objavljivanja, kliknite " Objaviti».

Ako je objava prošla bez grešaka, vidjet ćemo odgovarajuću poruku.

Objavljivanje na IIS web poslužitelju uvijek se vrši za zadano web mjesto i zadani skup aplikacija. Vrijedno je imati na umu da će se prilikom objavljivanja iz konfiguratora registrirati modul proširenja 32-bitnog web poslužitelja, a zadani skup aplikacija bit će DefaultAppPool- Bez konfiguracije, radi samo sa 64-bitnim aplikacijama. Sukladno tome, daljnje radnje ovise o bitnosti modula proširenja web poslužitelja koji planirate koristiti. Za proširenje 32-bitnog web poslužitelja morate omogućiti grupi aplikacija da koristi 32-bitne aplikacije ili registrirati proširenje 64-bitnog web poslužitelja. O tome će biti riječi u nastavku

6. Konfigurirajte IIS da koristi 32-bitni dodatak za proširenje web poslužitelja

Objekti"(Alati) - " Upravitelj internetskih informacijskih usluga

Zadana web stranica— pojavio se virtualni imenik transformiran u aplikaciju s nazivom koji smo naveli prilikom objave baze podataka. Jedina stvar koja je preostala za dovršetak objavljivanja je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Skupovi aplikacija"(Skupine aplikacija).

Na popisu skupova aplikacija nalazimo skup s imenom DefaultAppPool. Desnom tipkom miša kliknite na njega i odaberite " Dodatne mogućnosti"(Napredne postavke).

U prozoru postavki skupine aplikacija koji se otvori, u grupi " Su česti"(Općenito) pronađi stavku " Dopuštene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Pravi. Zatim spremite promjene klikom na " u redu».

7. Konfigurirajte IIS da koristi 64-bitni dodatak za proširenje web poslužitelja

Pomoću uslužnog programa možete registrirati 64-bitni modul proširenja web poslužitelja webinst.exe odgovarajuću verziju koja se nalazi u imeniku kanta za smeće, imenik s instaliranim programom 1C:Enterprise ili upotrijebite donju metodu.

Pokrenimo Upravitelj internetskih informacijskih usluga (IIS). To se može učiniti iz Upravitelja poslužitelja odabirom " Objekti"(Alati) - " Upravitelj internetskih informacijskih usluga» (Upravitelj internetskih informacijskih usluga (IIS)).

Ovdje, šireći stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica— pojavio se virtualni imenik transformiran u aplikaciju s imenom koje smo naveli prilikom objave baze podataka. Za dovršetak objavljivanja, sve što preostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu s postavkama mapiranja rukovatelja za ovaj virtualni direktorij odabirom " Mapiranje rukovatelja» (Mapiranje rukovatelja) na početnoj stranici aplikacije.

U tablici usporedbe rukovatelja nalazimo rukovatelj "Proširenje web-usluge 1C". Otvorimo ovaj rukovatelj dvostrukim klikom na odgovarajući red u tablici.

Uredimo rukovatelj zamjenom putanje do izvršne datoteke dll 32-bitnog modula proširenja web poslužitelja koji je trenutno odabran putem do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju iz " C:\Programske datoteke (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" na " C:\Programske datoteke\1cv8\8.3.4.389\bin\wsisapi.dll» pomoću gumba za odabir. Nakon promjene staze kliknite " u redu» za spremanje promjena.

8. Povežite se s objavljenom infobazom putem web preglednika

Pa, čini se da je to sve. Za povezivanje s novoobjavljenom bazom podataka, pokrenite Internet Explorer i u adresnu traku unesite put kao što je ovaj http://localhost/<Имя публикации информационной базы> . U ovom primjeru to je http://localhost/DemoAccounting/.

Također se možete spojiti na ovu informacijsku bazu s bilo kojeg računala na mreži pristupom web poslužitelju preko njegovog internog (ili ako je port proslijeđen 80 , putem vanjske) IP adrese.

U ovom slučaju, da bi 1C:Enterprise ispravno radio, naziv domene kojoj se pristupa (ili IP adresa) mora biti dodan na pouzdana web-mjesta Internet Explorera, a skočni prozori moraju biti dopušteni za njega. Pročitajte više o postavljanju Internet Explorera za web klijent 1C:Enterprise.

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

Također se možete povezati s informacijskom bazom objavljenom na web poslužitelju pomoću tankog klijenta 1C:Enterprise. Za povezivanje otvorite prozor za pokretanje "1C:Enterprise" i kliknite " Dodati» za dodavanje baze podataka.

U prozoru za dodavanje infobaze/grupe postavite prekidač na “ Dodavanje postojeće infobaze na popis" i kliknite " Unaprijediti».

Unesite naziv baze podataka kako će biti prikazan na popisu infobaza (mora biti jedinstven za ovaj popis), odaberite vrstu lokacije " Na web poslužitelju" i kliknite " Unaprijediti».

Unesite redak adrese za povezivanje s infobazom (bez prefiksa /ru_RU/). Ovdje također možete odrediti parametre proxy poslužitelja (ako postoje) i metodu provjere autentičnosti na web poslužitelju. Nakon što ste odredili potrebne postavke, kliknite " Unaprijediti».

Odredite parametre pokretanja za infobazu i kliknite " Spreman» za dovršetak čarobnjaka.

Nakon toga će se ova baza podataka pojaviti na popisu baza podataka u prozoru za pokretanje 1C:Enterprise. Imajte na umu da način pokretanja konfiguratora nije dostupan za ovu vrstu veze. kliknite " 1C:Poduzeće» za povezivanje s informacijskom bazom.

10. Konfiguracijske datoteke virtualnog imenika

Pogledajmo pobliže strukturu datoteka koje su nastale tijekom procesa objavljivanja. Ako web pristup objavljenoj informacijskoj bazi ne radi iz nekog razloga, konfiguracijske datoteke se mogu urediti ručno kako bi se postigao željeni rezultat (konfiguracijske datoteke iz ovog članka za 64-bitni modul proširenja web poslužitelja mogu se preuzeti).

Idemo u direktorij koji smo naveli prilikom objave baze podataka. U njemu ćemo vidjeti dvije datoteke:

  • zadano.vrd
  • web.config

Obje datoteke mogu se pregledavati i uređivati ​​pomoću bilo kojeg uređivača teksta, kao što je Notepad. Pogledajmo pobliže strukturu ovih datoteka.

10.1. Datoteka default.vrd

U datoteci zadano.vrd opisuje objavljene web usluge (element ), a također označava naziv virtualne aplikacije (atribut baza) i niz veze s informacijskom bazom 1C:Enterprise (atribut ib). U ovom primjeru, za informacijsku bazu datoteka, niz veze bit će sljedeći:

Ib="Datoteka="C:\1C_BASE\DemoAccounting";"

Kao što možete vidjeti iz primjera, ako niz veze sadrži znakove koji su nedopušteni prema XML standardu (http://www.w3.org/TR/xml11/), moraju se u skladu s time zamijeniti.

U retku za povezivanje možete navesti korisničku prijavu i lozinku. U tom slučaju će se veza s infobazom izvršiti u ime navedenog korisnika. Na primjer, da biste se povezali kao korisnik Prodavatelj, niz veze bit će sljedeći:

Ib="Datoteka="C:\1C_BASE\DemoAccounting";Usr=Prodavatelj;Pwd=123;"

Niz veze će izgledati ovako:

Ib="Srvr="WIN2012;Ref=Računovodstvo;"

Gdje WIN2012— naziv klastera poslužitelja 1C:Enterprise i Računovodstvo— naziv baze podataka u klasteru.

Više o strukturi ove datoteke možete pročitati u knjizi “Administrator's Guide” 2. izdanje, Dodatak 2, poglavlje 3.12.

10.2. web.config datoteka

Datoteka web.config je datoteka koja definira parametre za ASP.NET web aplikaciju. Svaka web aplikacija mora imati datoteku web.config, koji se nalazi u njegovom korijenskom direktoriju. Naš virtualni imenik nije iznimka. Trenutna datoteka sadrži podatke o 1C Web-service Extension rukovatelju koji obrađuje zahtjeve ovoj aplikaciji. Rukovatelj je konfiguriran na takav način da se svi zahtjevi prosljeđuju biblioteci wsisapi.dll koji se nalazi u imeniku kanta za smeće, imenik s datotekama 1C:Enterprise. U slučaju korištenja baza podataka poslužitelja, verzija biblioteke mora odgovarati verziji klastera poslužitelja 1C:Enterprise.

Ovaj se rukovatelj može pronaći (ili dodati ako ne postoji) u upravitelju internetskih informacijskih usluga. Da biste to učinili, odaberite karticu s trenutnom aplikacijom i odaberite " Preslikavanja rukovatelja» (Mapiranje rukovatelja).

U tablici usporedbe handlera vidjet ćemo naš handler "Proširenje web-usluge 1C". Ako takav rukovatelj nije na popisu, trebali biste ga dodati odabirom u " Radnje" (Akcije) stavka " Dodavanje podudaranja skripte sa zamjenskim znakovima» (Dodaj mapu skripte sa zamjenskim znakovima…).

Prilikom dodavanja unesite naziv rukovatelja i naznačite put do datoteke wsisapi.dll. Ovi se parametri također mogu promijeniti za trenutni rukovatelj odabirom " Promijeniti…"(Uredi...) u prozoru popisa radnji.

Također morate biti sigurni da je zastavica " postavljena za rukovatelja Izvođenje» (Izvrši) u prozoru za promjene dopuštenja funkcije. Ovaj prozor možete pozvati odabirom " Promjena dopuštenja funkcija..." (Uredi dopuštenja za značajke...) u prozoru " Radnje"(Akcije).

Je li vam ovaj članak pomogao?

06.04.2014

Dostupno:

Windows 8.1 Professional.

1C poduzeće, verzija 8.3.4.465.

ZUP baza podataka 3.0.

Potrebno je uspostaviti pristup navedenoj bazi podataka ZUP-a putem Internet preglednika ili tankog klijenta.

Radi lakšeg razumijevanja, sve radnje bit će opisane s upravljačke ploče.

    2. Objava baze podataka iz 1C poduzeća.

    Nakon instalacije IIS-a morate pokrenuti konfigurator kao lokalni administrator i objaviti bazu podataka.

  1. Konfigurator će sam konfigurirati IIS.

Slažemo se s ponovnim pokretanjem IIS poslužitelja nakon objave nove baze podataka.


    7. Otvorite port u vatrozidu.

    Upravljačka ploča - Vatrozid za Windows - Napredne postavke.

    Stvorite pravilo za dolazne veze za odabrani port.

8. Organizacija rada putem Interneta.

Kako biste mogli pristupiti bazi podataka s "otvorenog interneta", morate kupiti "bijelu IP adresu" od svog pružatelja usluga. Slikovito rečeno, to će biti vaš digitalni identifikator po kojem će vas prepoznavati sva računala na internetu. Ako vaš web poslužitelj ima ovu adresu, onda ne morate učiniti ništa drugo. Ako će Internet distribuirati usmjerivač ili drugo računalo s proxy poslužiteljem (tj. Gateway), tada na ovom pristupniku morate otvoriti jedan od portova i preusmjeriti ga na radni IIS port na web poslužitelju. U postavkama gatewaya morate navesti dolazni port i gdje se promet preusmjerava - IP adresu i port web poslužitelja.

  1. 9. Pokrenite preglednik.

    U mom slučaju, linija za pokretanje preglednika izgledat će ovako:

http - indikacija protokola.

i7 - dns naziv računala ili IP adresa web poslužitelja.

180 - IIS port (može se izostaviti ako je port zadani)

hrm30 - imenik publikacija (c:\inetpub\wwwroot\HRM30)

Za tankog klijenta niz je naveden u postavkama veze.

To je to, možete raditi!

Ubuduće se morate sjetiti ažuriranja publikacije nakon ažuriranja poslovne platforme 1C.

Nakon izdavanja novih 1C platformi (na primjer, već u 8.3.11.2867) Apache verzije 2.0, 2.2 prestaju raditi na 64-bitnim Windows sustavima. Postoji izlaz za prebacivanje na 2.4. Njegova instalacija je nešto kompliciranija od uobičajene - nema instalacijskih datoteka, pa sve treba pokrenuti i konfigurirati ručno. S obzirom da me zanimalo korištenje IIS-a, odlučio sam ujedno napisati i članak.

  1. Za Windows x64 trebat će vam 1C x64 distribucijski komplet (ovo se odnosi i na poslužiteljske i na klijentske aplikacije)
  2. Instaliranje IIS web poslužitelja

Instaliranje web poslužitelja Internet Information Servera. Prilikom instalacije obavezno odaberite komponente:

  • Uobičajene HTTP značajke
    • Statički sadržaj
    • Zadani dokument
    • Pregledavanje imenika
    • HTTP pogreške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI proširenja
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP bilježenje
    • Monitor zahtjeva
  • Alati za upravljanje
    • IIS upravljačka konzola

4. Zatim dajemo prava korisnicima IIS_IUSRS i IUSR na mape:

  • mape s instaliranom platformom;
  • mape s publikacijama baza podataka;
  • mape samih baza podataka (u slučaju inačice datoteke).

6. Konfiguriranje IIS-a za korištenje ekstenzije 32-bitnog web poslužitelja

Objekti" (Alati) - " Upravitelj internetskih informacijskih usluga

Zadana web stranica- pojavio se virtualni imenik transformiran u aplikaciju s nazivom koji smo naveli prilikom objave baze podataka. Jedina stvar koja je preostala za dovršetak objavljivanja je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Skupovi aplikacija"(Skupine aplikacija).

Na popisu skupova aplikacija nalazimo skup s imenom DefaultAppPool. Desnom tipkom miša kliknite na njega i odaberite " Dodatne mogućnosti"(Napredne postavke).

U prozoru postavki skupine aplikacija koji se otvori, u grupi " Su česti"(Općenito) pronađi stavku " Dopuštene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Pravi. Zatim spremite promjene klikom na " u redu».

7. Konfiguriranje IIS-a za korištenje ekstenzije 64-bitnog web poslužitelja

Pomoću uslužnog programa možete registrirati 64-bitni modul proširenja web poslužitelja webinst.exe odgovarajuću verziju koja se nalazi u imeniku kanta za smeće, imenik s instaliranim programom 1C:Enterprise ili upotrijebite donju metodu.

Pokrenimo Upravitelj internetskih informacijskih usluga (IIS). To se može učiniti iz Upravitelja poslužitelja odabirom " Objekti" (Alati) - " Upravitelj internetskih informacijskih usluga» (Upravitelj internetskih informacijskih usluga (IIS)).

Ovdje, šireći stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica- pojavio se virtualni imenik transformiran u aplikaciju s nazivom koji smo naveli prilikom objave baze podataka. Za dovršetak objavljivanja, sve što preostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu s postavkama mapiranja rukovatelja za ovaj virtualni direktorij odabirom " Mapiranje rukovatelja» (Mapiranje rukovatelja) na početnoj stranici aplikacije.

U tablici usporedbe rukovatelja pronaći ćemo rukovatelj "1C Web-service Extension". Otvorimo ovaj rukovatelj dvostrukim klikom na odgovarajući red u tablici.

Uredimo rukovatelj zamjenom putanje do izvršne datoteke dll 32-bitnog modula proširenja web poslužitelja koji je trenutno odabran putem do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju iz " C:\Programske datoteke (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" na " C:\Programske datoteke\1cv8\8.3.?.???\bin\wsisapi.dll» pomoću gumba za odabir. Nakon promjene staze kliknite " u redu» za spremanje promjena.

Kažu da u 1C programiranju postoje čisti vilenjaci.

Profinjeni programeri koji prema iscrpnim tehničkim specifikacijama stvaraju neprolazne kreacije u svijetlim prostorijama uz tihu glazbu i prigušena svjetla :)

S tjednim sastancima i raspravom o scrum "kokošima" uz kavu i kolač :)

Čitali smo o njima, ali ih još nismo vidjeli.

Posao 1C programera/implementatora
(i općenito većina 1C stručnjaka)
- Ovo ne samo programiranje

Postoji još hrpa zadataka koji nemaju veze sa stvarnim razvojem, ali su obavezni dio posla bilo koji implementator ili 1C programer.

Jasno je da se svi više-manje snalaze s dodavanjem novih korisnika ili postavljanjem potvrdnih okvira prilikom postavljanja prava :)

Ali postoje i teme koje očito nisu postale "masovno znanje".

Stoga smatramo korisnim objaviti dodatne materijale.

Pokretanje 1C:Enterprise pod web klijentom

Današnja tema dolazi iz ljetne ankete (da, čitamo odgovore :)

Tema "1C i web" i dalje ostaje relativno nova, za mnoge je to terra incognita, s kojom se tek treba pozabaviti.

Stoga oduzmite:

Uvodne informacije o pokretanju 1C pod web klijentom

Prva uvodna video lekcija.

Značajke web klijenta

Web klijent je jedna od klijentskih aplikacija u platformi 1C:Enterprise i bitno se razlikuje od debelog ili tankog klijenta.
Pogledajmo značajke i razlikovne aspekte web klijenta

Opća shema rada s bazama podataka 1C:Enterprise putem web preglednika

Ovaj video govori o tome kako raditi s bazama podataka 1C:Enterprise kada koristite web preglednik.
Koji web poslužitelji se mogu koristiti i koje se konfiguracije mogu pokrenuti pod web klijentom.

Objavljivanje baze podataka na web poslužitelju

Ovaj video govori o radnjama koje je potrebno izvršiti s informacijskom bazom kako bi bila dostupna korisniku putem preglednika.
Objašnjava što je objavljivanje baze podataka na web poslužitelju.

Instalacija IIS web poslužitelja na Windows Server 2008. Objavljivanje 1C:Enterprise infobaze

Jedan od web poslužitelja s kojima 1C:Enterprise može raditi je Microsoftov IIS. Uključen je u Windows Server.
Ovaj video objašnjava kako instalirati IIS i objaviti informacijsku bazu na njemu pod Windows Server 2008.
Na objavljenu bazu podataka povezujemo se pomoću Internet Explorera.

Postavke objavljivanja u upravitelju internetskih informacijskih usluga

U ovom videu, koristeći IIS Services Manager, gledamo što se događa na web poslužitelju prilikom objavljivanja baze podataka - koje su postavke instalirane, a što se nalazi u direktoriju za objavljivanje.

Značajke izdavanja baza podataka o datotekama

U ovom videu gledamo koje se pogreške s pravima pristupa mogu pojaviti prilikom objavljivanja infobaza datoteka.

Povezivanje s bazom podataka objavljenom na web poslužitelju pomoću tankog klijenta

U ovom videu gledamo kako se povezati s informacijskom bazom objavljenom na web poslužitelju, ne samo pomoću preglednika, već i pod tankim klijentom.
Takva baza podataka može se dodati na popis baza podataka u prozoru za pokretanje.

Instaliranje IIS web poslužitelja na Windows Server 2012 R2. Postavljanje rada s 32-bitnim proširenjem

Ovaj vas video vodi kroz postupak instaliranja IIS web poslužitelja na Windows Server 2012 R2.
Opisuje koje postavke je potrebno napraviti kako bi se osiguralo da 32-bitno proširenje radi pod 64-bitnim OS-om.

Objavljivanje infobaze na web poslužitelju pod Windows Server 2012 R2

Ovaj video objašnjava kako objaviti informacijsku bazu pod Windows Server 2012 R2; objavljivanje se mora obaviti u konfiguratoru kao administrator.

Konfiguriranje 64-bitnog dodatka proširenja web poslužitelja za IIS

Ovaj video objašnjava kako instalirati 64-bitni 1C:Enterprise poslužitelj i kako konfigurirati web poslužitelj za rad s ovom platformom.

Najbolji članci na temu