Ako otvoriť port 475 na 1 s 8.1. Riešenie možných problémov s inštaláciou

Akcie sú podobné). Pravidlo doplníme na príklade servera 1C: Enterprise 8.x (musíte otvoriť port 1541 pre správcu klastrov, porty 1560-1591 pre pracovné toky a port 1540 pre serverového agenta).

Niektoré programy a služby pri práci prostredníctvom sieťových protokolov používajú na výmenu údajov konkrétne porty. V predvolenom nastavení povolená brána firewall systému Windows blokuje takúto aktivitu v sieti. Najmä ak sa pokúsite pripojiť z klientskeho počítača k vám, môžete naraziť na chybu:

« Pri vykonávaní operácie s informačnou základňou (...) sa vyskytla chyba. Chyba prístupu na serverovú sieť (...). Pokus o nadviazanie spojenia bol neúspešný, pretože požadovaná odpoveď nebola prijatá z iného počítača v požadovanom čase alebo už nadviazané pripojenie bolo ukončené z dôvodu nesprávnej odpovede z už pripojeného počítača (...) »

Táto chyba znamená, že server 1C: Enterprise nebol nájdený na zadanej adrese alebo je port na serveri zatvorený (v tomto prípade port 1541 ).

Port otvoríte tak, že prejdete na počítač, kde je nainštalovaný server 1C: Enterprise (v mojom prípade ide o počítač s adresou 10.192.128.15 a nainštalovaným operačným systémom Windows Server 2012 R2).

Spustite bránu Windows Firewall. To sa dá vykonať kliknutím pravým tlačidlom myši na „ Začnite» ( Začnite), potom " Ovládací panel» ( Ovládací panel) — « systému a bezpečnosti» ( Systém a bezpečnosť) — « Windows firewall» ( Windows Firewall). Alebo spustením príkazu firewall.cpl(Ak to chcete urobiť, stlačte kombináciu klávesov Win + R v okne " Sprístupniť» ( Otvorené) zadajte názov príkazu a kliknite na „ OK») .

V okne, ktoré sa otvorí, v strome vľavo otvorte kartu „ » ( Prichádzajúce pravidlá) a potom v ponuke “ Akcie» ( Akcie) vyberte položku " Vytvoriť pravidlo ...» ( Nové pravidlo ...).

Začne " Nový sprievodca pravidlami prichádzajúcich správ» ( Nový sprievodca prichádzajúcimi pravidlami). Na prvej stránke vyberte typ pravidla ( Typ pravidla) « Pre prístav» ( Prístav) a stlačte " Ďalej» ( Ďalšie).

Potom musíte zadať protokol (v našom prípade je to TCP) a priamo číslo portu (konkrétne lokálne porty), ktoré otvárame. Potom stlačíme " Ďalej» ( Ďalšie).

Teraz označme akciu spojenú s pridaným pravidlom. Vyberme si “ Povoliť pripojenie» ( Povoliť pripojenie) a stlačte " Ďalej» ( Ďalšie).

Na ďalšej stránke musíte určiť, na ktoré profily brány firewall sa pravidlo bude vzťahovať. Označte požadované profily začiarknutím a kliknite na „ Ďalej» ( Ďalšie).

Nakoniec zadajte názov a popis nového pravidla a kliknite na „ Pripravený» ( Skončiť), aby ste dokončili sprievodcu.

Pokúsime sa znova pripojiť k serveru 1C: Enterprise a uvidíme, že chyba pretrváva, ale správa obsahuje iný 1560. port.

Vyššie popísaným spôsobom pridajte ešte jedno povoľujúce pravidlo s názvom „ 1C: Pracovné toky„Pre celý rozsah portov s 1560 na 1591 (pre pracovné toky 1C), pričom ich v kroku zadajte spojovníkom “ Protokol a porty» ( Protokol a porty).

Teraz v okamihu “ Brána firewall systému Windows s pokročilým zabezpečením» ( Brána firewall systému Windows s pokročilým zabezpečením) v tabulke " Prichádzajúce pravidlá» ( Prichádzajúce pravidlá) mali by sme vidieť 2 pravidlá, ktoré sme práve vytvorili.

Malo by sa pripojiť k serveru bez chýb. Ak sa potrebujete pripojiť k tomuto serveru prostredníctvom, musíte tiež otvoriť port 1540 .

Rovnako sú pridané odchádzajúce pravidlá zakazujúce pravidlá, pravidlá pre konkrétne programy a protokoly. Akékoľvek pravidlo je možné zmeniť aj otvorením jeho vlastností z tohto modulu snap-in.

Pomohol vám tento článok?

Pozadie ... V našej spoločnosti úspešne funguje 1C: Enterprise verzia 8.2, v ktorej je asi 100 intenzívne používaných účtovných databáz. Tomuto podnikaniu je pridelený samostatný server s celkom pôsobivými vlastnosťami. počas prevádzky sa ukázalo, že balík 1C: Enterprise 8.2 + MS SQL 2005 je veľmi náročný na také hardvérové ​​prostriedky, ako sú pevné disky, procesor a hlavne množstvo pamäte RAM. Náklady na takýto server pre nás presiahli 250 tisíc rubľov (nepočítajúc licencie pre OS aj samotný 1C).

Považovalo sa za nerozumné prideľovať hardvér oddelene pre 1C: Enterprise, verzia 8.3, a okrem toho platiť za druhú sadu kľúčov pre server 1C asi 100 000 rubľov viac, je to veľmi drahé! Pokus o inštaláciu „head-on“ 1C: Enterprise verzie 8.3 mal za následok stratu klastra s už existujúcimi databázami. Tu sa odhalili zvláštnosti inštalácie a spustenia dvoch serverových verzií 1C: Enterprise na jednom počítači.

Inštalačný program 1C: Enterprise 8.2 a 8.3 konfiguruje softvér tak, aby používal svoje štandardné porty: 1540 (používa serverový agent) 1541 (používa správca klastrov) 1560-1591 (rozsah portov používaný pre pracovné procesy). Ak teda server 1C: Enterprise 8.3 musí pracovať súčasne so serverom 1C: Enterprise 8.2, potom prvý musí špecifikovať porty odlišné od tých, ktoré už používajú pracovnú inštanciu servera predchádzajúcej verzie.

Na počítači s už nainštalovaným serverom 1C: Enterprise verzie 8.2 je zaregistrovaná a spustená služba „Server Agent 1C: Enterprise 8.2“, ktorá už používa vyššie štandardné porty. Ak ste nainštalovali server 1C: Enterprise 8.3 „vedľa“, spustenie jeho služby „Agent servera 1C: Enterprise 8.3“ sa skončí neobvykle, pretože pokúsi sa využiť porty, ktoré sú už „obsadené“. Aby ste tomu zabránili, musíte urobiť nasledujúce.

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

Nainstaloval som 1C: Enterprise 8.2 (verzia 8.2.19.90) ako službu Windows s právami na spustenie ako existujúci lokálny používateľ „Správca“.

Na konci inštalácie v okne Server Manager -> Konfigurácia -> Služby vidíme bežiacu službu „Server Agent 1C: Enterprise 8.2“:

spustené s parametrami:

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 "

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

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

Teraz musíme otvoriť okno príkazového riadka cmd a prejdite do priečinka bin nainštalovanej serverovej verzie 1C: Enterprise 8.3 a pokúste sa odstrániť registráciu služby „Server Agent 1C: Enterprise 8.3“ pomocou príkazu ragent.exe -rmsrvc:

C: \ Users \ admin> 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 služby ControlService!

Zobrazila sa chyba Chyba! Chyba služby ControlService! , čo sa v zásade očakáva, pretože služba nie je v systéme správne zaregistrovaná. Ale v skutočnosti musí odísť do dôchodku. V okne Server Manager -> Konfigurácia -> Služby už ho neuvidíš.

Teraz musíte znova zaregistrovať tento server, ale súčasne určiť 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 fungovať 1C: Enterprise server agent 8.3;
  • -hlásenie 2541- port, prostredníctvom ktorého bude spravovaný serverový klaster 1C: Enterprise verzie 8.3;
  • -rozsah 2560: 2591- rozsah portov pre pracovné toky;
  • -v "C: \ Program Files (x86) \ 1cv8 \ srvinfo"- adresár na ukladanie informácií o novovytvorenom klastri 1C: Enterprise verzia 8.3;
  • -usr. \ správca- používateľ, v ktorého mene bude spustený serverový agent 1C: Enterprise verzia 8.3;
  • -pwd ********- heslo pre zadaného používateľa (zadajte svoje).

Potom sa v okne opäť zobrazí služba „Server Agent 1C: Enterprise 8.3“ Server Manager -> Konfigurácia -> Služby... Stačí ho spustiť príkazom ragent.exe -start:

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

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

spustené s parametrami:

kde 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 -range 2560: 2591 -d" C: \ Program Files (x86) \ 1cv8 \ srvinfo "

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

Teraz trochu o tom, ako žiť so zadaným balíkom. 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íctvo alebo ZIK) sú štandardne umiestnené v adresári používateľa, v ktorého mene ste začali s ich inštaláciou. Ak to robíte ako správca, nájdete ich na ceste C: \ Users \ administrator \ AppData \ Roaming \ 1C \ 1cv8 \ tmplts. Ak chcete pridať nový základ na základe nainštalovanej šablóny, tenký klient 8.3 ich uvidí všetky:

Teraz, ak potrebujete zaregistrovať základnú verziu 8.3, budete musieť v poli „1C: Enterprise server cluster“ označiť počítač s nainštalovaným serverom 1C verzie 8.3 a cez dvojbodku port správcu klastrov, ktorý ste zadali. pri registrácii serverového agenta servera 1C verzie 8.3. V mojom prípade je to 2541:

Keď do zoznamu účtovných databáz pridávate novú databázu umiestnenú na podnikovom serveri so systémom 1C: Enterprise verzia 8.3, musíte tiež zadať názov servera a oddelený dvojbodkou port používaný správcom klastrov:

Potreba zaregistrovať nástroj na správu klastra na oboch serveroch 1C (obe verzie 8.2 a 8.3) pretrváva po každej inštalácii / aktualizácii.

Teraz prejdeme k správe klastrov, na ktorých sú spustené rôzne verzie 1C: podnikové servery na jednom počítači. Otvorte priečinok v Prieskumníkovi na ceste C: \ Program Files (x86) \ 1cv8 \ common a vytvorte si na ploche zástupcu pre konzolu na správu klastrov verzie 8.3 (je lepšie skratku podľa toho okamžite premenovať, napr. 1CV8.3):

Rovnakým spôsobom otvorte priečinok v programe Prieskumník pozdĺž cesty C: \ Program Files (x86) \ 1cv82 \ common a vytvorte na pracovnej ploche zástupcu pre konzolu na správu klastrov verzie 8.2 (je lepšie premenovať skratku vpravo preč napríklad do 1CV8.2):

Na pracovnej ploche získate nasledujúce:

Spustíme obslužný program 1C: Podnikový serverový klaster na správu verzie 8.2 s označením „1CV8.2“ (pretože server používa predvolené porty, klaster sa zobrazí bez problémov):

Pri pokuse o otvorenie tohto klastra z konzoly určenej na správu klastra servera 1C: Enterprise verzie 8.3 (pomocou skratky z pracovnej plochy s názvom „1CV8.3“) sa zobrazí chyba:

Chyba pri pripájaní k serveru 1C: Enterprise 8.3: Verzie klienta a servera sú odlišné (8.3.4.437 - 8.2.19.90), klientska aplikácia: konzola klastra

Na zobrazenie klastra servera 1C: Enterprise verzie 8.3, ktorý potrebujeme, je potrebné v tomto module vytvoriť nový centrálny server 1C: Enterprise 8.3:

  • v poli názov musíte zadať názov počítača s nainštalovaným serverom 1C: Enterprise 8.3;
  • v poli IP port musíte zadať port, na ktorom je spustený serverový agent 1C: Enterprise 8.3, ktorý ste uviedli pri konfigurácii služby spustenia agenta;
  • v poli Popis uviesť popis.

Po kliknutí na tlačidlo „OK“ sa zobrazí váš nový klaster, ktorý sa ukázal po inštalácii servera 1C: Enterprise verzie 8.3.

Títo. správa klastrov rôznych verzií 1C: Enterprise server nainštalovaný na jednom počítači sa vykonáva s príslušnými modulmi snap-in.

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

_________
UPD. Ako ukázala prax, metóda popí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 -range 2560: 2591 -d "C: \ Program Files (x86) \ 1cv8 \ srvinfo" - usr. \ Administrator -pwd ********

končí tým, že už spustená služba starej verzie 1C 8.3 sa odstráni a nová sa nevytvorí.

Opísal som spôsob inštalácie, vytvorenie príslušného a spustenie niekoľkých verzií servera 1C: Enterprise 8.3 na jeden server ...

Nájdite v pobočke

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8 Server Agent, parameter ImagePath.

Server 1C: Enterprise štandardne používa nasledujúce porty:

  • 1540 - Serverový agent
  • 1541 - správca klastrov
  • 1560: 1691 je dynamický rozsah portov pre pracovné procesy.

Alebo oficiálne informácie z http://its.1c.ru:

Problémy s inštaláciou a konfiguráciou 1C: Enterprise 8.1 vo voľbe „klient-server“

Na inštaláciu 1C: Enterprise 8.1 vo voľbe „klient-server“ vo väčšine prípadov stačí spustiť inštalačný program 1C: Enterprise 8.1. V tomto prípade server 1C: Enterprise dostane štandardné hodnoty parametrov potrebných na jeho normálne fungovanie.

Uvažujme o inštalácii servera 1C: Enterprise podrobnejšie. Počas inštalácie servera 1C: Enterprise 8.1 vykoná inštalačný program 1C: Enterprise 8.1 nasledujúce akcie:

    Skopíruje zavádzacie moduly servera 1C: Enterprise do adresára určeného pre inštalačný program 1C: Enterprise ako cieľový priečinok.

    Ak je počas procesu inštalácie vybraté „Vytvoriť používateľa USR1CV81“, vytvorí sa používateľ USR1CV81. Server 1C: Enterprise 8.1 funguje v mene tohto používateľa, ak je spustený ako služba. Má prístup iba k tým zdrojom, ktoré potrebuje server 1C: Enterprise. Je dôležité, aby server 1C: Enterprise potreboval na prevádzku dva adresáre: spoločný adresár s údajmi servera (zvyčajne „C: \ Program Files \ 1cv81 \ server“) a dočasný adresár súborov (zvyčajne „C: \ Documents and Settings \ usr1cv81 \ Local Settings \ Temp "alebo" C: \ WINNT \ Temp "). Užívateľ USR1CV81 získava práva na zdieľaný adresár s údajmi servera. Adresár dočasných súborov je zvyčajne k dispozícii všetkým používateľom.

    Ak je počas procesu inštalácie povolená možnosť „Inštalovať server 1C: Enterprise 8.1 ako službu systému Windows“, zaregistruje službu agenta servera 1C: Enterprise v systéme Windows a spustí ju. Pri prvom spustení sa vytvorí klaster servera 1C: Enterprise s predvolenými nastaveniami. Má jeden pracovný server a jeden pracovný proces. Adresa fungujúceho servera je rovnaká ako názov počítača, na ktorom bola inštalácia vykonaná.

Používateľ USR1CV81 a jeho práva

Server 1C: Enterprise je serverová aplikácia, ktorej činnosť by nemala závisieť od toho, ktorý používateľ interaktívne vstúpil na serverový počítač, ak ho vôbec niekto zadal. Preto je pri inštalácii servera 1C: Enterprise vhodné vytvoriť špeciálneho používateľa USR1CV81, ktorý má minimálne práva požadované pre server 1C: Enterprise a nie je určený na interaktívne prihlásenie. Server 1C: Enterprise predstavuje systému Windows používateľ USR1CV81.

Pozrime sa podrobnejšie na práva priradené používateľovi USR1CV81. Server 1C: Enterprise používa nasledujúce adresáre:

    Adresár zavádzacích modulov sa nachádza v adresári určenom inštalačným programom 1C: Enterprise ako cieľový priečinok. Obsahuje zavádzacie moduly servera 1C: Enterprise. Užívateľ USR1CV81 potrebuje práva na čítanie údajov a spúšťanie programov z tohto adresára a jeho podadresárov. Tieto práva získava implicitne vďaka zaradeniu do skupiny Používatelia.

    Adresár s údajmi o serveri sa obvykle nazýva „C: \ Program Files \ 1cv81 \ server“. USR1CV81 potrebuje plné práva na tento adresár. Inštalačný program 1C: Enterprise mu pri vytváraní používateľa USR1CV81 udeľuje práva k tomuto adresáru.

    Adresár dočasných súborov má zvyčajne názov „C: \ Documents and Settings \ usr1cv81 \ Local Settings \ Temp“ alebo „C: \ WINNT \ Temp“, ktorý je určený hodnotou premennej TEMP používateľského prostredia alebo premennej TEMP systémového prostredia . Hodnotu tejto premennej si môžete pozrieť v dialógovom okne Vlastnosti systému (Štart -> Nastavenia -> Ovládací panel -> Systém -> Rozšírené -> Premenné prostredia). Inštalačný program 1C: Enterprise udeľuje používateľovi USR1CV81 plné práva na tento adresár. Pri inštalácii systému Windows je dočasný adresár spravidla dostupný pre všetkých používateľov zahrnutím skupiny CREATOR OWNER do jeho ACL. Tento prístup však nie je úplný. Najmä operácia hľadania súborov v tomto adresári nie je dostupná pre všetkých používateľov. Nastavenie úplných práv používateľa USR1CV81 na adresár dočasných súborov umožňuje serveru 1C: Enterprise vykonávať všetky potrebné operácie. Zoznam prístupových práv si môžete pozrieť v dialógovom okne vlastností adresára na karte Zabezpečenie. Prítomnosť skupiny CREATOR OWNER umožňuje každému užívateľovi, ktorý vytvára akékoľvek súbory v tomto adresári alebo vlastní akékoľvek súbory v tomto adresári, prístup do adresára. V takom prípade bude používateľ, ktorý súbor vytvoril, zaznamenaný v prístupovom zozname vytvoreného súboru namiesto skupiny CREATOR OWNER. Medzi užívateľmi, ktorým je povolený prístup do tohto adresára, musí byť aj používateľ USR1CV81, ktorý má na tento adresár plné práva.
    Je dôležité mať na pamäti, že adresár dočasných súborov pre konkrétneho používateľa (vrátane používateľa USR1CV81) je určený kombináciou premenných prostredia tohto používateľa a systémových premenných prostredia. Ak chcete zistiť tento adresár, inštalačný program 1C: Enterprise požaduje kontext používateľa USR1CV81. Na to môže v systéme Windows 2000 používateľ, v ktorého mene je spustený inštalačný program 1C: Enterprise, potrebovať nasledujúce privilégiá: Konať ako súčasť operačného systému a Bypass traverz check. Oprávnenia používateľa môžete skontrolovať pomocou pomôcky Local Sequrity Settings v sekcii Local Policies -> User Rights Assignment. Počas inštalácie nového softvéru inštalátor spravidla získa tieto oprávnenia automaticky.

Registrácia 1C: podnikový server ako služba Windows

Server 1C: Enterprise je jednoduchá konzolová aplikácia pre Windows a je možné ju interaktívne spustiť. Pre trvalé použitie je to však nepohodlné, pretože server 1C: Enterprise sa začína zadaním neaktívneho používateľa do serverového počítača. Na odstránenie tejto závislosti môže server 1C: Enterprise bežať ako služba Windows. Na to musí byť zaregistrovaný v Správcovi služieb systému Windows.

Ak chcete zobraziť zoznam služieb Windows a ich parametre, použite nástroj Component Services (Štart -> Nastavenia -> Ovládací panel -> Nástroje na správu -> Služby). Server 1C: Enterprise je v zozname služieb reprezentovaný službou 1C: Enterprise 8.1 Server Agent. Parametre služby určujú spustenie procesu 1C: Enterprise Server Agent (ragent), používateľa, v ktorého mene sa spúšťa, a spôsob reštartu v núdzových situáciách.

V dialógovom okne vlastností služby 1C: Enterprise 8.1 Server Agent Agent sa na karte Všeobecné zobrazuje riadok na spustenie ragentového procesu, ktorým je Agent servera 1C: Enterprise Server. Tento riadok zvyčajne vyzerá takto:

Uvádza sa v ňom, že:

    proces Server Agent je načítavací modul "C: \ Program Files \ 1cv81 \ bin \ ragent.exe";

    prudký proces sa začína ako služba Windows a musí ho spravovať správca služieb (-srvc);

    používa sa ako agent servera 1C: Enterprise (-agent);

    pri prvom spustení služby musí byť vytvorený klaster s predvolenými parametrami a hlavným číslom portu IP 1541 (-report 1541). Klientske aplikácie sa musia pomocou tohto portu pripojiť k informačným databázam zaregistrovaným v klastri;

    Port IP serverového agenta musí byť 1540 (-port 1540). Tento port musí Cluster Console používať na pripojenie k centrálnemu serveru na vykonávanie administratívnych funkcií;

    keď sú na tomto serveri spustené klastrové procesy, budú im dynamicky priradené IP porty z rozsahu 1560-1591 (-rozsah 1560: 1591).

    všeobecné údaje klastra budú umiestnené v adresári "C: \ Program Files \ 1cv81 \ server" (-d "C: \ Program Files \ 1cv81 \ server").

Službu 1C: Enterprise 8.1 Server Agent Agent je možné pridať alebo odstrániť nielen pri inštalácii alebo odstraňovaní 1C: Enterprise pomocou inštalačného programu 1C: Enterprise 8.1, ale aj ručne. Ak to chcete urobiť, spustite nástroj ragent z príkazového riadka a zadajte k nemu príslušné parametre.

Na vytvorenie služby je potrebné zadať parameter -instsrvc a nasledujúce parametre: -usr je používateľské meno, pod ktorým by sa mala služba spustiť, -pwd je heslo tohto používateľa. V tomto prípade sa ostatné parametre stanú parametrami linky na spustenie agenta servera 1C: Enterprise ako služby. Napríklad pre štandardnú registráciu služby 1C: Enterprise Server Agent v režime ladenia by mala sada parametrov vyzerať takto:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -instsrvc -usr. \ USR1CV81 -pwd Heslo -port 1541 -port 1540 -range 1560: 1591 -d "C: \ Program Files \ 1cv81 \ server" - ladenie

Ak chcete odstrániť službu, musíte zadať parameter -rmsrvc. Napríklad:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -rmsrvc

Niekedy je príliš jednoduché zmeniť spúšťací riadok Server Agent alebo iné parametre služby Agent, napríklad povoliť režim ladenia alebo vytvoriť niekoľko služieb rôznych verzií. Dialógové okno vlastností služby neumožňuje úpravu riadka spustenia aplikácie služby a niektorých ďalších parametrov, napríklad identifikátora služby. Na úpravu budete potrebovať nástroj regedit, určený na zobrazenie a úpravu registra Windows.

Pozor!
Úprava registra systému Windows vyžaduje mimoriadnu opatrnosť, pretože chybné zmeny v ňom môžu spôsobiť, že operačný systém bude nepoužiteľný.

Spustite nástroj regedit (otvorte Štart -> Spustiť a zadajte príkaz regedit) a vyberte vetvu:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Server 8.1 Server Agent

Medzi jeho parametre patrí parameter ImagePath, ktorého hodnota je riadok na spustenie agenta servera 1C: Enterprise. Tu môžete pridať nové parametre na štartovaciu čiaru alebo zmeniť hodnoty existujúcich. Kompletný zoznam možných parametrov je uvedený v knihe dokumentácie „1C: Enterprise 8.1 Client-Server“.

Ak potrebujete zaregistrovať niekoľko nezávislých služieb agenta servera 1C: Enterprise, musíte im zadať rôzne zavádzacie moduly, rôzne porty a rôzne dátové adresáre klastra. Musíte ich tiež zaregistrovať pomocou rôznych identifikátorov služby. Môžete to urobiť takto:

    Vytvoriť prvú službu:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -d "C: \ Program Files \ 1cv81 \ server"

    Zmeňte identifikátor registrovanej služby pomocou obslužného programu regedit. Za týmto účelom: vyberte pobočku


    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 Server Agent ako prvý

    Vytvorte druhú službu:

"C: \ Program Files \ 1cv81_10 \ bin \ ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660: 1691 -d "C: \ Program Files \ 1cv81_10 \ server"

    Možno je možné zmeniť aj jeho identifikátor. Za týmto účelom: vyberte pobočku
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Server 8.1 Server Agent
    a zmeňte jej názov, napríklad na:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 Server Agent druhý

Čo nedokáže inštalačný program 1C: Enterprise

Ako už bolo spomenuté, inštalačný program 1C: Enterprise kopíruje moduly načítania 1C: Enterprise a vykonáva potrebnú registráciu v COM a v správcovi služieb systému Windows. Vyššie uvedené sú informácie, ktoré potrebujete na pochopenie vnútorných mechanizmov tejto registrácie. Ak je na serverovom počítači nainštalovaný nielen server, ale aj klientska časť 1C: Enterprise, je ihneď po inštalácii (a pripojení ochranných kľúčov) pripravený pracovať.

Aby bol server 1C: Enterprise prístupný z iných počítačov v lokálnej sieti, je potrebné skontrolovať nastavenia siete na serveri a klientskych počítačoch, ako aj na sieti ako celku. TCP / IP sa používa na prenos údajov medzi klientskymi aplikáciami a serverom 1C: Enterprise, ako aj medzi procesmi klastrov serverov. Prevádzka 1C: Enterprise vo verzii klient-server závisí od správnosti jeho konfigurácie.

Procesy klastra servera 1C: Enterprise sú navzájom prepojené na adresách uvedených ako hodnoty vlastnosti „Počítač“ v dialógovom okne vlastností fungujúcich serverov. Klaster vyžaduje, aby hodnota vlastnosti „Počítač“ bola buď adresa IP v bodkovanom zápise, alebo symbolická adresa, ktorú je možné použiť na určenie adresy IP pomocou funkcie gethostbyname definovanej v TCP API. Adresa IP je určená buď z tabuľky miestnych symbolických adries (C: \ WINNT \ system32 \ drivers \ etc \ hosts), alebo z tabuliek adries na dostupných serveroch DNS. Ak symbolická adresa fungujúceho servera neurčuje svoju adresu IP alebo je určená nesprávne (napríklad adresa IP sa nezhoduje so skutočnou adresou IP tohto počítača), klaster nebude fungovať. Je dôležité, aby názvy počítačov a adresy, ktoré sú definované v systéme Windows na každom z produkčných serverov v klastri, neboli v konflikte s ich názvami v serveri DNS.

Na každom pracovnom serveri používajú klastrové procesy nasledujúce porty: IP port pracovného servera (zvyčajne 1540); IP porty z pracovného toku Rozsahy portov IP (zvyčajne 1560-1591). Port klastra (zvyčajne 1541) sa navyše používa na centrálnom serveri v klastri. Ak systém používa brány firewall, musí byť povolený prenos údajov na týchto portoch. Namiesto povolenia portov z vyššie uvedeného zoznamu môžete povoliť prenos údajov do klastrových procesov (ragent, rmngr, rphost).

Pripojenie klientskej aplikácie 1C: Enterprise k serveru sa vykonáva v dvoch fázach. Najprv nadviaže spojenie so správcom klastrov. Toto používa adresu centrálneho servera (symbolickú alebo číselnú) a port klastra (zvyčajne 1541). Ďalej klientska aplikácia nadviaže spojenie s jedným z pracovných procesov. Ako jeho adresa sa použije hodnota vlastnosti „Počítač“ zodpovedajúceho pracovného servera a portu pracovného procesu, ktorý je vybraný z rozsahu IP portov pracovného servera. Prenos údajov na tieto porty musí byť povolený vo všetkých bránach firewall na trase z počítača klientskych aplikácií do počítačov serverového klastra 1C: Enterprise. IP adresa serverových procesov sa určuje pomocou funkcie gethostbyname na klientskom počítači. Je dôležité, aby názvy centrálnych a produkčných serverov a ich adresy definované v systéme Windows na každom z klastrových serverov neboli v rozpore s ich názvami v serveri DNS, ktorý má klientský počítač k dispozícii.

A posledná vec. Je zrejmé, že na úspešný prístup k serveru 1C: Enterprise z iných počítačov musí byť tento server v sieti a je potrebné k tomu vykonať potrebné nastavenia. Metódy sieťového pripojenia a nastavenia sú špecifické pre správu siete založenú na systéme Microsoft Windows a sú popísané v príslušných pokynoch.

Špecifiká konfigurácie servera SQL

1C: Enterprise vo verzii „klient-server“ používa na ukladanie údajov server SQL. Súčasne iba 1C: Enterprise Server adresuje server SQL. Klienti 1C: Enterprise nemajú priamy prístup na server SQL. Inštalácia a konfigurácia servera SQL Server je podrobne popísaná v dokumentácii k serveru Microsoft SQL Server. Aby bola operácia 1C: Enterprise Server so serverom SQL úspešná, musíte venovať osobitnú pozornosť nasledujúcim nastaveniam.

    Požadované súčasti servera SQL. Na prístup k serveru SQL zo strany 1C: Enterprise Server musia byť v počítači 1C: Enterprise Server nainštalované súčasti Microsoft Data Access 2.6 alebo novšie.

    Autentifikácia užívateľa serverom SQL. Prístupové práva k databázam servera SQL určuje používateľ, v mene ktorého je k databáze pristupované. Z počítača, na ktorom je nainštalovaný server SQL, spustite nástroj SQL Server Enterprise Manager, vyhľadajte Lokálny uzol (Koreň konzoly -> Servery Microsoft SQL -> Skupina serverov SQL -> (Lokálne)) a otvorte jeho vlastnosti. Na karte Sequrity môžete vidieť, že SQL Server podporuje dva spôsoby autentifikácie používateľov: SQL Server a iba Windows a Windows. Autentifikácia Windows umožní serveru 1C: Enterprise Server pristupovať k serveru SQL iba v mene používateľa USR1CV81, čo neumožňuje rozlišovať prístupové práva k rôznym informačným databázam obsluhovaným jedným serverom 1C: Enterprise. Odporúčame vybrať režim SQL Server a Windows. V takom prípade bude prístup k konkrétnej informačnej základni vykonaný v mene používateľa, ktorý bol pri vytváraní tejto informačnej základne uvedený ako používateľ servera SQL. Je dôležité, aby tento používateľ mal nielen úplné práva na databázu infobase, ale aj práva na vytváranie databáz na serveri SQL a na čítanie tabuliek hlavnej databázy.

    Sieťové protokoly na prístup k serveru SQL. Ak sú server 1C: Enterprise Server a server SQL umiestnené na rôznych počítačoch, je potrebné nakonfigurovať sieťové protokoly na prístup k serveru SQL. To je možné vykonať pomocou SQL Server Client Network Utility. Na karte Všeobecné môžete vybrať zoznam sieťových protokolov používaných na prístup na server SQL. Najrýchlejšie a najuniverzálnejšie je použitie protokolu TCP / IP. Pri použití iných protokolov majte na pamäti, že niektoré z nich, napríklad Named Pipes, vykonávajú pri komunikácii so serverom SQL dodatočnú autentifikáciu systému Windows. V tomto prípade, aby bola práca so serverom SQL úspešná, musí byť na počítači so serverom SQL zaregistrovaný používateľ USR1CV81 s príslušnými právami. Prístupový protokol k tomuto serveru SQL je možné zmeniť na karte Alias.

Pojmy, pojmy

Prečo potrebujete server 1C

Pojem „serverový klaster“ označuje niekoľko počítačov (serverov) vykonávajúcich spoločnú úlohu.

Úlohy vyriešené serverovým klastrom 1C: Enterprise 8 sú znázornené na obrázku nižšie.

Rozdiel medzi 8,1 a 8,2

Klaster 1C 8.1

Server Cluster 1C: Enterprise 8.1 je implementácia myšlienok na vyváženie záťaže na serveroch obsluhujúcich požiadavky klientov. Takýto mechanizmus realizuje distribúciu záťaže na výpočtové prostriedky v rámci jedného servera alebo viacerých serverov („pracovné servery“), čím zaisťuje škálovanie aplikácie. Klaster servera duplikuje kód, ktorý spracováva pripojenia klientov. Duplikovaný spustiteľný kód klastra má názov „Worker Process“ (rphost). Pri inštalácii klastra sa vytvorí iba jeden pracovný proces.
Viaceré pracovné procesy na jednom serveri umožňujú efektívne využívať množstvo pamäte RAM a procesora na vykonávanie požiadaviek a tiež spájať reláciu klienta s iným pracovným procesom, keď aktuálny „zlyhá“.
Program "Server Agent" (ragent) je zodpovedný za pochopenie toho, čo je spustené na konkrétnom serveri. Zastavenie agenta servera spôsobí, že server bude nedostupný na použitie v klastri. Agent uloží svoje informácie do súboru srvribrg.lst.
„Server Manager“ (rmngr) vlastní informácie o pracovných základniach a príslušných pracovných procesoch. Tieto informácie ukladá do súboru 1CV8Reg.lst. Zastavenie správcu servera môže viesť k reštartu klientskych aplikácií v prípade úspešného reštartu správcu alebo k úplnému zastaveniu fungujúcich serverov celého klastra.
1C: Enterprise 8.1 umožňuje vytvorenie niekoľkých nezávislých klastrov na jednom serveri. Každý z nich je v sieti identifikovaný jedinečným „portom IP“ a jedinečným číslom v súboroch služieb. Prvý klaster má predvolene port 1541.
Na správu klastra sa používa modul snap-in Enterprise Server.
K serverom sa môžete pripojiť podľa názvu servera alebo IP adresy.

Serverový agent

Serverový agent „vie“ o všetkých klastroch, ktoré sú na serveri spustené. Tieto informácie sú uložené v súbore srvribrg.lst so zoznamom klastrov a správcov zoznamov. Hlavný port agenta je 1540. Na každom produkčnom serveri je možné spustiť iba jedného agenta, ktorý obsluhuje všetky možné klastre na tomto serveri.
Ak chcete získať podrobnejšie informácie vizuálne, použite nástroj Process Explorer (vyvinutý spoločnosťou Sysinternals). Program vám umožňuje hlbšie sa pozrieť na všetky spustené procesy vrátane serverového klastra 1C: Enterprise 8.1.

Klastrový manažér

Správca klastra je zodpovedný za chod klastra. Každý klaster má svojho správcu. Správca ukladá informácie o klastri do súboru 1CV8Reg.lst (klastrový register). Každý Cluster Manager má tiež svoj vlastný port na produkčnom serveri. Pre prvý klaster je predvolený port Manager 1541. Tento port je zobrazený v modulu snap-in 1C: Enterprise Servers vo vetve Clusters, ktorá klaster identifikuje.
Manažér prijíma požiadavky z klientskej strany 1C: Enterprise 8.1 a rozhoduje, ktorému pracovnému postupu má túto požiadavku na službu poskytnúť.

Manažér používa port služby na interakciu s pracovnými procesmi.

Pracovný proces

Pracovný tok je zodpovedný za „zákaznícky servis“. Môžeme povedať, že v predchádzajúcej verzii 1C: Enterprise 8.0 existoval iba jeden „pracovný tok“.
V klastri 1C: Enterprise 8.1 môže existovať niekoľko pracovných procesov. Správca servera rozhodne, ktorý z pracovných procesov bude slúžiť klientskemu pripojeniu. Pre klientske pripojenia je pracovným tokom štandardne priradený rozsah portov IP 1560 - 1591. Každému pracovnému postupu je navyše priradený servisný port na komunikáciu so správcom klastrov. Každý pracovný proces používa v 32-bitovom operačnom systéme až 2 Gb RAM. V 64-bitovom operačnom systéme je obmedzenie dané fyzickým množstvom pamäte RAM

Klaster 1C 8.2

Serverový klaster 1C: Enterprise 8.2 - ďalší vývoj serverových technológií 8.2.

Server môže fungovať „ako 8.1“, t.j. zachováva si kompatibilitu s predchádzajúcimi technológiami.

A plus nový prístup k serveru. Teraz namiesto procesov hrajú dôležitú úlohu relácie.

Relácie vám umožňujú vyvážiť pracovné zaťaženie a odolnosť voči chybám v spravovanej aplikácii.

Klastrový manažér

Správca klastrov je teraz komplexnejší. Niektoré z funkcií je teraz možné rozdeliť do samostatného procesu a dokonca ich umiestniť na iný funkčný server klastra. To vám umožní vyvážiť zaťaženie servera.

Odolnosť voči chybám servera 8.2 je dosiahnutá:

  • Ukladanie informácií o relácii používateľa.
    • Používateľ už nie je viazaný na pracovný postup.
  • Redundancia pracovných procesov v klastri.
    • Malo by existovať niekoľko pracovných tokov, vrátane nadbytočných
  • Nadbytočnosť klastra.
    • Náhradný klaster je pri pripojení označený - uvedený v reťazci pripojenia

To vám umožní zaistiť kontinuitu práce:

Ak dôjde k prerušeniu fyzického spojenia medzi klientom a klastrom (upratovač vytiahol kábel, vypol sa napájanie sieťového zariadenia, poskytovateľ mal problémy), nebolo potrebné znova sa pripojiť k informačnej základni a začať odznova . Po obnovení fyzického pripojenia môže používateľ pokračovať v práci od bodu, v ktorom bolo prerušené.

Ak je potrebná údržba klastrových počítačov, je možné ich počas prevádzky vypnúť bez toho, aby používateľom bránili v práci s informačnou základňou.

Ak niektorý server v klastri zlyhá, práca používateľov sa nezastaví; automaticky sa prenesie do pohotovostného klastra a / alebo do pohotovostných pracovných procesov. Pre používateľov bude tento prechod nepostrehnuteľný.

Ak sa niektorý z klastrových pracovných procesov neobvykle skončí, používatelia k nemu pripojení sa automaticky prenesú do iných alebo pohotovostných pracovných procesov. Tento prechod bude tiež pre používateľov neviditeľný.

Klaster 1C 8.3

Server 8.3 sa vyznačuje prepracovaným interným kódom, aj keď sa „zvonku“ môže zdať, že je mierne upravený. 8.2.

Server sa stal viac „automaticky konfigurovateľným“, niektoré parametre, ako napríklad počet pracovných procesov, sa už nevytvárajú ručne, ale sú vypočítané na základe popisu požiadaviek úloh na odolnosť voči chybám a spoľahlivosť.

Bol vyvinutý mechanizmus vyvažovania záťaže, ktorý je možné použiť buď na zlepšenie výkonu systému ako celku, alebo použiť nový režim „šetrenia pamäte“, ktorý mu umožňuje pracovať „s obmedzenou pamäťou“ v prípadoch, keď sa použitej konfigurácii „páči“ zožrať pamäť “.

Stabilita pri použití veľkého množstva pamäte bude určená novými parametrami pracovného servera.

Zvlášť zaujímavý je parameter „bezpečná spotreba pamäte na hovor“. Pre tých, ktorí majú slabú predstavu o tom, čo to je - je lepšie netrénovať na „produktívnom“ základe. Parameter „Maximálna veľkosť pamäte pracovných tokov“ umožňuje, aby „preplnenie“ nezrazilo celý pracovný tok, ale iba jednu reláciu „s porazeným“. „Množstvo pamäte pracovného procesu, do ktorej je server považovaný za produktívny“, umožňuje blokovať nové pripojenia hneď, ako sa prekročí tento prah pamäte.

Odporúčam izolovať pracovné procesy infobázami, napríklad zadať parameter „Počet informačných bezpečností na proces = 1“. S niekoľkými silne zaťaženými základňami to zníži vzájomný vplyv, pokiaľ ide o spoľahlivosť a výkon.

Samostatný príspevok k stabilite systému predstavujú „výdavky“ na licencie / kľúče. V 8.3 bolo možné používať „správcu softvérových licencií“ pripomínajúceho správcu „aladin“. Cieľom je, aby ste mohli nosiť kľúč od samostatného auta.

Je implementovaný ako ďalšia „služba“ v správcovi klastrov. Môžete použiť napríklad „bezplatný“ prenosný počítač. Pridajte ho do klastra 1c 8.3, vytvorte samostatného správcu so službou „licenčná služba“. Do prenosného počítača môžete zapojiť hardvérový hasp kľúč alebo aktivovať softvérové ​​licencie.

Najväčší záujem programátorov by mal byť „Požiadavky na priradenie funkcií“.

Aby ste na prenosnom počítači s bezpečnostným kľúčom nespustili používateľov na serveri klastra, musíte pridať „požiadavky“ na objekt požiadavky „Pripojenie klienta k bezpečnosti informácií“ - „Nepriradiť“, t.j. zabrániť pracovným procesom tohto servera spracovávať klientske pripojenia.

Ešte väčší záujem je o možnosť spúšťať „úlohy iba na pozadí“ na produkčnom serveri v klastri bez relácií používateľov. Vysoko zaťažené úlohy (kód) je teda možné prenášať na samostatný počítač. Okrem toho môžete na jednom počítači spustiť jednu úlohu „zatvorenie mesiaca“ pomocou „hodnoty dodatočného parametra“ a na inom počítači úlohu „Pozadie na obnovenie fulltextového indexu“. Špecifikácia prebieha pomocou označenia „ Hodnota dodatočného parametra “. Ak napríklad zadáte ako hodnotu BackgroundJob.CommonModule, môžete obmedziť fungujúci server v klastri iba na úlohy na pozadí s akýmkoľvek obsahom. Hodnota BackgroundJob.CommonModule.<Имя модуля>.<Имя метода>- uvedie konkrétny kód.

Riešenie možných problémov s inštaláciou

Pri inštalácii serverovej časti 1C: Enterprise 8.1 môžete vytvoriť nového používateľa alebo vybrať existujúce konto.

Ak vyberiete existujúci účet, musíte zadať správne heslo a potvrdenie, inak spustenie servera povedie k chybe.
Pri prvom spustení klastrového agenta sa vytvorí "predvolený" klaster.
Predvolený klaster má nasledujúce vlastnosti:
Číslo portu - 1541;
· Rozsah IP portov - 1560: 1591;
· Podpora mnohých pracovných tokov - zakázaná;
· Jeden pracovný proces, číslo portu sa nastavuje zo zadaného rozsahu.
Ak sa pri prvom spustení agenta klastra vyskytnú problémy, predvolený klaster sa nemusí vytvoriť. To sa prejavuje v skutočnosti, že keď sa spustí serverový agent (ragent), spustí sa, ale nespustí ďalšie klastrové procesy (rmngr, rphost). Zoznam klastrov srvribrg.lst vyzerá takto:
{
{0},
V takom prípade môžete zastaviť pomalý proces, odstrániť zoznam klastrov (srvribrg.lst) a začať znova ragent.

Skontrolujte, či sa porty zadané v parametri portu príkazového riadka na spustenie služby agenta servera zhodujú s portmi zadanými v dialógovom okne parametre centrálneho servera konzoly klastra:

- Zastavte službu 1C: Enterprise 8.1 Server Agent.

Ak je Server Server spustený ako aplikácia, je možné ho zastaviť stlačením kombinácie klávesov Ctrl + C.
- V Správcovi úloh sa presvedčte, či sú všetky procesy ragent, rmngr, rphost dokončené. V prípade potreby ich doplňte pomocou Správcu úloh.

- Otvorte vlastnosti služby 1C: Enterprise 8.1 Server Agent.

- Dávajte pozor na riadok „Spustiteľný súbor“ (Cesta k spustiteľnému súboru). Má voľbu -d, za ktorou nasleduje adresár klastrových údajov. V tomto adresári sa nachádzajú všetky súbory súvisiace s klastrom.
- Odstráňte všetok obsah tohto adresára.
- Spustite službu 1C: Enterprise 8.1 Server Agent.
- V Správcovi úloh sa uistite, že sú spustené všetky procesy ragent, rmngr, rphost.
- Spustite konzolu klastra a zaregistrujte v nej centrálny server. Konzola by sa mala pripojiť k centrálnemu serveru a zobrazovať jeden predvolený klaster.
Možné problémy so zlyhaním serverového klastra sú problémy s ochrannými kľúčmi, právami účtu služby, nesprávnymi parametrami spustenia.

  1. Kľúč ochrany na strane servera je nainštalovaný LOKÁLNE na každý podnikový server
  2. Nenastavujte servisný účet s prázdnym heslom
  3. Pri viacerých klastroch by sa použité porty nemali prekrývať

Upozorňujeme, že počas inštalácie platformy 1C: Enterprise 8.1 sa môžu zobrazovať chybové správy. Najpravdepodobnejšie správy sú uvedené nižšie. Uvádzajú sa dôvody správ a kroky, ktoré je potrebné vykonať.

Chyba 1069: Služba sa nespustila z dôvodu chyby prihlásenia

Problém súvisí s právami účtu na spustenie ako systémová služba. Otvorte nástroj Miestna bezpečnostná politika a pridajte používateľa (v mene ktorého sú spustené klastrové pracovné servery) do politík Prihlásiť sa ako a Prihlásiť ako dávkovo.
Ak dôjde k porušeniu údajov uložených v servisných súboroch, spustenie serverov Working Cluster môže zlyhať. Uistite sa, že je spustený serverový agent 1C: Enterprise 8.1 (hrubý proces v Správcovi úloh).
Nezabudnite, že analyzátorom je aj Windows Event Auditing. Za týmto účelom skontrolujte, či sa v protokole udalostí systému Windows zobrazujú nejaké „podozrivé“ správy.

Chyba 8007056B / 800708C5

Nové heslo nespĺňa zásady pre heslá. Heslo môže byť príliš krátke alebo ste ho už nedávno použili.
Dôvod: zadané heslo pre účet v dialógovom okne Inštalácia servera 1C: Enterprise Server nespĺňa požiadavky bezpečnostnej politiky.
Riešenie: Nastavte pre zvolený účet nové heslo, ktoré spĺňa požiadavky bezpečnostnej politiky, alebo oslabte požiadavky aplikovanej bezpečnostnej politiky, t.j. nevyžadujú „komplexné“ heslo, neobmedzujú počet znakov v hesle, nekontrolujú opakované pokusy atď.

Chyba 1923: žiadne oprávnenia na inštaláciu službou

Príčina: Chyba sa týka práv na nastavenie účtu ako aplikácií. Táto chyba je typická pre pokusy o inštaláciu servera na radič domény, kde sú uložené zvýšené bezpečnostné opatrenia.
Riešenie: Nepoužívajte radič domény na hosťovanie podnikového servera ani neuvoľňujte bezpečnostné požiadavky a nastavte vybratý účet na Spustiť ako službu, Spustiť ako dávkové úlohy.

Chyba 80070056

Vaše heslo nebolo možné zmeniť. Každé heslo je potrebné použiť najmenej x dní.
Príčina a riešenie: Ďalšia chyba, ku ktorej dochádza, keď sú porušené požiadavky zásad zabezpečenia použitých hesiel. Riešenie je rovnaké ako chyba 800708C5.

Windows Sockets - 11004 (0x00002AFC)

1) Uistite sa, že na pracovnom serveri klastra v Správcovi úloh sú spustené:
Serverový agent (ragent.exe),
Správca klastrov (rmngr.exe),
Klastrový pracovný proces (rphost.exe).
2) Ak chcete skontrolovať rozlíšenie názvov adresy IP, spustite príkazový riadok:
ping hostname
V reakcii systému na príkaz nás zaujíma, či určiť adresu IP.
3) Ak je názov určený, ale pracovný postup sa stále nenachádza, uistite sa, že je definícia adresy IP názvu<имя машины>a<имя машины>.<имя домена>nie je definované inak.

(Windows Sockets - 10054 (0x00002746).

Vzdialený hostiteľ násilne prerušil spojenie.
Takúto správu je možné prijať v prípade reštartu servera alebo núteného odstránenia pracovného toku.
Pri opätovnom pripojení sa táto chyba zvyčajne nezobrazí. Ak chyba pretrváva, preskúmajte dôvody zlyhania produkčných serverov v klastri.
K tejto chybe môže dôjsť, keď pracovný proces dosiahne maximálne využitie pamäte v 32-bitových systémoch.
Ďalší prípad sa pokúša pripojiť z klienta s chybovým hlásením:

(Zásuvky Windows - 10060 (0x0000274C)

Pokus o nadviazanie spojenia nebol úspešný, pretože požadovaná odpoveď nebola prijatá z iného počítača v požadovanom čase alebo už nadviazané pripojenie bolo ukončené z dôvodu nesprávnej odpovede z už pripojeného počítača.
Podstatou tejto chyby je nedostatočná odpoveď v určitom čase (časový limit).
1) Uistite sa, že žiadny firewall neblokuje prenos aplikácií. Vypnite bránu firewall.
Ak to chcete urobiť, spustite príkaz v príkazovom riadku (príkaz je k dispozícii od systému Windows XP a Windows Server 2003, predchádzajúce verzie nemajú vstavaný firewall, ale je možné nainštalovať softvér tretích strán):
netshPOŽARNE dverenastaviťopmodedeaktivovať
Ak je príkaz úspešný, zobrazí sa správa:
OK.
Okrem brány firewall môžu sieťové filtre blokovať aj prenos. Štandardne sú vypnuté. Uistite sa však, že je to tak:

  1. Otvorte priečinok „Sieťové pripojenia“.
  2. Kliknite pravým tlačidlom myši na sieťové pripojenie, ktoré chcete konfigurovať, a vyberte ho Vlastnosti.
  3. V záložke Generál(pre pripojenie LAN) alebo na karte Sieť(pre všetky ostatné pripojenia) vyberte Internetový protokol (TCP / IP) a stlačte tlačidlo Vlastnosti.
  4. Kliknite na tlačidlo Navyše.
  5. Otvorte kartu možnosti, vyberte možnosť Filtrovanie TCP / IP a stlačte tlačidlo Vlastnosti.
  6. Uistite sa, že je začiarkavacie políčko Povoliť filtrovanie TCP / IP (všetky adaptéry) odstránený.

2) Uistite sa, že zdroje procesora nie sú načítané na 100% (CPU%).
3) Zmerajte sieťovú aktivitu rozhrania klienta a servera. Zaťaženie sieťového adaptéra nesmie prekročiť 60%.

(Windows Sockets - 10061 (0x0000274D)

Spojenie nebolo nadviazané. cieľový počítač odmietol žiadosť o pripojenie.
Typickým dôvodom tejto chyby je absencia spusteného serverového agenta. Spustite server ručne alebo ho reštartujte, aby sa spustil automaticky.

Odpovede na otázky

Multiplatformový 1C

Inštalácia servera

Otázka: Chyba pri inštalácii servera 1c na server MS Server 2008 R2 x64 Pri inštalácii servera 1c cez príkazový riadok napríklad ragent.exe -instsrvc -port 2040 -regport 2041 -range 2060: 2091 -d "C: \ Program Files \ 1cv82 \ (prevzaté z disku ITS), do príkazového riadka napíše správu: „Chyba! Chyba OpenSCManager! " To nevytvára službu. Testované 8.1.15.14 a 8.2.10.77

Odpoveď: Na inštaláciu z príkazového riadka na OS, kde je prítomný UAC, musíte použiť službu RunAs, pretože aj keď je používateľ členom skupiny Administrators, UAC blokuje akcie, ktoré menia stav systému.

Ochranné kľúče

Otázka: Umožňuje vám ochranný kľúč servera 8.2 spustiť Server 8.1?
Odpoveď: Áno

Otázka: Potrebujem na spustenie servera 1C nejaký druh hashovacích kľúčov servera? Miestne alebo nebude fungovať pre 5 používateľov?

Odpoveď: áno, server potrebuje svoj vlastný kľúč, lokálne používateľské a sieťové kľúče nebudú fungovať. Prečítajte si viac v « « , snímka číslo 30.

Otázka: Povedzme, že klaster servera 1c pozostáva z 3 fyzických serverov. koľko bezpečnostných kľúčov je potrebných

Otázka: Existuje terminálový server a kľúč pre 5 licencií, navyše sa kupuje 6. doplnok. licencia. Je možné ho nainštalovať na server vedľa kľúča pre 5? A bude všetkých 6 používateľov pracovať v terminálových reláciách alebo 5 - pod terminálom a 1 vo verzii súboru?
A: Nie, nebudú. Šiesta licencia vo forme miestneho kľúča musí byť zapojená do počítača užívateľa, nie však do terminálu.

Aktualizácie servera 1C

Otázka: Aký je postup pri aktualizácii serverov a klientov po vydaní novej verzie platformy 8.2.xxx
Odpoveď: Distribúcie 8.2 inštalujú svoje súbory do rôznych priečinkov (každá verzia má svoj vlastný priečinok), t.j. teoreticky je možné paralelne volať niekoľko verzií servera.

Nemal som žiadne konkrétne problémy. Je však potrebné starostlivo monitorovať porty obsadené inštanciou servera 1C. Nemali by existovať žiadne križovatky.

Nastavenie servera 1C

Otázka: Aký je najlepší spôsob umiestnenia informačných databáz v jednom klastri v 1C 8.1, ak ich existuje niekoľko, alebo vytvoriť samostatný klaster pre každú databázu? Odpoveď: Pri veľkom objeme alebo zaťažení, ako aj pri testovacích databázach ich musíte umiestniť do samostatných klastrov!

Otázka: OTÁZKA: Je pracovný postup 1C: Enterprise 8.1 jednou vláknovou aplikáciou alebo viacvláknovou? Títo. môže načítať veľa jadier s jedným pripojeným používateľom? S niekoľkými? A čo pracovný tok 1C: Enterprise 8.2? Vďaka.
A: 1Cv8.exe a rphost.exe vo verzii 8.1 spotrebovali 1 jadro. Pretože v 8.1 je klientske pripojenie pevne viazané na pracovný tok, potom môžeme podmienene predpokladať, že spracovanie klientov 1C sa vykonáva v rámci jedného jadra. Výnimkou je DBMS, ktorý používa jadrá bez ohľadu na to, ako funguje server 1C.

Vo verzii 8.2 sú pripojenia nahradené reláciami. Relácie už môžu prebiehať v rôznych pracovných postupoch. Preto volanie 8.2 s jedným vláknom pravdepodobne nie je správne. Klient 8.2 tiež vizuálne načítava viacero jadier, takže takto:

platforma 8.2 neimplementuje všetky možnosti viacvláknového systému, ale v porovnaní s verziou 8.1 oveľa lepšie využíva hardvérové ​​schopnosti, a to aj pokiaľ ide o paralelnosť.

Otázka: Potrebujete viac pracovných tokov 1C: Enterprise 8.1 pre databázový server (MS SQL) na načítanie viacerých jadier? (Všimli sme si, že MS SQL zvyčajne „načíta“ iba jedno jadro, tj spravidla spracovanie jedného dotazu cez niekoľko jadier nie je „paralelizované“.) Ďakujem.
Odpoveď: Nie je potrebné konkrétne spravovať MS SQL, je to dosť samonastavovací systém, ktorý podľa potreby využíva zdroje. Paralelnosť vykonávania môžete ovládať:

EXEC sys.sp_konfigurovať N'max. Stupeň rovnobežnosti ', N'5'
Choď
ZNOVUKONFIGURUJTE S PREPISOM
Choď

Na serveri 1C je možné vytvoriť niekoľko pracovných tokov za predpokladu, že jeden pracovný tok neposkytuje používateľom možnosť znova sa pripojiť v prípade zlyhania pracovného toku. Proces 2 (na 8,2 je lepšie vytvoriť z neho „zálohu“) rieši tento problém. Má však zmysel pridať 3. alebo viac pracovných tokov iba vtedy, ak sú prvé dva pracovné postupy silne zaťažené (viac ako 90%). Nestojí za to založiť pracovné procesy bez potreby, môže to znížiť výkon.

Odpoveď: V bode 8.2 musí existovať najmenej 1 pohotovostný pracovný proces.

Klaster pri zlyhaní

Otázka: Otázka o povolení redundancie klastra 1c 8.2. Ak je náš server mimo prevádzky (čistič vytiahol kábel), názov siete, napríklad „server: 2540“, nebude k dispozícii. Ako vie klient s serverom „server: 2540“ v reťazci pripojenia pripojiť sa k záložnému klastru? kde získa názov iného servera? A ak do reťazca pripojenia k databáze napíšete klastre oddelené čiarkami?
Odpoveď: Niekoľko klastrov je zlúčených do „nadbytočnej skupiny“. Na tento účel má modul snap-in klastra „zoznam rezervácií“.

Pri prvom prístupe ku klastru klient dostane zoznam klastrov zahrnutých do skupiny rezervácií.

Ak sa klient nikdy neozval, potom je v tomto prípade potrebné manuálne zadať adresy všetkých klastrov, napríklad storm: 2541, monster: 2541.

Synchronizované údaje sa vymieňajú medzi redundantnými klastrami.

Otázka: Čo sa stane po obnovení hlavného klastra? keď používatelia prešli na zálohovanie.

A: Vráťte sa. Pri synchronizácii klastrových údajov môžu pri prepínaní nastať prestávky.

Práce na pozadí

Otázka: Ako môžem odstrániť úlohu na pozadí spustenú na serveroch 1C: 8.1 a 1C: 8.2?

Odpoveď: Možnosť zrušiť naplánovanú úlohu funguje iba vtedy, ak je kód spustený vstavanom jazyku 1C: Enterprise. Ak je kód spustený v externých knižniciach, potom nemožno takéto úlohy zrušiť inak ako násilným ukončením pracovného toku. Ak je pritom blok StartTransaction () - CommitTransaction () nepravdepodobný. Ostatné úlohy na pozadí je možné odstrániť pomocou konzoly úloh.

Rutinné postupy

Otázka: Je možné zničiť základňu počas T&I?

Odpoveď: Nie som si vedomý takýchto prípadov, ale IMHO je všetko možné. Preto by bolo pekné urobiť zálohu pred TI.

Otázka: Vyacheslav, z akých dôvodov nereindexujete pomocou testovania a opravy 1C?
Odpoveď: Na tieto účely sú vhodnejšie možnosti DBMS, pretože v skutočnosti vykonávajú aj obnovu indexu, ale nevyžadujú výhradné zachytenie databázy.

Technologický časopis

Otázka: Dobré popoludnie. Otázka o technologickom časopise: Potrebujem dostať kópie obrazoviek pracovných staníc v prípade chýb 1C. Musím na to nakonfigurovať technologický protokol na pracovných staniciach alebo je to len pre server?
Odpoveď: Snímku obrazovky môžete nakonfigurovať iba vtedy, keď platforma zlyhá, a nie vtedy, keď sa vyskytne chyba. V takejto operácii však nie je veľa špeciálnych nástrojov, stačí zbierať výnimky pomocou technologického protokolu. Súčasne je možné väčšinu chýb vidieť pomocou TJ na strane servera 1C. Výnimkou môžu byť udalosti, ako napríklad „chyba formátu streamu“ spojená so zastaranou vyrovnávacou pamäťou metadát.

Poruchy a chyby

Otázka: Vyskytol sa problém - strata nastavení hlásení používateľov pri dynamickej aktualizácii konfigurácií na platforme 8.2. Existujú nejaké odporúčania, ako sa s tým vysporiadať?
Odpoveď: Problémy súvisiace s dynamickou aktualizáciou sa odrážajú v „Servery 1C: Enterprise 8.1 a 8.2 - s čím jedia“), snímka číslo 60. Vymazať vyrovnávaciu pamäť. V niektorých prípadoch pravdepodobne musíte zistiť, kde sú presne uložené používateľské nastavenia. V prípade potreby uložte ako binárne údaje do informačného registra.

Otázka: Pominuteľná otázka, pretože je to dôležité pre režim súboru: aké chyby opravuje chdbfl.exe?
Odpoveď: Je to nástroj na opravu chýb úložnej štruktúry. Môže ísť o situáciu, keď napríklad „Databázový súbor je poškodený ... / 1Cv8.1CD“. Títo. opravuje poškodenie súboru databázy. Nevykonáva však funkcie T&I. Spustím chdbfl.exe, ak T&I nebude úspešný.

Otázka: Môžete mi prosím povedať, že čelíte takémuto problému. keď je v databáze pri vykonávaní veľkých dokumentov veľký počet používateľov (asi 40), napríklad odraz RFP v reg. čo predstavuje asi 8 000 riadkov. pri vydaní chyby nie je na serveri 1C podniku dostatok pamäte a používateľ, ktorý inicioval správanie tohto dokumentu, odpadne. Dokument potom možno odoslať iba po reštartovaní agenta servera 1C.
Odpoveď: Vyzerá to, že dochádza k úniku pamäte:

1. Reštartujte server 1C, zvýšte počet pracovných procesov a v klastri ponechajte iba túto základňu.

2. Porazte kusy, povedzme 1000 riadkov naraz. Sledujte objekty pomocou TZ, ktoré zaberajú pamäť na začiatku operácie, ale neuvoľňujú pamäť na konci.

3. Nainštalujte verziu x64, zvýšte množstvo pamäte RAM, aktualizujte na 8.2.

Otázka: Otázka ohľadom testovania a referencie. Je možné spustiť „Kontrola referenčnej integrity“ na základe URBD s výberom prenášaných údajov? (to znamená, že v niektorých uzloch nie sú fyzicky žiadne objekty, ale existujú na ne odkazy). Vďaka!
Odpoveď: Bohužiaľ, zatiaľ taká možnosť neexistuje.

Otázka: Prečo nevyskúšate a nevyriešite všetky problémy ihneď, musíte ho spustiť niekoľkokrát?

Odpoveď: Presne odpovedať môžu iba vývojári. Vediem T&I podľa predpisov (cyklicky), takže pre mňa táto otázka nie je veľmi aktuálna. T&I je potrebné robiť nie raz, ale neustále ako „TO do auta“.

Otázka: Existuje rozdiel medzi T&I 8.1 a 8.2?

Odpoveď: V čase písania odpovede a vydania 8.2.10 mi rozdiel nie je známy.

Otázka: Je potrebné reštrukturalizovať počas reštrukturalizácie?
A: Nie je potrebné.

Iné

Otázka: Vážení, nikto sa nepokúsil zrkadliť databázy pomocou MSSql 2008, je to vôbec možné?

Otázka: Otázka o vynútenom zahrnutí zdieľanej pamäte na server 1c 8.2

Odpoveď: Nemusíte nič násilne povoľovať, server to pochopí sám.

Otázka: V prípade 1C: Enterprise 8.1 boli zaznamenané situácie, keď na rovnakom hardvéri verzia súborového servera s „náročnými“ operáciami a jedným používateľom funguje oveľa rýchlejšie ako verzia klient-server, keď všetky „prepojenia“ ( databázový server, server 1C: Enterprise a Client) sú nainštalované na rovnakom serveri. Pri vykonávaní tejto „ťažkej“ operácie zároveň nedochádza k zjavnému preťaženiu hardvérovej časti (zaťaženie procesora, pamäte, pevných diskov je minimálne). To znamená, že existuje veľa hardvérových zdrojov, ale funguje to pomaly. Pred čím môžeme „odpočívať“? Vďaka.
Odpoveď: Výhodou architektúry klient-server z hľadiska výkonu je schopnosť zvládnuť požiadavky klientov na údaje v PARALLEL. Títo. prietok nie je ukazovateľom, na ktorom by bolo možné vyvodiť všeobecné závery. Mechanizmy, ktoré zlepšujú súbežnosť, v rámci jedného vlákna však môžu mierne znížiť výkon.

Aby ste vo svojom prípade jednoznačne našli úzke miesto, musíte načítať hardvér servera a včas ho porovnať s najdlhšími operáciami v režime klient-server. Ide často o nadbytočný pohyb údajov na klientske rozhranie. Títo. Namiesto vykonávania operácií na serveri 1C sa údaje zo subdivízie prenášajú prostredníctvom servera klientovi.

Rýchlosť v jednom prúde verzie klient-server bude doháňať iba výkonnosť verzie súboru. Vyrovnať sa s týmto problémom stojí za to, ak je prevádzkový čas v absolútnych hodnotách meraný nie menej ako minútu. Je pochybné vykonať optimalizáciu v rámci 1-3 sekundových dotazov.

Otázka: O rozdiele medzi terminálom Windows a tenkým klientom 1C.
Odpoveď: Kým nebude väčšina riešení ÚPLNE preložená pod 8,2, je rozhodne ťažké hovoriť o praktickom porovnaní týchto technológií.

Je zrejmé, že tenký klient 1C by mal spotrebovať menej prevádzky a poskytovať možnosť pracovať prostredníctvom webu. Toto je však niečo, čo sa ešte musí implementovať, a teraz sa široko používajú terminálne riešenia.

Pre konzervatívnych pragmatických projektových manažérov prevádzajúcich 8,1 na 8,2-terminálne riešenie. Pre malé projekty s nízkymi nákladmi na chyby a konfiguráciu okamžite implementované pomocou spravovaných formulárov a ACS - je IMHO výhodnejší tenký klient.

Otázka: Ako vykonávať záťažové testovanie blízko skutočných podmienok? Nebudete predsa nútiť používateľov, aby „na niečo klikli“.

A: 1C: Testovacie centrum s výberom najťažších operácií, 100% reprodukcia nie je potrebná, samotné kliknutia nie sú ťažké, hlavne vedú a požadujú správy. O testovaní bude samostatný webinár. Tiež vám to poviem podrobnejšie.