Nainstalujte 2 verze 1c na server 8.3. Paralelní spuštění několika serverů 1C:Enterprise různých verzí na jednom počítači

Instalace technologické platformy a aplikačního řešení na místní počítač nebo notebook je jednoduchá a přímočará. K tomu je potřeba zakoupit licencovanou verzi jedné z konfigurací, která obsahuje instalační disk s instalačními průvodci krok za krokem pro platformu a samotný uživatelský program.

Instalace technologické platformy a konfigurace na místní disk

Protože ani jedno aplikační řešení 1C nemůže fungovat bez vlastního enginu – platformy – instalace na lokální počítač je rozdělena do dvou základních kroků:

Podrobný návod, jak nainstalovat 1C, je podrobně popsán v dokumentaci připojené ke každé licencované verzi standardní nebo průmyslové konfigurace. Přesné dodržování jeho pokynů vám umožní dokončit instalaci sami a bez potíží.

Instalace serveru 1C:Enterprise na MSSQL

Abychom pochopili, co je popsáno níže, je třeba objasnit dva pojmy:

  • klient - osobní počítač nebo software, síťová jednotka, která generuje požadavky na server za účelem přijetí nebo zpracování jakýchkoli dat;
  • server – výkonný počítač s významnými produkčními schopnostmi nebo software, který generuje odpovědi na požadavky klientů.

Architektura klient-server zahrnuje interakci klientské aplikace s informačním databázovým serverem prostřednictvím speciální aplikace - serveru 1C: Enterprise.

Instalace MSSQL na serverový stroj je popsána v mnoha příručkách s možnou variabilitou v závislosti na verzi SQL a verzi operačního systému serveru. Obecně můžete nainstalovat 1C na server podle kroků krok za krokem:

  1. Ve vaší stávající distribuci musíte spustit instalační soubor setup.exe (pro pokračování budete potřebovat Microsoft.NET Framework a Windows Installer):
  2. Nabízí se několik možností dalšího vývoje událostí: prvotní instalace, úprava již nainstalovaných komponent, aktualizace nebo jejich vyhledání. V této fázi program kontroluje shodu s minimálními požadavky na operační systém MSSQL:
  3. Musíte zadat kód Product Key, který jste obdrželi při zakoupení licencovaného programu. Po pečlivém a promyšleném přečtení licenční smlouvy v angličtině musíte vyjádřit svůj souhlas zaškrtnutím políčka:

    Přechod na další krok se provede kliknutím na tlačítko Další.

  4. Po kliknutí na tlačítko Instalovat se vám nabídne mnoho nastavení, jejichž zaškrtávací políčka lze podle potřeby zaškrtnout: vybrat můžete vše (Vybrat vše) nebo jen to nejnutnější (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic se zahrnutím podřízených komponent):
  5. Doporučujeme ponechat nastavení v následujících krocích jako výchozí, klikněte na tlačítko Další:
  6. Adresáře jsou vybrány pro ukládání uživatelských dat (databáze SQL 1C), protokolů, dočasných souborů a záložních souborů informační báze (zálohy).
  7. V dalším kroku se přidá aktuální uživatel, který bude mít práva správce systému (tlačítko „Přidat aktuálního uživatele“):
  8. Nastavení na následujících stránkách zůstávají výchozí, pokud situace nevyžaduje jinak. Po kliknutí na tlačítko Instalovat se spustí samotný proces instalace: barevná čára ukazuje dynamiku prováděné procedury. Po úspěšném dokončení instalace se zobrazí odpovídající zpráva a zbývá pouze zavřít instalační program kliknutím na tlačítko Zavřít.

Pokud se vám instalace serverové části s tolika nastaveními zdá poměrně komplikovaná, měli byste se obrátit na správce místní sítě, aby ji dokončil.

Instalace technologické platformy 1C:Enterprise na server

Instalace konfigurace platformy potřebné pro provoz se ve skutečnosti příliš neliší od obvyklé, s jedinou výjimkou, že v určitém kroku musíte vybrat instalaci komponent: „1C: Enterprise Server“ a „1C: Enterprise Správa serveru“:

Na následujících stránkách instalačního programu musíte při spuštění služby vybrat výchozí jazyk rozhraní, vybrat existující nebo vytvořit nového uživatele pro identifikaci. Zabezpečení připojení je zaručeno zadáním hesla a jeho potvrzením.

Když kliknete na tlačítko „Instalovat“, spustí se proces instalace technologické platformy 1C:Enterprise na server:

Pokud si v budoucnu zakoupíte produkt s hardwarovým klíčem nebo aktivujete softwarovou licenci, budete požádáni o instalaci ochranného ovladače. Pokud je technologická platforma 1C:Enterprise 8 úspěšně nainstalována, zobrazí se systémové hlášení.

Vytvoření informační databáze na SQL serveru

Vytvoření nové informační databáze ve spouštěcím okně se neliší od vytvoření databáze na místním počítači až do okamžiku, kdy vyberete její umístění. Pro server musíte vybrat:

Dále byste měli vyplnit všechna potřebná pole pro nastavení parametrů informační báze: název databáze a její název v serverovém clusteru, IP serverového clusteru 1C:Enterprise a databázového serveru, typ systému správy databází (DBMS) , atd.:

Provedením následujících kroků s ponecháním výchozího nastavení bude poslední akcí vytvoření databáze SQL na serveru.

Instalace klientského programu

Aby uživatelé mohli pracovat s SQL informační databází, je nutné ji správně připojit na klientských stanicích. Pořadí takového připojení:


Pokud byla správně zadána nastavení pro vytvoření informační databáze na serveru 1C:Enterprise a konfigurace klienta 1C byla správně dokončena, při spuštění programu z klientské pracovní stanice dojde k připojení k serveru.

Tento článek obsahuje informace o postupu instalace 1C ve verzi klient-server.

Instalace platformy 1C je popsána v našem dalším článku - „Administrace 1C“, v části „Instalace 1C“. Instalace na server je téměř úplně stejná jako instalace na místní počítač, jen s jedním rozdílem. V serverové verzi musíte při výběru komponent k instalaci vybrat „1C:Enterprise Server“ a „1C:Enterprise Server Administration“.

Nainstalujte 1C na klientské počítače, ze kterých se budou provádět připojení k serveru.

Instalace na klientské počítače se neliší od způsobu popsaného dříve v článku „1C Administration“.

Vytvořte informační databázi v SQL.

Vytváření informační báze v SQL je také velmi podobné vytváření databáze ve verzi souboru. Rozdíl je v tom, že ve fázi výběru typu umístění informační základny musíte vybrat „Na serveru 1C:Enterprise“.

V položce „Server cluster“ zadejte název (nebo lépe IP adresu) serveru, na který jste nainstalovali SQL.

V části „Název Infobase“ zadejte libovolný název, který chcete databázi přidělit.

Typ DBMS – SQL.

Uživatel databáze a jeho heslo jsou stejný superuživatel uvedený výše při instalaci MS SQL.

Ponechte posunutí data jako výchozí.

Je nutné zaškrtnout volbu „Vytvořit databázi, pokud neexistuje“ a kliknout na „Další“.

Nyní byla databáze úspěšně vytvořena na SQL serveru a přidána do seznamu dostupných databází. Níže na obrázku můžete vidět výsledek odvedené práce.

Stojí za zmínku, že vytvořená databáze je stále prázdná. Toto je rámec, místo přidělené v SQL pro vaši informační základnu. Chcete-li načíst databázi do tohoto rámce, musíte použít nástroje Nahrát/Načíst informační základnu. Postup nahrávání/stahování je také popsán v našem dalším článku „Administrace 1C“.

Aby byl systém v budoucnu uveden do ideálního stavu, bude nutné nakonfigurovat „plán údržby“ vytvořené databáze. Plán údržby je sada procedur, které bude SQL pravidelně provádět podle daného plánu. Bude například pravidelně zálohovat a mazat dočasné soubory. Práce s SQL přesahuje rámec tohoto článku a bude popsána v jednom z následujících.

V tomto článku se podíváme na proces spouštění a konfigurace paralelního provozu několika serverů 1C:Enterprise různých verzí (relevantních pro verze 8.1 , 8.2 A 8.3 ) na jednom počítači. V tomto příkladu bude server 1C:Enterprise 8.3 spuštěn, zatímco je spuštěna verze serveru 8.2, ale článek bude relevantní pro jiné podobné situace, například při spuštění serveru 1C:Enterprise verze 8.1, zatímco je verze serveru 8.3 běží nebo běží dva servery s různou bitovou rychlostí.

1. Vyjádření problému

Předpokládejme, že existuje funkční verze serveru "1C:Enterprise". 8.2 . Navíc je serverový agent spuštěn jako služba a jsou vybrány standardní parametry spuštění serverového agenta, tj.

  • 1540
  • 1541
  • 1560:1591
  • Tyto clustery jsou umístěny v adresáři: " C:\Program Files\1cv82\srvinfo"
  • Služba se spouští jako místní uživatel USR1CV8

Spusťte a nakonfigurujte server verze 1C:Enterprise tak, aby fungoval na stejném fyzickém počítači 8.3 .

2. Instalace serverové části 1C:Enterprise verze 8.3

Zahájíme instalaci serveru 1C:Enterprise (podrobně jsem psal o instalaci serveru 1C:Enterprise), vyberte komponenty pro instalaci:

  • Komponenty pro přístup k serverům 1C:Enterprise 8
  • Server 1C:Enterprise 8

A zároveň si pamatujte instalační adresář souborů „1C:Enterprise“ (v tomto případě - „ C:\Program Files\1cv8\8.3.4.389»).

Server „1C:Enterprise“ neinstalujeme jako službu, ale jako aplikaci, tj. odstraníme příznak „ Nainstalujte server 1C:Enterprise 8 jako službu Windows“ během instalace.

3. Registrace serveru 1C:Enterprise verze 8.3

Nyní ručně zaregistrujte nový server 1C:Enterprise jako službu Windows se změněnými parametry. Chcete-li to provést, použijte příkazový řádek nebo program Windows PowerShell. PowerShell můžete spustit spuštěním příkazu powershell(provedete to stisknutím kombinace kláves Win + R v okně, které se objeví " Vykonat" (Spustit) zadejte název příkazu do pole " OTEVŘENO"(Otevřít) a stiskněte " OK") nebo kliknutím na odpovídající zástupce na hlavním panelu.

V konzole Windows PowerShell, která se otevře, pro usnadnění zadávání dalších příkazů přejděte do adresáře zásobník adresář s nainstalovanými soubory 1C:Enterprise (adresář z kroku 1) spuštěním příkazu

CD "C:\Program Files\1cv8\8.3.4.389\bin"

Pokud byl server 1C:Enterprise verze 8.3 nainstalován dříve jako služba, musíte odstranit existující registraci serveru. Chcete-li to provést, musíte spustit příkaz

.\ragent.exe -rmsrvc

Musíte také odstranit všechny soubory v adresáři registru clusteru z předchozí instalace serveru 1C:Enterprise. Ve výchozím nastavení se jedná o adresář C:\Program Files\1cv8\srvinfo.

Nyní můžete přistoupit k registraci nové služby agenta serveru 1C:Enterprise. Protože výchozí porty ( 1540 , 1541 , 1560-1690 ) jsou již obsazeny serverovou službou 1C:Enterprise verze 8.2, je nutné použít alternativní porty, např. 2540 , 2541 a rozsah 2560-2591 . Chcete-li zaregistrovat server s těmito parametry, spusťte příkaz

.\ragent.exe -instsrvc -port 2540 -regport 2541 -rozsah 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Program Files\1cv8\srvinfo"

(více o parametrech spuštění agenta serveru 1C:Enterprise si můžete přečíst v článku)

Tento příklad registruje server s následujícími hodnotami parametrů:

  • Číslo síťového portu agenta serveru - 2540
  • Číslo síťového portu správce clusteru - 2541
  • Rozsah portů pro dynamický výběr - 2560:2591
  • Služba se spouští jako místní uživatel − USR1CV8
  • Heslo uživatele, jehož jménem služba běží, je UsrPass8
  • Data registru klastru jsou umístěna v adresáři "C:\Program Files\1cv8\srvinfo"
  • Pokud potřebujete povolit ladění na serveru, musíte přidat parametr do spouštěcího řádku - ladit

No, okamžitě spustíme službu spuštěním příkazu

.\ragent.exe -start

Pojďme do služeb Windows a uvidíme, že se požadovaná služba s názvem objeví v seznamu 1C:Enterprise 8.3 Server Agent (x86-64). Služba je spuštěna a spuštění služby používá parametry, které jste právě zadali.

A pokud přejdeme do adresáře se soubory registru clusteru, uvidíme, že se tam objevily odpovídající soubory.

5. Přidání serveru 1C:Enterprise verze 8.3 do konzoly pro správu serveru

Ke správě serveru 1C:Enterprise použijte konzolu pro správu serveru 1C:Enterprise. Administrační konzolu požadované verze můžete otevřít z podadresáře běžný adresář s nainstalovanými programovými soubory 1C:Enterprise (ne nutně tento počítač - konzolu lze nainstalovat samostatně na jakýkoli počítač v síti) spuštěním modulu snap-in 1CV8 Server (x86-64).msc.

V konzole pro správu serveru 1C:Enterprise klikněte pravým tlačítkem myši ve stromu nastavení na „ Centrální servery 1C:Enterprise 8.3", vyberte položku " Vytvořit» — « Centrální server 1C:Enterprise 8.3».

V okně parametrů pro centrální server 1C:Enterprise, které se objeví, zadejte:

  • Protokol - TCP
  • Název – název počítače, na kterém běží server 1C:Enterprise
  • IP port — v tomto případě číslo síťového portu agenta serveru 2540
  • Popis - libovolný popis centrálního serveru 1C:Enterprise

Klikněte na " OK» pro uložení zadaných parametrů.

Poté bude nově nainstalovaný server 1C:Enterprise verze 8.3 dostupný pro správu prostřednictvím tohoto modulu snap-in.

Pomohl vám tento článek?

Klient-server verze práce- jedna z možností provozování systému 1C:Enterprise 8.

Verze díla klient-server je určena pro použití v pracovních skupinách nebo v podnikovém měřítku. Je implementován na základě třívrstvé architektury klient-server.

Architektura klient-server rozděluje celý pracovní systém na tři různé části, které spolu určitým způsobem interagují:

Program spuštěný pro uživatele (klientskou aplikaci) spolupracuje se serverovým clusterem 1C:Enterprise 8 a cluster v případě potřeby přistupuje k databázovému serveru.

V tomto případě mohou být fyzický cluster serverů 1C:Enterprise 8 a databázový server umístěny buď na stejném počítači, nebo na různých. To umožňuje správci v případě potřeby rozložit zátěž mezi servery.

Použití serverového clusteru 1C:Enterprise 8 vám umožní soustředit na něj nejrozsáhlejší operace zpracování dat. Například při provádění i velmi složitých dotazů program běžící pro uživatele obdrží pouze výběr, který potřebuje, a veškeré mezizpracování bude provedeno na serveru. Zvýšení kapacity serverového clusteru je obvykle mnohem jednodušší než upgrade celé flotily klientských strojů.

Dalším důležitým aspektem použití 3vrstvé architektury je snadná administrace a zefektivnění přístupu uživatelů k informační základně. V této volbě si uživatel nemusí být vědom fyzického umístění konfigurace nebo databáze. Veškerý přístup se provádí prostřednictvím clusteru serverů 1C:Enterprise 8. Při přístupu ke konkrétní infobázi musí uživatel zadat pouze název clusteru a název infobáze a systém si vyžádá uživatelské jméno a heslo.

1C:Enterprise 8 využívá možnosti systému správy databází k efektivnímu získávání informací:

  • mechanismus dotazů je zaměřen na maximální využití DBMS k provádění výpočtů a generování zpráv,
  • prohlížení velkých dynamických seznamů je zajištěno bez provádění velkého počtu databázových volání; zároveň má uživatel k dispozici efektivní možnosti vyhledávání a také nastavení výběru a řazení.

Nasazení možnosti klient-server a její správa je poměrně jednoduchá. Například vytvoření databáze se provádí přímo při spuštění konfigurátoru (stejně jako u verze souboru).

Klientské aplikace

Práce ve verzi klient-server je možná buď přímo s clusterem, nebo přes webový server. Navíc v případě přímého připojení ke clusteru tlustý klient a tenký klient používají protokol TCP/IP. Při připojení přes webový server používá tenký klient a webový klient protokol HTTP nebo HTTPS.

Serverový cluster

Serverový cluster 1C:Enterprise 8 je hlavní součástí platformy, která zajišťuje interakci mezi uživateli a systémem správy databází v režimu klient-server. Přítomnost clusteru umožňuje zajistit nepřetržitý, proti chybám odolný, konkurenční provoz velkého počtu uživatelů s velkými informačními databázemi.

Databázový server

Jako databázový server lze použít následující:

Správa clusteru serverů

Platforma obsahuje sadu různých nástrojů, které umožňují správci spravovat složení clusteru, informační databáze a připojení uživatelů.

Provádění základních funkcí na serveru

Veškerá práce s aplikačními objekty, čtení a zápis databáze probíhá pouze na serveru. Na serveru je implementována i funkčnost formulářů a příkazového rozhraní.

Server připraví data formuláře, uspořádá prvky a po změnách zaznamená data formuláře. Klient zobrazí formulář již připravený na serveru, zadá data a zavolá server k zaznamenání zadaných údajů a dalších potřebných akcí.

Podobně je příkazové rozhraní vytvořeno na serveru a zobrazeno na klientovi. Zprávy jsou také generovány výhradně na serveru a zobrazeny na klientovi.

Mechanismy platformy jsou zároveň zaměřeny na minimalizaci objemu dat přenášených na klientský počítač. Například data ze seznamů, tabulkových sekcí a reportů se nepřenášejí ze serveru okamžitě, ale tak, jak si je uživatel prohlíží.

Server běží:

  • Databázové dotazy
  • Záznam dat,
  • Vyřizování dokumentů,
  • Různé výpočty
  • Provádím zpracování,
  • generování reportů,
  • Příprava formulářů k vystavení.

Běží na klientovi:

  • Příjem a otevírání formulářů,
  • Zobrazení formuláře,
  • „Komunikace“ s uživatelem (upozornění, dotazy...),
  • Malé kalkulace ve formulářích, které vyžadují rychlou odezvu (například vynásobení ceny množstvím),
  • Práce s místními soubory,
  • Práce s komerčním zařízením.

Použití vestavěného jazyka na klientovi

Funkčnost formulářů můžete spravovat nejen na serveru, ale i na klientovi. Klient podporuje vestavěný jazyk. Používá se v případech, kdy je nutné provést výpočty související s formulářem zobrazeným na obrazovce, například rychle (bez kontaktování serveru) vypočítat množství řádku dokladu na základě ceny a množství; položit uživateli otázku a zpracovat odpověď; přečíst soubor ze systému souborů počítače a odeslat jej na server.

Provoz vestavěného jazyka na klientovi je však podporován v přísně omezené míře. Klientské procedury v modulech jsou explicitně odděleny od serverových procedur a využívají omezené složení objektového modelu vestavěného jazyka.

Přímá práce s databází není na klientovi povolena. Přímá práce s aplikačními objekty není povolena, například takové typy vestavěného jazyka jako DirectoryObject.<имя> . Žádosti nejsou povoleny. Pokud potřebujete volat akce s daty v klientském kódu, musíte volat procedury serveru, které již budou k datům přistupovat.

Publikace na dané téma