1c 8.3 wordt gepubliceerd op de apache-webserver. Download het Apache-installatieprogramma. Windows IIS of Apache wat te kiezen

Om een ​​website op internet te laten verschijnen, moet deze worden gehost op een server die is verbonden met het netwerk en een IP-adres heeft. De server is een computer waarop een speciale software die op zijn beurt ook wel een webserver wordt genoemd. Bestaat een groot aantal van webservers, en de meest populaire hiervan is Apache.

Apache is een volledig uitgeruste, uitbreidbare webserver met: open source dat voldoet aan bijna alle behoeften van moderne webontwikkeling. Apache is platformonafhankelijk, d.w.z. ondersteunt velen besturingssystemenMicrosoft Windows, Linux, BSD, Mac OS, Novell NetWare, BeOS. De belangrijkste functies zijn: ondersteuning van het http-protocol, de mogelijkheid om externe modules aan te sluiten, het gebruik van een DBMS voor gebruikersauthenticatie en verwerking van configuratiebestanden.



Afb. 1 Apache-functies

Voordat de Apache voor 1C wordt geconfigureerd en de 1C-basis wordt gepubliceerd op de Apache-webserver, moet deze worden gedownload. Er zijn nu geen binaire assemblages voor Windows, wat betekent dat we bijvoorbeeld meer downloaden vroege versie- 2.2.25 met behulp van de zoekopdracht.



Figuur 2

Voer het gedownloade bestand uit en volg de installatie.


Afb. 3


Afb. 4


Afb. 5

Vervolgens geven we informatie over onze server aan. Als de server binnen is lokaal netwerk, en het bedrijf heeft geen eigen domein, geven we alle informatie aan, en de servernaam is Localhost, wat betekent dat de server zal werken op lokale computer... Vul in het volgende veld het adres in E-mail, waarop de serverreacties zullen komen (we hebben bijvoorbeeld een willekeurige).

We kiezen een van de twee instellingen: Apache start automatisch of handmatig, alleen voor huidige gebruiker... Laten we de aanbevolen instellingen verlaten.


Afb. 6

Voor gezamenlijke aanvraag met het 1C-programma is de aanbevolen installatie van de Apache-configuratie voldoende.


Afb. 7


Afb. 8


Afb. 9


Afb. 10

Nadat de installatie is voltooid, begint de server automatisch te werken. Het programmapictogram verschijnt onderaan het paneel.


Afb. 11

De gemakkelijkste manier om te controleren of onze webserver werkt, is door een browser te openen en naar adresbalk- http: // localhost.

In het venster zouden we het bericht "Het werkt!" moeten zien.


Afb. 12

(localhost) is de computer in computer netwerken, standaard, officieel gereserveerd Domeinnaam voor privé IP-adressen. Bedenk dat voor Apache installeren we hebben het aangegeven in het veld "Servernaam".



Afb. 13

De tweede manier om de gezondheid van onze webserver te bepalen, is op basis van het IP-adres.

Laten we het IP-adres van onze pc in het LAN definiëren. Klik in de linkerhoek op het pictogram "Netwerk" en ga naar het menu "Netwerkcentrum".


Afb. 14

Selecteer in het geopende venster het item "Draadloos netwerkverbinding", d.w.z. ons netwerk en klik in het venster dat verschijnt op de knop "Details". Daar zien we het IP-adres van onze computer op het netwerk. In ons geval - 192.168.0.102.



Afb. 15

Om de werking van de webserver te controleren, opent u een browser en voert u - htpp: //192.168.0.102. Als we de inscriptie "Het werkt!" In het browservenster weer zien, werkt alles.


Afb. 16

Als u het opent vanaf een andere pc in het LAN, zou het resultaat hetzelfde moeten zijn.

Open 1C: Enterprise in de configurator als administrator en laad de benodigde infobase.


Afb. 17

Selecteer in de "Administratie" de functie die we nodig hebben.


Afb. 18

Als er een venster verschijnt:


Afb. 19

... u de webservice-uitbreidingsmodules moet installeren.

Ga hiervoor naar "Configuratiescherm-Programma's en onderdelen", zoek "1C: Enterprise" en klik op "Wijzigen".


Afb. 20

Selecteer "Webservice-uitbreidingsmodules" en klik op "Volgende" totdat we bij "Voltooien" komen.



Afb. 21



Afb. 23

Geef in het geopende venster de naam op, selecteer de webserver (het programma ziet automatisch de geïnstalleerde Apache) en een willekeurige map voor publicatie (de mapnaam moet in Latijnse letters worden geschreven).

In dit artikel beschrijf ik in detail het proces van organiseren toegang tot het web naar databases "1C: Enterprise" 8.3 op de webserver IIS (Internet Information Server) meegeleverd met Microsoft Windows-server... Voor oudere versies van 1C: Enterprise ( 8.1 en 8.2 ) het algoritme voor het publiceren van databases is over het algemeen vergelijkbaar. Het algoritme voor het opzetten van IIS voor 1C: Enterprise-operatie zal worden overwogen, evenals het proces van het publiceren van databases op een webserver voor zowel 32-bits en voor 64-bit uitbreidingsmodule voor de webserver.

1. Wat heb je nodig?

  1. De computer is verantwoordelijk voor de webserver die onder een van de besturingssystemen draait:
  2. rechten lokale beheerder op deze computer.
  3. Distributiekit voor het installeren van de 1C: Enterprise component. Voor het configureren van een 64-bits webserveruitbreidingsmodule, een distributiekit voor het installeren van een 64-bits 1C: Enterprise-server. V dit voorbeeld versie gebruikt 8.3.4.389 ... Voor oudere versies van 1C: Enterprise ( 8.1 en 8.2 ) het algoritme voor het publiceren van databases is over het algemeen vergelijkbaar.

2. De IIS-webserver installeren

Installeer de Internet Information Server-webserver, die standaard wordt meegeleverd met Microsoft Windows Server. Zorg ervoor dat u bij de installatie de componenten selecteert:

  • Algemene HTTP-functies
    • Statische inhoud
    • Standaarddocument
    • Bladeren door mappen
    • HTTP-fouten
  • Applicatie ontwikkeling
    • ASP.NET 3.5
    • .NET Uitbreidbaarheid 3.5
    • ISAPI-extensies
    • ISAPI-filters
  • Correctie en diagnose (Gezondheid en Diagnostiek)
    • HTTP-logboekregistratie
    • Monitor aanvragen
  • Management tools
    • IIS-beheerconsole

Details over het implementatieproces IIS-webserver Ik schreef:

  • In Microsoft Windows Server 2012 (R2) -. IIS versie 8, na installatie zou u de pagina Standaardwebsite van het formulier moeten zien:

  • In Microsoft Windows Server 2008 (R2) -. IIS versie 7, na installatie, zou u de pagina Standaardwebsite als volgt moeten zien:

3. Installatie van 1C: Enterprise-componenten

Zorg ervoor dat u op dezelfde server waar de IIS-webserver is geïmplementeerd (32-bits componenten), de volgende componenten selecteert tijdens de installatie:

  • 1C: Onderneming
  • Uitbreidingsmodules voor webservers

Als u van plan bent een 64-bits webserver-uitbreidingsmodule te configureren, moet u bovendien 1C: Enterprise uit de overeenkomstige levering uitvoeren en het onderdeel installeren:

  • Uitbreidingsmodule voor webserver

4. Het besturingssysteem instellen

Nu moet je installeren noodzakelijke rechten naar de belangrijkste mappen die worden gebruikt bij het werken met webtoegang tot 1C: Enterprise-databases. Voor de opslagmap voor bestanden van websites die op de webserver zijn gepubliceerd (standaard C: \ inetpub \ wwwroot \) moet gegeven worden volledige rechten groep " Gebruikers"(Gebruikers). In principe kunt u deze stap overslaan, maar om vervolgens de publicatie van de database te publiceren of te wijzigen, moet u 1C: Enterprise als beheerder uitvoeren. Beveiliging configureren: van deze map, klik erop met de rechtermuisknop en in contextmenu Kiezen " Eigendommen"(Eigendommen).

Ga in het geopende eigenschappenvenster naar de " Veiligheid"(Beveiliging) en druk op de knop" Wijziging"(Bewerken ...) om de huidige machtigingen te wijzigen. Er verschijnt een venster voor machtigingen voor deze map. Selecteer in de lijst met groepen of gebruikersnamen de groep " Gebruikers"(Gebruikers) en zet in de lijst met machtigingen voor de geselecteerde groep de vlag" Volledige toegang"(Volledige controle). Druk vervolgens op " Van toepassing zijn"(Toepassen) om de wijzigingen op te slaan en alle vensters te sluiten met de knop" Oke».

Vervolgens moet u volledige rechten aan de map geven met geïnstalleerde bestanden"1C: Enterprise" (standaard C: \ Programmabestanden (x86) \ 1cv8 \ voor een 32-bits uitbreidingsmodule en C: \ Programmabestanden \ 1cv8 \ voor 64-bits) groep IIS_IUSRS... Om dit te doen, voeren we de acties uit die vergelijkbaar zijn met die hierboven beschreven, met het enige verschil dat om de benodigde groep in de lijst te laten verschijnen " Groepen of gebruikers"(Groepen of gebruikersnamen), klik op de knop onder de lijst. Toevoegen"(Voeg .. toe), en klik in het venster voor het selecteren van groepen of gebruikers" aanvullend"(Geavanceerd ...).

Dan drukken we op de knop rechts" Zoeken»(Nu zoeken), waarna we de gewenste groep selecteren IIS_IUSRS in de tabel met zoekresultaten en klik op " Oke».

Groep IIS_IUSRS verschijnt in de lijst met groepen of gebruikers. We geven het volledige rechten op de geselecteerde map en klikken op " Van toepassing zijn»(Toepassen) om de wijzigingen op te slaan.

En tot slot, als de publicatie wordt uitgevoerd voor: bestandsbasis, je moet de groep ook geven IIS_IUSRS volledige rechten op de directory met de bestanden van deze infobase.

5. Publiceren van de database op de webserver

Laten we verder gaan met het rechtstreeks publiceren van de database op de webserver. Start hiervoor 1C: Enterprise in de Configurator-modus voor de database die u wilt publiceren. Kies vervolgens uit het menu “ Administratie» — « Publiceren naar een webserver...»

Het venster voor het configureren van de eigenschappen van de publicatie op de webserver wordt geopend. De belangrijkste velden die vereist zijn voor publicatie zijn standaard al ingevuld:

  • De naam van de virtuele map is de naam waarmee toegang wordt verkregen tot de database op de webserver. Het kan alleen bestaan ​​uit tekens uit het Latijnse alfabet.
  • Webserver - geselecteerd uit de lijst gevonden op huidige computer webservers. In ons geval is dit Internet Information Services.
  • Directory - de fysieke locatie van de directory waar de virtuele applicatiebestanden zich zullen bevinden.
  • De bijbehorende vlaggen kunnen worden gebruikt om de typen clients te specificeren die moeten worden gepubliceerd, en ook om de mogelijkheid aan te geven om webservices te publiceren. In de onderstaande tabel kunt u de lijst met webservices die worden gepubliceerd bewerken, evenals in de kolom " Adres»Wijzig het synoniem waarmee de oproep naar deze webservice plaatsvindt.
  • Voor de IIS-webserver is het ook mogelijk om de noodzaak aan te geven om authenticatie op de webserver uit te voeren met behulp van het besturingssysteem door de juiste vlag in te stellen.

Door te kiezen vereiste instellingen publicaties klik op " Publiceren».

Als de publicatie is gelukt, zien we de bijbehorende melding.

Publiceren naar de IIS-webserver wordt altijd gedaan voor de standaardwebsite en de standaardapplicatiepool. Houd er rekening mee dat wanneer u publiceert vanuit de configurator, de 32-bits webserver-plug-in wordt geregistreerd en dat de standaardtoepassingspool StandaardAppPool- werkt alleen met 64-bit applicaties zonder configuratie. Respectievelijk, verdere acties zijn afhankelijk van de bitness van de webserver-plug-in die u wilt gebruiken. Voor een 32-bits webserver-invoegtoepassing moet u de toepassingsgroep inschakelen om 32-bits toepassingen te gebruiken, of de 64-bits webserver-invoegtoepassing registreren. Dit zal hieronder worden besproken.

6. IIS configureren om de 32-bits webserverextensie te gebruiken

Fondsen"(Gereedschap) -" Internet Information Services (IIS) Manager

Standaard website- verscheen omgezet in een applicatie virtuele map met de naam die we hebben ingesteld bij het publiceren van de database. Het enige dat overblijft om de publicatie te voltooien, is het inschakelen van 32-bits apps voor de standaard app-pool. Ga hiervoor naar de " Applicatiepools"(Applicatiepools).

Zoek in de lijst met applicatiepools een pool met de naam StandaardAppPool... Klik erop met de rechtermuisknop en selecteer het item “ Extra opties "(Geavanceerde instellingen).

In het geopende instellingenvenster van de applicatiepool, in de groep “ Algemeen"(Algemeen) zoek het item" 32-bits toepassingen toegestaan"(Schakel 32-bits toepassingen in) en stel de parameterwaarde in op Waar... Vervolgens slaan we de wijzigingen op door op " Oke».

7. IIS configureren om de 64-bits webserverextensie te gebruiken

U kunt de 64-bits Web Server Extension Unit registreren met behulp van het hulpprogramma webinst.exe de corresponderende versie in de directory bin, map met geïnstalleerd programma"1C: Enterprise", of gebruik de onderstaande methode.

Laten we de Internet Information Services (IIS) Manager starten. Dit kan vanuit de Server Manager door het item " Fondsen"(Gereedschap) -" Internet Information Services (IIS) Manager"(Internet Information Services (IIS)-manager).

Hier, door de boomstructuur in het verbindingsvenster uit te breiden, zullen we zien dat voor de standaardwebsite - Standaard website- er verscheen een virtuele map die is omgezet in een applicatie met de naam die we hebben ingesteld bij het publiceren van de database. Om de publicatie te voltooien, hoeft u alleen maar aan te geven: deze applicatie gebruik een 64-bits verzoekhandler. Open hiervoor de pagina voor het configureren van de toewijzing van handlers voor deze virtuele map door het item " Handlertoewijzing"(Handler-toewijzingen) aan Startpagina toepassingen.

Zoek de handler in de tabel met handlertoewijzingen "1C-webservice-extensie". Laten we deze handler openen door te dubbelklikken op de overeenkomstige rij in de tabel.

Laten we de handler bewerken door het pad te vervangen naar de uitvoerbare dll van de 32-bits webserverextensie die is geselecteerd in dit moment, op het pad naar de 64-bits versie van de bibliotheek. In dit voorbeeld veranderen we het pad c " C: \ Program Files (x86) \ 1cv8 \ 8.3.4.389 \ bin \ wsisapi.dll" Aan " C: \ Program Files \ 1cv8 \ 8.3.4.389 \ bin \ wsisapi.dll»Met behulp van de selectieknop. Verander het pad, klik op " Oke»Om wijzigingen op te slaan.

8. Verbinding met de gepubliceerde infobank via een webbrowser

Nou, dat lijkt alles te zijn. Om verbinding te maken met de nieuw gepubliceerde database, voert u Internet Explorer, en voer in de adresregel het pad van het formulier in http: // localhost /<Имя публикации информационной базы> ... In dit voorbeeld is dit http: // localhost / DemoAccounting /.

U kunt ook verbinding maken met deze infobase vanaf elke computer in het netwerk door toegang te krijgen tot de webserver via de interne (of als de poort 80 , door extern) IP-adres.

In dit geval, voor correct werk"1C: Enterprise", de domeinnaam waartoe toegang wordt genomen (of het IP-adres) moet worden toegevoegd aan vertrouwde Internet Explorer-sites en er moeten pop-upvensters voor zijn toegestaan. Meer over Internetconfiguratie Lees de Explorer voor de 1C: Enterprise webclient.

9. Verbinding met de gepubliceerde infobase via de 1C: Enterprise-client

U kunt ook verbinding maken met een infobase die op een webserver is gepubliceerd met behulp van thin client"1C: Onderneming". Om verbinding te maken, opent u het startvenster "1C: Enterprise" en drukt u op de " Toevoegen»Om een ​​infobank toe te voegen.

Zet in het venster voor het toevoegen van een infobase / groep de schakelaar op “ Een bestaande infobase aan de lijst toevoegen"En klik" Verder».

Laten we de naam van de database invoeren, zoals deze in de lijst wordt weergegeven informatiebanken(moet uniek zijn voor van deze lijst), kiezen we het type locatie “ Op de webserver"En klik" Verder».

Voer de adresreeks in om verbinding te maken met de infobase (zonder de / ru_RU / prefix). Hier kunt u ook de proxyserverinstellingen (indien aanwezig) en de authenticatiemethode op de webserver specificeren. Klik na het opgeven van de benodigde instellingen nogmaals op " Verder».

Specificeer de opstartparameters voor de infobase en klik op " Klaar»Om de wizard te voltooien.

Daarna zal deze infobase verschijnen in de lijst met bases in het 1C: Enterprise startvenster. Houd er rekening mee dat de startmodus van de Configurator niet beschikbaar is voor: van dit type verbindingen. Klik " 1C: Onderneming»Om verbinding te maken met de infobase.

10. Configuratiebestanden van de virtuele map

Laten we de structuur van de bestanden die tijdens het publicatieproces zijn gemaakt, nader bekijken. Als webtoegang tot de gepubliceerde infobase om de een of andere reden niet werkte, config bestanden kan handmatig worden bewerkt om het gewenste resultaat te bereiken (de configuratiebestanden uit dit artikel voor de 64-bits webserver-plug-in kunnen worden gedownload).

Laten we naar de directory gaan die we hebben opgegeven tijdens de publicatie van de database. We zullen er twee bestanden in zien:

  • standaard.vrd
  • web.config

Beide bestanden kunnen worden bekeken en bewerkt met een willekeurige tekstverwerker zoals Kladblok. Laten we de structuur van deze bestanden eens nader bekijken.

10.1. Standaard.vrd-bestand

In bestand standaard.vrd beschrijft gepubliceerde webservices (element ), evenals de naam van de virtuele toepassing (attribuut baseren) en een verbindingsreeks naar de 1C: Enterprise-infobase (attribuut ib). In dit voorbeeld is de verbindingsreeks voor een bestandsinfobase als volgt:

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

Zoals u in het voorbeeld kunt zien, als de verbindingsreeks tekens bevat die ongeldig zijn vanuit het oogpunt van de XML-standaard (http://www.w3.org/TR/xml11/), moeten deze dienovereenkomstig worden vervangen.

In de verbindingsreeks kunt u de gebruikersnaam en het wachtwoord opgeven. In dit geval wordt de verbinding met de infobase uitgevoerd namens de opgegeven gebruiker. Als u bijvoorbeeld namens de Merchant-gebruiker verbinding wilt maken, is de verbindingsreeks als volgt:

Ib = "Bestand =" C: \ 1C_BASE \ DemoAccounting "; Usr = Verkoper; Pwd = 123;"

Voor de verbindingsreeks ziet het er als volgt uit:

Ib = "Srvr =" WIN2012; Ref = Boekhouding; "

Waar WIN2012 Is de naam van de 1C: Enterprise servercluster, en boekhouding Is de naam van de database in het cluster.

Meer over de structuur van dit bestand is te lezen in het boek "Administrator's Guide" 2e druk, Bijlage 2, hoofdstuk 3.12.

10.2. Web.config-bestand

Bestand web.config Is een bestand dat instellingen definieert voor een ASP.NET-webtoepassing. Elke webapplicatie moet een bestand hebben web.config bevindt zich in zijn hoofdmap... Onze virtuele directory is daarop geen uitzondering. Het huidige bestand bevat gegevens over de "1C Web-service Extension"-handler die verzoeken aan deze toepassing verwerkt. De handler is zo geconfigureerd dat alle verzoeken worden doorgegeven aan de bibliotheek wsisapi.dll bevindt zich in de map bin, map met bestanden "1C: Enterprise". Als serverinfobases worden gebruikt, moet de versie van de bibliotheek overeenkomen met de versie van het 1C: Enterprise-servercluster.

U kunt deze handler vinden (of toevoegen als deze niet bestaat) in de Internet Information Services (IIS) Manager. Om dit te doen, moet u het tabblad selecteren met huidige aanvraag en selecteer in het eigenschappenvenster het item " Handlertoewijzingen"(Handler-toewijzingen).

In de tabel met handlertoewijzingen zien we onze handler "1C-webservice-extensie". Als een dergelijke handler niet in de lijst staat, moet deze worden toegevoegd door in het venster " Acties"(Acties)item" Scripttoewijzing met jokertekens toevoegen"(Voeg jokertekenscriptkaart toe ...).

Voer bij het toevoegen de naam van de handler in en specificeer het pad naar het bestand wsisapi.dll... Deze parameters kunnen voor de huidige handler worden gewijzigd door het item " Wijziging…»(Bewerken...) in het actielijstvenster.

Het is ook noodzakelijk om ervoor te zorgen dat de vlag “ Uitvoering"(Uitvoeren) in het venster met machtigingen voor functiewijzigingen. U kunt dit venster oproepen door het item " Functierechten wijzigen..."(Bewerk functiemachtigingen ...) in de" Acties"(Acties).

Heeft dit artikel je geholpen?

06.04.2014

Beschikbaar:

Windows 8.1 Pro.

1C enterprise, versie 8.3.4.465.

ZUP 3.0-database.

U moet toegang instellen tot de gespecificeerde basis ZUP via internetbrowser of thin client.

Voor een beter begrip worden alle acties beschreven vanaf het bedieningspaneel.

    2. Het publiceren van een database van 1C enterprise.

    Nadat u IIS hebt geïnstalleerd, moet u de configurator uitvoeren als lokale beheerder en de database publiceren.

  1. De configurator zal IIS zelf configureren.

We stemmen ermee in de IIS-server opnieuw op te starten na het publiceren van de nieuwe database.


    7. Open de poort in de firewall.

    Controlepaneel - Windows-firewall- Extra opties.

    Maak een regel voor inkomende verbindingen voor de geselecteerde poort.

8. Organisatie van het werk via internet.

Om naar de basis te gaan van " internet openen", moet u een "wit IP-adres" kopen bij de provider. Figuurlijk gesproken is dit uw digitale identificatiecode waaraan alle computers op internet u zullen herkennen. Als uw webserver dit adres heeft, is er verder niets nodig. een router of een andere computer met een proxyserver (dwz gateway) distribueert, dan moet u op deze gateway enkele van de poorten openen en deze omleiden naar de IIS-werkende poort op de webserver.In de gateway-instellingen moet u specificeren inkomende poort, en waar het verkeer wordt omgeleid - het IP-adres en de poort van de webserver.

  1. 9. De browser starten.

    In mijn geval ziet de startregel van de browser er als volgt uit:

http - protocolindicatie.

i7 - dns naam computer of ip-adres van de webserver.

180 - IIS-poort (u kunt deze leeg laten als de standaardpoort)

hrm30 - publicatiemap (c: \ inetpub \ wwwroot \ HRM30)

Voor een thin client wordt de string gespecificeerd in de verbindingsinstellingen.

Alles, je kunt werken!

In de toekomst moet u eraan denken om de publicatie bij te werken na het updaten van het enterprise 1C-platform.

31/05/2016

De webserver van Microsoft Internet Information Services (IIS) configureren om te werken met 1C: Enterprise-platforms

Algemene informatie over publicaties

Zoals u weet, kan de publicatie van 1C-databases zowel vanuit de configurator als met het webinst-hulpprogramma worden uitgevoerd. Het publicatie-algoritme wordt in meer detail beschreven op de ITS, bijvoorbeeld via deze link.

Opgemerkt moet worden dat publiceren voor een 64-bits server alleen mogelijk is vanuit de configurator in Linux OS of met behulp van het webinst-hulpprogramma. Op sommige van onze laadtests 64-bits IIS-webservers vertoonden lichtjes betere prestatie daarom raden we aan om ze te gebruiken als er geen andere beperkingen zijn.

Als u van plan bent een 32-bits IIS-webserver te gebruiken, vergeet dan niet om de lancering van 32-bits toepassingen in te schakelen: klik in de lijst "Applicatiepools" voor elke vereiste pool op rechter knop muis, selecteer "Geavanceerde instellingen" in het contextmenu en stel vervolgens de parameter "32-bits toepassingen inschakelen" in op "True".

De documentatie beschrijft ook een aantal belangrijke punten met betrekking tot het werken met de IIS-webserver. Om ze te citeren: onthoud dat wanneer u naar een IIS-webserver publiceert:

  • Publiceren gebeurt altijd voor de standaardwebsite.
  • Publiceren gebeurt altijd naar de standaard applicatiepool (DefaultAppPool).
  • .NET-ondersteuning moet zijn uitgeschakeld voor de toepassingsgroep die wordt gebruikt voor 1C: Enterprise-bewerking. Stel hiervoor de eigenschap van de toepassingsgroep "Omgevingsversies" in. NET Framework"(" .NET Framework-versie ") naar "Geen beheerde code".

De informatie over de eerste twee punten is op zichzelf belangrijk, en vooral in de context van de kwestie die in overweging wordt genomen, omdat ze ons in de toekomst van pas zal komen. De derde aanbeveling is naar onze ervaring niet vereist en de IIS-webserver werkt succesvol in de gebruiksmodus van de versie, bijvoorbeeld .NET Framework v4.

IIS configureren voor verschillende versies van het 1C-platform

Om meerdere webserver plug-ins te gebruiken, die slechts in het derde en vierde cijfer van de versie van elkaar verschillen, is het noodzakelijk om verschillende applicatiepools te gebruiken (dit is niet mogelijk binnen dezelfde applicatiepool). Dienovereenkomstig moeten er op de webserver zoveel applicatiepools worden aangemaakt als: verschillende versies uitbreidingsmodules zijn gepland om te worden gebruikt, en dan moet je ze handmatig binden virtuele applicatie Tot het gewenste zwembad toepassingen.

Laten we bijvoorbeeld twee extra applicatiepools maken (in het algemeen kunnen er meer zijn), voor het gemak zullen we in de poolnaam de versie van het platform aangeven waarmee we ze willen gebruiken (we hebben de versie in verkorte vorm - "8.3.6", maar het kan handiger voor u zijn volledige versie, bijvoorbeeld "8.3.6.2237", of verdeel toepassingsgroepen in het algemeen volgens het toepassingscriterium, bijvoorbeeld "testclusterpool"). Laten we de aanbevolen parameters instellen (de versie van de omgeving, het teken van het gebruik van 32-bits toepassingen). Als gevolg hiervan zou u de volgende lijst met IIS-webservertoepassingsgroepen moeten zien:

Start vervolgens de configurator (vergeet deze actie niet namens de beheerder uit te voeren) en publiceer. Zoals aangegeven in de documentatie, verschijnt er een item (of wordt bijgewerkt als de publicatie al eerder is uitgevoerd) een item over de nieuwe site in de groep "Standaardwebsite". De aanvullende parameters voor deze publicatie specificeren de standaard groep van toepassingen, "DefaultAppPool". Om dit te wijzigen, kunt u het dialoogvenster "Extra parameters ..." of "Basisinstellingen ..." oproepen. We noemen de belangrijkste:

We vervangen de standaard applicatiepool ("DefaultAppPool") door de applicatiepool die overeenkomt met de versie van het 1C-platform van de gepubliceerde database ("AppPool 1C 8.3.6" of "AppPool 1C 8.3.7").

Als u de handler voor webserverextensies moet wijzigen (bijvoorbeeld na publicatie vanuit de configurator van 32-bits naar 64-bits), kunnen we dat hier doen:

We gaan op dezelfde manier te werk voor een andere infobase en een andere versie van het 1C-platform.

Hiermee zijn alle benodigde instellingen voltooid! Check en geniet gelijktijdig werken met webapplicaties 1C verschillende versies binnen één webserver:

Conclusie

In dit artikel hebben we een methode beschreven waarmee u meerdere infobase-publicaties kunt gebruiken binnen één IIS-webserver voor 1C: Enterprise-infobases van verschillende versies. Dit is nodig als je werkt op een server met meerdere werk- of testbases waarvoor de gebruikte versies van het 1C-platform verschillen.

We hopen dat je de taak die je nodig hebt gemakkelijk kunt voltooien en plezier kunt blijven beleven aan het gebruik van 1C-producten. Nou, als iets niet lukt voor je, of je tegenkomt wat problemen, zullen we zeker helpen!