Pracujte v systéme

Život je vzrušujúci a platforma 1C: Enterprise 8 sa vyvíja.

Zistilo sa, že nástroje na správu servera 1C majú vývoj špecifický pre dodávateľa (pozri), čo nepriamo potvrdzuje problém nedostatočného rozvoja týchto nástrojov.

Samotný DroidRAC mal v priebehu rokov podobné problémy.

DroidRAC2 0.0.4

Veľa prepisov - štýlové, módne, mladistvé (Kotlin, JetPack, Single-activity)

Nové api od 1C, skvelé od 8.3.11+

Prvá verzia má tradíciu iba na čítanie a má niekoľko detailov (napríklad vzdialené relácie klientov)

Bola pridaná sekcia „Kľúče“.

Zhromažďujú sa od neho údaje o licenciách všetkých pracovných procesov/relácií klientov na kontrolu počtu víťazných licencií.

Pridanie/zmena správcov servera a klastra

Úrady preverujú dôležitosť ošetrenia produktivity

Úprava oprávnení klastra a pracovného servera

DroidRAC2 0.0.7
Zmena všetkých právomocí komponentov klastra (ktoré neboli podporované v predchádzajúcich verziách)

DroidRAC2 0.0.8

Pridanie/odstránenie úprav a limity produktivity
+ pridanie nových databáz
DroidRAC2 0.1.0
Vyhľadajte RAS.

Umožňuje vám zistiť a pridať adresu ras z miestneho ponoru.

Možné vyhľadávanie v iných oblastiach a na neštandardnom porte.

Ale!

V závislosti od vašej jurisdikcie môže hľadanie prostriedkov niekoho iného spôsobiť iný útok.

- viacnásobné zobrazenie riadkov v zoznamoch

- režim zobrazenia má k dispozícii obmedzený počet riadkov v zozname a operácií s viditeľnými prvkami

- vzdialené relácie a pripojenia v režime multiview.

Počas prezerania relácií si nezobrazujte reláciu RAS, aby ste neprerušili pripojenie.

Z rôznych dôvodov sa môže stratiť prístup k serveru 1C:Enterprise a potom, keď sa pokúsite spustiť klastrovú konzolu, pred zadaním autentifikačných údajov sa zobrazí výzva, inak sa nedá nič urobiť:

O dôvodoch, ktoré k tomu viedli, sa nehovorí.

Odložme problém z cesty.

Potrebujeme nejakým spôsobom aktualizovať prístup k serveru.

Nezáleží na tom, či resetujeme heslo alebo vyberieme autentifikačné údaje.

Poďme po najlepšej ceste. Nemáme administrátorské práva na serveri, takže si vystačíme s minimálnym úsilím."

rozhodnutie

Najprv spomeňme službu „Server Agent 1C:Enterprise 8.2“.

Pre kohokoľvek v príkazovom riadku víťazí:

Sc stop"

1 C:Podnik 8 .

2 Serverový agent Tie je možné získať aj prostredníctvom grafického nástroja „Služby“:"

Pre údaje v súbore môžete vidieť tie, ktoré na server pridal administrátor "Adm" s platným heslom.

Údaje o používateľovi, ktorého potrebujeme, môžeme buď nahradiť „správnym“ heslom, alebo vymazať záznam o správcovi servera.

Vyberte zostávajúcu metódu.

Os teraz namiesto súboru vyzerá takto: Spustíme službu servera.

Keď spustíte konzolu klastra serverov 1C:Enterprise, program nebude zhromažďovať autentifikačné údaje.

  1. Vrecúško

  2. "Vstup bez žiadosti"

  3. "Vyraďujeme cloudové záznamy. Píšeme univerzálny program na .NET Framework"

Druk (Ctrl+P)

Tento článok obsahuje popis určitých prvkov správy systému 1C:Enterprise, charakteristických pre verziu klient-server systému so systémom Microsoft SQL Server 2012:

Vytvorenie záložnej kópie vo verzii klient-server

Správa klastra serverov

Pomôcka na správu konzoly alebo klastra 1cv8 servers.msc je modul MMC (Microsoft Management Console), ktorý je pripojený a možno ho nainštalovať do počítačov, na ktorých je nainštalovaný podobný bezpečnostný program.

Na propagačné účely je nainštalovaný v priečinku C:\Program Files (x86)\1cv8\common Pomôcka na správu klastra

  • určené na vykonávanie nadchádzajúcich úloh:
  • vytváranie, zmena a modifikácia serverových klastrov;
  • modifikácia existujúcich klastrov: vytvorenie, zmena parametrov a výber funkčných serverov s možnosťou pridania funkcionality k fungujúcim serverom;
  • nastavenie úrovne odporu na koniec klastra;
  • manuálne nastavenie na strane pracovných serverov;
  • správa zoznamov správcov centrálnych klastrových serverov a zoznamov správcov klastrov;
  • sledovanie prepojenia klientov s informačnými bázami a prepojením služieb;
  • pripojenie klientov k informačnej základni;
  • monitorovanie blokovania objektov 1C:Enterprises 8 a blokovanie pripojení klientov;
  • prevádzková analýza transakčného blokovania systému správy databáz;
  • Vykonaním blokovania inštalácie sa používatelia spoja s informačnou základňou;

keruvannya blockuvannya vikonanny regulativny zavdan.

Tento článok sa zaoberá iba registráciou novej informačnej základne

Registrácia novej informačnej databázy

Ak chcete zaregistrovať novú informačnú databázu pomocou pomocného programu na správu klastra serverov, vyberte požadovaný centrálny server, požadovaný klaster, registrácie na vašom serveri a kartu Informácie zo stromu centrálnych serverov a vyberte príkaz z kontextovej ponuky Vytvoriť – Informácie databázy alebo podobného príkazu v hlavnom menu pomôcky.

V dôsledku zvoleného príkazu sa na obrazovke objaví dialóg medzi orgánmi informačnej základne.

Parametre informačnej základne sú ekvivalentné parametrom novej informačnej základne, ktorá sa vytvorí v dodatočnom okne pri spustení „1C:Enterprise“. Typ DBMS

: Microsoft SQL Server: Názov servera.

Môžete zadať názvy počítača (ak je na počítači nainštalovaná jedna inštancia servera) alebo názvy špecifickej inštancie (ak je nainštalovaných niekoľko inštancií). Napríklad Server/inštancia.<», «>Keďže server 1C:Enterprise a Microsoft SQL Server sú nainštalované na jednom počítači a Microsoft SQL Server má nainštalovaného natívneho klienta (výkonný klient), je možné na prepojenie serverov použiť protokol SHARED MEMORY.

Ak to chcete urobiť, musíte zadať predponu lpc: pred názvom servera Microsoft SQL Server. V tomto prípade bude názov servera DBMS vyzerať takto: lpc:Server/instance

Vychádzam z údajov: prvý znak názvu databázy môže byť písmeno latinskej abecedy, ako aj symbol _.

Nasledujúce symboly môžu obsahovať písmená latinskej abecedy, čísla, ako aj symboly „_“, „$“. Názov holubica je obklopený 63 znakmi. V názve sú neprijateľné medzery. Vyhradený jazyk môžete použiť pre dotazy na databázovom serveri.

K názvu databázy nemožno pridať nasledujúce symboly: “ Ak v aplikácii plánujete používať akumulované registre alebo účtovné registre, tak do poľa Posun dátumu musíte zadať hodnotu 2000. Ak bola pri vytváraní databázy do tohto poľa zadaná hodnota 0, postupujte podľa informácií zmeňte databázu z súbor, znova vytvorte databázu z hodnôt v poli Substitution s dátumami hodnoty 2000 a viskozitou informačnej bázy

K názvu databázy nemožno pridať nasledujúce symboly: “ Názvy informačných báz môžu byť jedinečné v rámci jedného klastra.

Počas procesu registrácie novej informačnej databázy systém skontroluje, či sa na zadanom databázovom serveri nachádza databáza s rovnakým názvom.

Ak je databáza nečinná, vytvorí sa spojenie s ňou.

Ak pôvodná databáza obsahuje údaje z informačnej databázy 1C:Enterprises, vytvorí sa prepojenie s existujúcou informačnou databázou.

  • A ak databáza neobsahuje údaje informačnej základne, inicializuje sa v nej nová informačná základňa „1C:Enterprises“.
  • Platba do prevádzkovej hodiny s informačnou základňou
  • Počas pripájania sa k SQL databáze môžu byť kladené rôzne požiadavky na vytvorenie alebo pripojenie.
  • Napríklad, ak to vyzerá takto:

V tomto prípade sme sa pokúsili vytvoriť databázu a podnikový server nemohol nadviazať spojenie so serverom Microsoft SQL Server. Je potrebné skontrolovať:і Koristuvach autentifikačné parametre (moje heslo a práva na vytvorenie databázy); Názov databázy podlieha pravidlám názvov; Názov databázového servera je zadaný správne; Označuje typ autentifikácie zákazníka.

Je možné, že klient používa názov klienta servera SQL Server a konfigurácie SQL obsahujú nesprávny typ autentifikácie klienta.

Táto štatistika súvisí s administračným serverom klastra serverov a so samotnými pomocnými programami

rac.exe

ras.exe 8.3 , ako aj programy nasadiť Pre ďalšiu pomoc je možné spravovať klaster serverov 1C:Enterprise z príkazového riadku. Je potrebné skontrolovať: Všetci, ktorí sú leniví na čítanie, sledujte podľa tradície webinár na zadanú tému Je potrebné skontrolovať: Prosím, láskavo požiadajte o mačku:

Podrobnosti o tomto mechanizme si môžete prečítať v knihe „Súprava nástrojov správcu, ktorá sa dodáva s platformou“.

Možnosť klient-server“ (alebo samozrejme na webovej stránke ITS).

A skrytá schéma fungovania tohto spojenia vyzerá takto: Administračný server môže byť spustený rovnaké verzie , čo je verzia klastra serverov 1C:Enterprise a súčasne je možné pripojiť až jeden klaster serverovšprota administračné servery, ale môže interagovať špecifický administračný server len jeden s jedným

serverový agent.

Administračný server a pomocný program príkazového riadka možno spustiť na ľubovoľnej platforme OS 1C:Enterprise.

V tejto štatistike sme však obmedzení na OS rodiny Windows. 2. Inštalácia komponentov administračného servera A samotný server a pomôcka na správu sú súčasťou skladu komponentov servera 1C:Enterprise.

Zrejme na počítači so službou 1C:Stink Server Agent

Môžu byť už nainštalované

na prípravu. Aby ste to dosiahli, stačí prejsť do adresára so súbormi servera 1C:Enterprise a nájsť príslušné nástroje (pre prehľadnosť je možné súbory zoskupiť podľa typu). Napísal som správu o inštalácii servera 1C:Enterprise. Ak chcete nainštalovať administračný server do počítača, predtým.

nie buv Ak chcete nainštalovať server 1C: Enterprises, musíte spustiť distribúciu inštalácie servera 1C a vybrať položku z komponentu skladu"Server 1C:Podniky 8"

V tomto prípade, keď v ďalšej fáze vyberiete tento komponent, sprievodca inštaláciou vás vyzve na inštaláciu servera 1C:Enterprise ako služby Windows.

Z tohto hľadiska je to nevyhnutné

sledovať

po povýšení do hodnosti. Po inštalácii je potrebné skontrolovať, či sú všetky potrebné komponenty prítomné popísaným spôsobom. 3. Spustenie administračného servera Ak chcete získať informácie o správe o nástroji ras.exe, môžete kliknúť na rozšírenie zadaním príkazu Je zrejmé, že administračný server môže fungovať ako programové režimy , tak a tak Služba Windows (parameter 1545 služby ). Môžeme tiež nastaviť okrajový port, na ktorom bude bežať administračný server (parameter

prístav

, prístav je za nami. ) a pre režim správy klastra je zvolený režim.

Ak je teda administračný server spustený na rovnakom počítači, na ktorom beží agent servera 1C:Enterprise, stačí zadať príkaz

No, ak sa potrebujete pripojiť k serverovému agentovi, ktorý beží napríklad na počítači so sieťou Server1C a agent pracuje na neštandardnom porte 2540 , potom bude príkaz urážlivý:

rac cluster server1c:2540

4. Spustenie administračného servera ako služby Windows

Samozrejme, aby ste administračný server nespúšťali priamo rukami, spustite ho raz manuálne ako službu Windows. Žiaľ, vývojári platformy neimplementovali možnosť automatickej registrácie telefónnej služby do systému, ako je napríklad vyvinutá. Ak chcete pridať službu, musíte rýchlo použiť systémový nástroj

sc . Pozrime sa na tento proces podrobnejšie. Nech je to miestny koristuvach z im'yam

USR1CV8_RAS

a heslo Pass123 Register-ras.bat súbor:

@echo vypnuté

  • rem %1 - číslo poslednej verzie 1C:Enterprises set SrvUserName=.\USR1CV8_RAS set SrvUserPwd="Pass123" set CtrlPort=1540 set AgentName=localhost set RASPort=1545 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program .exe\" cluster --service --port=% RASPort % % AgentName % :% CtrlPort % " set Desctiption="1C:Enterprise 8.3 Remote Server" sc stop % SrvcName % sc delete % SrvcName % sc create % SrvcName % binPath = % BinPath % start = auto obj = % SrvUserName % heslo = % SrvUserPwd % zobrazované meno = % Popis % і Súbor označuje:
  • Zmení sa prihlasovacie meno a heslo, pre ktoré bude služba spustená. SrvUserName і SrvUserPwd
  • adresu a port serverového agenta, ktorý sa rozhodneme spravovať – zmeniť AgentName і CtrlPort Zmení sa aj názov služby a okrajový port na akomkoľvek komerčnom administračnom serveri

RASPort Názov_srvc.

Tieto parametre môžete zmeniť iba vtedy, ak chcete paralelne spúšťať viacero administračných serverov, napríklad obsluhovať rôzne servery 1C.

Súbor bat ako jediný parameter obsahuje aktuálnu verziu platformy 1C:Enterprise.

Ak chcete vytvoriť službu, spustite príkazový riadok s právami správcu a spustite vytváranie pred súborom

Inštalovali sme administračný server.

Interakcia so serverom prebieha pomocou špeciálnej konzolovej utility rac.exe.

Pridajme sa k tímu zrušiť dokončenie tohto programu. Ako môžete vidieť z dôkazov, nástroj používa jeden skrytý argument, ktorý špecifikuje adresu administračného servera (po predvolenom nastavení

localhost:1545

) a neosobné prevádzkové režimy: pre správu agenta klastra serverov, samotného klastra, manažéra klastra, pracovných procesov atď. Do tohto režimu sa dostanete pomocou podpríkazu.

Je zrejmé, že nemá zmysel popisovať všetky režimy prevádzky.

Do práce si prinesiem viac ako pár zadkov.

Nájdite zoznam informácií o klastroch:

Vyhľadanie zoznamu informačných báz na danom serverovom klastri:

Vyberte zoznam z určenej informačnej základne:

Pomôcka na správu vám umožňuje odhlásiť všetku prácu potrebnú na správu klastra serverov, okrem overenia operačného systému pre správcov klastra serverov, pracovného servera a informačnej základne.

6. Softvérové ​​nástroje pre prácu s administračným serverom Ako môžete vidieť na zadkoch, práca z príkazového riadku s nástrojom rac je ešte uspokojivejšia. Tento mechanizmus je uzavretý pre manuálne ovládanie. Názov databázového servera je zadaný správne;.

Napríklad na webovej lokalite ITS sú archívy Java, ktoré umožňujú interakciu s administračným serverom z programu Java bez pomoci pomocného programu administračnej konzoly.

Tento balík si môžete objednať.

Dobre, možno sa nám podarí extrahovať rôzne inštrukcie na klastri serverov 1C z príkazového riadku.

To znamená, že potrebné funkcie môžete pridať v spolupráci s klastrom serverov 1C: Enterprises v rôznych programoch, spracovaní alebo skriptoch.

Napríklad v strede môže byť práca s administračným serverom napísaná v my

1. OneScript

2. program

3. Už som sa dozvedel o skriptovacom stroji OneScript.

4. Môžete sa dozvedieť viac o programe deployka.

5. Program deployka nainštalujeme pomocou správcu balíkov opm, ktorý korunoval tím

opm install deployka

6. Kliknutím na príkaz „deployment“ skontrolujeme, či všetko funguje

7. Os je skrytá a to je všetko.

Všetky režimy programu robota sú označené na obrazovke.

Potom si prečítajte tip na webovej lokalite alebo konzole kliknutím na tip pre režim vzhľadu pomocou nasledujúceho príkazu:

8. Tak je napríklad možné ukončiť všetky relácie na určenej informačnej základni s blokovaním niektorých aktuálne prebiehajúcich relácií.

deployka session kill -db Accounting_Demo -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "AbramovGS (riaditeľ)" Teraz môžete vikorizovať „nasadenie“ vo svojich skriptoch. Napríklad skript na aktualizáciu informačnej databázy v databáze s pripojeniami vývojárov a aktualizovanou databázou môže vyzerať takto: @echo zapnuté rem Dá sa nastaviť na zmenu hodnôt set ServerName="1CAPP:2541" set RacPath="C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe" set uccode="123" set BaseName="ERP_Test" set UserName="Admin" set UserPass ="Pass123" nastaviť ConStr="/1CAPP:2541\ERP_Test" nastaviť RepoPath="tcp://1CAPP/ERP_DEV" nastaviť RepoUserName="test" nastaviť RepoUserPass="123" rem Dokončujeme prácu dopisovateľov call deployka session kill -db % BaseName % -db-user % UserName % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode % rem Aktualizuje konfiguráciu databázy zo spojenia call deployka loadrepo % ConStr % % RepoPath % -db-user % UserName % -db-pwd % UserPass % -storage-user % RepoUserName % -storage-pwd % RepoUserPass % -uccode % uccode % rem Aktualizuje konfiguráciu databázy

call deployka dbupdate % ConStr % -db-user % Meno používateľa % -db-pwd % UserPass % -uccode % uccode %

rem Blokovanie relácie je známe

call deployka session unlock -db % BaseName % -db-user % UserName % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode %

Toto hovorím každému, kto dočítal až do konca.

Napíšte, ak vám dochádza jedlo.
* Ak počas procesu inštalácie vyberiete možnosť „Vytvoriť súpravu USR1CV81“, vytvorí sa súprava USR1CV81.
Server 1C:Enterprise 8.1 funguje pod menom tohto zákazníka, pretože je spustený ako služba.

Máte prístup k tým zdrojom, ktoré sú potrebné pre server 1C:Enterprise.

Je dôležité, aby server 1C:Enterprise potreboval na svoju činnosť dva adresáre: hlavný adresár obsahujúci údaje servera (konkrétne „C: Server Program Files 1cv81“) a adresár časových súborov (konkrétne C: Dokumenty a nastavenia usr1cv81 Local Settings\ Temp" alebo "C: \WINNT\Temp"). Používateľ USR1CV81 odoberá práva na osobný adresár z údajov servera. Adresár časových súborov je dostupný všetkým používateľom.

* Ak je počas procesu inštalácie povolená možnosť „Inštalovať 1C: Enterprise server 8.1 ako službu Windows“, potom sa služba agenta servera 1C: Enterprise zaregistruje v systéme Windows a spustí ju.

Pri prvom spustení sa vytvorí klaster serverov 1C:Enterprise so štandardnými nastaveniami.
Nyumu má jeden pracovný server a jeden pracovný proces.
* Adresár súborov časových hodín má názov „C:\Documents and Settings\usr1cv81\Local Settings\Temp“ alebo „C:\WINNT\Temp“, čo označuje hodnoty premennej TEMP systémových hodín alebo premenná TEMP systémových hodín.
Hodnotu zmeny môžete vidieť v dialógovom okne Vlastnosti systému (Štart -> Nastavenia -> Ovládací panel -> Systém -> Rozšírené -> Premenné prostredia).

Inštalačný program 1C:Enterprise dáva používateľovi USR1CV81 plné práva na tento adresár.


Server 1C: Enterprise je jednoduchý doplnok Windows a možno ho spustiť interaktívne.

Pre trvalé vyhľadávanie to však nie je jednoduché, pokiaľ nastavíte spustenie servera 1C: Enterprise, keď sa klient prihlási na serverový počítač.

Na odstránenie tohto oneskorenia je možné server 1C:Enterprises spustiť ako službu Windows.


Na tento účel sa musíte zaregistrovať v Správcovi služieb systému Windows.

Na zobrazenie zoznamu služieb Windows a ich parametrov použite pomôcku Component Services (Štart -> Nastavenia -> Ovládací panel -> Nástroje na správu -> Služby).
Server 1C:Enterprise zastúpenia v zozname služieb so službou „1C:Enterprise Server Agent 8.1“.
Parametre služby označujú spustenie procesu 1C:Enterprise Server Agent (agent), v ktorom sa Windows spúšťa, ako aj spôsob reštartovania v núdzových situáciách.
V dialógovom okne oprávnení pre službu „1C:Enterprise Server Agent 8.1“ na karte Všeobecné je zobrazené poradie spustenia procesu raganta, ktorým je 1C:Enterprise Server Agent.
Tento riadok vyzerá takto:
Uvádza sa, že:
* proces Server Agent zahŕňa pokročilý modul "C: Program Files 1cv81 bin ragent.exe";

* proces ragent sa spúšťa ako služba Windows a môže byť spravovaný správcom služby (-srvc);

Na vytvorenie služby je potrebné zadať parameter -instsrvc a nasledujúce parametre: -usr - názov klienta, pod ktorým služba beží, -pwd - heslo klienta.

Keď sa rozhodnete pre parametre, stanú sa parametrami pre spustenie 1C:Enterprise Server Agent ako služby.

Napríklad pre štandardnú registráciu služby 1C:Enterprise Server Agent v normálnom režime musí byť súbor parametrov nasledovný:
"C:\Program Files\1cv81\bin\ragent.exe" -instsrvc -usr .\USR1CV81 -pwd Heslo -regport 1541 -port 1540 -rozsah 1560:1591 -d "C:Program Files\1cv81\server" - ladiť

Ak chcete spustiť vzdialenú službu, musíte zadať parameter -rmsrvc.

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

Niekedy je možné zmeniť poradie spustenia Server Agent alebo iné parametre služby Agent, napríklad vypnúť režim nastavenia alebo vytvoriť mix služieb rôznych verzií.


Dialógové okno Service Authority vám neumožňuje upraviť poradie, v ktorom sa servisné programy spúšťajú, ani iné parametre, napríklad ID služby.

Na úpravu potrebujete pomôcku regedit, ktorá je určená na prezeranie a úpravu registra Windows.

Rešpekt!
Úprava registra systému Windows si vyžaduje maximálnu starostlivosť, akékoľvek menšie zmeny v ňom môžu spôsobiť, že operačný systém sa stane nepoužiteľným.

Spustite pomôcku regedit (otvorte Štart -> Spustiť a zadajte príkaz regedit) a začiarknite políčko:
Medzi parametrami je parameter ImagePath, ktorého hodnoty zodpovedajú spusteniu 1C:Enterprise Server Agent.

Tu môžete pridať nové parametre spustenia alebo zmeniť hodnoty existujúcich.
Kompletný zoznam možných parametrov nájdete v dokumentácii knihy „1C:Enterprise 8.1 Client-Server“.
"C:\Program Files\1cv81_10\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -rozsah 1660:1691 -d "C:Program Files\1cv81_10\server"

* Môžete tiež zmeniť svoje ID.
Medzi parametrami je parameter ImagePath, ktorého hodnoty zodpovedajú spusteniu 1C:Enterprise Server Agent.
Pre koho: vyberte políčko
a zmeniť ich mená, napr.

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

Prečo nemôžete vytvoriť inštalačný program 1C:Enterprise?

Ako už bolo spomenuté, inštalačný program 1C:Enterprise skopíruje požadované moduly 1C:Enterprise a dokončí potrebnú registráciu v COM a v správcovi služieb Windows.

Poskytuje sa viac informácií, je potrebné pochopiť vnútorné mechanizmy procesu registrácie.

Na každom pracovnom serveri klastrového procesu sú nainštalované nasledujúce porty: IP port pracovného servera (názov 1540);

IP porty z rozsahov IP portov pracovného procesu (názov 1560-1591).

Okrem toho je na centrálnom serveri klastra nakonfigurovaný port klastra (názov 1541).

Ak systém používa hraničné obrazovky, môže byť povolený prenos údajov cez tieto porty.

Namiesto povolenia portov zo zadaného zoznamu môžete povoliť prenos údajov do klastrových procesov (ragent, rmngr, rphost).

Pripojenie klientskej aplikácie 1C: Obchod so serverom končí vo fáze 2.
* Autentifikácia klienta pomocou SQL servera.
Prístupové práva k databázam SQL servera prideľuje používateľ a na prístup k databázam sa používa meno používateľa.

Z počítača, na ktorom je nainštalovaný SQL server, spustite obslužný program SQL Server Enterprise Manager, nájdite Lokálny názov (Koreň konzoly -> Servery Microsoft SQL -> Skupina serverov SQL -> (Lokálne)) a pod jeho oprávnením.

Niet pochýb o tom, že spojenie medzi serverom MS SQL Server a serverom 1C: Enterprise 8 je najžiadanejším spojením v našom výklenku a často sa zasekne.

Pre tento jasný dotyk skombinujte oba produkty.

Zároveň sa v praxi špecialista podpory buď špecializuje na správu MS SQL Server a nezameriava sa na funkcie servera 1C: Enterprise 8, ale na druhej strane sa špecializuje na administračný server "1C: Enterprise 8" a nezameriava sa na funkcie MS SQL Server.

Tento článok je napísaný s cieľom pomôcť týmto a ďalším fakistom, chrániť váš čas a rešpektovať najdôležitejšie detaily pri používaní týchto softvérových produktov.

Na uľahčenie pochopenia informácií uvádzame niekoľko praktických poznámok a poznámok (zobrazené kurzívou).

Trilankovská schéma

Ako už možno čitateľ vie, databáza tohto typu má architektúru Trilank:

Odkaz 1: MS SQL Server DBMS.

„Uložiť“ a spravuje databázu a v konečnom dôsledku ukladá všetky typy operácií s databázou.

Produktivita databázy, rýchlosť a paralelnosť čítania a zápisu dát sa teda vo veľkej miere odrážajú v produktivite MS SQL Server.

Po preinštalovaní servera 1C: Enterprise 8 zákazníci zaznamenali prudký pokles produktivity.

Fakhіvet iz vprovadzheniya softvér „1C: Entrepreneurship“, ktorý po preinštalovaní – už niet divu – hovorí, aj keď jednoduchšie, systém je malý na to, aby začal fungovať viac... Analýza situácie ukázala, že server „1C: Enterprise 8“ bol vidiac, že ​​zdrojov je veľmi veľa: yogo Process (div. bod 3) rphost zabral 15,5 GB zo 16 GB RAM servera, výsledkom čoho je, že nový MS SQL Server prakticky nestratil žiadnu dostupnú RAM.

Výsledkom je permanentný „swap“, nie je potrebné venovať pozornosť diskovému subsystému a úplne nezávislejšia prevádzka od databázy – vďaka tomu, že MS SQL Server nemá schopnosť spracovávať záznamy tak, aby vyzerali ako „otočený“ server 1C: Enterprise 8“.

Udržateľnosť produktov Aktuálne informácie o verziách MS SQL Server, ktoré sa odporúčajú pred kontaktovaním „1C: Enterprise 8“, podľa pokynov

http://v8.1c.ru/requirements/.

      V čase prípravy štatistík odporúčajú špecialisti 1C nasledujúce možnosti:
      1. SQL Server 2008 R2.
    2. SQL Server 2008, musíte si nainštalovať Service Pack 1 (SP1).



3. SQL Server 2005, musíte si nainštalovať SP3.

Je technicky možné, ale neodporúča sa nainštalovať MS SQL Server 2000, vyžaduje si inštaláciu Service Pack 2 (SP2) a inštaláciu Service Pack 4 (SP4).

Upozorňujeme, že táto verzia bola odstránená z podpory a neexistuje ani 64-bitová verzia pre architektúru x86-64.

Obnoviť rešpekt:

Je potrebné venovať pozornosť úprave operačného systému: napríklad pre efektívnu prevádzku M SQL Server 2008 pod OS Server 2008R2 je potrebné udržiavať vyvážený režim napájania a prepnúť ho do režimu maximálnej produktivity.

Inštalácia verzie klient-server "1C: Enterprise 8"

"1C nainštalovaný"

V jednom z asistentov nainštalujte „1C:Enterprise 8“ vytvorením správcu systému, ktorý nie je kompetentný v práci s „1C:Enterprise 8“.

Keď je nainštalovaný "1C: Enterprises 8", uistite sa, že je nainštalované nasledovné:

      Platforma „1C: Enterprise 8“ je doplnkom, ktorý je integrovaný do vývoja a prevádzky databáz.
      Pri spustení si vyberiete jeden z dvoch prevádzkových režimov – „Enterprise“ (databázový shell) alebo „Configurator“ (integrovaný vývojový stred).
      Celý popis si môžete prečítať nižšie





Konfiguračné šablóny „1C: Enterprise“ sú súbor v internom formáte platformy, pomocou ktorého môže platforma vytvoriť čistú alebo demonštračnú databázu štruktúry obsiahnutej v šablóne.

Pomocou šablóny aktualizácie môžete tiež aktualizovať štruktúru existujúcej databázy, ktorá je už naplnená údajmi.

Upozorňujeme, že táto verzia bola odstránená z podpory a neexistuje ani 64-bitová verzia pre architektúru x86-64.

Keď je platforma nainštalovaná, výber komponentov bude rešpektovať nasledovné:

Komponent „1C: Enterprise“ nemusí byť nainštalovaný na serveroch.

V tomto prípade server poskytuje klientskym počítačom prístup k databázam „1C: Enterprise“, ale nebude možné pracovať s databázou v režime back-office priamo zo servera.

64-bitová verzia platformy neobsahuje klientske časti.




Preto sa pri inštalácii na server nainštalujú komponenty 64-bitového servera a nainštalujú sa aj 32-bitové komponenty klientskeho programu.

Na pripojenie k serveru MS SQL Server je potrebný komponent „Server 1C: Enterprise“ – ide o doplnkový server, ktorý spája prepojenie medzi platformou na klientskych pracovných staniciach a serverom MS SQL Server.

Komponent je možné nainštalovať v nečinnom režime ako program alebo systémovú službu, ale dôrazne odporúčame inú možnosť.



Upozorňujeme, že táto verzia bola odstránená z podpory a neexistuje ani 64-bitová verzia pre architektúru x86-64.

Keď je nainštalovaný „ako služba“, tento komponent sa spustí a označí sa názvom vybraného klienta:

Pre 64-bitovú verziu servera teoreticky stačia dva pracovné procesy - jeden pracovný a jeden zálohovací.

V praxi si však na zabezpečenie spoľahlivosti a stability vyžaduje pripojenie k sieti (niekoľko stoviek) jadier veľký počet faktorov, ako napríklad počet jadier. Pretože základ týchto údajov a súhrn dopytov autori rešpektujú že počet procesov v každom type by sa mal vyberať experimentálne .

"ouroboros"

Po nedávnej optimalizácii nastavenia servera 1C: Enterprise 8 servery signalizovali koniec systémovej práce a správca systému uviedol, že procesor na serveri je naplnený na 100 %.

Analýza situácie ukázala veľký problém - pri nastavovaní sa zistilo, že aj malé množstvo pamäte RAM bolo prepojené s pracovnými procesmi.

A hovorím s tým, kto praktizuje túto výmenu s prichádzajúcim príkazom:

Ak správca klastra serverov zistí, že pracovný proces prekročil limit RAM, robot tohto procesu sa priradí, vypne, vytvorí sa nový pracovný proces a pripojenia a napájanie serverov sa prerozdelia medzi pracovné procesy.

Nainštalovaná výmena bola taká malá (300 MB), že pracovný proces mohol kompletne obsluhovať jeden intenzívne pracujúci klient – ​​v dôsledku toho správca klastra serverov neustále reštartoval pracovné procesy a znova pripájal klientov.

Akonáhle je vytvorený nový proces a počítače sú pripojené k novému, môže byť dosiahnutý limit RAM a vyzvaný na reštart.

V tomto momente bol procesor využitý na 100 %.

Komponent „Server 1C: Enterprise“ sa nevyžaduje na klientskych pracovných staniciach a nemôže sa tam spustiť, pokiaľ sa vyžaduje fyzická prítomnosť bezpečnostného kľúča.

Bohužiaľ, keďže počet serverov, ktoré sa pripájajú, je malý (menej ako 50), musí byť doplnkový server nainštalovaný na rovnakom počítači, na ktorom beží MS SQL Server.

Pre systémy s veľkým počtom serverov a/alebo veľkým počtom informačných tokov sa odporúča inštalovať samostatne, ako aj samostatné klastre serverov.

Upozorňujeme, že táto verzia bola odstránená z podpory a neexistuje ani 64-bitová verzia pre architektúru x86-64.

Na overenie, či je prístup bezpečný, nestačí použitie nástroja na správu servera 1C: Enterprise a ešte viac nestačí prítomnosť servera v „Merezhevoy Otochen“!

Je potrebné, aby sa každý klient prihlásil do databázy nainštalovanej na serveri – len pre zabezpečenie 100% spoľahlivosti, aby bol prístup zabezpečený.

1. Z dôvodu bezpečnostných zásad je pre MS SQL Server zablokovaná autentifikácia cloudového účtu Windows alebo autentifikácia cloudového účtu MS SQL Server.




Po vytvorení databázy „1C: Enterprises“ systém požiada o prihlásenie a heslo cloudového účtu MS SQL Server (napríklad sa) a v prvej fáze zostanú prihlasovacie meno a heslo prázdne:



Okrem počítačového systému, pod ktorým je spustený server 1C: Enterprise, musíte prideliť práva na MS SQL Server a na:

      plné práva k databáze, v ktorej sa informačná základňa nachádza
      prístup do hlavnej databázy (verejná rola)
      Odporúča sa, aby ste mali práva na vytvorenie databázy, inak musíte najprv vytvoriť novú databázu pomocou MS SQL Sever a potom ju pripojiť k serveru 1C: Enterprises
      odporúčané - právo na vymazanie databázy



Skúmanému spevákovi môžete napríklad priradiť rolu processadmin alebo sysadmin.

Porada.

Ak majú všetci klienti prístup k pracovnej databáze súčasne, je potrebné ešte raz skontrolovať práva klientskej role v MS SQL Server, vrátane tých, ktoré sú nastavené pre konkrétnu databázu, aby Mapovanie používateľa:




2. Server 1C: Enterprise je inovovaný na MS SQL Server prostredníctvom mechanizmu Microsoft Data Access, jeho komponenty je možné nainštalovať a server server 1C: Enterprise (prvý krok) má práva na ich spustenie.

3. Komunikácia medzi klientmi a servermi je podporovaná protokolom TCP, ktorý vyžaduje, aby tento protokol podporovali obe strany.

Porada.

Môžu sa vyskytnúť problémy so zadaným názvom servera a adresou IP, napríklad ak sa používa sieť typu peer-to-peer.

Pre tento typ situácie si zaznamenajte identitu súboru [C: WINDOWS] system32driversetchosts .

5. V niektorých prípadoch možno budete potrebovať dodatočné úpravy brány firewall systému Windows, aby ste pridali ďalšie obvinenia.

6. Antivírusový softvér môže blokovať „zbytočnú“ hraničnú komunikáciu, čo môže vyžadovať ďalšie zoznamy vinníkov.

7. Vydanie platformy "1C: Enterprises 8" môže byť úplne nové na klientovi a na serveri.

"dvojičky"

"Jednému z poslancov sa zastavili dva databázové servery a na každom z nich sa inštaluje jedna funkčná databáza. Koristuvach pracoval s oboma databázami súčasne. Podporné služby pre aktualizovanú platformu "1C: Enterprises 8" na serveroch a klient aha... a boli tam chrapúňe na nemožnosť pripojenia - či už k jednej alebo druhej základni Analýza situácie ukázala, že aktualizácie na klientoch a serveroch vykonávalo niekoľko ľudí a inštalatéri znova nekontrolovali inštaláciu. Ukázalo sa teda, že na jednom serveri bude jedno a to isté vydanie platformy, na druhom - druhé, na polovici klientov - prvé z týchto vydaní, na druhej polovici. že každý klient môže pristupovať len k jednej z databáz.

Na rýchle vyriešenie problému bolo potrebné nainštalovať verzie platformy na vzhľad a zavrieť štítky okolo vzhľadu, aby ste mohli vstúpiť do databázy vzhľadov.

Počiatočné nastavenie MS SQL Servera a databázy

"Robím to tak"

MS SQL Server je sklamaním z dôvodu jednoduchosti počiatočnej inštalácie, a preto nie všetci správcovia majú pokročilé školenie - po inštalácii databázy, servery pred tým, ako sa posunuli ďalej - práca Wikonanu.

Tento prístup môže viesť k problémom, ktoré sa objavia asi o mesiac alebo dva – a najmä v najkritickejšom momente.

Napríklad, keďže základňa je určená na správu údajov, pred vytvorením údajov je často potrebné tieto a ďalšie údaje radikálne prehodnotiť a hromadne prehodnotiť, takpovediac, „všetky základné sobіv s cob rock ."

Roboty navyše v priebehu pracovného dňa bez premeškania vyriešili databázu.

A, samozrejme, práve v tejto chvíli bude jasné, že základňa kvôli takejto zmene „zamrzne“ alebo „preklopí“ alebo nedovolí iným ziskom pracovať.

Ide o akýsi „Murphyho zákon“, ktorý platí pre pokožku v nižších bodoch.

Pred začatím skúmania MS SQL Server ako DBMS pre "1C:Enterprise" sa odporúča:

      1. Nastavte hodnotu parametra maximálneho stupňa paralelizmu na 1.
      Potom vyberte stránku Rozšírené a nastavte parameter maximálny stupeň paralelizmu






V opačnom prípade, keď zadávate server 1C:Enterprises, môžete kliknúť na varovanie „Paralelizmus v rámci dotazu spôsobil uviaznutie príkazu servera (ID procesu #XX). Znova spustite dotaz bez paralelizmu v rámci dotazu pomocou možnosti tipu dotazu ( maxdop 1)“.

Po tomto prerušení najčastejšie padá klientska časť.

Výsledok sa nezobrazuje konzistentne, pretože plán dopytov sa vytvára v rôznych stupňoch v závislosti od nahromadených štatistík - objaví sa pri objemových a zložitých dopytoch a potom v najbližšom okamihu.

2. Vytvorte plán údržby, ktorý zmenší časovo-hodinovú databázovú tabuľku tempdb.

      Databázu časových hodín server 1C:Enterprise automaticky vymaže vždy, keď je možné vygenerovať a vymazať časovú tabuľku s veľkosťou napríklad 50 GB.
      Výsledkom môže byť nedostatok miesta na disku, čo môže mať za následok pád klientskej aj serverovej časti a tiež existuje malé riziko straty dát.
      Tu je to, čo potrebujete:
      prejdite do MS SQL Management Studio




Po pripojení k serveru otvorte sekciu „Plány údržby“.
2.
vytvoriť nový (alebo pridať k existujúcemu) plánu údržby,
4.
Do ďalšej položky pridajte položku "Vykonať úlohu príkazu T-SQL" (nie je možné vybrať databázu tempdb kvôli fragmentom databázy "Shrink database") s kódom
6.
1.POUŽÍVAŤ
8.
3.CHOD
10.
5. DBCC SHRINKFILE (N"tempdev", 0, TRUNCATEONLY)

7.CHOD

9. DBCC SHRINKFILE (N"templog", 0, TRUNCATEONLY)
2.
vytvoriť nový (alebo pridať k existujúcemu) plánu údržby,
4.
11.CHOD
6.
1.POUŽÍVAŤ




Všimnite si, že názov databázového súboru pre tento časový rozvrh sa môže rovnať "tempdev".

Ak chcete zistiť, koho meno môžete použiť, skript

1.POUŽÍVAJTE tempdb

3. Na zníženie zaťaženia diskového podsystému sa odporúča, ak je to možné, distribuovať fungujúcu databázu a tempdb, protokoly a systémový odkladací súbor na rôzne fyzické disky.

Požadovaná cesta na uloženie súborov pracovnej databázy je kratšia ako úloha pri jej vytváraní pomocou stĺpca Cesta:




Ak chcete zmeniť fyzické úložisko databázových súborov sentinel, tabuľka sa prehľadá pomocou príkazu ALTER DATABASE, potom v MS SQL Management Studio musíte spustiť útočný skript (príkaz "New query").

1.POUŽIŤ majstra
2.
vytvoriť nový (alebo pridať k existujúcemu) plánu údržby,
4.
5.ALTER DATABASE tempdb
6.
7. UPRAVTE SÚBOR (NAME = tempdev, FILENAME = "Nový_disk:\Nový_adresár\tempdb.mdf")
8.
9.CHOD
10.
11.ZMENIŤ DATABÁZU tempdb

12.
13. UPRAVTE SÚBOR (NAME = templog, FILENAME = "Nový_Disk:\New_Directory\templog.ldf")
14.
15.CHOD

4. Nie je potrebné „rásť“ pracovnú databázu týchto protokolov – nie je potrebné obmedzovať veľkosť údajov, ale výkon „Autogrowth“ môže byť inštalovaný vo všetkých stovkách jednotiek, odporúčaná hodnota je 10 %.

V opačnom prípade môže pridávanie údajov do databázy, aktualizácia z archívu a iné operácie trvať neprimerane dlho.



Ak chcete nainštalovať toto oprávnenie, musíte pomocou kontextového menu prejsť na databázové oprávnenia, vybrať sekciu Súbory, otvoriť úpravu oprávnenia na súbor:




5. Odporúča sa povoliť protokol vrstvy TCP/IP v MS SQL Server a vypnúť režim, inak bude beh MS SQL Servera a 1C servera: Podnik bude menej stabilný.

6. Tam - vymažte sekciu Alias, pretože

Je nainštalovaný, aby sa eliminovala interakcia medzi serverom MS SQL Server a serverom 1C: Enterprise.

Pred začatím používania databázy sa odporúča:



1. Pri vytváraní databázy z „1C:Enterprise“ nastavte „odstup dátumu“ na 2000 v najstaršom vzorovom zázname s dátumom skorším ako 1. 1. 1753 (čo je možné vďaka ľudskému faktoru) – ak existujú chyby v databáze.




Rešpekt!

      Vymazané dátumy nie je možné zmeniť z pôvodnej databázy!
      Aktualizácia štatistiky databázy a vymazanie procedurálnej vyrovnávacej pamäte (všimnite si, že sila štatistiky automatickej aktualizácie sa neprenáša na vymazanie procedurálnej vyrovnávacej pamäte).
      Vymazanie procedurálnej vyrovnávacej pamäte nie je zahrnuté v štandardných operáciách plánu údržby, tento čas musí byť označený ako položka skriptu (Execute T-SQL Statement) s týmto:
      DBCC FREEPROCCACHE
      Preindexovanie databázovej tabuľky.






Samozrejme, v tomto prípade je potrebné nastaviť automatický prenos elektronických hárkov o úspešnosti/neúspechu úlohy.




Višňovok

Pozeráme sa na problémy, ktoré najčastejšie oslovujú správcov systému a poskytovateľov „1C: Enterprise 8“ v súvislosti s inými systémami MS SQL Server a klient-server verziami „1C: P“ Enterprise 8“.

Autor je presvedčený, že „útočná strana mince“ bude vysvetlená konzistentným spôsobom.

P.S.