Konfigurere webservere til å fungere med 1C:Enterprise. Konfigurere webservere for å fungere med 1C:Enterprise Installere iis for 1C Enterprise 8.3

I dag skal jeg legge igjen et kort innlegg om å sette opp 1C 8.3 når det gjelder organisering av tilgang gjennom 1C WEB-serveren og IIS 8-tjenester.

Tidligere ga jeg brukere tilgang til 1C ved å bruke terminalserveren på gammeldags måte. Så på jobben min hadde jeg en Windows 2003-server med 1C versjon 7, jeg hadde en terminalserverlisens der terminalserveren ble distribuert. Jeg skrev også en gang en artikkel om å sette opp denne godheten. Alt var normalt, men nå har vi ny maskinvare (basert på Intel Xeon CPU E3-1220 v3, 8gb RAM), ny 1C (v 8.3), nytt operativsystem (Windows Server 2012 r2).

Fra begynnelsen jobbet vår regnskapsavdeling (8 PC-er) på en nettverksstasjon, men i dette tilfellet fungerer programmet etter prinsippet om å laste opp filer over nettverket, og det er veldig tregt. Det ble besluttet å finne en måte å få fart på arbeidet.

Jeg tenkte på en terminalserver, men jeg har ikke lisens for en terminalserver (jeg fant den ikke på Internett, men de sa at den var dyr å kjøpe). Løsningen ble foreslått ved en tilfeldighet, det viser seg at 1C har støtte for WEB-server. Siden jeg har erfaring med den samme Apache og jeg kjenner prinsippet for operasjon, bestemte jeg meg for å mestre 1C WEB-serveren.

Installasjon og testing av alle komponenter

La oss starte oppsettet ved å installere 1C-webserverkomponentene. La oss sjekke at vi har 1C-nettserverutvidelsesmodulen installert. Hvis den ikke er installert, installer den.

Publiser databasen til webserveren

Vi går inn i 1C-databasen i konfiguratormodus. Deretter går vi til menyen "Administrasjon" - "Publisering på en webserver"

La oss publisere!

Angi tillatelser for 1C-mapper

Det neste trinnet er å angi tillatelser for følgende mapper:

Bin-mappe i 1C.

Vi setter rettighetene som i skjermbildet nedenfor i sikkerhetsmenyen.

Koble til webserveren fra klientdatamaskiner

For å gjøre dette, opprette en tilkobling til 1C-databasen - Skriv navnet på tilkoblingen -> velg På webserveren -> deretter som på bildet under:

Etter dette vil du kunne koble til 1C via webserveren.

Feil jeg møtte:

1C8.3 IIS "Potensielt farlig Request.Path-verdi oppdaget" mottatt fra klienten

Etter å ha satt opp 1C Web-serveren, støtt på et problem: Jeg kan logge på 1C via IP, jeg logger på, men alle menyene fungerte ikke, jeg kunne ikke åpne et eneste vindu bortsett fra 1C-skrivebordet. Jeg slet lenge før jeg fant en løsning på Internett.

Hva bør gjøres:
1. Åpne IIS. Start - Kjør - finn "IIS Service Manager"
2. Åpne vår "side"
3. Gå til menyen "Handler Mappings"
4. Vi leter ISAPI-dll, og velg endre.
5. Endre forespørselsbanen fra "*.dll" til "*", kjørbar fil (du kan ha en annen versjon av 1C, vær mer forsiktig) - "C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll".
6. Lagre.

7. Sjekk.

Det er alt for nå. Hvis du har spørsmål, skal jeg prøve å hjelpe.

Selv om 1C ikke anbefaler å bruke en webserver i filmodus (men bare i servermodus) - likevel, for små bedrifter med 2-3 regnskapsførere, bruk av en webserver på nye konfigurasjoner med "administrerte skjemaer" (Regnskap 3.0, Lønn 3.0, etc.) - lar deg organisere ganske rask tilgang til en database med nettverksdatamaskiner, selv om de egentlig er gammelt søppel. Det er bare viktig at hoveddatamaskinen med databasene og webserveren er grei (for eksempel Core I3, 8 GB RAM og en SSD-stasjon).

Trinn-for-trinn veiledning for å sette opp en 1C webserver på Apache (inkludert filversjonen av databasen)

1. Last ned Apache-installasjonsprogrammet

Av en eller annen grunn sluttet Apache å gi ut alle nye versjoner (for eksempel 2.4.25) som en selvutpakkende distribusjon. Det er ganske akseptabelt for oss å bruke en ikke-nyeste distribusjon, 2.2.25, som lar oss få et praktisk installatør og unngå ytterligere manipulasjoner.

Vær oppmerksom på at det er praktisk for oss å bruke *.msi-installasjonsprogrammet

Basert på brukerens anbefaling (takk, Vladimir), legger jeg ut en lenke til Apache versjon 2.4 (www.apachelounge.com). Også fra hans ord - hvis du laster ned x64, så vær forberedt på å installere en lignende x64 1c-plattform og rediger linjen LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" i httpd.conf.
Men jeg selv anbefaler ikke å bruke 64-bit 1C, fordi det med stor sannsynlighet vil oppstå enorme vanskeligheter ved tilkobling av kommersielt utstyr, eller andre tredjepartsbiblioteker.

Vi velger "no ssl"-distribusjonen hvis databasene bare skal åpnes i vårt lokale nettverk eller "ssl"-distribusjonen hvis databasen skal åpnes på Internett. Du kan lese mer om å sette opp ssl i infostart-artikkelen

I vårt eksempel vil vi konfigurere en server uten ssl for bruk kun innenfor det lokale nettverket.

2. Kjør det nedlastede installasjonsprogrammet

Fyll inn Nettverksdomene: Localhost, Servernavn: Localhost

Trykk NESTE, Oppsetttype: Typisk NESTE, NESTE, INSTALL

3. Sjekk om webserveren har startet

For å gjøre dette, åpne en hvilken som helst nettleser og spesifiser sideadressen http://localhost

Vi burde se en side som sier It Works!

La oss finne ut IP-adressen til datamaskinen vår på det lokale nettverket. For å gjøre dette, i nedre høyre hjørne (ved siden av klokken) finner vi det lokale nettverksikonet, høyreklikk på det og åpner "Nettverks- og delingssenter"

Velg vårt nettverk

Og klikk på "Detaljer"-knappen

I mitt tilfelle er datamaskinadressen på det lokale nettverket 192.168.0.189

Nå går vi tilbake til nettleseren og sjekker tilgjengeligheten til It Works-siden på IP-adressen http://192.168.0.189 (i ditt tilfelle vil tallene være forskjellige)

Hvis du ser den kjente It Works-siden igjen, er alt i orden,

4. Sjekk tilgjengeligheten til siden fra andre datamaskiner og konfigurer brannmuren

Igjen prøver vi å åpne den kjente siden http://192.168.0.189 (numrene dine er forskjellige), men fra en hvilken som helst annen datamaskin på det lokale nettverket.

Hvis du i stedet for en kjent side ser "Kan ikke få tilgang til nettstedet" eller en lignende melding, la oss konfigurere brannmuren. For å gjøre dette, gå tilbake til datamaskinen der Apache er installert, gå til "Kontrollpanel" - "System og sikkerhet" - "Windows-brannmur" og klikk på "Avanserte innstillinger" på venstre side av skjermen.

Klikk på delen "Regler for innkommende tilkoblinger", og deretter på høyre side av vinduet "Opprett en regel"

Kryss av for alle tre boksene

Angi et vilkårlig navn, for eksempel "Webserverport 80 for 1C". Klar.

Igjen går vi til andre datamaskiner og sørger for at nå viser nettleseren siden vi er kjent med på IP-adressen http://192.168.0.189 Det fungerer

5. Vi publiserer databasen vår på webserveren.

Åpne vår databasekonfigurator (kjør 1C som administrator)

Publisering av 1C:Enterprise 8.3-databaser på IIS-nettserveren i Microsoft Windows Server 2008/2012

I denne artikkelen vil jeg beskrive i detalj prosessen med å organisere nettilgang til 1C:Enterprise-databaser 8.3 på IIS-nettserveren (Internet Information Server) som følger med Microsoft Windows Server. For eldre versjoner av 1C:Enterprise ( 8.1 Og 8.2 ) Algoritmen for publisering av databaser er generelt lik. Algoritmen for å sette opp IIS for 1C:Enterprise vil bli diskutert, og prosessen med å publisere databaser på en webserver vil også bli beskrevet for både 32-bit, og for 64-bit nettserverutvidelsesmodul.

1. Hva du trenger

  1. En datamaskin som oppfyller minimumssystemkravene for å kjøre en webserver som kjører ett av operativsystemene:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Lokale administratorrettigheter på denne datamaskinen.
  3. Distribusjonssett for installasjon av 1C:Enterprise-komponenter. For å konfigurere en 64-biters webserverutvidelsesmodul, et distribusjonssett for å installere en 64-biters 1C:Enterprise-server. Dette eksemplet bruker versjonen 8.3.4.389 . For eldre versjoner av 1C:Enterprise ( 8.1 Og 8.2 ) Algoritmen for publisering av databaser er generelt lik.

2. Installere IIS-webserveren

Vi installerer Internet Information Server-webserveren, som er inkludert som standard med Microsoft Windows Server. Når du installerer, sørg for å velge komponentene:

  • Vanlige HTTP-funksjoner
    • Statisk innhold
    • Standarddokument
    • Katalogsurfing
    • HTTP-feil
  • Applikasjonsutvikling
    • ASP.NET 3.5
    • .NET Utvidbarhet 3.5
    • ISAPI-utvidelser
    • ISAPI-filtre
  • Helse og diagnostikk
    • HTTP-logging
    • Be om monitor
  • Administrasjonsverktøy
    • IIS-administrasjonskonsoll

Jeg skrev i detalj om prosessen med å distribuere en IIS-webserver:

  • I Microsoft Windows Server 2012 (R2) - . IIS versjon 8, etter installasjon bør du se en standard nettside som:

3. Installasjon av 1C:Enterprise-komponenter

På den samme serveren som IIS-nettserveren er distribuert, installerer vi 1C:Enterprise (32-bits komponenter), og pass på å velge komponentene under installasjonen:

  • 1C:Bedrift
  • Nettserverutvidelsesmoduler

Hvis du planlegger å konfigurere en 64-biters webserverutvidelsesmodul, må du i tillegg kjøre 64-biters serverinstallasjonsprogrammet fra den tilsvarende 1C:Enterprise-pakken og installere komponenten:

  • Nettserverutvidelsesmodul

4. Sette opp operativsystemet

Nå må du angi de nødvendige rettighetene til nøkkelmappene som brukes når du bruker nettilgang til 1C:Enterprise-databaser. For lagringskatalogen for nettstedsfiler publisert på webserveren (standard C:\inetpub\wwwroot\) du må gi fulle rettigheter til gruppen " Brukere"(Brukere). I prinsippet kan du hoppe over dette trinnet, men for å publisere eller endre publiseringen av databasen må du kjøre 1C:Enterprise som administrator. For å konfigurere sikkerheten til denne katalogen, høyreklikk på den og velg " Egenskaper"(Egenskaper).

I egenskapsvinduet som åpnes, gå til " Sikkerhet" (Sikkerhet) og trykk på knappen " Endring» (Rediger...), for å endre eksisterende tillatelser. Tillatelsesvinduet for denne katalogen vises. I listen over grupper eller brukernavn velger du gruppen " Brukere" (Brukere) og i listen over tillatelser for den valgte gruppen, sett flagget " Full tilgang"(Full kontroll). Klikk deretter " Søke om" (Bruk) for å registrere endringer og lukke alle vinduer ved å bruke knappen " OK».

Deretter må du gi fulle rettigheter til katalogen med installerte 1C:Enterprise-filer (som standard C:\Program Files (x86)\1cv8\ for 32-bits utvidelsesmodul og C:\Program Files\1cv8\ for 64-bit) gruppe IIS_IUSRS. For å gjøre dette utfører vi handlinger som ligner de som er beskrevet ovenfor, med den eneste forskjellen at for at den nødvendige gruppen skal vises i listen " grupper eller brukere" (Grupper eller brukernavn) må du klikke på knappen under listen " Legg til"(Legg til..), og i vinduet for å velge grupper eller brukere, klikk " I tillegg"(Avansert...).

Klikk deretter på knappen til høyre " Søk"(Finn nå), velg deretter ønsket gruppe IIS_IUSRS i søkeresultattabellen og klikk " OK».

Gruppe IIS_IUSRS vises i listen over grupper eller brukere. Vi gir den fulle rettighetene til den valgte katalogen og klikker på " Søke om» (Bruk) for å lagre endringer.

Og til slutt, hvis publisering utføres for en fildatabase, må du også gi gruppen IIS_IUSRS fulle rettigheter til katalogen som inneholder filene til denne infobasen.

5. Publisere databasen på en webserver

La oss gå videre til å publisere databasen direkte på webserveren. For å gjøre dette, start 1C:Enterprise i konfiguratormodus for databasen du vil publisere. Velg deretter " Administrasjon» — « Publiserer til en webserver...»

Vinduet for å sette opp publiseringsegenskaper på webserveren åpnes. Hovedfeltene som kreves for publisering er allerede fylt ut som standard:

  • Virtuelt katalognavn - navnet som databasen på webserveren får tilgang til. Kan bare bestå av tegn i det latinske alfabetet.
  • Webserver - valgt fra listen over webservere som finnes på gjeldende datamaskin. I vårt tilfelle er dette Internet Information Services.
  • Katalog - Den fysiske plasseringen til katalogen der de virtuelle applikasjonsfilene vil være plassert.
  • Ved å bruke de tilsvarende flaggene kan du spesifisere hvilke typer klienter som skal publiseres, samt indikere muligheten for å publisere webtjenester. I tabellen nedenfor kan du redigere listen over webtjenester som vil bli publisert, samt i kolonnen " Adresse» endre synonymet for tilgang til denne webtjenesten.
  • Det er også mulig for IIS-webserveren å indikere behovet for å utføre autentisering på webserveren ved å bruke OS-midler ved å sette riktig flagg.

Etter å ha valgt de nødvendige publiseringsinnstillingene, klikk på " publisere».

Hvis publiseringen gikk gjennom uten feil, vil vi se en tilsvarende melding.

Publisering til IIS-nettserveren gjøres alltid for standardnettstedet og standard applikasjonspool. Det er verdt å huske på at når du publiserer fra konfiguratoren, vil 32-biters webserverutvidelsesmodulen bli registrert, og standard applikasjonspool vil være StandardAppPool– Uten konfigurasjon fungerer det bare med 64-bits applikasjoner. Følgelig avhenger ytterligere handlinger av bitheten til nettserverutvidelsesmodulen du planlegger å bruke. For en 32-biters nettserverutvidelse må du aktivere applikasjonsutvalget for å bruke 32-biters applikasjoner, eller registrere en 64-biters webserverutvidelse. Dette vil bli diskutert nedenfor

6. Konfigurer IIS til å bruke 32-biters Web Server Extension Plug-in

Fasiliteter"(Verktøy) - " Internet Information Services Manager

Standard nettsted— en virtuell katalog forvandlet til en applikasjon dukket opp med navnet som vi spesifiserte ved publisering av databasen. Det eneste som gjenstår for å fullføre publisering er å aktivere 32-bits applikasjoner for standard applikasjonspool. For å gjøre dette, gå til "-fanen i tilkoblingstreet Søknadspooler"(Søknadspooler).

I listen over applikasjonspooler finner vi en pool med navnet StandardAppPool. Høyreklikk på den og velg " Ekstra alternativer"(Avanserte innstillinger).

I innstillingsvinduet for applikasjonspool som åpnes, i gruppen " Er vanlig"(Generelt) finn varen" 32-bits applikasjoner tillatt» (Aktiver 32-biters applikasjoner) og sett parameterverdien til ekte. Lagre deretter endringene ved å klikke på " OK».

7. Konfigurer IIS til å bruke 64-biters Web Server Extension Plug-in

Du kan registrere 64-biters webserverutvidelsesmodulen ved å bruke verktøyet webinst.exe den tilsvarende versjonen som ligger i katalogen bin, katalog med 1C:Enterprise-programmet installert, eller bruk metoden nedenfor.

La oss starte Internet Information Services (IIS) Manager. Dette kan gjøres fra Server Manager ved å velge " Fasiliteter"(Verktøy) - " Internet Information Services Manager» (Internet Information Services (IIS) Manager).

Her, ved å utvide treet i tilkoblingsvinduet, vil vi se at for standardnettstedet - Standard nettsted— en virtuell katalog forvandlet til en applikasjon dukket opp med navnet vi spesifiserte da databasen ble publisert. For å fullføre publiseringen gjenstår det bare å fortelle applikasjonen om å bruke en 64-bits forespørselsprosessor. For å gjøre dette, åpne siden for befor denne virtuelle katalogen ved å velge " Handler Mapping» (Handler Mappings) på applikasjonens hjemmeside.

I tabellen over handlersammenlikninger finner vi handleren "1C Web-tjenesteutvidelse". La oss åpne denne behandleren ved å dobbeltklikke på den tilsvarende raden i tabellen.

La oss redigere behandleren ved å erstatte banen til den kjørbare dll-en til 32-biters webserverutvidelsesmodulen som for øyeblikket er valgt med banen til 64-bitsversjonen av biblioteket. I dette eksemplet endrer vi banen fra " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll"på" C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» ved å bruke valgknappen. Etter å ha endret banen, klikk på " OK» for å lagre endringer.

8. Koble til en publisert infobase via en nettleser

Vel, det ser ut til å være alt. For å koble til en nylig publisert database, start Internet Explorer og skriv inn en bane som denne i adresselinjen http://localhost/<Имя публикации информационной базы> . I dette eksemplet er det http://localhost/DemoAccounting/.

Du kan også koble til denne informasjonsbasen fra hvilken som helst datamaskin på nettverket ved å få tilgang til webserveren via dens interne (eller hvis porten videresendes 80 , av ekstern) IP-adresse.

I dette tilfellet, for at 1C:Enterprise skal fungere riktig, må domenenavnet som åpnes (eller IP-adressen) legges til pålitelige Internet Explorer-sider, og popup-vinduer må tillates for det. Les mer om å sette opp Internet Explorer for 1C:Enterprise-webklienten.

9. Koble til en publisert informasjonsbase gjennom 1C:Enterprise-klienten

Du kan også koble til en informasjonsbase publisert på en webserver ved å bruke 1C:Enterprise tynnklient. For å koble til, åpne "1C:Enterprise"-startvinduet og klikk på " Legg til» for å legge til en informasjonsbase.

I vinduet for å legge til en infobase/gruppe, sett bryteren til " Legger til en eksisterende infobase i listen" og klikk " Lengre».

Skriv inn navnet på databasen slik den vil bli vist i listen over infobaser (må være unik for denne listen), velg stedstype " På webserveren" og klikk " Lengre».

Spesifiser lanseringsparametrene for infobasen og klikk " Klar» for å fullføre veiviseren.

Deretter vil denne informasjonsbasen vises i listen over databaser i 1C:Enterprise-startvinduet. Vær oppmerksom på at konfiguratorens startmodus ikke er tilgjengelig for denne typen tilkobling. Klikk " 1C:Bedrift» for å koble til informasjonsbasen.

Du kan redusere systemkravene til brukermaskiner så mye som mulig og utnytte mulighetene som er implementert i deg fullt ut ved å publisere 1C på en webserver. Dette lar deg organisere arbeidet med databasen, ikke bare ved å bruke en tynn klient, men også ved å bruke hvilken som helst nettleser, uten å installere ekstra komponenter og applikasjoner.

Primære krav

Minimumssystemkravene for serversiden av arkitekturen kan variere betydelig og er svært avhengig av:

  1. Problemer løst av programmet;
  2. Intensitet av dokumentflyt;
  3. Antall samtidig tilkoblede brukere;
  4. Størrelsen og antallet publiserte og registrerte databaser.

Imidlertid er det rett og slett umulig å klare seg uten to ting når du publiserer 1C på en webserver:

  • En webserver distribuert i systemet;
  • En installert og kjørende utvidelsesmodul levert av 1C.

Internett server

Dette elementet i strukturen vår kan enten være Internet Information Server (IIS), levert som en del av operativsystemer fra Microsoft, eller Apache-serveren. Selvfølgelig er det betalte analoger av disse løsningene, men vi vil ikke snakke om dem.

En ekstra fordel med Apache-produkter er muligheten til å kjøre dem fra Linux-lignende operativsystemer.

Vi vil vurdere alternativet med IIS, fordi... det krever ikke å søke etter og installere tredjepartsprodukter.

Nettserverutvidelsesmoduler

Installasjon av disse modulene kan gjøres ved å kjøre plattformleveringsfilen. Etter å ha nådd vinduet, hvis utseende er vist i fig. 1, må du aktivere installasjonen av den tilsvarende komponenten.

Naturligvis, i tillegg til utvidelsene, må selve 1C Enterprise-plattformen installeres på datamaskinen, ellers vil vi ikke ha tilgang til konfiguratoren, der hoveddelen av publikasjonen utføres.

Etter å ha bestemt oss for verktøyene, la oss gå videre til konfigurasjonen.

Installere og starte en webserver

For å starte IIS på en datamaskin med Windows installert, må du utføre følgende handlingssekvens (med Windows 7 som eksempel):


Fig.3

Du kan forsikre deg om at webserveren fungerer ved å skrive inn en linje som "http://localhost" i adressefeltet til en hvilken som helst nettleser og motta et bilde som i fig. 4.

Fig.4


Fig.6.

I noen tilfeller (spesielt hvis programmet opererer i et 64-biters operativsystem), kan det etter publisering av databasen på serveren være nødvendig å konfigurere arbeidet ytterligere med bibliotekene som brukes av 1C-plattformen. Dette kan gjøres fra undermenyen Nettsteder.

Etter å ha valgt en spesifikk, nettopp publisert database i listen, må du aktivere "Handler Matching"-verktøyet (fig. 7).
Fig.7

I vårt tilfelle må vi etablere en korrespondanse mellom ISAPI-dll og den kjørbare filen wsisapi.dll som ligger i BIN-mappen til den installerte versjonen av plattformen.

I prinsippet kan hoveddelen av arbeidet med serveren anses som fullført på dette tidspunktet, la oss gå direkte videre til å publisere databasen.

Publisering av databasen til serveren

Sette opp brukerrettigheter

Etter å ha mottatt vinduet ovenfor, fortsetter vi med å sette opp tilgangsregler for brukere.

Vi må tillate full tilgang til IIS_USERS-brukeren:

  • Til mappen "C:\inetpub\wwwroot\Publikasjonsnavn", der ressursen er lagret;
  • Til mappen med versjonen av programmet som er i bruk, hvor wsisapi.dll-biblioteket er lagret;
  • Til stedet der databasen er lagret.

Etter å ha fullført trinnene ovenfor, kan vi sjekke funksjonaliteten til publikasjonen vår ved å skrive inn en linje som "localhoct/Publication name" i nettleservinduet og finne et brukeridentifikasjonsskjema der.

Moderne forhold, med utbredt bruk av mobile enheter og tilgjengelig Internett, stiller nye krav til informasjonssystemene til selv små bedrifter. Hvis det for bare noen få år siden var fjerntilgang for store organisasjoner, er muligheten til å få tilgang til informasjon fra hvor som helst tatt for gitt i dag. I dag vil vi fortelle deg hvordan du raskt og kostnadseffektivt organiserer nettilgang til 1C:Enterprise-databaser som fungerer i filmodus.

Den tradisjonelle ordningen for å jobbe med 1C:Enterprise i filmodus innebærer delt tilgang til infobasefiler via SMB-protokollen (Microsoft-nettverket). I dette tilfellet fungerer en av datamaskinene som filserver, mens de andre jobber med en offentlig tilgjengelig informasjonsbase.

Denne ordningen har imidlertid en rekke betydelige ulemper. Driftshastigheten påvirkes betydelig av både nettverksbåndbredde og datakraften til klientdatamaskiner. Vi diskuterte dette problemet mer detaljert i vårt materiale. Dette gjelder spesielt etter overgangen til administrerte applikasjonsbaserte konfigurasjoner, som er mye mer ressurskrevende enn tidligere generasjons konfigurasjoner.

Problemet med ekstern tilgang er også akutt; hvis det fortsatt er mulig å organisere ekstern tilgang for eksterne datamaskiner via RDP, som forresten ikke alltid er tilgjengelig for små selskaper som ikke har en dedikert server, så er alt med mobile enheter er ganske trist.

Samtidig gir den administrerte applikasjonen nye funksjoner, for eksempel nettilgang til infobasen, inkludert de som jobber i filmodus. Dette lar deg kvalitativt endre måten du arbeider med informasjonssystemet på, praktisk talt uten ekstra kostnader.

På datamaskinen med infobasen tildeles en tilleggsrolle til webserveren som infobasen publiseres på. Deretter kan du fortsette å jobbe med det både i filmodus og i webservermodus.

I dette tilfellet er det ikke nødvendig å bruke en nettleser for å operere, plattformen kan også få tilgang til databasen via en webserver i tynnklientmodus. Denne funksjonen lar deg organisere tilgang ikke bare for eksterne og mobile klienter, men også forbedre arbeidet på maskiner som ikke er tilstrekkelig produktive på kontoret, siden alle grunnleggende beregninger vil bli utført på serversiden og trafikk som overføres over nettverket vil bli minimert, og det samme vil belastningen på klientens datamaskin.

Og selvfølgelig er det nesten ubegrensede muligheter for ekstern tilgang til databasen: fra hvor som helst, fra hvilken som helst enhet, ved hjelp av en nettleser.

Nedenfor vil vi se på mulige konfigurasjoner for organisering av nettilgang til små databaser som kjører i filmodus på klientoperativsystemer.

For øyeblikket støttes to hovedwebservere: Apache og IIS, og plattformen må installeres på maskinen med webserveren og webserver utvidelsesmoduler. Du kan alltid installere dem i tillegg ved å kjøre på nytt:

Windows og IIS

Internet Information Services (IIS) er av ukjente årsaker ikke populært blant administratorer og 1C-brukere. Men forgjeves, å ignorere en standardløsning til fordel for noen tredjepartsprogramvare, selv om den er bra, ser i det minste merkelig ut.

For å installere IIS på klientoperativsystemet, i vårt tilfelle Windows 7 x64, gå til Kontrollpanel - Programmer og funksjoner - Slå Windows-funksjoner på eller av.

Velg i vinduet som åpnes Internettinformasjonstjenester, utvid deretter listen og gå til Internetttjenester - Komponenter for applikasjonsutvikling og merk av i boksen overfor ISAPI-utvidelser, kan andre parametere stå som standard.

Etter å ha installert IIS, la oss gå videre til å sette den opp, for å gjøre dette, åpne Kontrollpanel - Administrative verktøy - Internet Information Services Manager.

Velg i treet til venstre Søknadspooler, høyreklikk på DefaultAppPool - Ytterligere parametere og tillate 32-bits applikasjoner ved å sette riktig alternativ inn ekte.

La oss nå angi de nødvendige rettighetene for grupper IUSR Og IIS_IUSRS. Vi gir rettigheter til mappen med infobasen Endring Og Les og utfør:

Til mappe bin plattformer - Les og utfør:

Deretter starter vi 1C:Enterprise som administrator og laster den nødvendige infobasen inn i konfiguratormodus.

På menyen Administrasjon velge Publisering til en webserver. 1C:Enterprise vil automatisk oppdage webserveren (IIS) og tilby å plassere webapplikasjonen i roten av webserveren i en katalog med navnet på infobasemappen, som også vil være navnet på publikasjonen; du kan endre disse parametrene om nødvendig.

Klar! For å få tilgang til databasen kan vi bruke en adresse som http://vertsnavn(adresse)/publikasjonsnavn, i vårt tilfelle http://192.168.3.109/Acc30, start nettleseren og sjekk arbeidet.

Du kan også konfigurere databasen til å jobbe med den gjennom plattformen; for å gjøre dette, i dialogen for å legge til en ny infobase, spesifiser plasseringen på webserveren:

Det neste trinnet er å angi tilkoblingsadressen:

Etter å ha startet infobasen, kan du forsikre deg om at den kjører i webservermodus og ikke i filmodus:

Windows og Apache 2.2

Hvis du av en eller annen grunn ikke vil bruke IIS, kan du konfigurere 1C til å fungere med en annen populær Apache-webserver. Dessverre har Apache-utviklerne sluttet å publisere binære forsamlinger for Windows, og tilbyr å kontakte partnerne deres, så la oss gå til Apache Haus-nettstedet og laste ned forsamlingen 2.2.x x86-arkitektur, selv om du har et 64-biters operativsystem.

Merk følgende! For å få Apache-bygget, bør du bare bruke pålitelige kilder som er oppført på prosjektets nettsted. Sikkerheten til webserveren og dataene dine avhenger av den!

Du må også installere Microsoft Visual C++ 2008 Redistributable Package, som kreves for at Apache-bygget skal fungere skikkelig.

Pakk deretter ut det nedlastede Apache-arkivet i en vilkårlig katalog, for eksempel, C:\Apache22, fra alle de mange mappene vi er interessert i mappene bin Og htdocs, den første inneholder webserverens kjørbare filer, den andre skal inneholde webinnholdet.

Åpne en ledetekst med administratorrettigheter og gå til katalogen bin Internett server:

Cd C:\Apache22\bin

La oss nå installere Apache som en tjeneste:

Httpd -k installer

Vi tar ikke hensyn til advarslene; for bruk med 1C er standard Apache-konfigurasjon egnet.

Siden tjenesten kjører på vegne av systemkontoen, er det ikke nødvendig å angi rettigheter til mappene med databasen og plattformen.

Deretter starter vi på samme måte 1C som administrator i konfiguratormodus og går videre til publisering på webserveren. I motsetning til IIS, i dette tilfellet kan ikke plattformen selv spesifisere banen og opprette en mappe, så vi gjør det manuelt. Mappen må opprettes inne i katalogen htdocs og navnet må samsvare med publikasjonsnavnet:

I vårt tilfelle er det det C:\Apache22\htdocs\Acc30\ Du kan forresten opprette ønsket katalog direkte i mappevalgsdialogen. Deretter publiserer vi informasjonsgrunnlaget.

Det neste punktet er at 1C ikke vet hvordan man starter denne Apache-bygningen på nytt, så vi gjør det manuelt gjennom snap-in Tjenester:

Etter å ha startet webserveren på nytt, vil den publiserte databasen bli tilgjengelig på samme adresse som i tilfellet med IIS, og arbeidet med den vil ikke være annerledes.

  • Tagger:

Vennligst aktiver JavaScript for å se