Konfiguriranje web servera za rad sa 1C:Enterprise. Konfiguriranje web servera za rad sa 1C:Enterprise Instalacija iis-a za 1C Enterprise 8.3

Danas ću ostaviti kratak post o postavljanju 1C 8.3 u smislu organizacije pristupa putem 1C WEB servera i IIS 8 servisa.

Ranije sam korisnicima davao pristup 1C koristeći terminalski server na starinski način. Tada sam na poslu imao Windows 2003 server sa 1C verzijom 7, imao sam licencu terminal servera gdje je terminal server bio raspoređen. Jednom sam napisao i članak o postavljanju ove dobrote. Sve je bilo normalno, ali sada imamo novi hardver (baziran na Intel Xeon CPU E3-1220 v3, 8gb RAM-a), novi 1C (v 8.3), novi operativni sistem (Windows Server 2012 r2).

Od početka je naše računovodstvo (8 računara) radilo na mrežnom disku, ali u ovom slučaju program radi na principu učitavanja fajlova preko mreže i veoma je spor. Odlučeno je da se pronađe način da se posao ubrza.

Razmišljao sam o terminal serveru, ali nemam licencu za terminal server (nisam ga mogao naći na internetu, ali su rekli da je skupo za kupovinu). Rješenje je slučajno predloženo, ispostavilo se da 1C ima podršku za WEB server. Pošto imam iskustva sa istim Apacheom i znam princip rada, odlučio sam da savladam 1C WEB server.

Ugradnja i testiranje svih komponenti

Započnimo postavljanje instaliranjem komponenti 1C Web servera. Provjerimo da li imamo instaliran modul proširenja 1C web servera. Ako nije instaliran, instalirajte ga.

Objavite bazu podataka na web serveru

Ulazimo u 1C bazu podataka u načinu konfiguratora. Zatim idemo na meni “Administracija” - “Objavljivanje na web serveru”

Hajde da objavimo!

Postavljanje dozvola za 1C foldere

Sljedeći korak je postavljanje dozvola za sljedeće foldere:

Bin folder u 1C.

Postavljamo prava kao na slici ispod u sigurnosnom meniju.

Povezivanje na web server sa klijentskih računara

Da biste to učinili, kreirajte vezu s 1C bazom podataka - Napišite naziv veze -> odaberite Na web serveru -> zatim kao na slici ispod:

Nakon toga, moći ćete se povezati na 1C preko web servera.

Greške na koje sam naišao:

1C8.3 IIS "Potencijalno opasan zahtjev. Otkrivena vrijednost putanje" primljen od klijenta

Nakon podešavanja 1C Web servera, naišao sam na problem: mogu se prijaviti na 1C preko IP-a, prijavim se, ali svi meniji nisu radili, nisam mogao otvoriti nijedan prozor osim radne površine 1C. Dugo sam se mučio dok nisam našao rješenje na internetu.

Šta treba učiniti:
1. Otvorite IIS. Start - Pokreni - pronađite “IIS Service Manager”
2. Otvorite našu “stranicu”
3. Idite na meni "Mapiranje rukovaoca"
4. Tražimo ISAPI-dll, i odaberite promjenu.
5. Promijenite putanju zahtjeva iz “*.dll” u “*”, Izvršni fajl (možda imate drugu verziju 1C, budite pažljiviji) - “C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Sačuvaj.

7. Provjerite.

To je sve za sada. Ako imate bilo kakvih pitanja, pokušat ću pomoći.

Iako 1C ne preporučuje korištenje web servera u režimu datoteka (već samo u režimu servera) - ipak, za mala preduzeća sa 2-3 računovođe, korištenje web servera na novim konfiguracijama sa „upravljanim obrascima“ (računovodstvo 3.0, plata 3.0, itd.) - omogućava vam da organizujete prilično brz pristup bazi podataka mrežnih računara, čak i ako su oni u suštini staro smeće. Važno je samo da je glavni računar sa bazama podataka i web serverom pristojan (npr. Core I3, 8 GB RAM-a i SSD disk).

Korak po korak vodič za postavljanje 1C web servera na Apache (uključujući verziju datoteke baze podataka)

1. Preuzmite instalacijski program za Apache

Iz nekog razloga, Apache je prestao da izdaje sve nove verzije (na primer 2.4.25) kao samoraspakujuću distribuciju. Za nas je sasvim prihvatljivo da koristimo ne-noviju distribuciju, 2.2.25, koja nam omogućava da dobijemo pogodan instalater i izbegnemo dodatne manipulacije.

Imajte na umu da nam je zgodno koristiti *.msi instalater

Na osnovu preporuke korisnika (hvala Vladimire), postavljam link na Apache verziju 2.4 (www.apachelounge.com). Također iz njegovih riječi - ako preuzmete x64, budite spremni instalirati sličnu x64 1c platformu i urediti liniju LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" u httpd.conf.
Ali ja sam ne preporučujem korištenje 64-bitnog 1C, jer će, s velikim stupnjem vjerovatnoće, nastati ogromne poteškoće pri povezivanju komercijalne opreme ili nekih drugih biblioteka trećih strana.

Odabiremo “no ssl” distribuciju ako će se baze podataka otvarati samo unutar naše lokalne mreže ili “ssl” distribuciju ako će se baza podataka otvarati na Internetu. Više o postavljanju ssl-a možete pročitati u članku infostart

U našem primjeru, konfigurirat ćemo server bez ssl-a za korištenje samo unutar lokalne mreže.

2. Pokrenite preuzeti program za instalaciju

Popunite Network Domain: Localhost, Server name: Localhost

Pritisnite NEXT, tip podešavanja: Tipično NEXT, NEXT, INSTALL

3. Provjerite je li web server pokrenut

Da biste to učinili, otvorite bilo koji pretraživač i navedite adresu stranice http://localhost

Trebali bismo vidjeti stranicu na kojoj piše Radi!

Hajde da saznamo IP adresu našeg računara na lokalnoj mreži. Da biste to učinili, u donjem desnom kutu (pored sata) nalazimo ikonu lokalne mreže, desnom tipkom miša kliknite na nju i otvorite "Centar za mrežu i dijeljenje"

Odaberite našu mrežu

I kliknite na dugme "Detalji".

U mom slučaju, adresa računara na lokalnoj mreži je 192.168.0.189

Sada se vraćamo na pretraživač i provjeravamo dostupnost stranice Radi na IP adresi http://192.168.0.189 (u vašem slučaju brojevi će biti drugačiji)

Ako ponovo vidite poznatu stranicu Radi, sve je u redu,

4. Provjerite dostupnost stranice sa drugih računara i konfigurišite zaštitni zid

Opet pokušavamo otvoriti poznatu stranicu http://192.168.0.189 (vaši brojevi su drugačiji) ali sa bilo kojeg drugog računara na lokalnoj mreži.

Ako umjesto poznate stranice vidite “Ne mogu pristupiti web-mjestu” ili sličnu poruku, hajde da konfigurišemo zaštitni zid. Da biste to učinili, vratite se na računar na kojem je instaliran Apache, idite na “Kontrolna tabla” - “Sistem i sigurnost” – “Windows Firewall” i na lijevoj strani ekrana kliknite na “Napredne postavke”

Kliknite na odjeljak "Pravila za dolazne veze", a zatim na desnoj strani prozora "Kreiraj pravilo"

Označite sva tri polja

Navedite proizvoljno ime, na primjer „Port web servera 80 za 1C“. Spreman.

Opet idemo na druge računare i uvjeravamo se da sada pretraživač prikazuje stranicu koja nam je poznata na IP adresi http://192.168.0.189 Radi

5. Objavljujemo našu bazu podataka na web serveru.

Otvorite konfigurator naše baze podataka (pokrenite 1C kao administrator)

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, tada 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 spremite 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 direktoriju 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-servisa". 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.

Možete smanjiti sistemske zahtjeve za korisničke mašine što je više moguće i u potpunosti iskoristiti mogućnosti implementirane u vama objavljivanjem 1C na web serveru. To će vam omogućiti da organizirate rad s bazom podataka ne samo pomoću tankog klijenta, već i pomoću bilo kojeg preglednika, bez instaliranja dodatnih komponenti i aplikacija.

Primarni zahtjevi

Minimalni sistemski zahtjevi za serversku stranu arhitekture mogu značajno varirati i jako zavise od:

  1. Problemi koje program rješava;
  2. Intenzitet toka dokumenata;
  3. Broj istovremeno povezanih korisnika;
  4. Veličina i broj objavljenih i registrovanih baza podataka.

Međutim, jednostavno je nemoguće bez dvije stvari prilikom objavljivanja 1C na web serveru:

  • Web server raspoređen u sistemu;
  • Instaliran i aktivan modul za proširenje koji isporučuje 1C.

Web server

Ovaj element naše strukture može biti ili Internet Information Server (IIS), koji se isporučuje kao dio operativnih sistema od Microsofta, ili Apache server. Naravno, postoje plaćeni analozi ovih rješenja, ali nećemo o njima.

Dodatna prednost Apache proizvoda je mogućnost njihovog pokretanja sa operativnih sistema sličnih Linuxu.

Razmotrićemo opciju sa IIS-om, jer... ne zahtijeva traženje i instaliranje proizvoda trećih strana.

Moduli proširenja web servera

Instalacija ovih modula može se obaviti pokretanjem datoteke isporuke platforme. Kada dođete do prozora, čiji je izgled prikazan na slici 1, morate aktivirati instalaciju odgovarajuće komponente.

Naravno, pored ekstenzija, na računaru mora biti instalirana i sama platforma 1C Enterprise, inače nećemo imati pristup konfiguratoru, preko kojeg se izvodi glavni dio publikacije.

Nakon što smo se odlučili za alate, prijeđimo na konfiguraciju.

Instaliranje i pokretanje web servera

Da biste pokrenuli IIS na računaru sa instaliranim Windows-om, potrebno je da izvršite sledeći niz radnji (koristeći Windows 7 kao primer):


Fig.3

Možete se uvjeriti da web server radi tako što ćete uneti liniju poput “http://localhost” u adresnu traku bilo kojeg pretraživača i dobiti sliku kao na slici 4.

Fig.4


Fig.6.

U nekim slučajevima (posebno ako program radi u 64-bitnom operativnom sistemu), nakon objavljivanja baze podataka na serveru, možda će biti potrebno dodatno konfigurirati rad s bibliotekama koje koristi 1C platforma. Ovo se može uraditi iz podmenija Sites.

Nakon odabira određene, upravo objavljene baze podataka na listi, potrebno je da aktivirate uslužni program “Handler Matching” (slika 7).
Fig.7

U našem slučaju, morat ćemo uspostaviti korespondenciju između ISAPI-dll i izvršne datoteke wsisapi.dll koja se nalazi u BIN folderu instalirane verzije platforme.

U principu, u ovom trenutku glavni dio rada sa serverom se može smatrati završenim, prijeđimo direktno na objavljivanje baze podataka.

Objavljivanje baze podataka na serveru

Postavljanje korisničkih prava

Nakon što smo dobili gornji prozor, prelazimo na postavljanje pravila pristupa za korisnike.

Moramo dozvoliti puni pristup korisniku IIS_USERS:

  • U fasciklu “C:\inetpub\wwwroot\Naziv publikacije”, u kojoj je pohranjen resurs;
  • U fasciklu sa verzijom programa u upotrebi, gde je pohranjena biblioteka wsisapi.dll;
  • Do mjesta gdje se pohranjuje baza podataka.

Nakon što smo dovršili gore navedene korake, možemo provjeriti funkcionalnost naše publikacije tako što ćemo u prozor pretraživača uneti red kao što je „localhoct/naziv publikacije“ i tamo pronaći obrazac za identifikaciju korisnika.

Savremeni uslovi, uz široku upotrebu mobilnih uređaja i dostupnog Interneta, postavljaju nove zahtjeve pred informacione sisteme čak i malih kompanija. Ako je prije samo nekoliko godina daljinski pristup bio dio velikih organizacija, danas se mogućnost pristupa informacijama s bilo kojeg mjesta uzima zdravo za gotovo. Danas ćemo vam reći kako brzo i ekonomično organizirati web pristup bazama podataka 1C: Enterprise koje rade u načinu rada datoteka.

Tradicionalna šema za rad sa 1C:Enterprise u režimu datoteka podrazumijeva zajednički pristup datotekama baze podataka putem SMB protokola (Microsoft mreža). U ovom slučaju, jedan od računara djeluje kao server datoteka, dok ostali rade sa javno dostupnom bazom podataka.

Međutim, ova shema ima niz značajnih nedostataka. Na brzinu rada značajno utiču i propusni opseg mreže i računarska snaga klijentskih računara. O ovom pitanju smo detaljnije razgovarali u našem materijalu. Ovo je posebno istinito nakon prelaska na upravljane konfiguracije zasnovane na aplikacijama, koje su mnogo zahtjevnije za resurse od konfiguracija prethodne generacije.

Problem sa daljinskim pristupom je takođe akutan; ako je još moguće organizovati daljinski pristup za udaljene računare preko RDP-a, koji, inače, nije uvek dostupan malim kompanijama koje nemaju namenski server, onda sa mobilnim uređajima sve je prilično tužno.

Istovremeno, upravljana aplikacija pruža nove funkcije, kao što je web pristup bazi podataka, uključujući i one koje rade u režimu datoteka. To vam omogućava da kvalitativno promijenite način rada sa informacionim sistemom bez ikakvih dodatnih troškova.

Na računaru sa infobazom, dodatna uloga se dodeljuje web serveru na kojem je infobaza objavljena. Nakon toga možete nastaviti raditi s njim u načinu rada datoteke i web serveru.

U ovom slučaju nije potrebno koristiti pretraživač za rad; platforma takođe može pristupiti bazi podataka preko web servera u načinu rada tankog klijenta. Ova funkcija vam omogućava da organizujete pristup ne samo za udaljene i mobilne klijente, već i da poboljšate rad na nedovoljno produktivnim mašinama u kancelariji, jer će se svi osnovni proračuni obavljati na strani servera, a saobraćaj koji se prenosi preko mreže biće minimiziran, kao i opterećenje na računaru klijenta.

I, naravno, postoje gotovo neograničene mogućnosti za daljinski pristup bazi podataka: s bilo kojeg mjesta, s bilo kojeg uređaja, koristeći pretraživač.

U nastavku ćemo pogledati moguće konfiguracije za organiziranje web pristupa malim bazama podataka koje rade u načinu datoteka na klijentskim operativnim sistemima.

Trenutno su podržana dva glavna web servera: Apache i IIS, a platforma mora biti instalirana na mašini sa web serverom i moduli proširenja web servera. Uvijek ih možete dodatno instalirati jednostavnim ponovnim pokretanjem programa za instalaciju platforme:

Windows i IIS

Internet Information Services (IIS) iz nepoznatih razloga nije popularan među administratorima i korisnicima 1C. Ali uzalud, ignoriranje standardnog rješenja u korist nekog softvera treće strane, čak i ako je dobar, izgleda u najmanju ruku čudno.

Da biste instalirali IIS na klijentski OS, u našem slučaju Windows 7 x64, idite na Kontrolna tabla - Programi i funkcije - Uključite ili isključite Windows funkcije.

U prozoru koji se otvori odaberite Internet Information Services, zatim proširite listu i idite na Internet usluge - komponente razvoja aplikacija i označite polje nasuprot ISAPI ekstenzije, ostali parametri se mogu ostaviti kao zadani.

Nakon instaliranja IIS-a, pređimo na njegovo postavljanje, da biste to učinili, otvorite Kontrolna tabla - Administrativni alati - Upravitelj Internet Information Services.

U stablu na lijevoj strani odaberite Pulovi aplikacija, kliknite desnim tasterom miša DefaultAppPool - Dodatni parametri i dozvoliti 32-bitne aplikacije postavljanjem odgovarajuće opcije u Istinito.

Sada postavimo potrebna prava za grupe IUSR I IIS_IUSRS. Dajemo prava na folder sa info bazom Promjena I Pročitaj i izvrši:

U folder bin platforme - Pročitajte i izvršite:

Zatim pokrećemo 1C:Enterprise kao administrator i učitavamo potrebnu bazu podataka u mod konfiguratora.

Na meniju Administracija izabrati Objavljivanje na web serveru. 1C:Enterprise će automatski otkriti web server (IIS) i ponuditi da se web aplikacija smjesti u korijen web servera u direktorij s nazivom foldera baze podataka, koji će ujedno biti i naziv publikacije; možete promijeniti ove parametre ako je potrebno.

Spremni! Za pristup bazi podataka možemo koristiti adresu kao što je http://host_name(address)/publication_name, u našem slučaju http://192.168.3.109/Acc30, pokrenite pretraživač i provjerite rad.

Također možete konfigurirati bazu podataka da radi s njom preko platforme; da biste to učinili, u dijalogu za dodavanje nove infobaze navedite lokaciju na web serveru:

Sljedeći korak je unos adrese veze:

Nakon pokretanja baze podataka, možete se uvjeriti da radi u načinu web servera, a ne u načinu rada datoteka:

Windows i Apache 2.2

Ako iz nekog razloga ne želite da koristite IIS, možete konfigurisati 1C da radi sa drugim popularnim Apache web serverom. Nažalost, Apache programeri su prestali objavljivati ​​binarne sklopove za Windows, nudeći da kontaktiraju svoje partnere, pa idemo na web stranicu Apache Hausa i preuzmimo sklop 2.2.x x86 arhitektura, čak i ako imate 64-bitni operativni sistem.

Pažnja! Da biste dobili Apache verziju, trebali biste koristiti samo pouzdane izvore koji su navedeni na web stranici projekta. Sigurnost vašeg web servera i vaših podataka ovisi o tome!

Takođe ćete morati da instalirate Microsoft Visual C++ 2008 Redistributable Package, koji je neophodan da bi Apache verzija pravilno radila.

Zatim raspakirajte preuzetu Apache arhivu u proizvoljan direktorij, na primjer, C:\Apache22, iz svih brojnih fascikli koje nas zanimaju fascikle bin I htdocs, prvi sadrži izvršne datoteke web servera, drugi bi trebao sadržavati web sadržaj.

Otvorite komandnu liniju s administratorskim pravima i idite u direktorij bin web server:

CD C:\Apache22\bin

Sada instalirajmo Apache kao servis:

Httpd -k instalacija

Ne obraćamo pažnju na upozorenja; za potrebe upotrebe sa 1C, prikladna je zadana Apache konfiguracija.

Pošto se servis pokreće u ime sistemskog naloga, nema potrebe za postavljanjem prava na fascikle sa bazom podataka i platformom.

Zatim, na isti način, pokrećemo 1C kao administrator u modu konfiguratora i nastavljamo sa objavljivanjem na web serveru. Za razliku od IIS-a, u ovom slučaju sama platforma ne može odrediti putanju i kreirati folder, pa to radimo ručno. Fascikla mora biti kreirana unutar direktorija htdocs i njegov naziv mora odgovarati nazivu publikacije:

U našem slučaju jeste C:\Apache22\htdocs\Acc30\ Usput, možete kreirati željeni direktorij direktno u dijalogu za odabir mape. Zatim objavljujemo bazu informacija.

Sljedeća stvar je da 1C ne zna kako da ponovo pokrene ovu Apache verziju, tako da ćemo to učiniti ručno kroz snap-in Usluge:

Nakon ponovnog pokretanja web servera, objavljena baza podataka će postati dostupna na istoj adresi kao u slučaju IIS-a, a rad s njom neće biti ništa drugačiji.

  • Tagovi:

Molimo omogućite JavaScript da vidite