Spuštění dvou verzí 1c na jednom serveru. Paralelní spuštění několika serverů 1C:Enterprise různých verzí 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. září 2015

Řekněme, že máte funkční server 1C 8.3 a navíc potřebujete upgradovat na 8.2. Po instalaci 8.2 a jejím spuštění to však vedlo k problémům s verzí 8.3.
Nejjednodušší způsob, jak začít, je zapsat potřebné hodnoty do registru operační systém.
Zastavme server 1s 8.2.
Nyní otevřete „Start - Spustit“ a zadejte příkaz regedit. Otevře se systémový registr. Najděte parametr ImagePath ve větvi HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent. Porty pro 1c jsou registrovány v tomto klíči registru. Změňme je napří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 - přes něj se připojují klienti.
port — port pro správu serveru (administrační panel, postgresql).
rozsah - porty pro připojení PC.
Nezapomeňte otevřít porty brány firewall!

Restartujte servery 1C 8.3 a 8.2.
Nyní vytvoříme centrální server v panelu správy serveru.

Vytvořte centrální server.
Port musí být nastaven pro centrální server.
U serverového clusteru musíte nastavit hodnotu portu pro regport.
U pracovních procesů je rozsah portů nastaven na rozsah

Chcete-li se připojit k serveru 1c 8.2, musíte nyní zadat nameserver do pole „Název serveru“:

Je také možné, že chcete přejmenovat cluster, což může vést k chybě „Chyba přístup k síti na server"

Pozadí... Naše společnost úspěšně provozuje 1C:Enterprise verze 8.2, která disponuje cca 100 intenzivně využívanými účetními databázemi. Pro tuto záležitost byl přidělen samostatný server s docela působivými vlastnostmi, protože... Za provozu se ukázalo, že kombinace 1C:Enterprise 8.2 + MS SQL 2005 je velmi náročná na takové hardwarové prostředky, jako je např. pevné disky, procesor, a hlavně - množství paměť s náhodným přístupem. Náklady na takový server pro nás přesáhly 250 tisíc rublů (nepočítaje licence pro operační systém i samotný 1C).

Bylo považováno za nerozumné přidělovat samostatný hardware pro 1C:Enterprise verze 8.3 a kromě toho platit dalších 100 tisíc rublů za druhou sadu klíčů pro server 1C je velmi drahé! Pokus o instalaci 1C:Enterprise verze 8.3 přímo vedl ke ztrátě clusteru s existujícími databázemi. Zde byly odhaleny zvláštnosti instalace a spuštění dvou serverových verzí 1C:Enterprise na jednom počítači.

Instalační program pro 1C:Enterprise 8.2 a 8.3 se nakonfiguruje software používat jejich standardní porty: 1540 (používané serverovým agentem), 1541 (používá správce clusteru), 1560-1591 (řada portů používaných pro pracovní postupy). Pokud tedy server 1C:Enterprise 8.3 musí pracovat současně se serverem 1C:Enterprise 8.2, musí server 1C:Enterprise 8.2 specifikovat porty odlišné od těch, které již používá běžící instance předchozí verze serveru.

V počítači s již nainstalovaným serverem 1C:Enterprise verze 8.2 je služba „1C:Enterprise 8.2 Server Agent“ registrována a spuštěna, již používá standardní porty uvedené výše. Pokud jste „v blízkosti“ nainstalovali server 1C:Enterprise 8.3, spuštění jeho služby „1C:Enterprise 8.3 Server Agent“ skončí abnormálně, protože pokusí se použít již „obsazené“ porty. Abyste tomu zabránili, musíte provést následující.

(Vše popsané níže platí pro Windows Server 2008 R2 Enterprise (a Standart) 64bitové + SP1 a 32bitové serverové verze 1C:Enterprise 8.2 a 8.3).

1C:Enterprise 8.2 (verze 8.2.19.90) jsem nainstaloval jako službu Windows s právy ke spuštění jménem stávající služby místní uživatel"Správce".

Po dokončení instalace okno Správce serveru -> Konfigurace -> Služby vidíme spuštěnou službu „1C:Enterprise 8.2 Server Agent“:

spuštěn s parametry:

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"

Nainstaloval jsem server 1C:Enterprise 8.3 (verze 8.3.4.437) podobným způsobem:

Jak však vidíme v okně Správce serveru -> Konfigurace -> Služby, služba „1C:Enterprise 8.3 Server Agent“ se nespustila:

Nyní musíme otevřít okno příkazový řádek cmd a přejděte do adresáře bin nainstalovaného serveru verze 1C:Enterprise 8.3 a zkuste smazat registraci služby „1C:Enterprise 8.3 Server Agent“ příkazem 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! , což se v zásadě očekává, protože služba nebyla správně zaregistrována v systému. Ale ve skutečnosti by měl odejít. V okně Správce serveru -> Konfigurace -> Služby už ho neuvidíš.

Nyní se musíte znovu zaregistrovat tohoto serveru, ale zároveň specifikujte porty odlišné od těch, které již používá agent 1C:Enterprise 8.2. V mém případě bude příkaz vypadat takto:

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

  • - port 2540— port, na kterém poběží serverový agent 1C:Enterprise verze 8.3;
  • - hlášení 2541— port, přes který bude spravován serverový cluster 1C:Enterprise, verze 8.3;
  • -rozsah 2560:2591— řada portů pro pracovní postupy;
  • -v „C:\Program Files (x86)\1cv8\srvinfo“— adresář pro ukládání informací o novém vytvářeném clusteru serverů 1C:Enterprise, verze 8.3;
  • -usr .\Administrátor— uživatel, jehož jménem bude spuštěn serverový agent 1C:Enterprise verze 8.3;
  • -pwd********— heslo pro zadaného uživatele (zadejte své).

Poté v okně znovu uvidíte službu „1C:Enterprise 8.3 Server Agent“ Správce serveru -> Konfigurace -> Služby. Vše, co musíte udělat, je spustit příkazem ragent.exe -start:

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

V okně Správce serveru -> Konfigurace -> Služby vidíme službu „1C:Enterprise 8.3 Server Agent“:

spuštěn s parametry:

kde je pole" Spustitelný soubor“ má nastavení:

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 teď to nejzajímavější: tuto operaci budete muset provést pokaždé, když je potřeba aktualizovat verzi serveru 1C: Enterprise 8.3! Bravo, vývojáři...

Nyní něco málo o tom, jak s tímto spojením žít. Již není potřeba spouštět samotný program 1C:Enterprise se starou verzí (ze složky C:\Program Files (x86)\1cv82\common). Při instalaci 1C:Enterprise verze 8.3 se zástupce na ploše automaticky přepíše, aby se program spustil ze složky C:\Program Files (x86)\1cv8\common. Pokud otevřete účetní databázi běžící na serveru verze 8.2, automaticky se otevře v požadované verzi tenkého klienta.

Šablony pro vytváření databází (účetní nebo ZIK) jsou standardně umístěny v adresáři uživatele, v jehož zastoupení jste spustili jejich instalaci. Pokud to děláte jako správce, najdete je v cestě C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Pokud chcete přidat novou databázi na základě nainstalované šablony, tenký klient verze 8.3 je uvidí všechny:

Nyní, pokud potřebujete zaregistrovat databázi verze 8.3, budete muset v poli „1C:Enterprise server cluster“ uvést počítač s nainstalovaným serverem 1C verze 8.3 a oddělený dvojtečkou port správce clusteru, který jste specifikované při registraci agenta serveru 1C verze 8.3. V mém případě je to 2541:

Při přidávání nové do seznamu účetních databází umístěných na podnikovém serveru se systémem 1C:Enterprise verze 8.3 musíte také uvést název serveru a za ním dvojtečku - port používaný správcem clusteru:

Nutnost zaregistrovat obslužný program pro správu clusteru u obou serverů 1C (verze 8.2 a 8.3) zůstává po každé instalaci/aktualizaci.

Nyní přejděme ke správě clusterů spravovaných pomocí různé verze 1C: Enterprise servery na jednom počítači. Otevřete složku v Průzkumníkovi na cestě C:\Program Files (x86)\1cv8\common a vytvořte na ploše zástupce konzole pro správu clusteru verze 8.3 (je lepší zástupce okamžitě podle toho přejmenovat, např. 1CV8.3):

Stejným způsobem otevřete složku v Průzkumníkovi na cestě C:\Program Files (x86)\1cv82\common a na ploše vytvořte zástupce konzole pro správu clusteru verze 8.2 (je lepší zástupce ihned přejmenovat, např. příklad k 1CV8.2):

Na ploše získáte následující:

Spusťte nástroj pro správu clusteru serverů 1C:Enterprise verze 8.2 se zkratkou „1CV8.2“ (protože server používá výchozí porty, cluster se zobrazí bez problémů):

Když se pokusíte otevřít tento cluster z konzoly určené pro správu serverového clusteru 1C:Enterprise verze 8.3 (pomocí zástupce na ploše s názvem „1CV8.3“), zobrazí se chyba:

Chyba při připojování k serveru 1C:Enterprise 8.3: Verze klienta a serveru se liší (8.3.4.437 - 8.2.19.90), klientská aplikace: Cluster Console

Abychom mohli zobrazit serverový cluster 1C:Enterprise verze 8.3, který potřebujeme, musíme v tomto modulu snap-in vytvořit nový centrální server 1C:Enterprise 8.3:

  • v terénu název musíte zadat název počítače s nainstalovaným serverem 1C:Enterprise 8.3;
  • v terénu IP port musíte zadat port, na kterém běží agent serveru 1C:Enterprise 8.3, který jste určili při nastavování služby spouštění agenta;
  • v terénu Popis uveďte popis.

Po kliknutí na tlačítko „OK“ budete moci vidět svůj nový cluster, který byl vytvořen po instalaci serveru 1C:Enterprise verze 8.3.

Tito. správa clusterů různých verzí serveru 1C:Enterprise nainstalovaného na jednom počítači se provádí pomocí příslušných modulů snap-in.

To je v podstatě vše. Hodně štěstí!

_________
UPD. Jak ukázala praxe, metoda popsaná v tomto článku není vhodná pro současné spuštění několika instancí serveru 1C:Enterprise verze 8.3 na jednom serveru. Při pokusu o vytvoření nové služby agenta 1C z jiné verze 1C:Enterprise běžící na různých portech operace:

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čí odebráním již běžící služby stará verze 1C 8.3, ale nový se nevytvoří.

V popsal jsem způsob instalace, vytvoření vhodných a spuštění několika verzí serveru 1C:Enterprise 8.3 na jednom serveru...

Pro lidi, kteří se chtějí neustále zlepšovat, něco se učit a neustále se učit něco nového, jsme speciálně vytvořili tuto kategorii. Obsahuje výhradně vzdělávací, užitečný obsah, který se vám jistě bude líbit. Velké množství videí může možná konkurovat i vzdělání, které dostáváme ve škole, na vysoké škole nebo na univerzitě. Největší věc na tréninkových videích je, že se snaží poskytovat nejnovější a nejrelevantnější informace. Svět kolem nás v éře technologií se neustále mění a tištěné vzdělávací publikace prostě nemají čas poskytovat nejnovější informace.


Mezi videi lze nalézt i výuková videa pro předškolní děti. Tam se vaše dítě naučí písmena, čísla, počítání, čtení atd. Souhlasím, je to velmi dobrá alternativa ke kresleným filmům. Najdete zde i školení pro žáky základních škol anglický jazyk, pomoc při studiu školních předmětů. Pro starší ročníky byla vytvořena výuková videa, která vám pomohou připravit se na testy, zkoušky, nebo prostě jen prohloubit znalosti v konkrétním předmětu. Získané znalosti mohou mít kvalitativní dopad na jejich mentální potenciál a také vás potěšit výbornými známkami.


Pro mladé lidi, kteří již vystudovali školu, studují či nestudují vysokou školu, existuje mnoho fascinujících vzdělávacích videí. Mohou jim pomoci prohloubit znalosti o profesi, kterou studují. Nebo si získejte profesi, jako je programátor, webdesignér, SEO optimalizátor atd. Tato profese se na univerzitách zatím nevyučuje, takže specialistou v tomto pokročilém a relevantním oboru se můžete stát pouze sebevzděláváním, kterému se snažíme pomáhat sběrem těch nejužitečnějších videí.


Pro dospělé je toto téma také relevantní, protože se často stává, že po letech práce v profesi pochopíte, že to není vaše věc a chcete se naučit něco, co je pro sebe vhodnější a zároveň ziskové. Také mezi touto kategorií lidí se často objevují videa o typu sebezdokonalování, úspory času a peněz, optimalizace svého života, ve kterých nacházejí způsoby, jak žít mnohem lepší a šťastnější život. I pro dospělé je téma tvorby a rozvoje vlastního podnikání velmi vhodné.


Mezi naučnými videi jsou i videa s obecným zaměřením vhodná pro téměř každý věk, dozvíte se v nich o tom, jak začal život, jaké existují evoluční teorie, fakta z historie atd. Dokonale rozšiřují obzory člověka a činí z něj mnohem erudovanějšího a příjemnějšího intelektuálního partnera. Taková vzdělávací videa jsou skutečně užitečná pro sledování všem, bez výjimky, protože znalosti jsou moc. Přejeme vám příjemné a užitečné prohlížení!


V dnešní době je prostě nutné být tím, čemu se říká „na vlně“. To se týká nejen zpráv, ale také rozvoje vlastní mysli. Pokud se chcete rozvíjet, poznávat svět, být žádaný ve společnosti a být zajímavý, pak je tato sekce právě pro vás.

Nainstalujeme server 1C 8.3, aby spolupracoval s 8.2 a v případě potřeby pak s 8.1.
Nebo jednoduše spustíme neomezený počet serverů 1C pro různé úkoly.

Pokud server ještě nebyl nainstalován, pak:

1. Stáhněte si serverovou distribuci. Obvykle se to nazývá takto: " Server 1C:Enterprise (64bitový) pro Windows"
nebo "Technologická platforma 1C:Enterprise for Windows"

Pokud se instalační program při pokusu o spuštění služby zhroutí, klikněte na „Přeskočit“.

Nastavení registru:

1. Přejděte do registru pomocí regeditu a postupujte podle cesty:

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

Konečná cesta se může lišit v závislosti na nainstalovaná verze, Například:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
a tak dále.

2. Pokud je vytvořen druhý server se stejnou verzí nebo stejnou edicí jako ten, který již běží, pak:

Vytvoříme plnou kopii adresáře a přejmenujeme ji např. na
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Najděte klíč s názvem " ImagePath", upravujeme v něm všechny porty a rozsahy portů od 15xx po ostatní, například 16xx, 17xx, 18xx atp.

Výsledek by měl být:
"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. Pokud spustíme server pro ladění nebo jinou verzi stejné edice, přidejte klíč na konec -ladit
"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 případě je také nutné změnit pracovní adresář serveru "C:\Program Files\1cv8\srvinfo" na "C:\Program Files\1cv8\srvinfo_debug",
s předchozím vytvořením adresáře na disku.

5. Aby se služba objevila v seznamu služeb, musíte restartovat server nebo spustit následující pří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: Debug Enterprise 8.3 Server Agent- název adresáře, který jsme vytvořili v registru (je to také název služby)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- nechte to být na spouštěné službě (klíč začíná tím " ImagePath")

6. Přejděte na služby a spusťte službu "1C:Enterprise 8.3 Server Agent Debug".
Název služby se nastavuje v registru pomocí klíče DisplayName

7. Při aktualizaci platformy se verze změní pouze na hlavním serveru, složce 1C:Enterprise 8.3 Server Agent
Pro přidané služby bude nutné verzi platformy změnit ručně.

8. Operaci lze opakovat neomezeně mnohokrát v závislosti na tom, kolik a jaké servery jsou potřeba.
Například tři různé 8.1, dva 8.2, dva 8.3.

8. Clusterová konzola má při instalaci klientské části platformy jinou cestu různé verze, pokud to nastavíme „ve výchozím nastavení“, pak toto:

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