Kjører to versjoner av 1c på én server. Parallell lansering av flere 1C:Enterprise-servere av forskjellige versjoner på én datamaskin

Server 1C 8.2 og 8.3 på én datamaskin (Windows)

Server 1C 8.2 og 8.3 på én datamaskin (Windows)

24. september 2015

La oss si at du har en fungerende 1C 8.3-server og at du i tillegg må oppgradere til 8.2. Etter å ha installert 8.2 og kjørt den førte dette imidlertid til problemer med versjon 8.3.
Den enkleste måten å starte på er å skrive de nødvendige verdiene i registeret operativsystem.
La oss stoppe 1s 8.2-serveren.
Åpne nå "Start - Kjør" og skriv inn kommandoen regedit. Systemregisteret åpnes. Finn ImagePath-parameteren i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent-porter for 1c er registrert i denne registernøkkelen. La oss endre dem, for eksempel til:
C:\Program Files\1cv82\8.2.хх.хх\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv82\srvinfo

rapporter - klienter er koblet til gjennom den.
port — serveradministrasjonsport (administrasjonspanel, postgresql).
rekkevidde - porter for å koble til en PC.
Ikke glem å åpne brannmurportene!

Start serverne 1C 8.3 og 8.2 på nytt.
La oss nå lage en sentral server i serveradministrasjonspanelet.

Lag en sentral server.
Porten må settes for den sentrale serveren.
For en serverklynge må du angi portverdien til regport.
For arbeidsprosesser er portområdet satt til område

For å koble til 1c 8.2-serveren, må du nå spesifisere navneserver i "Server name"-feltet:

Det er også mulig at du vil gi nytt navn til klyngen, noe som kan resultere i feilen "Feil nettverkstilgang til serveren"

Bakgrunn... Vårt firma driver vellykket 1C:Enterprise versjon 8.2, som har rundt 100 intensivt brukte regnskapsdatabaser. En egen server med ganske imponerende egenskaper har blitt tildelt for denne saken, fordi... Under drift viste det seg at kombinasjonen 1C:Enterprise 8.2 + MS SQL 2005 er svært krevende for slike maskinvareressurser som harddisker, prosessor, og viktigst av alt - kvantitet tilfeldig tilgangsminne. Kostnaden for en slik server for oss oversteg 250 tusen rubler (ikke teller lisenser for både OS og 1C selv).

Det ble ansett som urimelig å tildele separat maskinvare for 1C:Enterprise versjon 8.3, og dessuten er det veldig dyrt å betale ytterligere 100 tusen rubler for det andre settet med nøkler til 1C-serveren! Et forsøk på å installere 1C:Enterprise versjon 8.3 førte direkte til at klyngen med eksisterende databaser gikk tapt. Det var her særegenhetene ved å installere og kjøre to serverversjoner av 1C:Enterprise på én datamaskin ble avslørt.

Installasjonsprogrammet for 1C:Enterprise 8.2 og 8.3 konfigureres programvare for å bruke standardportene deres: 1540 (brukes av serveragenten), 1541 (brukes av klyngelederen), 1560-1591 (utvalg av porter som brukes for arbeidsflyter). Derfor, hvis 1C:Enterprise 8.3-serveren må fungere samtidig med 1C:Enterprise 8.2-serveren, må førstnevnte angi porter som er forskjellige fra de som allerede er brukt av den kjørende forekomsten av den forrige versjonen av serveren.

På en datamaskin med 1C:Enterprise-serverversjon 8.2 allerede installert, er "1C:Enterprise 8.2 Server Agent"-tjenesten registrert og kjører, og bruker allerede standardportene angitt ovenfor. Hvis du installerte en 1C:Enterprise 8.3-server «i nærheten», vil lanseringen av tjenesten «1C:Enterprise 8.3 Server Agent» ende unormalt, fordi den vil prøve å bruke allerede "okkuperte" porter. For å unngå dette må du gjøre følgende.

(Alt beskrevet nedenfor er sant for Windows Server 2008 R2 Enterprise (og Standart) 64 bit + SP1 og 32-bit serverversjoner av 1C:Enterprise 8.2 og 8.3).

1C:Enterprise 8.2 (versjon 8.2.19.90) ble installert av meg som en Windows-tjeneste med rettigheter til å kjøre på vegne av en eksisterende tjeneste lokal bruker"Administrator".

Etter at installasjonen er fullført, vises vinduet Server Manager -> Konfigurasjon -> Tjenester vi ser tjenesten "1C:Enterprise 8.2 Server Agent" kjører:

lansert med parametere:

C:\Program Files (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\ srvinfo"

Jeg installerte 1C:Enterprise 8.3-serveren (versjon 8.3.4.437) på en lignende måte:

Men som vi ser i vinduet Server Manager -> Konfigurasjon -> Tjenester, "1C:Enterprise 8.3 Server Agent"-tjenesten startet ikke:

Nå må vi åpne vinduet kommandolinje cmd og gå til bin-katalogen til den installerte serverversjonen av 1C:Enterprise 8.3 og prøv å slette registreringen av "1C:Enterprise 8.3 Server Agent"-tjenesten med kommandoen ragent.exe -rmsrvc:

C:\Users\administrator>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc Feil! ControlService feil!

jeg har det feil Feil! ControlService feil! , som i prinsippet forventes, fordi tjenesten er ikke registrert riktig i systemet. Men faktisk burde han gå. I vinduet Server Manager -> Konfigurasjon -> Tjenester du vil ikke se ham igjen.

Nå må du registrere deg på nytt av denne serveren, men spesifiser samtidig porter som er forskjellige fra de som allerede brukes av 1C:Enterprise 8.2-agenten. I mitt tilfelle vil kommandoen se slik ut:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>

  • -port 2540— port som 1C:Enterprise serveragent versjon 8.3 vil kjøre på;
  • -rapport 2541— port som 1C:Enterprise-serverklyngen, versjon 8.3, vil bli administrert gjennom;
  • -område 2560:2591— utvalg av porter for arbeidsflyter;
  • -i "C:\Program Files (x86)\1cv8\srvinfo"— en katalog for lagring av informasjon om den nye 1C:Enterprise-serverklyngen som opprettes, versjon 8.3;
  • -usr .\Administrator— brukeren på hvis vegne 1C:Enterprise serveragent versjon 8.3 vil bli lansert;
  • -pwd********— passord for den angitte brukeren (skriv inn ditt).

Etter dette vil du igjen se "1C:Enterprise 8.3 Server Agent"-tjenesten i vinduet Server Manager -> Konfigurasjon -> Tjenester. Alt du trenger å gjøre er å kjøre den med kommandoen ragent.exe -start:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

I vinduet Server Manager -> Konfigurasjon -> Tjenester vi ser tjenesten "1C:Enterprise 8.3 Server Agent":

lansert med parametere:

hvor er feltet " Kjørbar fil" har innstillingen:

C:\Program Files (x86)\1cv8\8.3.4.437\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\ srvinfo"

Og nå er det mest interessante: du må utføre denne operasjonen hver gang det er behov for å oppdatere versjonen av 1C: Enterprise 8.3-serveren! Bravo, utviklere...

Nå litt om hvordan man kan leve med denne forbindelsen. Det er ikke lenger behov for å kjøre selve 1C:Enterprise-programmet med den gamle versjonen (fra mappen C:\Program Files (x86)\1cv82\common). Når du installerer 1C:Enterprise versjon 8.3, vil snarveien på skrivebordet automatisk bli overskrevet for å starte programmet fra mappen C:\Program Files (x86)\1cv8\common. Hvis du åpner en regnskapsdatabase som kjører på en server versjon 8.2, åpnes den automatisk i den nødvendige versjonen av tynnklienten.

Maler for å lage databaser (regnskap eller ZIK) plasseres som standard i katalogen til brukeren du startet installasjonen deres på vegne av. Hvis du gjør dette som administrator, finner du dem i banen C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Hvis du vil legge til en ny database basert på den installerte malen, tynn klient versjon 8.3 vil se dem alle:

Nå, hvis du trenger å registrere databaseversjon 8.3, må du angi i feltet "1C:Enterprise server cluster" datamaskinen med 1C-serverversjon 8.3 installert og, atskilt med et kolon, klyngebehandlingsporten som du spesifisert ved registrering av 1C-serveragent versjon 8.3. I mitt tilfelle er det 2541:

Når du legger til en ny i listen over regnskapsdatabaser, som ligger på en bedriftsserver som kjører 1C:Enterprise versjon 8.3, må du også angi servernavnet, etterfulgt av et kolon - porten som brukes av klyngeadministratoren:

Behovet for å registrere verktøyet for klyngeadministrasjon med begge 1C-serverne (begge versjoner 8.2 og 8.3) gjenstår etter hver installasjon/oppdatering.

La oss nå gå videre til å administrere klynger administrert av forskjellige versjoner 1C: Enterprise-servere på én datamaskin. Åpne mappen i Utforsker langs banen C:\Program Files (x86)\1cv8\common, og lag en snarvei på skrivebordet for klyngeadministrasjonskonsollen versjon 8.3 (det er bedre å umiddelbart endre navn på snarveien tilsvarende, for eksempel 1CV8.3):

På samme måte åpner du mappen i Utforsker langs banen C:\Program Files (x86)\1cv82\common , og oppretter en snarvei på skrivebordet for klyngeadministrasjonskonsollen versjon 8.2 (det er bedre å umiddelbart gi nytt navn til snarveien, for eksempel til 1CV8.2):

På skrivebordet får du følgende:

La oss starte 1C:Enterprise-serverklyngeadministrasjonsverktøyet versjon 8.2 med snarveien "1CV8.2" (siden serveren bruker standardporter, vil klyngen vises uten problemer):

Når du prøver å åpne denne klyngen fra konsollen beregnet på å administrere 1C:Enterprise serverklyngen versjon 8.3 (ved å bruke snarveien på skrivebordet kalt "1CV8.3"), vil du se feilen:

Feil ved tilkobling til 1C:Enterprise 8.3-serveren: Klient- og serverversjonene er forskjellige (8.3.4.437 - 8.2.19.90), klientapplikasjon: Cluster Console

For å vise 1C:Enterprise server cluster versjon 8.3 vi trenger, må vi opprette en ny sentral 1C:Enterprise 8.3 server i denne snapin-modulen:

  • i felt Navn du må spesifisere navnet på datamaskinen med 1C:Enterprise 8.3-serveren installert;
  • i felt IP-port du må spesifisere porten som 1C:Enterprise 8.3-serveragenten kjører på, som du angav da du satte opp agentstarttjenesten;
  • i felt Beskrivelse angi beskrivelse.

Etter å ha klikket på "OK"-knappen, vil du kunne se din nye klynge, som ble opprettet etter installasjon av 1C:Enterprise-serverversjon 8.3.

De. administrasjon av klynger av forskjellige versjoner av 1C:Enterprise-serveren installert på én datamaskin utføres ved hjelp av passende snap-ins.

Det er i grunnen det. Lykke til!

_________
UPD. Som praksis har vist, er metoden beskrevet i denne artikkelen ikke egnet for samtidig å kjøre flere forekomster av 1C:Enterprise server versjon 8.3 på én server. Når du prøver å opprette en ny 1C-agenttjeneste fra en annen versjon av 1C:Enterprise, som kjører på forskjellige porter, vil operasjonen:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" - usr .\Administrator -pwd ********

ender opp med å fjerne en allerede kjørende tjeneste gammel versjon 1C 8.3, men en ny opprettes ikke.

I beskrev jeg en metode for å installere, lage de riktige og kjøre flere versjoner av 1C:Enterprise 8.3-serveren på én server...

For folk som ønsker å stadig forbedre seg, lære noe og stadig lære noe nytt, har vi spesiallaget denne kategorien. Den inneholder utelukkende pedagogisk, nyttig innhold som du sikkert vil like. Et stort antall videoer kan kanskje konkurrere med utdannelsen vi får på skole, høyskole eller universitet. Det største med treningsvideoer er at de prøver å gi den nyeste, mest relevante informasjonen. Verden rundt oss i teknologiens tid er i konstant endring, og trykte pedagogiske publikasjoner har rett og slett ikke tid til å gi den nyeste informasjonen.


Blant videoene kan du også finne pedagogiske videoer for førskolebarn. Der vil barnet ditt bli undervist i bokstaver, tall, telling, lesing osv. Enig, det er et veldig godt alternativ til tegneserier. Du kan også finne opplæring for grunnskoleelever engelske språk, bistand til å studere skolefag. For eldre studenter er det laget pedagogiske videoer som vil hjelpe deg med å forberede deg til prøver, eksamener eller rett og slett utdype kunnskapen din i et bestemt emne. Den ervervede kunnskapen kan ha en kvalitativ innvirkning på deres mentale potensiale, samt glede deg med utmerkede karakterer.


For unge mennesker som allerede er uteksaminert fra skolen, studerer eller ikke studerer på universitetet, finnes det mange fascinerende pedagogiske videoer. De kan hjelpe dem med å utdype kunnskapen om yrket de studerer for. Eller skaff deg et yrke, for eksempel programmerer, webdesigner, SEO optimizer, etc. Dette yrket er ennå ikke undervist ved universiteter, så du kan bli en spesialist på dette avanserte og relevante feltet bare ved selvutdanning, som vi prøver å hjelpe med ved å samle de mest nyttige videoene.


For voksne er dette emnet også relevant, siden det ofte skjer at du etter å ha jobbet i et yrke i årevis kommer til forståelsen av at dette ikke er din greie, og du vil lære noe mer passende for deg selv og samtidig lønnsomt. Også blant denne kategorien mennesker er det ofte videoer om typen selvforbedring, sparing av tid og penger, optimalisering av livene deres, der de finner måter å leve et mye bedre og lykkeligere liv på. Selv for voksne er temaet å skape og utvikle egen virksomhet veldig egnet.


Også blant de pedagogiske videoene er det videoer med et generelt fokus som passer for nesten alle aldre, i dem kan du lære om hvordan livet begynte, hvilke evolusjonsteorier som finnes, fakta fra historien, etc. De utvider en persons horisont perfekt, noe som gjør ham til en mye mer lærd og hyggelig intellektuell samtalepartner. Slike pedagogiske videoer er virkelig nyttige for alle å se, uten unntak, siden kunnskap er makt. Vi ønsker deg en hyggelig og nyttig visning!


I dag er det rett og slett nødvendig å være det som kalles «på bølgen». Dette refererer ikke bare til nyheter, men også til utviklingen av ens eget sinn. Hvis du vil utvikle deg, utforske verden, være etterspurt i samfunnet og være interessant, så er denne delen for deg.

Vi installerer 1C 8.3-serveren for å fungere sammen med 8.2, og om nødvendig med 8.1.
Eller vi lanserer ganske enkelt et ubegrenset antall 1C-servere for forskjellige oppgaver.

Hvis serveren ennå ikke er installert, gjør du følgende:

1. Last ned serverdistribusjonen. Det kalles vanligvis slik: " Server 1C:Enterprise (64-bit) for Windows"
eller "Teknologisk plattform 1C:Enterprise for Windows"

Hvis installasjonsprogrammet krasjer når du prøver å starte tjenesten, klikker du på "Hopp over".

Registerinnstillinger:

1. Gå til registeret med regedit og følg stien:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent"

Den endelige banen kan variere avhengig av installert versjon, For eksempel:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
og så videre.

2. Hvis det opprettes en andre server, samme versjon eller samme utgave som den som allerede kjører, så:

Vi lager en fullstendig kopi av katalogen og gir den nytt navn, for eksempel til
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Finn nøkkelen med navnet " ImagePath", redigerer vi alle porter og portområder i den fra 15xx til andre, for eksempel 16xx, 17xx, 18xx, etc.

Resultatet skal være:
"C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

4. Hvis vi starter serveren for feilsøking eller en annen versjon av samme utgave, legger du til nøkkelen på slutten - feilsøke
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

I dette tilfellet er det også nødvendig å endre arbeidskatalogen til serveren fra "C:\Program Files\1cv8\srvinfo""C:\Program Files\1cv8\srvinfo_debug",
har tidligere opprettet en katalog på disken.

5. For at tjenesten skal vises i listen over tjenester, må du starte serveren på nytt, eller kjøre følgende kommando:
sc create "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
Hvor
1C:Enterprise 8.3 Server Agent Debug- navnet på katalogen vi opprettet i registeret (det er også navnet på tjenesten)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- la det være til tjenesten som startes (nøkkelen starter med den " ImagePath")

6. Gå til tjenester og start tjenesten "1C:Enterprise 8.3 Server Agent Debug".
Tjenestenavnet settes i registeret med nøkkelen Visningsnavn

7. Ved oppdatering av plattformen vil versjonen kun endres på hovedserveren, mappen 1C:Enterprise 8.3 Server Agent
For tilleggstjenester vil plattformversjonen måtte endres manuelt.

8. Operasjonen kan gjentas et ubegrenset antall ganger, avhengig av hvor mange og hvilke servere som trengs.
For eksempel tre forskjellige 8.1, to 8.2, to 8.3.

8. Klyngekonsollen ved installasjon av klientdelen av plattformen har en annen bane for forskjellige versjoner, hvis vi setter det "som standard", så dette:

8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"