Spustenie dvoch verzií 1c na jednom serveri. Paralelné spustenie niekoľkých 1C:Enterprise serverov rôznych verzií na jednom počítači

Server 1C 8.2 a 8.3 na jednom počítači (Windows)

Server 1C 8.2 a 8.3 na jednom počítači (Windows)

24. septembra 2015

Povedzme, že máte funkčný server 1C 8.3 a navyše potrebujete inovovať na 8.2. Po inštalácii 8.2 a jej spustení to však viedlo k problémom s verziou 8.3.
Najjednoduchší spôsob, ako začať, je zapísať potrebné hodnoty do registra operačný systém.
Zastavme server 1s 8.2.
Teraz otvorte „Štart - Spustiť“ a zadajte príkaz regedit. Otvorí sa systémový register. Nájdite parameter ImagePath vo vetve HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent. Porty pre 1c sú registrované v tomto kľúči databázy Registry. Zmeňme si ich napríklad na:
C:\Program Files\1cv82\8.2.хх.хх\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -rozsah 2060:2091 -d "C:\Program Files\1cv82\srvinfo

regport - klienti sú cez ňu pripojení.
port — port správy servera (administračný panel, postgresql).
rozsah - porty na pripojenie PC.
Nezabudnite otvoriť porty brány firewall!

Reštartujte servery 1C 8.3 a 8.2.
Teraz vytvorte centrálny server na paneli správy servera.

Vytvorte centrálny server.
Port musí byť nastavený pre centrálny server.
Pre klaster serverov musíte nastaviť hodnotu portu na regport.
Pre pracovné procesy je rozsah portov nastavený na rozsah

Ak sa chcete pripojiť k serveru 1c 8.2, musíte teraz zadať názov servera v poli „Názov servera“:

Je tiež možné, že chcete premenovať klaster, čo môže viesť k chybe „Chyba prístup k sieti na server"

Východiská... Naša spoločnosť úspešne prevádzkuje 1C:Enterprise verzia 8.2, ktorá má okolo 100 intenzívne využívaných účtovných databáz. Pre túto záležitosť bol vyčlenený samostatný server s celkom pôsobivými vlastnosťami, pretože... Počas prevádzky sa ukázalo, že kombinácia 1C:Enterprise 8.2 + MS SQL 2005 je veľmi náročná na také hardvérové ​​prostriedky ako napr. pevné disky, spracovateľa, a hlavne – množstvo Náhodný vstup do pamäťe. Náklady na takýto server pre nás presiahli 250 tisíc rubľov (nepočítajúc licencie pre OS aj samotný 1C).

Prideľovanie samostatného hardvéru pre 1C:Enterprise verzie 8.3 sa považovalo za nerozumné a okrem toho zaplatiť ďalších 100 000 rubľov za druhú sadu kľúčov pre server 1C je veľmi drahé! Pokus o inštaláciu 1C:Enterprise verzie 8.3 priamo viedol k strate klastra s existujúcimi databázami. Tu boli odhalené zvláštnosti inštalácie a spustenia dvoch serverových verzií 1C:Enterprise na jednom počítači.

Inštalačný program pre 1C:Enterprise 8.2 a 8.3 sa nakonfiguruje softvér používať ich štandardné porty: 1540 (používané serverovým agentom), 1541 (používané správcom klastra), 1560-1591 (rozsah portov používaných pre pracovné postupy). Ak teda server 1C:Enterprise 8.3 musí pracovať súčasne so serverom 1C:Enterprise 8.2, potom server 1C:Enterprise 8.2 musí špecifikovať porty odlišné od tých, ktoré už používa spustená inštancia predchádzajúcej verzie servera.

Na počítači s už nainštalovanou verziou servera 1C:Enterprise 8.2 je zaregistrovaná a spustená služba „1C:Enterprise 8.2 Server Agent“, ktorá už používa štandardné porty uvedené vyššie. Ak ste „v blízkosti“ nainštalovali server 1C:Enterprise 8.3, spustenie jeho služby „1C:Enterprise 8.3 Server Agent“ sa skončí abnormálne, pretože pokúsi sa použiť už „obsadené“ porty. Aby ste tomu zabránili, musíte urobiť nasledovné.

(Všetko popísané nižšie platí pre Windows Server 2008 R2 Enterprise (a Standart) 64-bitové + SP1 a 32-bitové serverové verzie 1C:Enterprise 8.2 a 8.3).

1C:Enterprise 8.2 (verzia 8.2.19.90) som nainštaloval ako službu Windows s právami spustiť v mene existujúcej služby lokálny používateľ"Správca".

Po dokončení inštalácie okno Správca servera -> Konfigurácia -> Služby vidíme spustenú službu „1C:Enterprise 8.2 Server Agent“:

spustený s parametrami:

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

Nainštaloval som server 1C:Enterprise 8.3 (verzia 8.3.4.437) podobným spôsobom:

Ako však vidíme v okne Správca servera -> Konfigurácia -> Služby, služba „1C:Enterprise 8.3 Server Agent“ sa nespustila:

Teraz musíme otvoriť okno príkazový riadok cmd a prejdite do adresára bin nainštalovanej verzie servera 1C:Enterprise 8.3 a skúste vymazať registráciu služby „1C:Enterprise 8.3 Server Agent“ príkazom 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 Chyba! Chyba ControlService!

mám to chyba Chyba! Chyba ControlService! , čo sa v zásade očakáva, pretože služba nebola správne zaregistrovaná v systéme. Ale v skutočnosti by mal odísť. V okne Správca servera -> Konfigurácia -> Služby už ho neuvidíš.

Teraz sa musíte znova zaregistrovať tohto servera, ale zároveň špecifikujte porty odlišné od tých, ktoré už používa agent 1C:Enterprise 8.2. V mojom prípade bude príkaz vyzerať takto:

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

  • - port 2540— port, na ktorom bude bežať serverový agent 1C:Enterprise verzie 8.3;
  • -register 2541— port, cez ktorý sa bude spravovať klaster serverov 1C:Enterprise, verzia 8.3;
  • -rozsah 2560:2591— rozsah portov pre pracovné postupy;
  • -v "C:\Program Files (x86)\1cv8\srvinfo"— adresár na ukladanie informácií o vytváranom novom klastri serverov 1C:Enterprise, verzia 8.3;
  • -usr .\Správca— používateľ, v mene ktorého bude spustený serverový agent 1C:Enterprise verzie 8.3;
  • -pwd********— heslo pre zadaného používateľa (zadajte svoje).

Potom sa v okne opäť zobrazí služba „1C:Enterprise 8.3 Server Agent“ Správca servera -> Konfigurácia -> Služby. Všetko, čo musíte urobiť, je spustiť príkazom ragent.exe -start:

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

V okne Správca servera -> Konfigurácia -> Služby vidíme službu „1C:Enterprise 8.3 Server Agent“:

spustený s parametrami:

kde je pole" Spustiteľný súbor“ má nastavenie:

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

A teraz to najzaujímavejšie: túto operáciu budete musieť vykonať zakaždým, keď bude potrebné aktualizovať verziu servera 1C: Enterprise 8.3! Bravo, vývojári...

Teraz trochu o tom, ako žiť s týmto spojením. Už nie je potrebné spúšťať samotný program 1C:Enterprise so starou verziou (z priečinka C:\Program Files (x86)\1cv82\common). Pri inštalácii 1C:Enterprise verzie 8.3 sa skratka na pracovnej ploche automaticky prepíše, aby sa program spustil z priečinka C:\Program Files (x86)\1cv8\common. Ak otvoríte účtovnú databázu spustenú na serveri verzie 8.2, automaticky sa otvorí v požadovanej verzii tenkého klienta.

Šablóny na vytváranie databáz (účtovných alebo ZIK) sú štandardne umiestnené v adresári používateľa, v mene ktorého ste spustili ich inštaláciu. Ak to robíte ako správca, nájdete ich v ceste C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Ak chcete pridať novú databázu založenú na nainštalovanej šablóne, tenkého klienta verzia 8.3 ich uvidí všetky:

Ak teraz potrebujete zaregistrovať databázu verzie 8.3, budete musieť v poli „1C:Enterprise serverový klaster“ uviesť počítač s nainštalovaným serverom 1C verzie 8.3 a oddelený dvojbodkou port správcu klastra, ktorý ste špecifikované pri registrácii serverového agenta 1C verzie 8.3. V mojom prípade je to 2541:

Pri pridávaní novej do zoznamu účtovných databáz, ktoré sa nachádzajú na podnikovom serveri so systémom 1C:Enterprise verzia 8.3, musíte uviesť aj názov servera, za ktorým nasleduje dvojbodka – port, ktorý používa správca klastra:

Potreba zaregistrovať pomôcku na správu klastra na oboch serveroch 1C (verzie 8.2 aj 8.3) zostáva po každej inštalácii/aktualizácii.

Teraz prejdime k správe klastrov, ktoré spravuje rôzne verzie 1C: Podnikové servery na jednom počítači. Otvorte priečinok v Prieskumníkovi pozdĺž cesty C:\Program Files (x86)\1cv8\common a na pracovnej ploche vytvorte odkaz pre konzolu na správu klastra verzie 8.3 (je lepšie skratku podľa toho ihneď premenovať, napr. 1CV8.3):

Rovnakým spôsobom otvorte priečinok v Prieskumníkovi pozdĺž cesty C:\Program Files (x86)\1cv82\common a na pracovnej ploche vytvorte odkaz pre konzolu správy klastra verzie 8.2 (je lepšie okamžite premenovať odkaz, napr. príklad 1CV8.2):

Na pracovnej ploche získate nasledovné:

Spustite pomôcku na správu klastra serverov 1C:Enterprise verzie 8.2 so skratkou „1CV8.2“ (keďže server používa predvolené porty, klaster sa zobrazí bez problémov):

Keď sa pokúsite otvoriť tento klaster z konzoly určenej na správu klastra serverov 1C:Enterprise verzie 8.3 (pomocou skratky na pracovnej ploche s názvom „1CV8.3“), zobrazí sa chyba:

Chyba pri pripájaní k serveru 1C:Enterprise 8.3: Verzia klienta a servera sa líšia (8.3.4.437 – 8.2.19.90), klientska aplikácia: Cluster Console

Na zobrazenie serverového klastra 1C:Enterprise verzie 8.3, ktorý potrebujeme, musíme v tomto module vytvoriť nový centrálny server 1C:Enterprise 8.3:

  • v teréne názov musíte zadať názov počítača s nainštalovaným serverom 1C:Enterprise 8.3;
  • v teréne IP port musíte zadať port, na ktorom beží agent servera 1C:Enterprise 8.3, ktorý ste určili pri nastavovaní služby spustenia agenta;
  • v teréne Popis uveďte popis.

Po kliknutí na tlačidlo „OK“ budete môcť vidieť svoj nový klaster, ktorý bol vytvorený po inštalácii servera 1C:Enterprise verzie 8.3.

Tie. správa klastrov rôznych verzií servera 1C:Enterprise nainštalovaných na jednom počítači sa vykonáva pomocou príslušných modulov snap-in.

To je v podstate všetko. Veľa štastia!

_________
UPD. Ako ukázala prax, metóda opísaná v tomto článku nie je vhodná na súčasné spustenie niekoľkých inštancií servera 1C:Enterprise verzie 8.3 na jednom serveri. Pri pokuse o vytvorenie novej služby agenta 1C z inej verzie 1C:Enterprise, ktorá beží na rôznych portoch, operácia:

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

skončí odstránením už spustenej služby stará verzia 1C 8.3, ale nový sa nevytvorí.

V opísal som spôsob inštalácie, vytvorenia vhodných a spustenia niekoľkých verzií servera 1C:Enterprise 8.3 na jednom serveri...

Pre ľudí, ktorí sa chcú neustále zlepšovať, niečo sa učiť a stále niečo nové učiť, sme špeciálne spravili túto kategóriu. Obsahuje výlučne vzdelávací, užitočný obsah, ktorý sa vám určite bude páčiť. Veľké množstvo videí môže konkurovať aj vzdelaniu, ktoré dostávame v škole, na vysokej škole alebo na univerzite. Najväčšou vecou na tréningových videách je, že sa snažia poskytnúť najnovšie a najrelevantnejšie informácie. Svet okolo nás v ére technológií sa neustále mení a tlačené vzdelávacie publikácie jednoducho nemajú čas poskytovať najnovšie informácie.


Medzi videami nájdete aj náučné videá pre deti predškolského veku. Tam sa vaše dieťa naučia písmená, čísla, počítanie, čítanie atď. Súhlasíte, je to veľmi dobrá alternatíva ku karikatúram. Nájdete tu aj školenia pre žiakov základných škôl anglický jazyk, pomoc pri štúdiu školských predmetov. Pre starších študentov sú vytvorené edukačné videá, ktoré vám pomôžu pripraviť sa na testy, skúšky alebo jednoducho prehĺbiť vedomosti z konkrétneho predmetu. Získané vedomosti môžu mať kvalitatívny vplyv na ich mentálny potenciál, ako aj potešiť výbornými známkami.


Pre mladých ľudí, ktorí už školu ukončili, študujú alebo neštudujú na vysokej škole, je tu množstvo fascinujúcich vzdelávacích videí. Môžu im pomôcť prehĺbiť si vedomosti o profesii, ktorú študujú. Alebo získajte povolanie, ako je programátor, webový dizajnér, SEO optimalizátor atď. Toto povolanie sa na univerzitách zatiaľ nevyučuje, takže špecialistom v tejto pokročilej a relevantnej oblasti sa môžete stať iba samovzdelávaním, v ktorom sa snažíme pomôcť zbieraním tých najužitočnejších videí.


Pre dospelých je táto téma tiež aktuálna, pretože sa často stáva, že po rokoch práce v profesii pochopíte, že to nie je vaša vec a chcete sa naučiť niečo vhodnejšie a zároveň ziskové. Aj medzi touto kategóriou ľudí sa často vyskytujú videá na tému sebazdokonaľovania, šetrenia času a peňazí, optimalizácie svojho života, v ktorých nachádzajú spôsoby, ako žiť oveľa lepší a šťastnejší život. Aj pre dospelých je téma vytvorenia a rozvoja vlastného podnikania veľmi vhodná.


Medzi náučnými videami sú aj videá so všeobecným zameraním, ktoré sú vhodné takmer pre každý vek, dozviete sa v nich o tom, ako sa začal život, aké existujú evolučné teórie, fakty z histórie atď. Dokonale rozširujú obzory človeka a robia z neho oveľa erudovanejšieho a príjemnejšieho intelektuálneho partnera. Takéto vzdelávacie videá sú skutočne užitočné pre každého, bez výnimky, pretože vedomosti sú sila. Prajeme vám príjemné a užitočné prezeranie!


V dnešnej dobe je jednoducho potrebné byť tým, čomu sa hovorí „na vlne“. To sa týka nielen správ, ale aj rozvoja vlastnej mysle. Ak sa chceš rozvíjať, spoznávať svet, byť žiadaný v spoločnosti a byť zaujímavý, tak táto sekcia je práve pre teba.

Inštalujeme server 1C 8.3, aby spolupracoval s 8.2 a ak je to potrebné, potom s 8.1.
Alebo jednoducho spustíme neobmedzený počet serverov 1C pre rôzne úlohy.

Ak server ešte nie je nainštalovaný, potom:

1. Stiahnite si serverovú distribúciu. Zvyčajne sa to nazýva takto: " Server 1C:Enterprise (64-bitový) pre Windows"
alebo "Technologická platforma 1C: Enterprise for Windows"

Ak inštalátor zlyhá pri pokuse o spustenie služby, kliknite na „Preskočiť“.

Nastavenia registra:

1. Prejdite do registra pomocou regedit a postupujte podľa cesty:

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

Konečná cesta sa môže líšiť v závislosti od nainštalovaná verzia, Napríklad:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
a tak ďalej.

2. Ak sa vytvorí druhý server, rovnaká verzia alebo rovnaké vydanie ako už spustený, potom:

Vytvoríme si kompletnú kópiu adresára a premenujeme ho napr
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Nájdite kľúč s názvom " ImagePath“, upravujeme v ňom všetky porty a rozsahy portov od 15xx po iné, napríklad 16xx, 17xx, 18xx atď.

Výsledkom by malo byť:
"C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -rozsah 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

4. Ak spustíme server na ladenie alebo inú verziu toho istého vydania, pridajte kľúč na koniec -odladiť
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -rozsah 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

V tomto prípade je tiež potrebné zmeniť pracovný adresár servera z "C:\Program Files\1cv8\srvinfo" na "C:\Program Files\1cv8\srvinfo_debug",
s predchádzajúcim vytvorením adresára na disku.

5. Aby sa služba objavila v zozname služieb, musíte reštartovať server alebo spustiť nasledujúci príkaz:
sc create "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
Kde
1C: Ladenie agenta servera Enterprise 8.3- názov adresára, ktorý sme vytvorili v registri (je to aj názov služby)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- nechajte to byť na spúšťanej službe (kľúč začína s ním " ImagePath")

6. Prejdite na služby a spustite službu "1C: Enterprise 8.3 Server Agent Debug".
Názov služby sa nastavuje v registri pomocou kľúča Zobraziť meno

7. Pri aktualizácii platformy sa verzia zmení iba na hlavnom serveri, priečinku 1C:Enterprise 8.3 Server Agent
Pre pridané služby bude potrebné zmeniť verziu platformy manuálne.

8. Operáciu je možné opakovať neobmedzene veľakrát, v závislosti od toho, koľko a aké servery sú potrebné.
Napríklad tri rôzne 8.1, dve 8.2, dve 8.3.

8. Klastrová konzola má pri inštalácii klientskej časti platformy inú cestu rôzne verzie, ak to nastavíme „predvolene“, potom toto:

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