Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Web pristup 1C serveru preduzeća 8.3. Konfiguriranje web servera za rad sa 1C:Enterprise

Web pristup 1C serveru preduzeća 8.3. Konfiguriranje web servera za rad sa 1C:Enterprise

Objavljivanje 1C:Enterprise 8.3 baza podataka na IIS web serveru u Microsoft Windows Server 2008/2012

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

1. Šta će vam trebati

  1. Računar koji ispunjava minimalne sistemske zahtjeve za pokretanje web servera na jednom od operativnih sistema:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Lokalna administratorska prava na ovom računaru.
  3. Distribucijski komplet za instaliranje komponenti 1C:Enterprise. Za konfiguriranje 64-bitnog modula proširenja web servera, distributivnog kompleta za instaliranje 64-bitnog 1C:Enterprise servera. Ovaj primjer koristi verziju 8.3.4.389 . Za starije verzije 1C:Enterprise ( 8.1 I 8.2 ) algoritam za objavljivanje baza podataka je generalno sličan.

2. Instaliranje IIS web servera

Instaliramo web server Internet Information Server, koji je podrazumevano uključen u Microsoft Windows Server. Prilikom instaliranja obavezno odaberite komponente:

  • Uobičajene HTTP karakteristike
    • Statički sadržaj
    • Zadani dokument
    • Pregledanje imenika
    • HTTP greške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI ekstenzije
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP evidentiranje
    • Request Monitor
  • Alati za upravljanje
    • IIS upravljačka konzola

Pisao sam detaljno o procesu postavljanja IIS web servera:

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

3. Instalacija komponenti 1C:Enterprise

Na istom serveru na kojem je raspoređen IIS web server, instaliramo 1C:Enterprise (32-bitne komponente), pazeći da odaberete komponente tokom instalacije:

  • 1C: Enterprise
  • Moduli proširenja web servera

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

  • Modul proširenja web servera

4. Podešavanje operativnog sistema

Sada morate postaviti potrebna prava na ključne mape koje se koriste prilikom korištenja web pristupa bazama podataka 1C: Enterprise. Za direktorij za pohranu datoteka web stranice objavljenih na web serveru (podrazumevano C:\inetpub\wwwroot\) morate dati puna prava grupi " Korisnici"(Korisnici). U principu, možete preskočiti ovaj korak, ali da biste objavili ili promijenili objavljivanje baze podataka, morat ćete pokrenuti 1C:Enterprise kao administrator. Da biste konfigurirali sigurnost ovog direktorija, kliknite desnim klikom na njega i odaberite “ Svojstva"(Svojstva).

U prozoru sa svojstvima koji se otvori idite na „ Sigurnost" (Sigurnost) i pritisnite dugme " Promjena» (Uredi...), da promijenite postojeće dozvole. Pojavit će se prozor s dozvolama za ovaj direktorij. Na listi grupa ili korisničkih imena izaberite grupu “ Korisnici" (Korisnici) i na listi dozvola za odabranu grupu postavite zastavicu " Potpuni pristup"(Puna kontrola). Zatim kliknite na " Prijavite se" (Primijeni) za snimanje promjena i zatvaranje svih prozora pomoću dugmeta " uredu».

Zatim morate dati puna prava na direktorij s instaliranim datotekama 1C: Enterprise (podrazumevano C:\Program Files (x86)\1cv8\ za 32-bitni modul za proširenje i C:\Program Files\1cv8\ za 64-bitnu) grupu IIS_IUSRS. Da bismo to učinili, izvodimo radnje slične gore opisanim, s jedinom razlikom da se potrebna grupa pojavi na listi " Grupe ili korisnici" (Grupe ili korisnička imena) morate kliknuti na dugme koje se nalazi ispod liste " Dodati"(Dodaj..), a u prozoru za odabir grupa ili korisnika kliknite na " Dodatno"(Napredno...).

Zatim kliknite na dugme sa desne strane “ Traži"(Pronađi sada), a zatim odaberite potrebnu grupu IIS_IUSRS u tabeli rezultata pretrage i kliknite na “ uredu».

Grupa IIS_IUSRS se pojavljuje na listi grupa ili korisnika. Dajemo mu puna prava na odabrani direktorij i kliknemo " Prijavite se» (Primijeni) da sačuvate promjene.

I na kraju, ako se objavljivanje vrši za bazu podataka datoteka, također morate dati grupu IIS_IUSRS puna prava na direktorij koji sadrži fajlove ove infobaze.

5. Objavljivanje baze podataka na web serveru

Pređimo na direktno objavljivanje baze podataka na web serveru. Da biste to učinili, pokrenite 1C:Enterprise u načinu konfiguratora za bazu podataka koju želite objaviti. Zatim odaberite “ Administracija» — « Objavljivanje na web serveru...»

Otvoriće se prozor za podešavanje svojstava objavljivanja na web serveru. Glavna polja potrebna za objavljivanje su već popunjena prema zadanim postavkama:

  • Ime virtuelnog direktorijuma - ime po kome će se pristupiti bazi podataka na web serveru. Može se sastojati samo od znakova latiničnog pisma.
  • Web server - bira se sa liste web servera koji se nalaze na trenutnom računaru. U našem slučaju to su Internet Information Services.
  • Direktorij – fizička lokacija direktorija u kojem će se nalaziti datoteke virtualne aplikacije.
  • Koristeći odgovarajuće oznake, možete odrediti tipove klijenata za objavljivanje, kao i naznačiti mogućnost objavljivanja Web servisa. U tabeli ispod možete urediti listu web servisa koji će biti objavljeni, kao i u koloni “ Adresa» promijenite sinonim pomoću kojeg će se pristupati ovoj web usluzi.
  • Također je moguće da IIS web server naznači potrebu za provjerom autentičnosti na web serveru korištenjem OS sredstvima postavljanjem odgovarajuće zastavice.

Nakon odabira potrebnih postavki za objavljivanje, kliknite na “ Objavi».

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

Objavljivanje na IIS web serveru se uvijek vrši za zadanu web lokaciju i zadani skup aplikacija. Vrijedno je imati na umu da će se prilikom objavljivanja iz konfiguratora registrovati 32-bitni modul proširenja web servera, a zadani skup aplikacija će biti DefaultAppPool- Bez konfiguracije, radi samo sa 64-bitnim aplikacijama. U skladu s tim, daljnje radnje zavise od bitnosti modula proširenja web servera koji planirate koristiti. Za 32-bitnu ekstenziju web servera, morate omogućiti skup aplikacija da koristi 32-bitne aplikacije ili registrirati ekstenziju 64-bitnog web servera. O tome će biti riječi u nastavku

6. Konfigurirajte IIS da koristi 32-bitni dodatak za proširenje web servera

Objekti"(Alati) - " Internet Information Services Manager

Zadana web stranica— pojavio se virtualni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Jedina stvar koja je preostala da se završi objavljivanje je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Pulovi aplikacija"(Skupovi aplikacija).

Na listi skupova aplikacija nalazimo bazen sa imenom DefaultAppPool. Kliknite desnim tasterom miša na njega i izaberite “ Dodatne opcije"(Napredne postavke).

U prozoru postavki bazena aplikacija koji se otvori, u grupi “ Uobičajeni su"(Općenito) pronađite stavku" Dozvoljene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Istinito. Zatim sačuvajte promjene klikom na " uredu».

7. Konfigurirajte IIS da koristi 64-bitni dodatak za proširenje web servera

Možete registrovati 64-bitni modul proširenja web servera koristeći uslužni program webinst.exe odgovarajuću verziju koja se nalazi u imeniku bin, direktorij s instaliranim programom 1C:Enterprise ili koristite metodu u nastavku.

Pokrenimo Internet Information Services (IIS) Manager. To se može učiniti iz Server Managera odabirom " Objekti"(Alati) - " Internet Information Services Manager» (Menadžer Internet Information Services (IIS)).

Ovdje, proširujući stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica— pojavio se virtuelni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Da biste završili objavljivanje, sve što ostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu postavki mapiranja rukovatelja za ovaj virtualni direktorij odabirom “ Handler Mapping» (Mapiranje rukovaoca) na početnoj stranici aplikacije.

U tabeli poređenja rukovaoca nalazimo rukovaoca "1C proširenje web-usluga". Otvorimo ovaj rukovalac dvostrukim klikom na odgovarajući red u tabeli.

Uredimo rukovalac zamjenom putanje do izvršne dll modula proširenja 32-bitnog web servera koji je trenutno odabran stazom do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju od " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" na " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» pomoću dugmeta za odabir. Nakon promjene putanje, kliknite na " uredu» da sačuvate promjene.

8. Povežite se na objavljenu bazu podataka putem web pretraživača

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

Na ovu bazu podataka možete se povezati i sa bilo kojeg računara na mreži pristupanjem web serveru preko njegovog internog (ili ako je port proslijeđen 80 , eksternom) IP adresom.

U ovom slučaju, da bi 1C:Enterprise ispravno radio, naziv domene kojem se pristupa (ili IP adresa) mora biti dodat na pouzdane Internet Explorer stranice i za to moraju biti dozvoljeni iskačući prozori. Pročitajte više o postavljanju Internet Explorera za web klijenta 1C:Enterprise.

9. Povezivanje na objavljenu bazu podataka preko 1C:Enterprise klijenta

Također se možete povezati na bazu podataka objavljenu na web serveru pomoću tankog klijenta 1C:Enterprise. Da biste se povezali, otvorite prozor za pokretanje "1C:Enterprise" i kliknite na " Dodati» da dodate bazu informacija.

U prozoru za dodavanje infobaze/grupe, postavite prekidač na “ Dodavanje postojeće baze podataka na listu" i kliknite " Dalje».

Unesite naziv baze podataka kako će biti prikazan na listi infobaza (mora biti jedinstven za ovu listu), odaberite tip lokacije " Na web serveru" i kliknite " Dalje».

Odredite parametre pokretanja za informacijsku bazu i kliknite na “ Spreman» da dovršite čarobnjaka.

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

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

1. Šta će vam trebati

  1. Računar odgovoran za pokretanje web servera koji radi na jednom od operativnih sistema:
  2. Lokalna administratorska prava na ovom računaru.
  3. Distribucijski komplet za instaliranje komponenti 1C:Enterprise. Za konfiguriranje 64-bitnog modula proširenja web servera, distributivnog kompleta za instaliranje 64-bitnog 1C:Enterprise servera. Ovaj primjer koristi verziju 8.3.4.389 . Za starije verzije 1C:Enterprise ( 8.1 I 8.2 ) algoritam za objavljivanje baza podataka je generalno sličan.

2. Instaliranje IIS web servera

Instaliramo web server Internet Information Server, koji je podrazumevano uključen u Microsoft Windows Server. Prilikom instaliranja obavezno odaberite komponente:

  • Uobičajene HTTP karakteristike
    • Statički sadržaj
    • Zadani dokument
    • Pregledanje imenika
    • HTTP greške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI ekstenzije
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP evidentiranje
    • Request Monitor
  • Alati za upravljanje
    • IIS upravljačka konzola

Pisao sam detaljno o procesu postavljanja IIS web servera:

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

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

3. Instalacija komponenti 1C:Enterprise

Na istom serveru na kojem je raspoređen IIS web server (32-bitne komponente), obavezno odaberite komponente tokom instalacije:

  • 1C: Enterprise
  • Moduli proširenja web servera

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

  • Modul proširenja web servera

4. Podešavanje operativnog sistema

Sada morate postaviti potrebna prava na ključne mape koje se koriste prilikom korištenja web pristupa bazama podataka 1C: Enterprise. Za direktorij za pohranu datoteka web stranice objavljenih na web serveru (podrazumevano C:\inetpub\wwwroot\) morate dati puna prava grupi " Korisnici"(Korisnici). U principu, možete preskočiti ovaj korak, ali da biste objavili ili promijenili objavljivanje baze podataka, morat ćete pokrenuti 1C:Enterprise kao administrator. Da biste konfigurirali sigurnost ovog direktorija, kliknite desnim klikom na njega i odaberite “ Svojstva"(Svojstva).

U prozoru sa svojstvima koji se otvori idite na „ Sigurnost" (Sigurnost) i pritisnite dugme " Promjena» (Uredi...), da promijenite postojeće dozvole. Pojavit će se prozor s dozvolama za ovaj direktorij. Na listi grupa ili korisničkih imena izaberite grupu “ Korisnici" (Korisnici) i na listi dozvola za odabranu grupu postavite zastavicu " Potpuni pristup"(Puna kontrola). Zatim kliknite na " Prijavite se" (Primijeni) za snimanje promjena i zatvaranje svih prozora pomoću dugmeta " uredu».

Zatim morate dati puna prava na direktorij s instaliranim datotekama 1C: Enterprise (podrazumevano C:\Program Files (x86)\1cv8\ za 32-bitni modul za proširenje i C:\Program Files\1cv8\ za 64-bitnu) grupu IIS_IUSRS. Da bismo to učinili, izvodimo radnje slične gore opisanim, s jedinom razlikom da se potrebna grupa pojavi na listi " Grupe ili korisnici" (Grupe ili korisnička imena) morate kliknuti na dugme koje se nalazi ispod liste " Dodati"(Dodaj..), a u prozoru za odabir grupa ili korisnika kliknite na " Dodatno"(Napredno...).

Zatim kliknite na dugme sa desne strane “ Traži"(Pronađi sada), a zatim odaberite potrebnu grupu IIS_IUSRS u tabeli rezultata pretrage i kliknite na “ uredu».

Grupa IIS_IUSRS se pojavljuje na listi grupa ili korisnika. Dajemo mu puna prava na odabrani direktorij i kliknemo " Prijavite se» (Primijeni) da sačuvate promjene.

I na kraju, ako se objavljivanje vrši za bazu podataka datoteka, također morate dati grupu IIS_IUSRS puna prava na direktorij koji sadrži fajlove ove infobaze.

5. Objavljivanje baze podataka na web serveru

Pređimo na direktno objavljivanje baze podataka na web serveru. Da biste to učinili, pokrenite 1C:Enterprise u načinu konfiguratora za bazu podataka koju želite objaviti. Zatim odaberite “ Administracija» — « Objavljivanje na web serveru...»

Otvoriće se prozor za podešavanje svojstava objavljivanja na web serveru. Glavna polja potrebna za objavljivanje su već popunjena prema zadanim postavkama:

  • Ime virtuelnog direktorijuma - ime po kome će se pristupiti bazi podataka na web serveru. Može se sastojati samo od znakova latiničnog pisma.
  • Web server - bira se sa liste web servera koji se nalaze na trenutnom računaru. U našem slučaju to su Internet Information Services.
  • Direktorij – fizička lokacija direktorija u kojem će se nalaziti datoteke virtualne aplikacije.
  • Koristeći odgovarajuće oznake, možete odrediti tipove klijenata za objavljivanje, kao i naznačiti mogućnost objavljivanja Web servisa. U tabeli ispod možete urediti listu web servisa koji će biti objavljeni, kao i u koloni “ Adresa» promijenite sinonim pomoću kojeg će se pristupati ovoj web usluzi.
  • Također je moguće da IIS web server naznači potrebu za provjerom autentičnosti na web serveru korištenjem OS sredstvima postavljanjem odgovarajuće zastavice.

Nakon odabira potrebnih postavki za objavljivanje, kliknite na “ Objavi».

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

Objavljivanje na IIS web serveru se uvijek vrši za zadanu web lokaciju i zadani skup aplikacija. Vrijedno je imati na umu da će se prilikom objavljivanja iz konfiguratora registrovati 32-bitni modul proširenja web servera, a zadani skup aplikacija će biti DefaultAppPool- Bez konfiguracije, radi samo sa 64-bitnim aplikacijama. U skladu s tim, daljnje radnje zavise od bitnosti modula proširenja web servera koji planirate koristiti. Za 32-bitnu ekstenziju web servera, morate omogućiti skup aplikacija da koristi 32-bitne aplikacije ili registrirati ekstenziju 64-bitnog web servera. O tome će biti riječi u nastavku

6. Konfigurirajte IIS da koristi 32-bitni dodatak za proširenje web servera

Objekti"(Alati) - " Internet Information Services Manager

Zadana web stranica— pojavio se virtualni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Jedina stvar koja je preostala da se završi objavljivanje je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Pulovi aplikacija"(Skupovi aplikacija).

Na listi skupova aplikacija nalazimo bazen sa imenom DefaultAppPool. Kliknite desnim tasterom miša na njega i izaberite “ Dodatne opcije"(Napredne postavke).

U prozoru postavki bazena aplikacija koji se otvori, u grupi “ Uobičajeni su"(Općenito) pronađite stavku" Dozvoljene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Istinito. Zatim sačuvajte promjene klikom na " uredu».

7. Konfigurirajte IIS da koristi 64-bitni dodatak za proširenje web servera

Možete registrovati 64-bitni modul proširenja web servera koristeći uslužni program webinst.exe odgovarajuću verziju koja se nalazi u imeniku bin, direktorij s instaliranim programom 1C:Enterprise ili koristite metodu u nastavku.

Pokrenimo Internet Information Services (IIS) Manager. To se može učiniti iz Server Managera odabirom " Objekti"(Alati) - " Internet Information Services Manager» (Menadžer Internet Information Services (IIS)).

Ovdje, proširujući stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica— pojavio se virtuelni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Da biste završili objavljivanje, sve što ostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu postavki mapiranja rukovatelja za ovaj virtualni direktorij odabirom “ Handler Mapping» (Mapiranje rukovaoca) na početnoj stranici aplikacije.

U tabeli poređenja rukovaoca nalazimo rukovaoca "1C proširenje web-usluga". Otvorimo ovaj rukovalac dvostrukim klikom na odgovarajući red u tabeli.

Uredimo rukovalac zamjenom putanje do izvršne dll modula proširenja 32-bitnog web servera koji je trenutno odabran stazom do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju od " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" na " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» pomoću dugmeta za odabir. Nakon promjene putanje, kliknite na " uredu» da sačuvate promjene.

8. Povežite se na objavljenu bazu podataka putem web pretraživača

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

Na ovu bazu podataka možete se povezati i sa bilo kojeg računara na mreži pristupanjem web serveru preko njegovog internog (ili ako je port proslijeđen 80 , eksternom) IP adresom.

U ovom slučaju, da bi 1C:Enterprise ispravno radio, naziv domene kojem se pristupa (ili IP adresa) mora biti dodat na pouzdane Internet Explorer stranice i za to moraju biti dozvoljeni iskačući prozori. Pročitajte više o postavljanju Internet Explorera za web klijenta 1C:Enterprise.

9. Povezivanje na objavljenu bazu podataka preko 1C:Enterprise klijenta

Također se možete povezati na bazu podataka objavljenu na web serveru pomoću tankog klijenta 1C:Enterprise. Da biste se povezali, otvorite prozor za pokretanje "1C:Enterprise" i kliknite na " Dodati» da dodate bazu informacija.

U prozoru za dodavanje infobaze/grupe, postavite prekidač na “ Dodavanje postojeće baze podataka na listu" i kliknite " Dalje».

Unesite naziv baze podataka kako će biti prikazan na listi infobaza (mora biti jedinstven za ovu listu), odaberite tip lokacije " Na web serveru" i kliknite " Dalje».

Unesite adresni red da biste se povezali na bazu podataka (bez /ru_RU/ prefiksa). Ovdje također možete odrediti parametre proxy servera (ako ih ima) i metod provjere autentičnosti na web serveru. Nakon što ste odredili potrebna podešavanja, kliknite na " Dalje».

Odredite parametre pokretanja za informacijsku bazu i kliknite na “ Spreman» da dovršite čarobnjaka.

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

10. Konfiguracijske datoteke virtualnog direktorija

Pogledajmo bliže strukturu datoteka koje su kreirane tokom procesa objavljivanja. Ako web pristup objavljenoj bazi podataka iz nekog razloga ne radi, konfiguracijske datoteke se mogu uređivati ​​ručno kako bi se postigao željeni rezultat (mogu se preuzeti konfiguracijske datoteke iz ovog članka za 64-bitni modul proširenja web servera).

Idemo u direktorij koji smo naveli prilikom objavljivanja baze podataka. U njemu ćemo vidjeti dva fajla:

  • default.vrd
  • web.config

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

10.1. Fajl default.vrd

U fajlu default.vrd opisuje objavljene web usluge (element ), a također označava naziv virtualne aplikacije (atribut baza) i niz povezivanja sa informacijskom bazom 1C:Enterprise (atribut ib). U ovom primjeru, za bazu podataka o datotekama, niz veze će biti sljedeći:

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

Kao što možete vidjeti iz primjera, ako niz veze sadrži znakove koji su nedozvoljeni prema XML standardu (http://www.w3.org/TR/xml11/), oni moraju biti zamijenjeni u skladu s tim.

U liniji za povezivanje možete odrediti korisničko ime i lozinku. U tom slučaju će se veza sa info bazom izvršiti u ime navedenog korisnika. Na primjer, da biste se povezali kao korisnik Prodavac, niz veze će biti sljedeći:

Ib="File="C:\1C_BASE\DemoAccounting";Usr=Prodavac;Pwd=123;"

Za niz veze će izgledati ovako:

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

Gdje WIN2012— naziv klastera 1C:Enterprise servera 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 fajl

File web.config je datoteka koja definira parametre za ASP.NET web aplikaciju. Svaka web aplikacija mora imati fajl web.config, koji se nalazi u njegovom korijenskom direktoriju. Naš virtualni imenik nije izuzetak. Trenutna datoteka sadrži podatke o rukovatelju proširenja 1C Web-servisa koji obrađuje zahtjeve ovoj aplikaciji. Rukovalac je konfigurisan na takav način da se svi zahtevi prosleđuju biblioteci wsisapi.dll nalazi u imeniku bin, direktorij s datotekama 1C:Enterprise. U slučaju korištenja serverskih informacionih baza, verzija biblioteke mora odgovarati verziji klastera servera 1C:Enterprise.

Ovaj rukovalac se može pronaći (ili dodati ako ne postoji) u IIS Manager-u. Da biste to učinili, odaberite karticu s trenutnom aplikacijom i u prozoru sa svojstvima odaberite " Mapiranje rukovaoca» (Mapiranje rukovatelja).

U tabeli poređenja rukovaoca videćemo naš rukovalac "1C proširenje web-servisa". Ako takav rukovalac nije na listi, trebali biste ga dodati tako što ćete ga odabrati u " Akcije" (Radnje) stavka " Dodavanje podudaranja skripte sa zamjenskim znakovima» (Dodaj mapu džoker skripte…).

Prilikom dodavanja unesite ime rukovaoca i navedite putanju do datoteke wsisapi.dll. Ovi parametri se također mogu promijeniti za trenutni rukovalac odabirom “ Promijeni…"(Uredi...) u prozoru liste akcija.

Također morate biti sigurni da je zastavica " postavljena za rukovatelja Performanse» (Izvrši) u prozoru promjena dozvole funkcije. Ovaj prozor možete pozvati odabirom “ Promjena dopuštenja funkcije..." (Edit Feature Permissions...) u prozoru " Akcije"(Akcije).

Da li vam je ovaj članak pomogao?

06.04.2014

Dostupno:

Windows 8.1 Professional.

1C preduzeće, verzija 8.3.4.465.

ZUP baza podataka 3.0.

Potrebno je uspostaviti pristup navedenoj ZUP bazi podataka preko internet pretraživača ili tankog klijenta.

Radi lakšeg razumijevanja, sve radnje će biti opisane na kontrolnoj tabli.

    2. Objavljivanje baze podataka iz 1C preduzeća.

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

  1. Konfigurator će sam konfigurirati IIS.

Slažemo se da ponovo pokrenemo IIS server nakon objavljivanja nove baze podataka.


    7. Otvorite port u zaštitnom zidu.

    Kontrolna tabla - Windows zaštitni zid - Napredne postavke.

    Kreirajte pravilo za dolazne veze za odabrani port.

8. Organizacija rada putem interneta.

Da biste mogli pristupiti bazi podataka sa „otvorenog Interneta“, morate kupiti „bijelu IP adresu“ od svog provajdera. Slikovito rečeno, ovo će biti vaš digitalni identifikator po kojem će vas svi računari na Internetu prepoznati. Ako vaš web server ima ovu adresu, onda ne morate ništa drugo raditi. Ako će Internet distribuirati ruter, ili drugi računar sa proxy serverom (tj. gateway), onda na ovom gatewayu morate otvoriti jedan od portova i preusmjeriti ga na radni IIS port na web serveru. U postavkama gateway-a morate odrediti ulazni port i gdje se promet preusmjerava - IP adresu i port web servera.

  1. 9. Pokrenite pretraživač.

    U mom slučaju, linija za pokretanje pretraživača će izgledati ovako:

http - indikacija protokola.

i7 - ime dns računara ili IP adresa web servera.

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

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

Za tanki klijent, niz je naveden u postavkama veze.

To je to, možeš da radiš!

U budućnosti morate zapamtiti da ažurirate publikaciju nakon ažuriranja platforme 1C preduzeća.

Nakon objavljivanja novih 1C platformi (na primjer, već u 8.3.11.2867) Apache verzije 2.0, 2.2 prestaju raditi na 64-bitnim Windows sistemima. Postoji način da se prebacite na 2.4. Njegova instalacija je nešto složenija od uobičajene - nema instalacionih datoteka, tako da sve treba ručno pokrenuti i konfigurirati. S obzirom na to da sam bio zainteresiran za korištenje IIS-a, odlučio sam istovremeno napisati članak.

  1. Za Windows x64 trebat će vam 1C x64 distributivni komplet (ovo se odnosi i na serverske i klijentske aplikacije)
  2. Instalacija IIS Web servera

Instaliranje web servera Internet Information Server. Prilikom instaliranja obavezno odaberite komponente:

  • Uobičajene HTTP karakteristike
    • Statički sadržaj
    • Zadani dokument
    • Pregledanje imenika
    • HTTP greške
  • Razvoj aplikacija
    • ASP.NET 3.5
    • .NET Proširivost 3.5
    • ISAPI ekstenzije
    • ISAPI filteri
  • Zdravlje i dijagnostika
    • HTTP evidentiranje
    • Request Monitor
  • Alati za upravljanje
    • IIS upravljačka konzola

4. Zatim dajemo prava za IIS_IUSRS i IUSR korisnike na foldere:

  • fascikle sa instaliranom platformom;
  • fascikle s publikacijama baze podataka;
  • foldere samih baza podataka (u slučaju verzije datoteke).

6. Konfiguriranje IIS-a za korištenje 32-bitne ekstenzije web servera

Objekti" (Alati) - " Internet Information Services Manager

Zadana web stranica- pojavio se virtualni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Jedina stvar koja je preostala da se završi objavljivanje je omogućiti 32-bitne aplikacije za zadani skup aplikacija. Da biste to učinili, idite na karticu " u stablu veze Pulovi aplikacija"(Skupovi aplikacija).

Na listi skupova aplikacija nalazimo bazen sa imenom DefaultAppPool. Kliknite desnim tasterom miša na njega i izaberite “ Dodatne opcije"(Napredne postavke).

U prozoru postavki bazena aplikacija koji se otvori, u grupi “ Uobičajeni su"(Općenito) pronađite stavku" Dozvoljene 32-bitne aplikacije» (Omogući 32-bitne aplikacije) i postavite vrijednost parametra na Istinito. Zatim sačuvajte promjene klikom na " uredu».

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

Možete registrovati 64-bitni modul proširenja web servera koristeći uslužni program webinst.exe odgovarajuću verziju koja se nalazi u imeniku bin, direktorij s instaliranim programom 1C:Enterprise ili koristite metodu u nastavku.

Pokrenimo Internet Information Services (IIS) Manager. To se može učiniti iz Server Managera odabirom " Objekti" (Alati) - " Internet Information Services Manager» (Menadžer Internet Information Services (IIS)).

Ovdje, proširujući stablo u prozoru veza, vidjet ćemo da za zadanu web stranicu - Zadana web stranica- pojavio se virtualni direktorij transformiran u aplikaciju s imenom koje smo naveli prilikom objavljivanja baze podataka. Da biste završili objavljivanje, sve što ostaje je reći aplikaciji da koristi 64-bitni procesor zahtjeva. Da biste to učinili, otvorite stranicu postavki mapiranja rukovatelja za ovaj virtualni direktorij odabirom “ Handler Mapping» (Mapiranje rukovaoca) na početnoj stranici aplikacije.

U tabeli poređenja rukovaoca nalazi se rukovalac „1C Web-servis Extension”. Otvorimo ovaj rukovalac dvostrukim klikom na odgovarajući red u tabeli.

Uredimo rukovalac zamjenom putanje do izvršne dll modula proširenja 32-bitnog web servera koji je trenutno odabran stazom do 64-bitne verzije biblioteke. U ovom primjeru mijenjamo putanju od " C:\Program Files (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" na " C:\Program Files\1cv8\8.3.?.???\bin\wsisapi.dll» pomoću dugmeta za odabir. Nakon promjene putanje, kliknite na " uredu» da sačuvate promjene.

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

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

Uz nedeljne sastanke i diskusiju o scrum "pilićima" uz kafu i kolače :)

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

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

Ostaje još gomila zadataka koji nemaju veze sa stvarnim razvojem, ali su obavezan deo posla bilo koji implementator ili 1C programer.

Jasno je da se svi manje-više nose sa dodavanjem novih korisnika ili postavljanjem checkbox-a prilikom postavljanja prava :)

Ali postoje i teme koje očigledno 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, kojom se tek treba pozabaviti.

Stoga, oduzmite:

Uvodne informacije o pokretanju 1C pod web klijentom

Prva uvodna video lekcija.

Funkcije web klijenta

Web klijent je jedna od klijentskih aplikacija na platformi 1C:Enterprise i značajno se razlikuje od debelog ili tankog klijenta.
Pogledajmo karakteristike i karakteristične aspekte web klijenta

Opća shema rada sa bazama podataka 1C:Enterprise putem web pretraživača

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

Objavljivanje baze podataka na web serveru

Ovaj video govori o tome koje radnje je potrebno izvršiti sa bazom informacija kako bi bila dostupna korisniku preko pretraživača.
Objašnjava šta je objavljivanje baze podataka na web serveru.

Instalacija IIS web servera na Windows Server 2008. Objavljivanje baze podataka 1C:Enterprise

Jedan od web servera sa kojima 1C:Enterprise može raditi je IIS iz Microsofta. Uključen je u Windows Server.
Ovaj video objašnjava kako instalirati IIS i objaviti bazu podataka na njemu pod Windows Server 2008.
Povezujemo se na objavljenu bazu podataka koristeći Internet Explorer.

Objavljivanje postavki u Internet Information Services Manageru

U ovom videu, koristeći IIS Services Manager, gledamo šta se dešava na web serveru prilikom objavljivanja baze podataka - koja podešavanja su instalirana, a šta se nalazi u direktorijumu za objavljivanje.

Karakteristike objavljivanja baza podataka o datotekama

U ovom videu gledamo koje greške s pravima pristupa mogu nastati prilikom objavljivanja baza podataka datoteka.

Povezivanje na bazu podataka objavljenu na web serveru pomoću tankog klijenta

U ovom videu gledamo kako se povezati na informacijsku bazu objavljenu na web serveru, ne samo pomoću pretraživača, već i pod tankim klijentom.
Takva baza podataka se može dodati na listu baza podataka u prozoru za pokretanje.

Instaliranje IIS web servera na Windows Server 2012 R2. Postavljanje rada sa 32-bitnom ekstenzijom

Ovaj video vas vodi kroz proces instaliranja IIS web servera na Windows Server 2012 R2.
Opisuje koje postavke treba izvršiti kako bi se osiguralo da 32-bitna ekstenzija radi pod 64-bitnim OS-om.

Objavljivanje baze podataka na web serveru pod Windows Server 2012 R2

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

Konfiguriranje 64-bitnog dodatka za proširenje web servera za IIS

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

Najbolji članci na ovu temu