Ställer in apache för att fungera med 1:or. Installera webbserverrollen (IIS). Konfigurera webbservrar för att fungera med 1C:Enterprise

De säger att det finns rena tomtar i 1C-programmering.

Sofistikerade utvecklare som enligt uttömmande specifikationer skapar oförgängliga skapelser i ljusa rum med tyst musik och dämpat ljus :)

Med veckoträffar och scrum-"kyckling"-diskussioner över kaffe och cupcake :)

Vi har läst om dem, men har inte sett dem ännu.

Arbetet av en programmerare / implementerare 1C
(och i allmänhet de flesta 1C-specialister)
- det här inte bara programmering

Det finns fortfarande ett gäng uppgifter som inte har med själva utvecklingen att göra, men är en viktig del av jobbet. någon implementerare eller programmerare 1C.

Det är tydligt att med tillägg av nya användare eller arrangemang av flaggor när man ställer in rättigheter, klarar alla mer eller mindre :)

Men det finns också ämnen som uppenbarligen inte har blivit "masskunskap".

Därför anser vi att det är användbart att släppa ytterligare material.

Starta 1C:Enterprise under webbklienten

Dagens ämne kommer från en sommarundersökning (ja, vi läser svaren :)

Ämnet "1C och webben" fortsätter att vara relativt nytt för många - terra incognita, som ännu inte har behandlats.

Ta därför:

Introduktionsinformation om att lansera 1C under webbklienten

Den allra första introduktionsvideolektionen.

Webbklientfunktioner

En webbklient är en av klientapplikationerna i 1C:Enterprise-plattformen, och den skiljer sig väsentligt från en tjock eller tunn klient.
Tänk på webbklientens funktioner och särdrag

Allmänt schema arbeta med 1C:Enterprise infobaser via en webbläsare

Den här videon visar hur arbetet med 1C:Enterprise infobaser är organiserat när man använder en webbläsare.
Vilka webbservrar som kan användas och vilka konfigurationer som kan köras under webbklienten.

Publicera en databas på en webbserver

Den här videon tittar på vad man ska göra med informationsbas den måste göras så att den är tillgänglig för användaren via webbläsaren.
Den berättar vad som innebär att publicera en databas på en webbserver.

Installera IIS Web Server på Windows Server 2008. Publicering av informationsbasen "1C: Enterprise"

En av webbservrarna som 1C:Enterprise kan arbeta med är Microsofts IIS. Den ingår i Windows Server.
Den här videon visar hur man installerar IIS och publicerar en infobas på den under Windows Server 2008.
Ansluter till den publicerade databasen Internethjälp utforskare.

Publiceringsinställningar i IIS Manager

I den här videon, med hjälp av IIS Manager, tittar vi på vad som händer på webbservern när databasen publiceras - vilka inställningar som är inställda och vad som finns i publikationskatalogen.

Egenskaper med att publicera filinfobaser

I den här videon överväger vi vilka åtkomsträttsfel som kan uppstå vid publicering av filinfobaser.

Ansluta till en databas publicerad på en webbserver med en tunn klient

I den här videon överväger vi hur man ansluter till en infobas publicerad på en webbserver, inte bara med hjälp av en webbläsare, utan även under tunn klient.
En sådan bas kan läggas till i listan över baser i startfönstret.

Installera IIS-webbservern på Windows Server 2012 R2. Konfigurera arbete med en 32-bitars förlängning

Den här videon går igenom processen med att installera IIS-webbservern under Windows Server 2012 R2.
Den talar om vilka inställningar som måste göras för att säkerställa driften av en 32-bitars förlängning under ett 64-bitars OS.

Publicera en infobas på en webbserver under Windows Server 2012 R2

Den här videon visar hur man publicerar en infobas under Windows Server 2012 R2, som måste publiceras i konfiguratorn som administratör.

Konfigurera 64-bitars webbserverplugin för IIS

Den här videon förklarar hur man installerar en 64-bitars 1C:Enterprise-server och hur man ställer in en webbserver för att fungera med den här plattformen.

Standardschemat för att arbeta med 1C Enterprise innebär närvaro i lokalt nätverk mest snabb dator, där filversionen av basen faktiskt finns, och alla andra arbetsstationer ansluter till den och arbetar med SMB-protokoll. Men vad kan göras så att du kan arbeta på distans var som helst? Naturligtvis kan du använda terminalåtkomst (detta är alla licenser och pengar), men den tekniska plattformen 1C låter dig arbeta i läget webbklient. Hur man konfigurerar det och vilka webbservrar som stöds kommer vi att överväga vidare.

För närvarande kan 1C-plattformen fungera med två välkända servrar: IIS och Apache. Se till att installera komponenten "Webservertillägg" när du installerar plattformen

Windows IIS eller Apache vad ska jag välja?

Av för mig okända skäl använder många 1C-administratörer och programmerare en tredjeparts Apache-webbserver i Windows miljö. Varför inhägna en trädgård om det redan finns en inbyggd och felsökt mekanism? Installationen tar några minuter och den kallas IIS (Internet Information Services). Ja, Apache är inte dåligt och gratis lösning, dock har officiella utvecklare slutat publicera distributioner för Windows, bara för Linux (här kan du använda det). Du måste ta sammanställningar från alternativa platser. Låt oss därför börja publicera 1C IIS på Windows exempel 7x32. (I serverplattformar IIS är redan installerat som standard)

  • Vi öppnar Kontrollpanelen - Program och funktioner - Slå på eller av Windows-funktioner

  • Ett fönster öppnas där du omedelbart måste välja objektet IIS-tjänster(alla objekt kommer att väljas som standard för driften av tjänsten), expandera sedan trädet och i objektet Applikationsutvecklingskomponenter Låt oss välja ISAPI-tillägget. Klicka sedan på OK.

  • När du har installerat dessa komponenter, gå till Kontrollpanel-Administration. Kontrollera att objektet har dykt upp IIS Manager.

  • Öppna nödvändig infobas i konfiguratorläget och gå till menyn Administration-Publishing på webbservern. Systemet avgör automatiskt typen av webbserver (i denna fallet med internet Informationstjänster). Du måste ange basnamnet och katalogen (standard är IIS inetpub-katalogen). Du kan lämna alla parametrar som de är eller ändra dem efter eget tycke. Klicka sedan på publicera. Kommer komma informationsfönster att publiceringen har slutförts och kommer att kräva omstart av 1C-webbservern.

  • Detta slutför installationen. Öppna valfri webbläsare (Mozilla FireFox, Microsoft Explorer, Google Chrome, Opera, Safari stöds officiellt) och ange http://ip eller adressnamn/databasnamn, i vårt fall http://localhost/test_base. Som ett resultat kommer auktoriseringsfönstret som är bekant för oss och själva programmet att öppnas där vi kan se till att vi arbetar i webbklientläge.

det här ögonblicket vi kan bara komma åt infobasen på det lokala nätverket. Men vad kan göras så att du kan logga in från vilken fjärrmeta som helst? För att göra detta måste du eller systemadministratören vidarebefordra port 80 med TCP-protokoll på en router eller brandvägg. I synnerhet är det också nödvändigt att adressen är vit (statisk). Som ett resultat får vi tillgång från var som helst.

Mer pålitlig och på ett säkert sätt det blir installation vpn tunnel(till exempel när openvpn hjälp eller kerio vpn). Och din fjärrdator kommer att vara på samma lokala nätverk. Öppna sedan webbläsaren och ange http://ip /Databasnamn.

Detta slutför installationen. Framgångsrikt arbete!

Som ni vet, med lanseringen av 1C 8.3-konfigurationer, helt skrivna i hanterade formulär, blev det möjligt att publicera dessa konfigurationer på en webbserver.

Publikation 1C 8.3 på IIS webbserver skiljer sig endast i installationen av serverdelen.

Installation av Apache webbserver

Först måste du ladda ner serverdistributionspaketet. Den finns på http://www.apache.org. Laddar ner senaste versionen distributionskit för Windows och kör installationen.

Klicka på "Nästa" tills följande fönster visas:

I de två första fälten anger du "localhost" (eller 127.0.0.1). Det betyder att servern kommer att köras på lokal dator. I det tredje fältet anger du postadress, kommer den att ta emot serversvar.

Det bör nämnas att Skype-programmet kan också använda port 80. Därför, om du använder den, inaktivera port 80 i inställningarna.

Klicka på "Nästa".

I nästa fönster föreslår jag att du väljer en typisk installation. Detta kommer att installera alla nödvändiga komponenter för drift.

Lämna installationskatalogen som standard. Klicka på "Installera". Installationsprocessen börjar.

Få 267 1C-videolektioner gratis:

När installationen är klar bör servern starta automatiskt. Ikonen visas i systemfältet. Detta betyder att servern har startat. Om du dubbelklickar på den här ikonen öppnas följande fönster:

Publicera en webbklient och webbtjänster i 1C 8.3 (8.2) på Apache-servern

Servern körs. Låt oss nu ta itu med 1C-programmet. Låt oss starta konfiguratorn.

I konfiguratorn väljer du menyn "Administration" och sedan "Publicera på en webbserver".

Inställningarna här är minimala. I princip allt bör definieras som standard.

Du behöver bara välja en katalog, du kan välja vilken som helst tom. "Namn" måste anges med latinska bokstäver.

Du kan välja som du vill. Du kan stänga av den helt. Det viktigaste är att gå till fliken HTTP-tjänster. Här måste du göra samma inställningar som på föregående flik:

Den här artikeln kommer att berätta hur du snabbt och enkelt installerar en 64-bitars Apache 2.4.25 webbserver, konfigurerar den och publicerar en webbtjänst med 1C-Enterprise 8.3.

Sedan version 1C-Enterprise 8.3.8 har vi kunnat arbeta med Apache-server 2.4. Med tanke på att stödet för Apache 2.2 upphör i juli 2017 är frågan ganska relevant.

Innan du påbörjar installationen, kontrollera följande:

Så, om de ursprungliga villkoren är uppfyllda, kommer proceduren att vara som följer:

  1. Ladda ner och installera VC++ 15 Runtime från länken. Välj en fil önskat språk och ladda ner filen "vc_redist.x64.exe". Vi installerar den.
  2. Vi laddar ner den senaste uppdaterade distributionen från Apache Haus-webbplatsen, när detta skrivs är den 2.4.25 för x64-versionen. Distributionssatsen innehåller alla nödvändiga mods att arbeta med SSL-protokoll(OpenSSL-bibliotek), vilket är ett stort plus för oss.
  3. Vi packar upp arkivet, det innehåller katalogen "Apache24", kopiera denna katalog till den plats där vi planerar att placera vår webbserver.
  4. Hitta filen "Apache24/conf/httpd.conf" och redigera den.
    1. Om vi ​​i punkt 3 kopierade till rotkatalogen på disken, hoppar vi över denna punkt, annars hittar vi raden "Definiera SRVROOT "/Apache24"" och anger där fullständig sökväg till servermappen.
    2. Hitta och redigera raden "ServerAdmin [e-postskyddad] ».
    3. Hitta och redigera raden "Servernamn lokalvärd: 80".
    4. Vi sparar filen.
  5. Kollar listan Windows-tjänster för närvaron av webbpubliceringstjänsten (detta är vår standard IIS). På klient Windows-versioner det saknas troligen, men på servern finns det som standard. Vi kontrollerar att den här tjänsten är inaktiverad, annars får vi felet när vi försöker starta Apache make_sock: kunde inte bind till adress 0.0.0.0:80».
  6. Vi startar kommandoraden (cmd) och går till katalogen "Apache24/bin". Vi utför en testkörning av servern genom att skicka kommandot: httpd
  7. Om tjänsten är igång Windows brandvägg”, då får vi ett meddelande om nätverksaktivitet och en ansökan om arbetstillstånd den här applikationen. Vi tillåter.
  8. Om det inte uppstod några fel under installationen och konfigurationen kommer vi inte att se några meddelanden, textmarkören blinkar när programmet körs, utan att återgå till standardprompten kommandoprocessor. Vid det här laget kontrollerar vi funktionaliteten genom att skriva in adressfält adresswebbläsare: "http://localhost". Som ett resultat bör vi visa standardsida Apache bygger från Apache Haus.
  9. Vi avbryter serverexekveringen genom att trycka på CTRL+C och installera sedan som en tjänst genom att utföra kommandot "httpd -k install". Kollar och ser till ny tjänst i listan. Den första delen av Marlezon-baletten var framgångsrik - själva webbservern installerades, konfigurerades och fungerade.
  10. För testning föreslår jag att du använder testdatabasen 8.3, som kan laddas ner från länken. Vi distribuerar den som en klientserver, går sedan till 1C-Enterprise-konfiguratorn under "Admin"-användaren utan lösenord och väljer menyn "Administration - Publicera på en webbtjänst ...". Publiceringsdialogrutan öppnas, med Apache 2.4 tillgängligt i webbtjänstfältet i urvalslistan. Vi väljer det, markerar det vi vill publicera, klickar på knappen "Publicera". Vi vägrar starta om. Nedan finns ett exempel på en testbas (du kan ladda ner DT-filen).

  11. Öppna konfigurationsfilen "Apache24/conf/httpd.conf", leta efter raden " LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.9.2170/bin/wsap24.dll"", ändra det till" LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2170/bin/wsap24.dll"». Denna åtgärd du måste göra det eftersom 1C i konfiguratorn som standard alltid lägger en länk till ett 32-bitars bibliotek, och vi behöver ett 64-bitars. Så vi har ett val - antingen redigera filen varje gång efter redigering av publikationen, eller använd en separat mekanism - WebInst-verktyget. Vi sparar konfigurationsfilen, vi startar om Apache 2.4-tjänsten.
  12. Om allt är gjort korrekt får vi två fungerande länkar:
    • Länken "http://localhost/webtest/" används för att komma åt databasen via webbklienten.
    • « http://localhost/webtest/ws/Test?wsdl» - används för att se innehållet i wsdl-länken för webbtjänsten som är tillgänglig i denna konfiguration.
  13. Hela proceduren tar inte längre än en halvtimme.



Skriv ut (Ctrl+P)

Konfigurera webbservrar för att fungera med 1C:Enterprise

1. Allmän information

Den här artikeln beskriver mekanismen för att konfigurera webbservrar för att fungera med webbklienten och webbtjänsterna, samt konfigurera stöd för OpenID-autentisering. När de har publicerats kommer de publicerade komponenterna att nås enligt följande:
● Åtkomst till webbklienten. För att starta webbklienten måste du använda adressen, som är bildad enligt följande regler: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Om det virtuella katalognamnet är DemoCfg , för att starta webbklienten, skriv in följande URL (för åtkomst från lokal maskin): http://localhost/DemoCfg.
● Ringa en webbtjänst. För att komma åt webbtjänsten måste du använda adressen, som är utformad enligt följande:
<Webbserverns värdnamn>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> eller <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Så, om den virtuella katalogen heter DemoWS , anges webbtjänstens namn i konfiguratorn som DemonstrationWorksWS, och DemoWorkWS anges som adress, kan webbtjänsten nås samtidigt på två adresser (för åtkomst från den lokala maskinen):
http://localhost/DemoWS/ws/DemoWSWorks eller http://localhost/DemoWS/ws/DemoWorkWS.
Läs mer om webbtjänster.
● Anropa en HTTP-tjänst. För att komma åt HTTP-tjänsten måste du använda adressen, som är utformad enligt följande:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
Läs mer om HTTP-tjänster här.
● OpenID-autentisering utförs automatiskt av systemet.
Webbservrar i Internet Information Services-familjen (hädanefter kallade IIS) levereras med operativsystemet, och för att göra det lättare att förstå vilken webbserver du använder finns här en överensstämmelsetabell mellan versionen av webbservern och operativ system:

IIS version Operativsystem version
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 eller Windows XP Professional x64 Edition
IIS 7.0 Windows Vista eller Windows Server 2008
IIS 7.5 Windows 7 eller Windows Server 2008 R2
IIS 8.0 Windows 8 eller Windows Server 2012
IIS 8.5 Windows 8.1 eller Windows Server 2012 R2
IIS 10.0 Windows 10

Distribution Apache webbserver(för både Windows och Linux OS) kan erhållas från projektets webbplats: http://httpd.apache.org/download .

2. Allmänna krav

En webbserver som stöds måste vara installerad och konfigurerad på datorn där du publicerar. Installation av Internet Information Services webbserver kan kräva distribution av ditt operativsystem. När du installerar en webbserver är det nödvändigt att installera stöd för ISAPI-tillägg. Installation av webbservern kräver administrativa privilegier på den dator där den nödvändiga webbservern ska installeras. Publicering kan göras på två sätt:
● Använda publiceringsdialogrutan på webbservern, om det är möjligt att köra konfiguratorn för önskad bitness på datorn med webbservern.
● Använda webinst-verktyget. (Du bör anropa webinst-verktyget från bin-katalogen i 32-bitarsversionen av 1C:Enterprise)

För att publicera till webbservrar behöver du administrativ behörighet på datorn där du publicerar:

● För Windows Vista och äldre, för att utföra publicering, starta konfiguratorn med hjälp av Kör som administratör innehållsmeny applikationer eller startprogram. Om publiceringen utförs med hjälp av webinst-verktyget måste antingen själva verktyget eller tolken startas som administratör kommandorad Windows.
● För Linux OS måste du skaffa superanvändarrättigheter för att utföra publicering ( root-användare) med kommandot su, eller kör programmet som utför publiceringen med kommandot sudo.

När du försöker publicera kontrollerar systemet att du har nödvändiga rättigheter för att utföra operationen. Om privilegier nuvarande användaren inte räcker för att slutföra publiceringen, då:

● Vid publicering från konfiguratorn tillfrågas användaren om de vill fortsätta publicera. Dialogrutan anger orsaken till händelsen (dialog) och innehåller rekommendationer om hur man skaffar nödvändiga privilegier.
● När du publicerar med hjälp av webinst-verktyget visas ett diagnostiskt meddelande för användaren, men publiceringen fortsätter.

Publicering är endast möjlig om 1C:Enterprise finns på en dator med en webbserver.
För IIS 7.x och senare stöds inte publicering om Directory-egenskapen (eller dir-parametern för webinst-verktyget) pekar på en katalog %SYSTEMDRIVE%\Inetpub\wwwroot.
NOTERA. För att arbeta med konfigurationen via webbservern får konfigurationen inte vara tom.

3. Typer av publicering

3.1. Allmänt publiceringsschema

Det allmänna publiceringsschemat är följande:

● registrering av förfrågningsbearbetningsmodulen (webserverförlängningsmodul) som motsvarar webbservern;
● en virtuell applikation är registrerad på webbservern;
● en katalog skapas virtuell applikation, och den är värd för filen default.vrd och konfigurerar den;
● Användare tilldelas rättigheter till katalogen med databasfilen (endast för filversionen).

För att publicera webbklienten, använd versionen av 1C:Enterprise som används för att arbeta med infobasen som du planerar att komma åt med webbklienten. Om två versioner är installerade på datorn, till exempel 8.3.3.100 och 8.3.3.150 och 1C:Enterprise-serverversionen 8.3.3.150 körs, använder du konfiguratorn eller webinst-verktyget för exakt samma version för publicering.
När du publicerar, kom ihåg att bitheten på webbservertillägget du registrerar måste matcha bitheten på själva webbservern.

När du publicerar till en IIS-webbserver, kom ihåg att:
● Publicering sker alltid till standardwebbplatsen;
● Publicering sker alltid till standardprogrampoolen (DefaultAppPool);
● För programpoolen som används för 1C:Enterprise-drift måste stödet för .NET-miljön vara inaktiverat. För att göra detta, ställ in egenskapen .NET Framework Versions programpool till Ingen hanterad kod.
För att publicera från konfiguratorn måste du använda publiceringsdialogrutan ( Administration - Publicera till webbserver...).

Ris. 1. Publicera till en webbserver

Då ska du utföra följande åtgärder:
● Ange namnet på den virtuella katalogen i fältet Namn, medan namnet på den virtuella katalogen endast kan bestå av latinska tecken.
● I fältet Webbserver anger du vilken typ av webbserver du publicerar till.
● I fältet Katalog anger du den fysiska platsen för katalogen där filerna som beskriver den virtuella katalogen kommer att finnas. När du använder Apache-webbservern måste katalognamnet endast innehålla latinska tecken.
● Markera kryssrutorna beroende på behovet Publicera tunn- och webbklient och publicera webbtjänster.
● För IIS-webbservern kan du ange om du vill autentisera till webbservern med operativsystemet.
● Välj eventuellt de webbtjänster som du vill publicera. Adresskolumnen kan ändras. Den här kolumnen anger en synonym för webbtjänsten. En webbtjänst kan nås antingen med namn eller synonym.
● Konfigurera andra publiceringsalternativ vid behov.
● Genom att klicka på knappen Publicera startar publiceringsprocessen. Om du klickar på knappen Inaktivera tas publikationen bort från den valda webbservern.

När publiceringen är klar kommer du att uppmanas att starta om webbservern i följande fall:
● versionen av 1C:Enterprise har ändrats;
● sökvägen till webbservertilläggsmodulen har ändrats;
● klar ny publikation för Apache webbserver;
● Publicering har inaktiverats.
Vid användning av anonym autentisering och en filinfobas görs vid publicering en kontroll av åtkomsträttigheter till infobaskatalogen för användaren för vars räkning anonym åtkomst. Om användaren inte har nödvändiga rättigheter, utfärdas en varning om att det är omöjligt att arbeta med denna infobas via webbservern. Det rekommenderas att antingen bevilja rättigheter till katalogen med infobasen, eller markera rutan Använd operativsystemautentisering på webbservern.
Om publicering från konfiguratorn inte är tillgänglig (till exempel när du använder ett 64-bitars Windows OS), kan publicering göras med
kommandoradsverktyget webinst, som är tillgängligt på Windows och Linux i båda bitdjupen. Därefter kommer publiceringsdialogen att beskrivas i detalj och
kommandoradsväxlar i webinst-verktyget.

3.2. Publicera Dialog

Publiceringsdialogrutan används för att skapa en publikation eller förbereda en mallfil för publicering med hjälp av webinst-verktyget (med kommandoradsalternativet -descriptor).
Alla parametrar som kan redigeras när du skapar en publikation finns på två flikar. Låt oss överväga dem mer i detalj.

3.2.1. Dialogknappar

Knappen Publicera publiceras på webbservern. Vid publicering skapas en katalog på disken och den angivna webbservern konfigureras för att fungera med 1C:Enterprise. Tänk på att publicering till IIS-webbservern alltid görs för standardwebbplatsen (Default Web Site ) och för standardapplikationspoolen (DefaultAppPool ).
Under Linux OS utförs följande åtgärder:
● För katalogen där filen default.vrd finns är ägargruppen inställd på gruppen för användaren som webbservern körs på.
● Standard.vrd-filen är inställd på läsbehörighet för en grupp som inkluderar användaren som webbservern körs som.
Om en filinfobas publiceras ställs ägargruppen för katalogen med infobasfilen in på gruppen för användaren på uppdrag av vilken webbservern körs, och ägargruppens arv konfigureras för att säkerställa arbete med infobasen .

Ris. 2. Publicera till en webbserver

Knappen Inaktivera tar bort programmet från webbservern och publiceringskatalogen, om det behövs.
Knappen Spara sparar parametrarna som anges i publiceringsdialogrutan på webbservern till en fil. När du sparar frågar systemet efter namn och plats för filen som ska sparas till. Sparandet kommer att göras i filformatet default.vrd. Med det här kommandot kan du skapa mallfiler som kommer att användas som parametern -descriptor för webinst-verktyget. Värdena för ib- och basattributen för punktelementet kommer att ställas in på parametrarna för infobasen från vilken filen sparas.
Knappen Ladda låter dig ladda en godtycklig default.vrd-fil för redigering. Vid uppladdning ignoreras ib- och basattributen för punktelementet i den uppladdade filen.
Stäng-knappen stänger dialogrutan.
Knappen Hjälp öppnar ett fönster med bakgrundsinformation om publiceringsdialogrutan.

3.2.2. Fliken Allmänt
3.2.2.1. Vanliga parametrar
Ris. 3. Publicering på en webbserver. Main

På den här fliken kan du ställa in huvudparametrarna för publikationen.
Namn. Anger namnet på publikationen. När du publicerar med hjälp av webinst-verktyget beskrivs det av parametern -wsdir. I filen default.vrd motsvarar den basattributet för punktelementet.

Webbserver. Anger till vilken webbserver publiceringen görs. Apache-webbservrar läggs till i listan om de finns på datorn. Vid publicering med webinst-verktyget specificeras webbservern som används av ett av alternativen iis, apache2 , apache22 eller apache24. När du kör på Linux kan du bara publicera till Apache-webbservern.
I händelse av att systemet inte entydigt kunde fastställa vilken version av Apache-webbservern som är installerad på datorn (2.2 eller 2.4), kommer båda versionerna av webbservern att finnas i listan. Det bör noteras att för Apache-webbserverversionerna 2.2 och 2.4 är ändringarna som utförs i webbserverns konfigurationsfil olika. Det är därför felriktning versionen av webbservern kommer att göra att publiceringen misslyckas.

Katalog . Anger den fysiska katalogen på disken där default.vrd-filen kommer att finnas och där webbserverns virtuella katalog kommer att mappas. Katalogen måste finnas. När du publicerar med hjälp av webinst-verktyget beskrivs det av parametern -dir.

Publicera tunn- och webbklient. Ansvarig för förmågan att arbeta med den publicerade infobasen med hjälp av tunna klienter och webbklienter. Om kryssrutan är markerad är det möjligt att arbeta med den publicerade infobasen med tunna klienter och webbklienter. I filen default.vrd motsvarar den attributet enable för punktelementet.

Publicera ett standard OData-gränssnitt. Ansvarig för möjligheten att komma åt standard OData-gränssnittet för den tillämpade lösningen. Mekanismen för standard OData-gränssnittet beskrivs mer i detalj i boken 1C:Enterprise 8.3. "Utvecklarguide". I filen default.vrd motsvarar attributet enableStandardOData för punktelementet.

Publicera distribution. Anger möjligheten att hämta och ställa in klientapplikation i händelse av att versionerna av klientapplikationen och servern inte matchar. Ett zip-arkiv används som distributionskit, fullständiga namn som anges som värdet för egenskapen Publicerad distributionsplats. I filen default.vrd motsvarar dessa egenskaper pubds t-attributet för punktelementet. Arkivet bör
för att hitta distributionssatsen för klientapplikationen. Installationen kommer att använda installationsalternativen som anges i filen 1cestart.cfg (liknande normal installation klientapplikation).

Använd operativsystemautentisering. Tillåter systemet att ställa in OS-autentiseringskapacitet på IIS-webbservern.

Hoppa adress när webbklienten avslutas låter dig ange webbadressen till vilken övergången ska utföras efter slutet av webbklienten. I filen default.vr motsvarar d exitURL-elementet.

3.2.2.2. Fliken Webbtjänster
Ris. 4. Publicera webbtjänster

Publicera webbtjänster. Om du markerar den här rutan publiceras webbtjänsterna som skapats i konfigurationen och listas i tabellen under rutan. I filen default.vrd motsvarar den attributet enable e för ws-elementet. Om kryssrutan är avmarkerad motsvarar detta att inte ha ett ws-element i filen default.vrd, eller att ha ett ws-element med enable-attributet satt till true.

Publicera webbtjänster som standard. Ansvarig för möjligheten att använda webbtjänster i denna infobas som publiceras utan uttryckligt tillstånd att använda. I filen default.vrd motsvarar den attributet pointEnableCommon för ws-elementet.
Tabell nedan kryssruta Publicera webbtjänster innehåller en lista över publicerade webbtjänster och låter dig kontrollera publiceringen av varje webbtjänst. Den första kolumnen styr publiceringen av en viss webbtjänst. Om kryssrutan är avmarkerad kommer denna webbtjänst att förbjudas att användas (den kan inte anropas). I filen default.vrd motsvarar den attributet enable för punktelementet.
Den andra kolumnen (med namnet Namn) innehåller namnet på webbtjänsten som angavs när den skapades. Beskrivning av webbtjänster ges i boken 1C:Enterprise 8.3. "Utvecklarguide". I default.vrd fil motsvarar namnattribut punktelement.
Den sista kolumnen i tabellen (med namnet Adress) innehåller ett alias för namnet på den publicerade webbtjänsten. En webbtjänst kan nås antingen med namn eller alias. Webbtjänstaliaset kan redigeras i publiceringsfönstret. I filen default.vrd motsvarar den aliasattributet för punktelementet.
Webbtjänster som finns i inkluderade tillägg visas inte i den här tabellen och kan endast publiceras genom att manuellt redigera filen default.vrd.
Publicera tilläggswebbtjänster som standard. Ansvarig för möjligheten att använda webbtjänster som tillhandahålls i konfigurationstillägg. I filen default.vrd motsvarar attributet publishExtensionsByDefault för ws-elementet.

3.2.2.3. Fliken HTTP-tjänster

Fliken HTTP-tjänster är utformad för att styra möjligheten att få åtkomst tillämpad lösning använder HTTP-tjänster.

Ris. 5. Publicera HTTP-tjänster

Om du markerar den här rutan publiceras HTTP-tjänsterna som skapats i konfigurationen och listas i tabellen under rutan. I filen default.vrd motsvarar attributet publishByDefault för elementet httpServices. Om kryssrutan är avmarkerad motsvarar detta frånvaron av elementet httpServices i filen default.vrd, eller närvaron av elementet httpServices med
med attributet publishByDefault satt till false .

Tabell nedan kryssruta Publicera standard HTTP-tjänster innehåller en lista över publicerade HTTP-tjänster och låter dig hantera publiceringen av varje HTTP-tjänst. Den första kolumnen styr publiceringen av en specifik HTTP-tjänst. Om kryssrutan är avmarkerad kommer denna HTTP-tjänst att vara förbjuden att använda (den kan inte anropas). I filen default.vrd motsvarar den enable-attributet för serviceelementet.
Den andra kolumnen (namn ) innehåller namnet på HTTP-tjänsten, som angavs när den skapades. Beskrivning av HTTP-tjänster ges i boken 1C:Enterprise 8.3. "Utvecklarguide". I filen default.vrd motsvarar den serviceelementets namnattribut.
HTTP-tjänster som finns i inkluderade tillägg visas inte i den här tabellen och kan endast publiceras genom att manuellt redigera filen default.vrd.

Publicera tilläggs-HTTP-tjänster som standard. Ansvarig för möjligheten att använda HTTP-tjänster som tillhandahålls i konfigurationstillägg. I filen default.vrd motsvarar attributet publishExtensionsByDefaul t för elementet httpServices

3.2.3. Fliken Annat
Ris. 6. Andra alternativ för publicering till en webbserver

På den här fliken kan du ändra publikationens hjälpparametrar.

Temp katalog. Låter dig ange en katalog med temporära filer för att webbservertillägget eller infobasfilversionen ska fungera. I filen default.vrd motsvarar den temp-attributet för punktelementet.

Connection Pool grupp. Beskriver poolelementet i filen default.vrd. Se här för mer information. Parametrarna för denna grupp styr också driften av spårningssystemet för anslutningsavbrott.

Felsökningsgrupp. Beskriver felsökningselementet i filen default.vrd.

OpenI D-gruppen. Beskriver openid-elementet i filen default.vrd.

Dataseparation. Beskriver zonelementet i filen default.vrd. Låt oss uppehålla oss vid tabellens struktur med avgränsare mer i detalj.

Tabellen inkluderar alla oberoende avgränsare som finns i konfigurationen eller i den laddade filen. Den första kolumnen (inget namn) anger om ett zonelement ska skapas för den valda avgränsaren. Man bör komma ihåg att elementet inte matchas av namnet på separatorn, utan av dess ordinarie position i listan. Om den första separatorn är inaktiverad är det vettigt att inaktivera alla andra också, eftersom parametrarna för zonelementet kommer att tillämpas av systemet på andra separatorer.
Kolumnen Namn innehåller namnet på avgränsaren som anges i egenskaperna allmänna rekvisita. Kryssrutan i nästa kolumn avgör om avgränsningsvärdet kommer att ställas in i zonelementet eller inte. Om kryssrutan är markerad kommer värdet från kolumnen Value att användas som värde för värdeattributet.
Kryssrutorna i kolumnerna Tips och Säker motsvarar safe och specificerar attribut (respektive) för zonelementet i filen default.vrd.
Parametern Bakgrundsjobb i filversionen beskriver möjligheten att använda bakgrundsjobb i filversionen av infobasen (attributet allowexecutescheduledjobs för punktrotelementet).

3.3. webinst verktyg

3.3.1. allmän beskrivning

Verktyget är utformat för att konfigurera webbservrar för att stödja webbklienten. Verktyget fungerar i operativsystemen Windows och Linux och ingår i systemets distributionspaket.

webinst[-publicera] | -radera<веб-сервер> -wsdir <виртуальный каталог>
-dir <физический каталог>
-konnstr <строка соединения>
-konfpath<путь к файлу httpd.conf>
-beskrivning <путь к файлу default.vrd>
[-osauth]

UPPMÄRKSAMHET! Parameternamnet och värdet måste separeras med ett mellanslag. Om parametern innehåller mellanslag måste den omges av citattecken (“). Om det finns ett citattecken inuti parametern måste de inre citattecken dubblas.
UPPMÄRKSAMHET! När du startar verktyget är endast en av parametrarna tillåtna: iis , apache2, apache22 eller apache24.
UPPMÄRKSAMHET! För att utföra publicering måste verktyget köras som administratör. När du kör på Windows kommer du att bli tillfrågad om behörighetsupptrappning.
-publish Publicerar webbklienten till webbservern.
-radera Publikationen tas bort från angiven katalog(inklusive att ta bort den fysiska katalogen med publikationen).
NOTERA. När du tar bort en publikation räcker det att endast ange parametern -wsdir. Andra parametrar kan specificeras för att styra driften.
Anger för vilken webbserver åtgärden ska utföras (publicera eller ta bort en publikation):
● -iis - webbserver Microsoft familjer Internet Information Services versioner 5.1, 6.0, 7.x, 8.x, 10.0 (endast när de används med Windows OS).
● -apache2 - Apache 2.0 webbserver.
● -apache22 - Apache 2.2 webbserver.
● -apache24 - Apache 2.4 webbserver.
När du använder Apache 2.4-webbservern kan du utelämna sökvägen till konfigurationsfilen med alternativet -confpath.
Observera att Apache-webbserverversionerna 2.2 och 2.4 skiljer sig åt i de ändringar som görs i webbserverns konfigurationsfil.
Därför kommer publiceringen att misslyckas om du anger fel version av webbservern.
-wsdir Namnet på den virtuella katalogen.
-dir Namnet på den fysiska katalogen där webbserverns virtuella katalog kommer att mappas. Katalogen måste finnas.
För IIS 7.x och senare stöds inte publicering om den här inställningen pekar på katalogen %SYSTEMDRIVE%
\inetpub\wwwroot.
NOTERA. Katalognamnet får inte sluta med "\" om det är omgivet av citattecken. Rätt: "c:\min sökväg", felaktigt: "c:\min sökväg\".
-konnstr Infobasanslutningssträng. För detaljer, se beskrivningen av anslutningssträngen i konfiguratorns inbyggda hjälp.
-konfpath Fullständig sökväg till konfigurationsfilen (httpd.conf) för Apache-webbservern. Denna parameter gäller endast vid användning av webbservrar
Apache.
-beskrivning Låter dig publicera enligt mallen som anges av den befintliga filen som anges i den här parametern (inklusive sökvägen till filen). namn
Mallfilen behöver inte vara default.vrd. Vid publicering befintlig fil default.vrd är helt ersatt av mallfilen. Om alternativen -wsdir eller -connstr anges tillsammans med detta alternativ, åsidosätter värdena för dessa alternativ värdena för bas- och ib-attributen (respektive) för punktelementet.
Om parametern -beskrivning anges samtidigt med parametern -delete, då används namnet på den virtuella katalogen (basattributet för punktelementet) och infobasanslutningssträngen (punktelementets ib-attribut) från mallfilen. Publikationen raderas endast om både värdena för publikationen som ska raderas och mallfilen matchar.
--osauth endast för IIS Konfigurerar användningen av OS-autentisering på webbservern vid publicering. Den här inställningen gäller endast när du använder IIS-webbservrar.

3.3.2. Publiceringsexempel

Exempel på publiceringskommando för IIS 7.0 och äldre:
webinst –publish -iis -wsdir demo -dir “c:\inetpub\demo” -connstr “Srvr=server:1741;Ref=demo;”


Virtuell katalog: demo (alternativ -wsdir demo );
● Den fysiska katalogen där den virtuella katalogen är mappad: C:\inetpub\demo ( -dir alternativ"c:\inetpub\demo" );
● Infobasanslutningssträng: Srvr=server:1741;Ref=demo ; (parameter - connstr "Srvr=server:1741;Ref=demo;”, klient-serverversion av infobasen).
Apache 2.2 publiceringskommando exempel:

webinst –publicera -apache22 -wsdir DemoWS -dir “c:\apache.www\demows” -connstr “File=””c:\my db\demows””;” -confpath “C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf

I detta exempel webbklienten publiceras med följande parametrar:
● Virtuell katalog: DemoWS (alternativ -wsdir demoWS );
● Den fysiska katalogen där den virtuella katalogen är mappad: C:\apache.www\demows (alternativ -dir "c:\apache.www\demows");
● Infobasanslutningssträng: File=”c:\my db\demows”; (parameter - connstr “File=””c:\mydb\demows””;” , filversion av infobasen);
Konfigurationsfil Apache webbserver: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf(alternativ -confpath
“C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf“).

Ett exempel på publicering med en mallfil:
webinst -publish -iis -wsdir demoMA -dir “c:\inetpub\wwwroot\demoMA” -connstr “Srvr=server:1741;Ref=demo;” -descriptor template.vrd
I det här exemplet:
● Publicera till IIS-webbservern (alternativ -publicera -iis );
● Virtuell katalog: demoMA (option -wsdir demoMA );
● Den fysiska katalogen där den virtuella katalogen är mappad: c:\inetpub\wwwroot\demoMA (alternativ -dir "c:\inetpub\wwwroot\demoMA");
● Infobasanslutningssträng Srvr=server:1741;Ref=demo; (parameter -connstr “Srvr=server:1741;Ref=demo;”);
● Resten av publikationsparametrarna kommer att hämtas från mallfilen template.vrd (parameter -descriptor template.vrd ).

Ett exempel på kommando för att ta bort en publikation för IIS:

webinst --delete --iis --wsdir DemoWS

Detta exempel tar bort en publikation som gjorts i en virtuell katalog:
● Virtuell katalog: DemoWS (alternativ –wsdir DemoWS ). De återstående parametrarna bestäms automatiskt av detta namn.