Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Interesante
  • Regjistrimi i mjetit të administrimit të serverit 1c. Administrimi i serverit ndërmarrje 1C

Regjistrimi i mjetit të administrimit të serverit 1c. Administrimi i serverit ndërmarrje 1C

21/03/2016

Karakteristikat e përdorimit të tastierës së administrimit për serverët 1C: Enterprise të versioneve të ndryshme

Prezantimi

Në vazhdim të dokumentit të publikuar më parë, i cili përshkruan mundësinë e ekzekutimit të disa shërbimeve 1C në një server, do të donim të flisnim për veçoritë e përdorimit të tastierës së administrimit të serverëve 1C: Enterprise të versioneve të ndryshme. Fakti është se me një instalim standard të kësaj tastierë, do të jeni në gjendje të administroni vetëm serverin 1C të një versioni. Nëse disa versione të platformës janë instaluar në një server dhe funksionojnë disa shërbime 1C, lind pyetja se si të administrohen serverët 1C të versioneve të ndryshme brenda të njëjtit server?

Regjistrimi i tastierës 1C

Për të regjistruar konsolën e administrimit për serverët 1C:Enterprise, 1C sugjeron përdorimin e skedarit të ekzekutueshëm RegMSC .cmd të vendosur në dosjen e koshit të drejtorisë së serverit 1C. Ky skedar mund të hapet nga menyja Start në Windows: "1C Enterprise 8 -> Advanced -> [versioni i kërkuar i platformës 1C] -> Regjistrimi i mjetit të administrimit të serverit 1C Enterprise."

Skedari RegMSC .cmd përmban skriptin e mëposhtëm:

regsvr32 /n /i:user radmin.dll

Qëllimi i këtij skripti është vetëm regjistrimi i komponentit radmin .dll. Në praktikë, është e papërshtatshme të përdoret ky skript, pasi çdo herë përpara se të filloni tastierën e administrimit të serverëve 1C: Enterprise të versionit të kërkuar, duhet të ekzekutoni skedarin përkatës RegMSC .cmd. Plus, ky skenar nuk funksionon dhe duhet të përmirësohet (ka shumë të ngjarë, kur ta ekzekutoni, do të merrni një mesazh për regjistrimin e suksesshëm të komponentit, por tastiera nuk do të funksionojë).

Pra, ne duam të marrim një skript funksional që do të na lejojë të automatizojmë dhe të kryejmë veprimet e mëposhtme me një klik:

  1. Komponentët e regjistrimit radmin. dll të versionit të kërkuar;
  2. Nisja e tastierës së grupit 1C.

Ne sugjerojmë ndryshimin e skriptit të mësipërm dhe krijimin e një skripti kryesor universal për regjistrimin e komponentëve dhe lëshimin e pajisjeve (konsolat), si dhe krijimin e "skripteve fillestare" për konsolat e versioneve të kërkuara. Ja çfarë kemi:

rem %1 - numri i plotë i versionit të 1C:Enterprise

@echo fikur

Ky skript duhet të ruhet në një skedar të ekzekutueshëm në formatin .bat (për shembull, "start _console .bat"). Le ta shohim këtë skenar në më shumë detaje. Rreshti i mëposhtëm është përgjegjës për regjistrimin e saktë të komponentit radmin .dll:

start /wait regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

Numri i versionit të platformës 1C i kalohet si parametër (%1). Linja tjetër është përgjegjëse për lëshimin e konsolës MMC me një skedar të integruar për administrimin e serverëve 1C:Enterprise:

start "C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

start_console 8.3.7.1873

Meqenëse regjistrimi i komponentit radmin .dll nuk ndikon në funksionimin e konzollave të administrimit tashmë të ekzekutuar për serverët 1C:Enterprise, duke përdorur këtë qasje dhe skriptet e propozuara, ne mund të lëshojmë njëkohësisht konsolat e administrimit për serverët 1C:Enterprise të versioneve të ndryshme dhe të punojmë me sukses në to. me versionet tona të grupimit në secilin. U krye, tani mund të administroni disa versione të serverit 1C në një server.

Ju lutemi vini re se skriptet e sugjeruara përdorin versione 32-bit të komponentëve. Kur përpiqeni të regjistroni një komponent 64-bit në të njëjtën mënyrë, do të merrni një mesazh se ai është regjistruar me sukses, por më pas kur të hapni tastierën e administrimit të serverit 1C:Enterprise, ka shumë të ngjarë të shihni një gabim si:

MMC nuk mundi të krijonte snap-in, Emri: Serverët 1C:Enterprise (x86-64), CLSID:…

Derisa të zgjidhet ky problem, përdorimi i disa konzollave të administrimit 64-bit për serverët 1C:Enterprise brenda një serveri nuk është i mundur. Nëse keni informacione të tjera dhe dini se si ta zgjidhni këtë problem, ne do të jemi të lumtur ta përditësojmë artikullin.

konkluzioni

Në artikull kemi përshkruar një metodë që ju lejon të përdorni disa tastierë administrimi për serverët 1C: Enterprise të versioneve të ndryshme. Kjo është e nevojshme nëse jeni duke punuar në një server me disa baza të dhënash pune ose testimi, për të cilat versionet e serverit 1C të përdorura janë të ndryshme.

Shpresojmë që ta kryeni lehtësisht detyrën që ju nevojitet dhe të vazhdoni të kënaqeni duke përdorur produktet 1C. Epo, nëse diçka nuk funksionon për ju, ose hasni disa vështirësi, ne patjetër do t'ju ndihmojmë!

Në shumicën e rasteve, për të instaluar 1C:Enterprise 8.x në versionin klient-server, mjafton të ekzekutoni programin e instalimit 1C:Enterprise 8.x. Në këtë rast, serveri 1C:Enterprise merr vlerat standarde të parametrave të nevojshme për funksionimin e tij normal.

Le të shohim më në detaje instalimin e serverit 1C: Enterprise. Gjatë instalimit të serverit 1C:Enterprise 8.x, programi i instalimit 1C:Enterprise 8.x kryen veprimet e mëposhtme:

* Kopjon modulet e nisjes së serverit 1C:Enterprise në drejtorinë e specifikuar nga programi i instalimit 1C:Enterprise si dosje përfundimtare.
* Nëse gjatë instalimit zgjidhet "Krijo përdoruesin USR1CV81", krijon përdoruesin USR1CV81. Serveri 1C:Enterprise 8.1 funksionon në emër të këtij përdoruesi nëse lëshohet si shërbim. Ka qasje vetëm në ato burime që i nevojiten serverit 1C:Enterprise. Është e rëndësishme që serveri 1C:Enterprise të kërkojë dy drejtori për të funksionuar: një drejtori të përgjithshme me të dhënat e serverit (zakonisht "C:\Program Files\1cv81\server") dhe një drejtori skedarësh të përkohshëm (zakonisht "C:\Documents and Settings" \usr1cv81\Cilësimet lokale \Temp" ose "C:\WINNT\Temp"). Përdoruesi USR1CV81 merr të drejtat për drejtorinë e përbashkët me të dhënat e serverit. Drejtoria e skedarëve të përkohshëm zakonisht është e aksesueshme për të gjithë përdoruesit.
* Nëse gjatë procesit të instalimit është aktivizuar "Instaloni serverin 1C:Enterprise 8.1 si një shërbim Windows", atëherë ai regjistron shërbimin e agjentit të serverit 1C:Enterprise në Windows dhe e nis atë. Në fillimin e parë, krijohet një grup serverësh 1C: Enterprise me cilësimet e paracaktuara. Ai ka një server punonjës dhe një proces pune. Adresa e serverit të punës përputhet me emrin e kompjuterit në të cilin është kryer instalimi.

Përdoruesi USR1CV81 ose USR1CV82 dhe të drejtat e tij

1C: Serveri i ndërmarrjes është një aplikacion serveri, funksionimi i të cilit nuk duhet të varet nga cili përdorues është regjistruar në kompjuterin e serverit në modalitetin interaktiv, nëse dikush është fare i regjistruar. Prandaj, kur instaloni një server 1C:Enterprise, këshillohet të krijoni një përdorues të veçantë USR1CV81, të pajisur me të drejtat minimale të kërkuara për serverin 1C:Enterprise dhe jo të destinuar për hyrje interaktive. Serveri 1C:Enterprise paraqitet në sistemin Windows nga përdoruesi USR1CV81.

Le të hedhim një vështrim më të afërt në të drejtat e vendosura për përdoruesin USR1CV81. 1C: Serveri i ndërmarrjes përdor drejtoritë e mëposhtme:

* Drejtoria e moduleve të ngarkimit ndodhet në drejtorinë e specifikuar nga programi i instalimit 1C: Enterprise si dosja përfundimtare. Ai përmban modulet e ngarkimit të serverit 1C:Enterprise. Përdoruesi USR1CV81 kërkon të drejta për të lexuar të dhëna dhe për të ekzekutuar programe nga ky direktori dhe nëndrejtoritë e tij. Ai i merr këto të drejta në mënyrë implicite duke u përfshirë në grupin e Përdoruesve.
* Drejtoria e të dhënave të serverit zakonisht quhet "C:\Program Files\1cv81\server". Përdoruesi USR1CV81 kërkon të drejta të plota për këtë drejtori. Kur krijoni përdoruesin USR1CV81, programi i instalimit 1C:Enterprise i jep atij të drejta për këtë drejtori.
* Drejtoria e skedarëve të përkohshëm zakonisht quhet "C:\Documents and Settings\usr1cv81\Local Settings\Temp" ose "C:\WINNT\Temp", e cila përcaktohet nga vlera e ndryshores TEMP të mjedisit të përdoruesit ose nga mjedisi i sistemit TEMP e ndryshueshme. Ju mund ta shikoni vlerën e kësaj variabli në dialogun System Properties (Start -> Settings -> Control Panel -> System -> Advanced -> Environment Variables). Programi i instalimit 1C:Enterprise i jep përdoruesit USR1CV81 të drejta të plota për këtë drejtori. Në mënyrë tipike, kur instaloni Windows, drejtoria e skedarëve të përkohshëm është e aksesueshme për të gjithë përdoruesit duke përfshirë grupin CREATOR OWNER në listën e tij të aksesit. Megjithatë, kjo qasje nuk është e plotë. Në veçanti, kërkimi i skedarëve në këtë drejtori nuk është i disponueshëm për të gjithë përdoruesit. Vendosja e të drejtave të plota të përdoruesit USR1CV81 në drejtorinë e skedarëve të përkohshëm i lejon serverit 1C:Enterprise të kryejë të gjitha operacionet që i nevojiten. Mund ta shikoni listën e aksesit në dialogun e veçorive të drejtorisë në skedën Siguria. Prania e grupit CREATOR OWNER lejon hyrjen në drejtori nga çdo përdorues që krijon ndonjë skedar në këtë direktori ose zotëron ndonjë skedar në këtë direktori. Në këtë rast, në listën e aksesit të skedarit të krijuar, në vend të grupit CREATOR OWNER, do të shkruhet përdoruesi që ka krijuar skedarin. Mes përdoruesve të cilëve u lejohet aksesi në këtë direktori, duhet të jetë përdoruesi USR1CV81, i cili ka të drejta të plota për këtë direktori.
Është e rëndësishme të kihet parasysh se drejtoria e skedarëve të përkohshëm për një përdorues të caktuar (përfshirë përdoruesin USR1CV81) përcaktohet nga një kombinim i variablave të mjedisit të atij përdoruesi dhe variablave të mjedisit të sistemit. Për të zbuluar këtë direktori, programi i instalimit 1C:Enterprise kërkon kontekstin e përdoruesit USR1CV81. Për ta bërë këtë në Windows 2000, përdoruesi në emër të të cilit është nisur programi i instalimit 1C:Enterprise mund të ketë nevojë për privilegjet e mëposhtme: Veproni si pjesë e sistemit operativ dhe Anashkaloni kontrollin e kalimit. Ju mund të kontrolloni privilegjet e përdoruesit duke përdorur mjetin Local Sequity Settings në degën Local Policies -> User Rights Assignment. Kur instaloni softuer të ri, instaluesi zakonisht i fiton këto privilegje automatikisht.

Regjistrimi i një serveri 1C: Enterprise si një shërbim Windows


1C: Enterprise Server është një aplikacion i thjeshtë i konsolës së Windows dhe mund të lansohet në mënyrë interaktive. Sidoqoftë, për përdorim të vazhdueshëm kjo është e papërshtatshme, pasi kërkon nisjen e serverit 1C: Enterprise nga identifikimi i një përdoruesi joaktiv në kompjuterin e serverit. Për të eliminuar këtë varësi, serveri 1C:Enterprise mund të lansohet si një shërbim Windows. Për ta bërë këtë, duhet të regjistrohet në menaxherin e shërbimit të Windows.

Për të parë një listë të shërbimeve të Windows dhe parametrave të tyre, përdorni programin e Shërbimeve të Komponentit (Fillimi -> Cilësimet -> Paneli i kontrollit -> Mjetet administrative -> Shërbimet). Serveri 1C:Enterprise përfaqësohet në listën e shërbimeve nga shërbimi "1C:Enterprise Server Agent 8.1". Parametrat e shërbimit përcaktojnë nisjen e procesit 1C: Enterprise Server Agent (ragent), përdoruesin nën emrin e të cilit është nisur dhe metodën e rifillimit në situata emergjente.

Në dialogun e vetive të shërbimit "1C:Enterprise 8.1 Server Agent", në skedën e Përgjithshme, shfaqet linja për nisjen e procesit ragent, që është agjenti i serverit 1C:Enterprise. Zakonisht kjo linjë duket si kjo:


Aty thuhet se:

* procesi Server Agent është moduli i nisjes "C:\Program Files\1cv81\bin\ragent.exe";
* procesi ragent funksionon si një shërbim Windows dhe duhet të menaxhohet nga një menaxher shërbimi (-srvc);
* përdoret si 1C: Enterprise Server Agent (-agent);
* kur filloni shërbimin për herë të parë, duhet të krijohet një grup me parametrat e paracaktuar dhe numrin kryesor të portës IP 1541 (-regport 1541). Duke përdorur këtë port, aplikacionet e klientëve duhet të lidhen me bazat e informacionit të regjistruara në grup;
* Porta IP e agjentit të serverit duhet të ketë numër 1540 (-port 1540). Duke përdorur këtë port, "Cluster Console" duhet të lidhet me serverin qendror për të kryer funksione administrative;
* kur proceset e grupimit hapen në këtë server, atyre do t'u caktohen në mënyrë dinamike porte IP nga diapazoni 1560-1591 (-range 1560:1591).
* Të dhënat e përgjithshme të grupit do të vendosen në drejtorinë "C:\Program Files\1cv81\server" (-d "C:\Program Files\1cv81\server").

Shërbimi "1C:Enterprise 8.1 Server Agent" mund të shtohet ose hiqet jo vetëm kur instaloni ose çinstaloni 1C:Enterprise duke përdorur programin e instalimit 1C:Enterprise 8.1, por edhe manualisht. Për ta bërë këtë, mund të ekzekutoni programin ragent nga linja e komandës, duke specifikuar parametrat e duhur.

Për të krijuar një shërbim, duhet të specifikoni parametrin -instsrvc dhe parametrat e mëposhtëm: -usr - emrin e përdoruesit nën emrin e të cilit duhet të hapet shërbimi, -pwd - fjalëkalimi i këtij përdoruesi. Në këtë rast, parametrat e mbetur do të bëhen parametrat e linjës së nisjes së Agjentit të Serverit 1C:Enterprise si shërbim. Për shembull, për regjistrimin standard të shërbimit 1C: Enterprise Server Agent në modalitetin e korrigjimit, grupi i parametrave duhet të jetë si më poshtë:

"C:\Program Files\1cv81\bin\ragent.exe" -instsrvc -usr .\USR1CV81 -pwd Fjalëkalimi -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server" - korrigjimi

Për të hequr një shërbim, duhet të specifikoni parametrin -rmsrvc. Për shembull:
"C:\Program Files\1cv81\bin\ragent.exe" -rmsrvc

Ndonjëherë është e dobishme të ndryshoni linjën e fillimit të Agjentit të Serverit ose parametra të tjerë të shërbimit Agent, për shembull, të aktivizoni modalitetin e korrigjimit ose të krijoni disa shërbime të versioneve të ndryshme. Dialogu i vetive të shërbimit nuk ju lejon të modifikoni linjën e nisjes së aplikacionit të shërbimit dhe disa parametra të tjerë, për shembull, identifikuesin e shërbimit. Për të modifikuar, do t'ju duhet mjeti regedit, i krijuar për të parë dhe modifikuar regjistrin e sistemit të Windows.

Kujdes!
Redaktimi i regjistrit të sistemit Windows kërkon kujdes ekstrem, pasi ndryshimet e gabuara në të mund ta bëjnë sistemin operativ jofunksional.

Ekzekutoni programin regedit (hapni Start -> Run dhe shkruani regedit) dhe zgjidhni degën:


Ndër parametrat e tij është parametri ImagePath, vlera e të cilit është vargu i fillimit të Agjentit të Serverit 1C:Enterprise. Këtu mund të shtoni parametra të rinj të vargut të nisjes ose të ndryshoni vlerat e atyre ekzistuese. Një listë e plotë e parametrave të mundshëm është dhënë në dokumentacionin "1C: Enterprise 8.1 Client-Server".

Nëse keni nevojë të regjistroni disa shërbime të pavarura 1C: Enterprise Server Agent, duhet t'i specifikoni ato me module të ndryshme boot, porte të ndryshme dhe drejtori të ndryshme të të dhënave të grupimit. Ju gjithashtu duhet t'i regjistroni ato me identifikues të ndryshëm shërbimi. Kjo mund të bëhet si kjo:

* Krijoni shërbimin e parë:
"C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server"

* Duke përdorur mjetin regedit, ndryshoni identifikuesin e shërbimit të regjistruar. Për ta bërë këtë: zgjidhni një degë
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Agjenti i serverit Enterprise 8.1

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C: Enterprise 8.1 Server Agent First
* Krijoni një shërbim të dytë:
"C:\Program Files\1cv81_10\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv81_10\server"

* Ndoshta duhet ndryshuar edhe ID e tij. Për ta bërë këtë: zgjidhni një degë
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Agjenti i serverit Enterprise 8.1
dhe ndryshoni emrin e tij, për shembull në:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C: Enterprise 8.1 Server Agent Second

Çfarë nuk mund të bëjë programi i instalimit 1C:Enterprise?

Siç është përmendur tashmë, programi i instalimit 1C:Enterprise kopjon modulet e nisjes 1C:Enterprise dhe kryen regjistrimin e nevojshëm në COM dhe në menaxherin e shërbimit Windows. Sa më sipër është informacion i nevojshëm për të kuptuar mekanizmat e brendshëm të këtij regjistrimi. Nëse jo vetëm serveri është i instaluar në kompjuterin e serverit, por edhe pjesa e klientit të 1C: Enterprise, atëherë është gati të punojë menjëherë pas instalimit (dhe lidhjes së çelësave të sigurisë).

Në mënyrë që serveri 1C: Enterprise të jetë i aksesueshëm nga kompjuterë të tjerë në rrjetin lokal, duhet të kontrolloni cilësimet e rrjetit në kompjuterët e serverit dhe klientit, si dhe për rrjetin në tërësi. TCP/IP përdoret për të transferuar të dhëna ndërmjet aplikacioneve të klientit dhe serverit 1C:Enterprise, si dhe ndërmjet proceseve të grupimit të serverëve. Funksionimi i 1C: Enterprise në versionin klient-server varet nga konfigurimi i saktë i tij.

Proceset e një grupi serverësh 1C: Enterprise lidhen me njëri-tjetrin në adresat e përcaktuara si vlerat e vetive "Computer" në dialogun e vetive të serverëve që punojnë. Grupi kërkon që vlera e veçorisë Computer të jetë ose një adresë IP në shënim me pika ose një adresë simbolike nga e cila adresa IP mund të përcaktohet duke përdorur funksionin gethostbyname të përcaktuar në TCP API. Adresa IP përcaktohet ose bazuar në tabelën lokale të adresave simbolike (C:\WINNT\system32\drivers\etc\hosts) ose në tabelat e adresave në serverët DNS të disponueshëm. Nëse adresa simbolike e serverit që punon nuk e përcakton adresën e tij IP ose e përcakton gabimisht (për shembull, adresa IP nuk përputhet me adresën IP aktuale të këtij kompjuteri), atëherë grupi nuk do të funksionojë. Është e rëndësishme që emrat e kompjuterëve dhe adresat e tyre të përcaktuara në Windows në secilin prej serverëve që punojnë në grup të mos bien në kundërshtim me emrat e tyre në DNS.

Në çdo server që punon, proceset e grupimit përdorin portat e mëposhtme: porta IP e serverit që punon (zakonisht 1540); Portat IP nga vargjet e portës IP të rrjedhës së punës (zakonisht 1560-1591). Për më tepër, serveri qendror i grupit përdor portin e grupit (zakonisht 1541). Nëse sistemi përdor mure zjarri, atëherë duhet të lejohet transmetimi i të dhënave në këto porte. Në vend që të lejoni portet nga lista e mësipërme, mund të lejoni transferimin e të dhënave në proceset e grupimit (ragent, rmngr, rphost).

Lidhja midis aplikacionit të klientit 1C: Enterprise dhe serverit kryhet në 2 faza. Fillimisht krijon një lidhje me menaxherin e grupit. Kjo përdor adresën qendrore të serverit (simbolike ose numerike) dhe portin e grupit (zakonisht 1541). Më pas, aplikacioni i klientit krijon një lidhje me një nga proceset e punëtorit. Si adresë e tij përdoret vlera e vetive "Kompjuter" të serverit përkatës të punës dhe porta e procesit të punës, e cila zgjidhet nga diapazoni i portave IP të serverit që punon. Transmetimi i të dhënave në këto porte duhet të lejohet në të gjitha muret e zjarrit përgjatë rrugës nga kompjuteri i aplikacionit të klientit te kompjuterët e grupit të serverëve 1C:Enterprise. Adresa IP e proceseve të serverit përcaktohet duke përdorur funksionin gethostbyname në kompjuterin e klientit. Është e rëndësishme që emrat e serverëve qendrorë dhe të punës dhe adresat e tyre të përcaktuara në Windows në secilin prej serverëve të grupit të mos bien në kundërshtim me emrat e tyre në DNS të aksesueshme për kompjuterin e klientit.

Dhe një gjë të fundit. Natyrisht, për të hyrë me sukses në serverin 1C: Enterprise nga kompjuterë të tjerë, ai duhet të jetë në rrjet dhe duhet të bëhen cilësimet e nevojshme për këtë. Lidhja me një rrjet dhe metodat e konfigurimit kanë të bëjnë me administrimin e rrjeteve të bazuara në Microsoft Windows dhe përshkruhen në udhëzimet përkatëse.

Karakteristikat e konfigurimit të një serveri SQL

1C: Ndërmarrja në versionin "klient-server" përdor një server SQL për të ruajtur të dhënat. Në këtë rast, vetëm Serveri 1C: Enterprise akseson serverin SQL. 1C: Klientët e ndërmarrjeve nuk kanë qasje të drejtpërdrejtë në serverin SQL. Instalimi dhe konfigurimi i një serveri SQL përshkruhet në detaje në dokumentacionin e Microsoft SQL Server. Për funksionimin e suksesshëm të serverit 1C: Enterprise me një server SQL, duhet t'i kushtoni vëmendje të veçantë cilësimeve të mëposhtme.

* Komponentët e kërkuar të serverit SQL. Për të hyrë në serverin SQL nga ana e Serverit 1C:Enterprise, në kompjuterin e Serverit 1C:Enterprise duhet të instalohen komponentët e Microsoft Data Access 2.6 ose më të ri.
* Autentifikimi i përdoruesit nga serveri SQL. Të drejtat e aksesit në bazat e të dhënave të serverit SQL përcaktohen nga përdoruesi në emër të të cilit aksesohen bazat e të dhënave. Nga kompjuteri në të cilin është instaluar serveri SQL, hapni programin SQL Server Enterprise Manager, gjeni nyjen lokale (Rrënja e konsolës -> Microsoft SQL Servers -> SQL Server Group -> (Local)) dhe hapni vetitë e tij. Në skedën e Sigurisë mund të shihni se serveri SQL mbështet dy metoda të vërtetimit të përdoruesit: SQL Server dhe vetëm Windows dhe Windows. Autentifikimi i Windows do të lejojë që Serveri 1C:Enterprise të aksesojë serverin SQL vetëm në emër të përdoruesit USR1CV81, i cili nuk lejon dallimin e të drejtave të aksesit në baza të ndryshme informacioni të shërbyera nga një server 1C:Enterprise. Rekomandohet të zgjidhni modalitetin SQL Server dhe Windows. Në këtë rast, qasja në një infobazë specifike do të kryhet në emër të përdoruesit që është specifikuar si përdorues i serverit SQL gjatë krijimit të kësaj infobaze. Është e rëndësishme që ky përdorues duhet të ketë jo vetëm të drejta të plota për bazën e të dhënave infobazë, por edhe të drejta për të krijuar baza të dhënash në serverin SQL dhe për të lexuar tabelat Master të bazës së të dhënave.
* Protokollet e rrjetit për të hyrë në serverin SQL. Nëse Serveri 1C: Enterprise dhe serveri SQL ndodhen në kompjuterë të ndryshëm, atëherë duhet të konfiguroni protokollet e hyrjes në rrjet në serverin SQL. Kjo mund të bëhet duke përdorur SQL Server Client Network Utility. Në skedën e Përgjithshme, mund të zgjidhni një listë të protokolleve të rrjetit të përdorura për të hyrë në serverin SQL. Më e shpejtë dhe më e gjithanshme është përdorimi i protokollit TCP/IP. Kur përdorni protokolle të tjera, duhet të keni parasysh se disa prej tyre, për shembull Named Pipes, kryejnë vërtetim shtesë duke përdorur mjetet e Windows kur shkëmbejnë të dhëna me serverin SQL. Në këtë rast, për të punuar me sukses me serverin SQL, përdoruesi USR1CV81 duhet të regjistrohet në kompjuter me serverin SQL, me të drejtat e duhura. Protokolli i hyrjes për këtë server SQL mund të ndryshohet në skedën Alias .

Përveç artikullit

Nuk ka dyshim se kombinimi i serverit MS SQL Server + 1C: Enterprise 8 është kombinimi më i popullarizuar dhe i përdorur shpesh në kamaren e tij. Për mbështetjen e tij me cilësi të lartë, është e dëshirueshme të kuptuarit e të dy produkteve. Në të njëjtën kohë, në praktikë, një specialist mbështetës zakonisht ose specializohet në administrimin e MS SQL Server dhe nuk është i njohur me veçoritë e serverit 1C: Enterprise 8, ose, anasjelltas, specializohet në administrimin e serverit 1C: Enterprise 8 dhe nuk është i njohur me veçoritë e MS SQL Server.

Ky artikull u shkrua për të ndihmuar ata dhe specialistë të tjerë, i krijuar për të kursyer kohën tuaj dhe për të tërhequr vëmendjen tuaj ndaj detajeve më të rëndësishme kur përdorni këto produkte softuerike së bashku.

Për ta bërë informacionin më të lehtë për t'u kuptuar, jepen studime të rasteve, shënime dhe këshilla (me shkronja të pjerrëta).

Qarku me tre lidhje

Siç mund ta dijë lexuesi tashmë, baza e të dhënave në rastin në shqyrtim ka një arkitekturë me tre nivele:

Lidhja 1: MS SQL Server DBMS. “Ruan” dhe mirëmban bazën e të dhënave, duke kryer përfundimisht të gjitha llojet e operacioneve të bazës së të dhënave. Kështu, performanca e bazës së të dhënave, shpejtësia dhe paralelizmi i leximit dhe shkrimit të të dhënave përcaktohen kryesisht nga performanca e MS SQL Server.

Lidhja 2: Serveri "1C: Ndërmarrja 8". Shërben si ndërmjetës në ndërveprimin ndërmjet klientëve (përdoruesve) dhe MS SQL Server. Të gjitha kërkesat e klientit dërgohen në server, i cili i "përkthen" ato në gjuhën e pyetjeve MS SQL Server, merr rezultatet e ekzekutimit të këtyre pyetjeve dhe ia dërgon rezultatet klientit.

Ekziston vetëm një pjesë e vogël e operacioneve që kryhen në nivelin e serverit 1C: Enterprise 8, pa hyrë në MS SQL - kjo është, në veçanti, gjurmimi i të ashtuquajturave "bllokime të menaxhuara", leximi dhe shkrimi i "parametrave të sesionit". Në raste të tilla, qasja në DBMS nuk kërkohet, pasi këto operacione nuk kryhen me të dhënat e bazës së të dhënave, por me informacionin ndihmës të serverit.

Lidhja 3: Pjesa e klientit të "1C: Ndërmarrja 8". Hyn në serverin 1C: Enterprise 8, merr rezultate prej tij (që janë, për shembull, mostrat e të dhënave) dhe është përgjegjës për ndërfaqen e përdoruesit.

“Doja më të mirën”.

Pas riinstalimit të serverit 1C: Enterprise 8, përdoruesit ankohen për një rënie të mprehtë të performancës. Specialisti i zbatimit të softuerit 1C: Enterprise që kreu riinstalimin është vetëm i befasuar - ata thonë se ai donte më të mirën, sistemi duhet të kishte filluar të punonte më shpejt... Analiza e situatës tregoi se serverit 1C: Enterprise 8 iu ndanë shumë burime : përpunon (shih pikën 3) rphost zinte 15,5 GB nga 16 GB RAM të serverit, si rezultat, praktikisht nuk kishte RAM të disponueshme për serverin MS SQL në përputhje.

Rezultati është një "shkëmbim" i vazhdueshëm, një ngarkesë e panevojshme në nënsistemin e diskut dhe ekzekutim jashtëzakonisht i ngadalshëm i operacioneve të bazës së të dhënave - për shkak të faktit se MS SQL Server nuk ka kohë për të përpunuar kërkesat që vijnë nga 1C: Ndërmarrja 8 "e mbingarkuar". server.

Pajtueshmëria e produktit

Informacioni aktual rreth versioneve të MS SQL Server të rekomanduara për përdorim në lidhje me 1C: Enterprise 8 duhet të gjenden në këtë lidhje http://v8.1c.ru/requirements/.

Në kohën e shkrimit të këtij artikulli, zhvilluesit 1C rekomandojnë opsionet e mëposhtme:

      1. SQL Server 2008 R2.
      2. SQL Server 2008, kërkon instalimin e Service Pack 1 (SP1).
    3. SQL Server 2005, kërkon instalimin e Service Pack 3 (SP3).



Është teknikisht e mundur, por nuk rekomandohet, përdorimi i MS SQL Server 2000; kërkon instalimin e Service Pack 2 (SP2) dhe instalimi i Service Pack 4 (SP4) është i dëshirueshëm.

Ju lutemi vini re se ky version është aktualisht i vjetëruar dhe nuk ka një version 64-bit për arkitekturën x86-64.

Shënim:

Është e nevojshme t'i kushtohet vëmendje cilësimeve të sistemit operativ: për shembull, për funksionimin efektiv të M SQL Server 2008 nën Server 2008R2 OS, është e nevojshme të çaktivizoni modalitetin e balancuar të furnizimit me energji dhe të kaloni në modalitetin maksimal të performancës.

Instalimi i versionit klient-server të "1C: Enterprise 8"

"1C i instaluar"

Për një nga klientët, instalimi i 1C: Ndërmarrja 8 u krye nga një administrator i sistemit i cili nuk kishte përvojë në punë me 1C: Ndërmarrja 8. Dhe megjithëse, sipas tij, ai "instaloi 1C", nuk kishte asnjë pjesë klienti në kompjuterët e përdoruesit, dhe një pjesë serveri në server. Analiza e situatës sqaroi pamjen - kompleti 1C: Enterprise 8 përfshinte 2 disqe - instalimin e platformës dhe instalimin e shablloneve të bazës së të dhënave. Administratori nuk u fut në procedurën e instalimit - dhe instaloi shabllone të bazës së të dhënave, në vend të skedarëve të ekzekutueshëm, komponentëve të platformës.

Sigurisht, ky është një shembull atipik i një qëndrimi jashtëzakonisht të pavëmendshëm ndaj punës.

Kur instaloni "1C: Enterprise 8", duhet të keni parasysh që sa më poshtë janë instaluar veçmas:

      Platforma 1C: Enterprise 8 është një aplikacion i ekzekutueshëm, një mjedis i integruar për zhvillimin dhe funksionimin e bazave të të dhënave. Kur e nisni, zgjidhni një nga dy mënyrat e funksionimit - "Ndërmarrja" (predha e bazës së të dhënave të përdoruesit) ose "Konfiguruesi" (mjedisi i integruar i zhvillimit). Një përshkrim më i plotë mund të lexohet në lidhje
      Modelet e konfigurimit "1C: Enterprise" janë një skedar i formatit të brendshëm të platformës, me ndihmën e të cilit platforma mund të krijojë një bazë të dhënash të pastër ose demo të strukturës që gjendet në shabllon. Ju gjithashtu mund të përdorni modelin e përditësimit për të përditësuar strukturën e një baze të dhënash ekzistuese që tashmë është e mbushur me të dhëna.
      Kur instaloni platformën, duhet t'i kushtoni vëmendje zgjedhjes së komponentëve:





Komponenti 1C: Enterprise mund të mos instalohet në server(ët).

Në këtë rast, serveri do t'u sigurojë kompjuterëve klientë qasje në bazat e të dhënave 1C: Enterprise, por puna me bazën e të dhënave në modalitetin e përdoruesit direkt nga serveri nuk do të jetë e mundur.

Shënim:

Versioni 64-bit i platformës nuk përmban një pjesë të klientit. Prandaj, kur instaloni në një server, komponentët e serverit 64-bit instalohen veçmas, dhe komponentët e aplikacionit të klientit 32-bit instalohen veçmas.

Komponenti "1C Server: Enterprise" nevojitet për t'u lidhur me MS SQL Server - është një server aplikacioni, një lidhje lidhëse midis platformës në stacionet e punës të klientit dhe MS SQL Server.

Është e mundur të instaloni komponentin në modalitetin e një aplikacioni të thjeshtë ose shërbimi të sistemit, dhe, natyrisht, rekomandohet opsioni i dytë.

Kur instalohet "si shërbim", ky komponent do të lansohet dhe ekzekutohet në emër të përdoruesit të zgjedhur:




Pas ngarkimit, komponenti krijon disa procese, të tilla si: "agjenti i serverit", "menaxheri i grupit të serverëve", "proceset e punonjësve të serverëve".

Pyetjet në bazën e të dhënave ekzekutohen nga proceset e punëtorëve dhe menaxheri i grupit të serverëve shpërndan ngarkesën midis tyre.

Proceset e punës së serverit mund të menaxhohen (shtohen, fshihen, vendosen kufij në përdorimin e RAM-it, deklarohen primare ose rezervë) nëse është instaluar komponenti 1C: Administrimi i Serverit të Ndërmarrjeve.



Shënim:

Për versionin 32-bit të serverit, rekomandohet instalimi i proceseve të punës në një numër të tillë që të mos lihet RAM i papërdorur - secila prej tyre ka një kufizim të dukshëm në përdorimin e RAM-it, nga 2 në 4 GB në varësi të sistemit. konfigurimi.

Për versionin 64-bit të serverit, dy procese pune janë teorikisht të mjaftueshme - një punëtor dhe një rezervë. Sidoqoftë, në praktikë, për të siguruar besueshmërinë dhe stabilitetin e lidhjeve për një numër të konsiderueshëm (disa qindra) përdoruesish, kërkohet një numër më i madh, varet nga shumë faktorë - nga numri i përdoruesve, përmbajtja e bazës së të dhënave dhe vëllimi i pyetjet e kryera, kështu që autorët besojnë se numri i proceseve në këtë rast duhet të zgjidhet eksperimentalisht.

"Ouroboros"

Pas optimizimit të pasuksesshëm të cilësimeve të serverit 1C: Enterprise 8, përdoruesit raportuan funksionim jashtëzakonisht të ngadaltë të sistemit dhe administratori i sistemit vuri në dukje një ngarkesë konstante 100% të procesorit në server.

Një analizë e situatës tregoi burimin e problemit - gjatë konfigurimit, u vendos një kufi shumë i vogël në përdorimin e RAM nga proceset e punës.

Por fakti është se ky kufizim funksionon si më poshtë:

Kur menaxheri i grupit të serverëve sheh që një proces pune ka tejkaluar kufirin e RAM-it, procesi përfundon, ai çaktivizohet, krijohet një proces i ri i punës dhe lidhjet dhe kërkesat e përdoruesve rishpërndahen midis proceseve të punonjësve.

Kufiri i vendosur ishte aq i vogël (300 MB) sa që procesi i punëtorit nuk mund të shërbente plotësisht as edhe një përdorues intensiv - si rezultat, menaxheri i grupit të serverëve po riniste vazhdimisht proceset e punëtorëve dhe rilidhte përdoruesit. Sapo u krijua një proces i ri dhe përdoruesit u lidhën me të, kufiri i RAM-it u arrit pothuajse menjëherë dhe shkaktoi rinisjen e radhës. Kjo mori 100% të ngarkesës së procesorit.

Komponenti "1C Server: Enterprise" nuk nevojitet në stacionet e punës të klientit dhe nuk do të mund të fillojë atje, pasi kërkon praninë fizike të një çelësi sigurie.

Nëse numri i përdoruesve të lidhur është i vogël (më pak se 50), serveri i aplikacionit zakonisht instalohet në të njëjtin kompjuter ku funksionon MS SQL Server.

Për sistemet me një numër të madh përdoruesish dhe/ose një vëllim të madh fluksesh informacioni, rekomandohet instalimi i veçantë, si dhe përdorimi i një grupi serverësh.

Komponenti "1C: Administrimi i Serverit të Ndërmarrjeve" mund të jetë gjithashtu i dobishëm për klientët - për shembull, me ndihmën e tij mund të shihni një listë të bazave të informacionit të lidhura me një server të caktuar "1C: Enterprise".

Rekomandohet fuqimisht ta instaloni në vetë serverin.

Qasja

Shënim:

Për të verifikuar që aksesi është siguruar, nuk mjafton të përdorni programin e administrimit të serverit 1C: Enterprise, dhe aq më tepër, prania e serverit në "Lagjen e Rrjetit" nuk mjafton!

Është e nevojshme që secili klient të hyjë në bazën e të dhënave të instaluar në server - vetëm kjo do të japë 100% besim se aksesi ofrohet.

1. Në varësi të politikave të sigurisë, MS SQL Server përdor vërtetimin e llogarisë së Windows ose vërtetimin e llogarisë së MS SQL Server.




Në rastin e fundit, kur krijoni një bazë të dhënash 1C: Enterprise, sistemi do të kërkojë hyrjen dhe fjalëkalimin e llogarisë MS SQL Server (për shembull, sa), në rastin e parë hyrja dhe fjalëkalimi duhet të lihen bosh:



dhe përdoruesi i sistemit në emër të të cilit funksionon serveri 1C: Enterprise duhet t'i jepen të drejtat në MS SQL Server, përkatësisht:

      të drejta të plota për bazën e të dhënave në të cilën ndodhet baza e informacionit
      qasja në bazën e të dhënave master (roli publik)
      rekomandohet - të drejtat për të krijuar një bazë të dhënash, përndryshe çdo bazë të dhënash e re do të duhet së pari të krijohet duke përdorur MS SQL Sever, dhe vetëm atëherë të lidhet me serverin 1C: Enterprise
      rekomandohet - e drejta për të fshirë bazën tuaj të të dhënave



Për shembull, mund t'i caktoni përdoruesit në fjalë rolin fiks processadmin ose sysadmin.

Këshilla.

Nëse të gjithë përdoruesit humbasin njëkohësisht aksesin në bazën e të dhënave të punës, ju duhet të kontrolloni dy herë të drejtat dhe rolet e përdoruesit në MS SQL Server, duke përfshirë ato të vendosura për një bazë të dhënash specifike, domethënë hartëzimi i përdoruesit:




2. Serveri 1C: Ndërmarrja hyn në MS SQL Server përmes mekanizmit Microsoft Data Access, kështu që përbërësit e tij duhet të instalohen dhe përdoruesi i serverit 1C: Enterprise (shih paragrafin e mëparshëm) duhet të ketë të drejta për t'i ekzekutuar ato.

3. Komunikimi ndërmjet klientëve dhe serverit mbështetet nga protokolli TCP, prandaj është e nevojshme që ky protokoll të mbështetet nga të dyja palët. Mund të ketë probleme në përputhjen e emrit të serverit dhe adresës së tij IP, për shembull, nëse përdoret një rrjet peer-to-peer. Në këtë rast, duhet të regjistroni korrespondencën në skedarin [C:\WINDOWS\] system32\drivers\etc\hosts.

Këshilla.

Nëse rrjeti është peer-to-peer, për të siguruar një lidhje të përhershme me serverin, krijoni një disk rrjeti që akseson cilindo nga dosjet e këtij serveri.

4. Nëse përdoret protokolli Named Pipes dhe nëse MS SQL Server dhe serveri 1C: Enterprise janë instaluar në kompjuterë të ndryshëm, përdoruesi në emër të të cilit funksionon serveri 1C: Enterprise duhet të regjistrohet në listën e përdoruesve të kompjuterit. në të cilin funksionon MS SQL Server.

5. Në disa raste, mund të kërkohet konfigurim shtesë i murit të zjarrit të Windows, domethënë shtimi i përjashtimeve.

6. Disa programe antivirus mund të bllokojnë trafikun "të padëshiruar" të rrjetit, kështu që mund t'ju duhet të shtoni në listat e tyre të përjashtimit.

7. Lëshimi i platformës 1C: Enterprise 8 duhet të jetë absolutisht identik në klient dhe në server.

"Binjakë"

"Një nga klientët përdori dy serverë të bazës së të dhënave, secili prej të cilëve kishte një bazë të dhënash funksionale. Përdoruesit punonin - secili njëkohësisht me të dyja bazat e të dhënave. Shërbimi mbështetës përditësoi platformën 1C: Enterprise 8 në serverë dhe klientë... Dhe më pas filluan të derdheshin ankesat. për pamundësinë e lidhjes - së pari me një ose një tjetër bazë të dhënash. Analiza e situatës tregoi se përditësimi i klientëve dhe serverëve është bërë nga disa persona, dhe specialistët e instalimit nuk kanë kontrolluar dy herë nëse po instalonin të njëjtin version. , në një server kishte një lëshim të platformës, në të dytin - një tjetër, në gjysmën e klientëve - i pari i këtyre lëshimeve, në gjysmën tjetër - tjetri... Doli që çdo përdorues ka qasje vetëm në një nga bazat e të dhënave.

Për të zgjidhur shpejt problemin, çdo përdorues duhej të instalonte të dy versionet e platformës dhe të krijonte shkurtore të veçanta për t'u identifikuar në secilën bazë të dhënash.

Cilësimet fillestare të MS SQL Server dhe bazës së të dhënave

"Dhe kështu funksionon"

MS SQL Server dallohet për instalimin e tij të thjeshtë fillestar, kështu që jo të gjithë administratorët shqetësohen me konfigurimin e tij shtesë - pas kryerjes së instalimit të paracaktuar, baza e të dhënave po funksionon, përdoruesit janë regjistruar - puna ka përfunduar. Kjo qasje pothuajse gjithmonë çon në probleme që lindin pas rreth një muaji ose dy - dhe, natyrisht, papritmas dhe në momentin më të papërshtatshëm.

Për shembull, nëse baza e të dhënave është e destinuar për qëllime kontabël, përpara paraqitjes së raporteve tatimore, shpesh ka nevojë për të rillogaritur urgjentisht të dhëna të caktuara dhe për të rillogaritur masivisht, të themi, "të gjitha pranimet e aktiveve fikse nga fillimi i vitit". Për më tepër, gjatë ditës së punës, pa ndërprerë punën e përdoruesve të tjerë të bazës së të dhënave.

Dhe, sigurisht, është në këtë moment që do të zbulohet se gjatë një rillogaritjeje të tillë baza e të dhënave "ngrihet", ose "plaset", ose nuk lejon përdoruesit e tjerë të punojnë.

Ky lloj "Ligji i Murfit" zbatohet për secilën nga pikat e mëposhtme.

Përpara se të filloni të përdorni MS SQL Server si një DBMS për 1C: Enterprise, rekomandohet:

1. Vendosni vlerën e parametrit të shkallës maksimale të paralelizmit në 1.

Kjo eshte:

      Pas lidhjes me serverin, futni vetitë e serverit përmes menysë së kontekstit, artikulli Properties
      pastaj zgjidhni faqen Advanced dhe modifikoni parametrin e shkallës maksimale të paralelizmit






Përndryshe, disa pyetje të krijuara nga serveri 1C: Enterprise mund të shkaktojnë gabimin "Paralelizmi brenda pyetësorit shkaktoi bllokim të komandës së serverit tuaj (procesi ID #XX). Rikthejeni pyetjen pa paralelizëm brenda pyetjes duke përdorur opsionin e aludimit të pyetjes (maxdop 1 )". Pas këtij gabimi, pjesa e klientit shpesh rrëzohet.

Gabimi nuk do të shfaqet vazhdimisht, pasi plani i pyetjes formohet ndryshe në varësi të statistikave të grumbulluara - ai do të shfaqet në pyetje të mëdha dhe komplekse, domethënë në momentin më të pafat.

2. Krijoni një plan mirëmbajtjeje që zvogëlon bazën e të dhënave të tabelës së përkohshme tempdb çdo natë. Baza e të dhënave të tabelave të përkohshme nuk pastrohet gjithmonë automatikisht nga serveri 1C: Enterprise, dhe ndonjëherë, si rezultat i një pyetjeje të shkruar pa sukses, një tabelë e përkohshme, për shembull, me madhësi 50 GB mund të krijohet dhe të mos pastrohet. Si rezultat, hapësira në disk mund të mbarojë, si rezultat i së cilës të dy pjesët e klientit dhe serverit mund të rrëzohen, dhe ekziston gjithashtu një rrezik i vogël i shkeljes së integritetit të të dhënave.

Kjo është, ju duhet:

      shkoni te MS SQL Management Studio
      pas lidhjes me serverin, zgjeroni seksionin "Planet e mirëmbajtjes".
      krijoni një plan të ri shërbimi (ose shtoni në një plan ekzistues),
      shtoni artikullin "Execute T-SQL Statement task" në të (pasi nuk mund të zgjidhni bazën e të dhënave tempdb në detyrën "Shrink database") me kodin




1. PËRDORIMI
2.
3.SHKO
4.
5. DBCC SHRINKFILE (N"tempdev" , 0, VETËM TRUNCATE)
6.
7.SHKO
8.
9. DBCC SHRINKFILE (N"templog" , 0, VETËM TRUNCATE)
10.
11.Shko

Vini re se emri i skedarit të bazës së të dhënave të tabelës së përkohshme mund të mos jetë "tempdev". Ju mund të përdorni një skript për të kontrolluar këtë emër

1.Përdor tempdb
2.
3.SHKO
4.
5.EXEC sp_helpfile
6.
7.SHKO




"Enxhere, mos gatuaj"

Mënyra më e zakonshme në praktikë për të tejmbushur tempdb dhe për të prishur serverin është të harrosh të specifikosh një kusht kur bashkohesh me tabela.

Gjegjësisht, le të themi se kemi dy tabela në bazën e të dhënave, secila me nga 20 mijë rekorde në madhësi. Le të themi se ekziston një korrespodencë një-për-një midis rekordeve të tyre dhe ne shkruajmë një pyetje që krijon një tabelë të përkohshme që përmban 20 mijë regjistrime me fusha nga të dy tabelat burimore. Por nëse harrojmë të specifikojmë kushtin e bashkimit, çdo rekord i tabelës së parë do të bashkohet me çdo rekord të së dytës! Kjo do të thotë, tabela që rezulton do të përbëhet nga 20'000 * 20'000 = 400 milion regjistrime. Dhe kështu me radhë.

3. Për të reduktuar ngarkesën në nënsistemin e diskut, rekomandohet, nëse është e mundur, të shpërndahet databaza e punës dhe skedari tempdb, regjistrat dhe shkëmbimi i sistemit nëpër disqe të ndryshëm fizikë.

Është më mirë të vendosni shtegun e dëshiruar për ruajtjen e skedarëve të bazës së të dhënave të punës kur e krijoni atë duke redaktuar kolonën Rruga:




Për të ndryshuar vendndodhjen fizike të skedarëve të përkohshëm të bazës së të dhënave të tabelës, përdorni komandën ALTER DATABASE, domethënë në MS SQL Management Studio ju duhet të ekzekutoni skriptin e mëposhtëm (komandën "New query")

1.Përdorni master
2.
3.SHKO
4.
5. ALTER BAZA E TË DHËNAVE tempdb
6.
7. MODIFIKO FILE (EMRI = tempdev, FILENAME = "New_Disk:\New_Directory\tempdb.mdf")
8.
9.SHKO
10.
11. ALTER BAZA E TË DHËNAVE tempdb

12.
13. MODIFIKO FILE (EMRI = templog, FILEEMRI = "New_Disk:\New_Directory\templog.ldf")
14.
15.SHKO

4. "Rritja" e bazës së të dhënave të punës dhe regjistri i saj nuk duhet të pengohet - nuk duhet të ketë kufi përmasash, vetia "Autogrowth" duhet të vendoset në përqindje, vlera e rekomanduar është 10%. Përndryshe, shtimi i të dhënave në bazën e të dhënave, rivendosja nga një arkiv dhe operacione të tjera mund të zgjasë një kohë të paarsyeshme.

Për të vendosur këtë veçori, duhet të shkoni te vetitë e bazës së të dhënave përmes menysë së kontekstit, të zgjidhni seksionin Files dhe të hapni vetitë e skedarit të redaktimit:



5. Rekomandohet të aktivizoni mbështetjen për protokollin e rrjetit TCP/IP në MS SQL Server dhe të çaktivizoni të gjithë të tjerët, përndryshe funksionimi i përbashkët i MS SQL Server dhe serverit 1C: Enterprise do të jetë më pak i qëndrueshëm.




6. Në të njëjtin vend - pastroni seksionin Alias, sepse instalimi i tij çon në gabime në ndërveprimin midis MS SQL Server dhe serverit 1C: Enterprise.

Përpara se të filloni të përdorni bazën e të dhënave, rekomandohet:

1. Kur krijoni një bazë të dhënash nga "1C: Enterprise", vendosni "Date offset" në 2000, përndryshe një përpjekje për të regjistruar një datë më herët se 01/01/1753 (që është e mundur për shkak të faktorit njerëzor) do të shkaktojë dështime në bazën e të dhënave.

Kujdes! Kompensimi i datës nuk mund të ndryshohet për një bazë të dhënash ekzistuese!



2. Vendosni modelin e Rimëkëmbjes në Simple, ose krijoni një Plan Mirëmbajtjeje, i cili do të krijojë një kopje rezervë të përditshme të bazës së të dhënave dhe do të shkurtojë regjistrin e transaksioneve (skedarin e regjistrit). Përndryshe, gjatë disa operacioneve, regjistri i transaksioneve (skedari log) do të rritet shumë shpejt: për shembull, kur ristrukturoni një bazë të dhënash, rritja në madhësinë e skedarit log mund të jetë disa herë më e madhe se madhësia e vetë bazës së të dhënave.




3. Krijo një plan mirëmbajtjeje që kryen detyrat rutinë të mëposhtme të paktën një herë në javë:

      Krijimi i një kopje rezervë të bazës së të dhënave.
      Përditësoni statistikat e bazës së të dhënave dhe pastroni cache-in procedural (vini re se vetia e statistikave të përditësimit automatik nuk nënkupton pastrimin e cache-it procedural).
      Pastrimi i cache-it procedural nuk përfshihet në operacionet standarde të planeve të mirëmbajtjes; ky hap duhet të përcaktohet si ekzekutimi i një skripti (Ekzekutoni deklaratën T-SQL) me përmbajtjen e mëposhtme:
      DBCC FREEPROCCACHE
      Riindeksimi i tabelave të bazës së të dhënave.






Natyrisht, ka kuptim të vendosni dërgimin automatik të emaileve për përfundimin me sukses/të pasuksesshëm të detyrave.




konkluzioni

Çështjet që më së shpeshti shkaktojnë vështirësi për administratorët e sistemit dhe zbatuesit e 1C: Enterprise 8 konsiderohen në lidhje me përdorimin e përbashkët të MS SQL Server dhe versionin klient-server të 1C: Enterprise 8.

Autori shpreson se ai ka mbuluar "të dyja anët e medaljes" në një mënyrë mjaft të qëndrueshme dhe të arritshme.

P.S. Bëni shpesh kopje rezervë!

Në këtë artikull do të flas se si të shtoj bazat e të dhënave të reja ose ekzistuese në serverin 1C: Enterprise. 8.3 (për versionet e tjera të platformës - 8.1 Dhe 8.2 veprimet janë të ngjashme). Do të merren parasysh opsionet për shtimin e një baze informacioni nga dhe përmes programit të administrimit të serverit 1C:Enterprise (në Windows OS). Disa çështje të administrimit të bazave të informacionit në një grup serverësh 1C: Enterprise janë gjithashtu të prekura.

1. Shtimi i një infobaze nga dritarja e nisjes 1C:Enterprise

Le të krijojmë një bazë të dhënash të re në serverin 1C: Enterprise nga një konfigurim standard. Për ta bërë këtë, hapni "1C: Enterprise" dhe në dritaren e nisjes klikoni " Shto…» për të shtuar një bazë informacioni.

Magjistari për shtimin e një baze informacioni do të fillojë, zgjidhni artikullin " Krijimi i një baze të re informacioni"duke vendosur çelësin e duhur dhe duke klikuar" Me tutje».

Në listën e modeleve të instaluara të konfigurimit, zgjidhni shabllonin që na nevojitet dhe klikoni " Me tutje».

Le të fusim emrin e bazës së të dhënave siç do të shfaqet në listën e bazave të informacionit, specifikoni llojin e vendndodhjes " Në serverin 1C: Enterprise"dhe klikoni" Me tutje».

Në faqen tjetër duhet të specifikoni parametrat e bazës së informacionit të krijuar, përkatësisht:

(Në këtë shembull, parametrat zgjidhen në përputhje me parametrat e instalimit të serverit 1C: Enterprise të miratuar në artikull)

  • Emri i grupit të serverit 1C: Ndërmarrja— si rregull, përputhet me emrin e rrjetit të kompjuterit ku është instaluar serveri 1C:Enterprise (grupi qendror i serverit);
  • Emri i bazës së të dhënave që po krijohet në grup— emri me të cilin do të aksesohet baza e informacionit. Duhet të jetë unik brenda një grupi të caktuar;
  • Lidhje e sigurt- i çaktivizuar si parazgjedhje;
  • Lloji i DBMS në të cilin do të ruhet baza e të dhënave— në këtë shembull, MS SQL Server;
  • Emri i serverit të bazës së të dhënave— si rregull, ai përbëhet nga emri i rrjetit të kompjuterit ku është instaluar serveri i bazës së të dhënave dhe emri i shembullit të serverit (nëse ka), i ndarë me shenjën "\";
  • Emri i bazës së të dhënave në serverin e bazës së të dhënave— për lehtësi, ne do t'i përmbahemi rregullit që emri i bazës së të dhënave duhet të përputhet me emrin e bazës së informacionit në grup. Përveç kësaj, në rastin e përdorimit të MS SQL Server, karakteri i parë në emrin e bazës së të dhënave mund të jetë vetëm një shkronjë e alfabetit latin ose simboli "_", karakteret pasuese mund të jenë vetëm një shkronjë e alfabetit latin, një numër ose simbolet "_" dhe "&", emri duhet të jetë unik brenda një shembulli të caktuar të serverit të bazës së të dhënave dhe të mos kalojë 63 karaktere. Nëse baza e të dhënave ekziston tashmë në server, baza aktuale e të dhënave do të përdoret, nëse jo dhe flamuri " Krijo një bazë të dhënash nëse nuk ekziston", një bazë e re e të dhënave do të shtohet në serverin e bazës së të dhënave.
  • Përdorues i bazës së të dhënave— një përdorues DBMS i cili do të bëhet pronar i bazës së të dhënave në server nëse krijohet një bazë e re e të dhënave ose që ka të drejta të punojë me një ekzistuese;
  • Fjalëkalimi i përdoruesit— fjalëkalimi i përdoruesit në emër të të cilit do të aksesohet baza e të dhënave;
  • Kompensimi i datës— 0 ose 2000. Ky parametër përcakton numrin e viteve që do t'u shtohen datave kur ato ruhen në bazën e të dhënave të Microsoft SQL Server dhe zbriten kur merren. Fakti është se lloji DATATIME i përdorur nga Microsoft SQL Server ju lejon të ruani datat në intervalin nga 1 janari 1753 deri më 31 dhjetor 9999. Nëse, kur punoni me një bazë informacioni, mund të ketë nevojë për të ruajtur datat që i paraprijnë kufirit të poshtëm të këtij diapazoni, kompensimi i datës duhet të zgjidhet si 2000. Përveç kësaj, nëse zgjidhja e aplikacionit përdor regjistrat e grumbullimit ose regjistrat e kontabilitetit (dhe ka shumë të ngjarë ky do të jetë rasti), gjithashtu në "në terren kompensimi i datës duhet të vendoset në 2000.
  • Vendosni bllokimin e detyrave të planifikuara— vendosja e flamurit ju lejon të ndaloni ekzekutimin e detyrave të planifikuara në server për këtë bazë informacioni. Ai duhet të instalohet në rastin e krijimit të bazave të informacionit të testimit, ku zbatimi i detyrave rutinë nuk mbart ndonjë ngarkesë praktike.

Pasi të keni vendosur të gjithë parametrat e bazës së informacionit, klikoni " Me tutje».

Dhe së fundi, specifikoni parametrat e nisjes për bazën e të dhënave që po krijohet dhe klikoni " Gati» për të nisur procesin e krijimit të një baze të re informacioni. Në këtë rast, një bazë e re informacioni do të krijohet në serverin 1C: Enterprise; nëse është e nevojshme, do të krijohet një bazë e re e të dhënave në serverin e bazës së të dhënave, dhe të dhënat gjithashtu do të ngarkohen nga shablloni i konfigurimit.

Nëse të gjitha veprimet e mësipërme përfundojnë me sukses, magjistari do të përfundojë punën e tij dhe ne do të shohim bazën e të dhënave të krijuar rishtazi në listën e bazave të informacionit në dritaren e nisjes 1C:Enterprise.

2. Shtimi i një baze informacioni nga tastiera e administrimit të serverit 1C:Enterprise

Tani le të shtojmë një bazë tjetër informacioni në grupin e serverëve, por përmes " Administrimi i serverëve 1C: Enterprise"(më parë). Mund ta gjeni:

Epo, në çdo rast, snap-in mund të niset duke ekzekutuar skedarin " Serverët 1CV8.msc"ndodhet në drejtorinë e instalimit 1C: Enterprise në nëndrejtori" i zakonshëm».

Nëse pajisjet " " është nisur në të njëjtin kompjuter ku është instaluar serveri 1C: Enterprise, më pas në pemën në të majtë, në degën me emrin e rrjetit të kompjuterit aktual, duhet të shohim këtë grup serverësh të quajtur " Grup lokal" Zgjerimi i skedës " Bazat e informacionit"Ne do të shohim të gjitha bazat e informacionit në këtë grup serverësh (për shembull, bazën e të dhënave të krijuar përmes dritares së nisjes 1C: Enterprise në hapin e mëparshëm). Për të shtuar një bazë të re informacioni, klikoni me të djathtën në këtë skedë dhe zgjidhni " Krijo» — « Baza e informacionit».

Dritarja e parametrave për bazën e informacionit të krijuar do të hapet. Lista e parametrave është e njëjtë me atë të përshkruar më sipër në paragrafin 1 të këtij udhëzimi. Pasi të keni plotësuar të gjithë parametrat, klikoni " Ne rregull» për të nisur procesin e krijimit të një baze të re informacioni. Në këtë rast, një bazë e re informacioni do të krijohet në serverin 1C: Enterprise dhe, nëse është e nevojshme, një bazë e re e të dhënave do të krijohet në serverin e bazës së të dhënave.

Nëse të gjitha veprimet e mësipërme përfundojnë me sukses, dritarja e parametrave do të mbyllet dhe ne do të shohim bazën e të dhënave të krijuar rishtazi në listën e bazave të informacionit të grupit aktual.

Dhe nëse shkoni në programin "e mërkurë". Studio e Menaxhimit të Serverit SQL" dhe lidheni me shembullin aktual të MS SQL Server, mund të shihni bazat e të dhënave të krijuara në hapat e mëparshëm.

3. Vetitë e infobazës

Për të parë ose ndryshuar parametrat e një infobaze specifike, duhet të përdorni " Administrimi i serverëve 1C Enterprise", në listën e bazave të informacionit, klikoni me të djathtën mbi të dhe zgjidhni " Vetitë" Për të vërtetuar në tastierën e administrimit, duhet të përdorni administratorët në bazat e informacionit përkatës. Me fjalë të tjera, ky kontroll është i ngjashëm me vërtetimin kur lidheni me një bazë informacioni përmes klientit 1C: Enterprise.

Siç mund ta shihni, në listën e parametrave tashmë të njohur për ne i janë shtuar këto:

  • Bllokimi i fillimit të sesionit është aktivizuar— një flamur që ju lejon të aktivizoni bllokimin e fillimit të sesioneve me bazën e informacionit; nëse flamuri është vendosur, atëherë:
    • Sesionet ekzistuese mund të vazhdojnë të funksionojnë, të krijojnë lidhje të reja dhe gjithashtu të ekzekutojnë punë në sfond;
    • Ndalohet krijimi i seancave dhe lidhjeve të reja me infobazën.
  • Filloni Dhe fund— kohëzgjatja e bllokimit të sesionit;
  • Mesazh— teksti që do të jetë pjesë e mesazhit të gabimit kur përpiqeni të krijoni një lidhje me një bazë informacioni të bllokuar;
  • Kodi i lejes— vargu që duhet t'i shtohet parametrit /UC kur fillon 1C: Ndërmarrja për t'u lidhur me infobazën pavarësisht se është e bllokuar;
  • Opsionet e bllokimit— tekst arbitrar që mund të përdoret në konfigurime për qëllime të ndryshme;
  • Menaxhimi i sesioneve të jashtme— një varg që përshkruan parametrat e shërbimit të uebit të menaxhimit të sesioneve të jashtme;
  • Përdorimi i detyrueshëm i kontrollit të jashtëm— nëse flamuri është vendosur, atëherë nëse shërbimi i uebit i menaxhimit të sesioneve të jashtme nuk është i disponueshëm, ndodh një gabim dhe krijimi i një lidhjeje me bazën e informacionit është i pamundur;
  • Profili i Sigurisë— nëse specifikoni një emër profili, zgjidhja e aplikacionit fillon të funksionojë duke marrë parasysh kufizimet e vendosura nga profili i specifikuar i sigurisë;
  • Profili i sigurisë së modalitetit të sigurt- njësoj si profili i sigurisë, por kufizime do të vendosen në fragmente të zgjidhjes së aplikacionit që funksionojnë në modalitetin e sigurt.

Pasi të keni ndryshuar parametrat e nevojshëm, klikoni " Aplikoni"për të ruajtur ndryshimet ose" Ne rregull» për të ruajtur dhe mbyllur dritaren e vetive të bazës së informacionit.

4. Shtimi i një infobaze ekzistuese në listën e infobazave në dritaren e nisjes 1C:Enterprise

Dhe së fundi, gjithçka që duhet të bëjmë është të shtojmë atë të krijuar duke përdorur " Administrimi i serverëve 1C Enterprise» infobaza në listën e bazave të informacionit në dritaren e nisjes 1C: Enterprise. Pse në këtë dritare klikoni " Shto…" dhe në magjistarin që fillon të shtojë një bazë/grup informacioni, zgjidhni artikullin e duhur dhe klikoni " Me tutje».

Futni emrin e bazës së informacionit siç do të shfaqet në listë, zgjidhni llojin e vendndodhjes së bazës së informacionit " Në serverin 1C: Enterprise" dhe shtypni përsëri " Me tutje».

Futni adresën e grupit të serverëve 1C: Enterprise dhe emrin e bazës së informacionit, siç përcaktohet në këtë grup. Kliko " Me tutje».

Dhe së fundi, vendosni parametrat për nisjen e bazës së informacionit dhe klikoni " Gati» për të përfunduar magjistarin.

Baza jonë e të dhënave është shfaqur në listën e bazave të të dhënave të informacionit. Ju duhet të kuptoni se kjo është një bazë të dhënash e zbrazët (e pastër) dhe më pas duhet të ngarkoni të dhëna në të nga një shabllon ose nga një skedar të dhënash të ngarkuar paraprakisht.

A ju ndihmoi ky artikull?

Përshëndetje të dashur lexues.

Sot do të flasim për fondet Administrimi i serverit 1C: Ndërmarrja.

1C: Ndërmarrja mbështet sa vijon:
Versioni i punës së klientit - server
Versioni i skedarit të punës

Kur punoni në modalitetin klient-server, përdoret një arkitekturë me tre nivele duke përdorur një grup serverësh 1C: Enterprise, përmes të cilit kryhet komunikimi midis pjesës së klientit të 1C: Enterprise dhe DBMS.

Serveri 1C nuk ka ndërfaqen e tij të përdoruesit; mjete të ndryshme mund të përdoren për ta kontrolluar atë; le të shqyrtojmë standardin Shërbimi i administrimit klient-server, mund të instalohet në .

Shërbimet Administrimi i serverit 1C: Ndërmarrja ose Konsola e serverit 1C

Detyrat kryesore të tastierës së serverit 1C:

  • Krijimi, fshirja dhe ndryshimi i serverëve të prodhimit;
  • Krijimi i administratorëve;
  • Krijimi, fshirja e proceseve të punëtorëve në grup;
  • Krijimi dhe fshirja e sigurisë së informacionit
  • Ndërprerja me forcë e seancës;
  • Bllokimi i lidhjeve të reja.

Le të shqyrtojmë shkurtimisht pikat kryesore të tastierës së administrimit të serverëve 1C:

Krijoni një server Qendror 1C

për të shtoni një server të ri qendror 1C: Enterprise 8.2 ne do të përdorim menunë e kontekstit duke theksuar fillimisht linjën e serverëve Central 1C

Do të shfaqet një dritare ku duhet të futni emrin e serverit 1C ose adresën e tij IP.

Krijimi i administratorëve të serverit 1C

Administratorët e degëve administratorët e serverit janë shtuar. Administratorët kanë të drejta për të administruar vetëm serverin e tyre; ju nuk keni nevojë të jeni administrator për të menaxhuar një grup. Nëse nuk është shtuar asnjë Administrator, atëherë të gjithë ata që identifikohen do të jenë në gjendje të menaxhojnë serverin.

Krijimi i flukseve të punës së grupit 1C

Serverët që punojnë Këtu shtohen dhe hiqen proceset e punonjësve, duke ju lejuar të ndikoni në performancën e sesioneve të përdoruesve duke i shpërndarë ato nëpër proceset e punonjësve.

Nëse shikoni vetitë e procesit, do të shihni sa vijon:
Performanca: tregohet një numër deri në 1000, vlera e paracaktuar është 1000. Procesit që ka performancën maksimale i bashkëngjiten seanca të reja dhe një herë në çdo N minuta, vetë sistemi shikon ngarkesën aktuale të procesorit dhe riorganizon numrin e performancës.
Vetia u aktivizua: këtu monitorohet aktiviteti i procesit dhe mund të marrë vlerat e mëposhtme: Përdor, Mos përdor, Përdor si rezervë

Krijimi dhe fshirja e sigurisë së informacionit

Në fill Bazat e informacionit bazat e të dhënave të lidhura janë të dukshme, është e mundur të fshini një bazë të dhënash ose të krijoni një të re.
Nëse shikojmë vetitë e bazës së të dhënave, do të shohim sa vijon:

Bllokimi i fillimit të sesionit është aktivizuar– vendos një ndalim për t'u lidhur me këtë bazë të dhënash.
Mesazh– lëshohet kur përpiqeni të bashkoheni kur jeni i bllokuar.
Kodi i lejes– lejon lidhjen kur bllokohen lidhjet.

Përfundimi i një seance përdoruesi 1C

Në përgjithësi Dega Sesionet mund të shikoni listën e sesioneve për të gjithë grupin; për të parë seancat për një bazë informacioni të veçantë, duhet të zgjidhni sigurinë e dëshiruar të informacionit dhe të shikoni Sesionet e tij.


Konsola e menaxhimit të serverit 1C ose konsola e administrimit të serverit 1C, ose tastiera e grupit të serverëve 1C është një mjet i përfshirë në 1C Enterprise 8.3, i cili është i nevojshëm për:

  • Menaxhimi i sesionit;
  • Menaxhimi i listës së bazave të të dhënave;
  • Krijimi i grupimeve 1C për arkitekturë dhe shkallëzim tolerant ndaj gabimeve;
  • Konfigurim fleksibël i proceseve të punës;
  • Kufizimet në konsumin e burimeve;
  • Ndarja e detyrave të kryera nga serverët që punojnë (për të transferuar shërbime individuale në serverë të ndryshëm që punojnë);
  • Menaxhimi i profilit të sigurisë.


Menaxhimi i bazave të të dhënave në tastierën e grupit

Kur punojnë në një arkitekturë klient-server, përdoruesit ka shumë të ngjarë, në një mënyrë ose në një tjetër, të ndeshen me konsolën e administrimit të serverit, të paktën kur shtojnë një bazë të dhënash të re në listën e bazave të informacionit. Për të shtuar një bazë të dhënash të re, duhet të klikoni me të djathtën në bazat e informacionit dhe të zgjidhni "Krijo".


Do të hapet një dritare.


Në këtë dritare plotësohen cilësimet për lidhjen me DBMS dhe nëse mungon, mund të përdorni opsionin "Krijo një bazë të dhënash nëse nuk ekziston". Pjesa tjetër e cilësimeve mund të lihen si parazgjedhje.

Ju gjithashtu mund të hapni të njëjtën dritare të cilësimeve për një bazë informacioni të krijuar tashmë, për të cilën duhet të klikoni me të djathtën në bazën e informacionit dhe të zgjidhni artikullin e menysë "Properties".


Këtu mund të vendosim një bllok në fillimin e seancave (të vendosim një bllok për një periudhë të caktuar). Ndërsa bllokimi është në vend, asnjë seancë nuk do të mund të lidhet me bazën e të dhënave.


Mund të vendosni një mesazh specifik që përdoruesi do të shohë kur të lidhet.


Ky opsion mund të përdoret, për shembull, kur kryeni ndonjë mirëmbajtje rutinë në bazën e të dhënave (zakonisht përditësimi i bazës së të dhënave). Por kur administratorëve u kërkohet të hyjnë në bazën e të dhënave me bllokimin e sesionit të vendosur, ju duhet të përdorni opsionin "Kodi i lejes". Pasi të keni specifikuar kodin, në të ardhmen, duke e përdorur atë, do të jetë e mundur të punoni me bazën e të dhënave. Për shembull, le të vendosim kodin e zgjerimit në 123 në mënyrë që të mund të futemi në bazën e të dhënave më vonë. Parametri duhet të përdoret me kodin e lejes /UC.


Një parametër bllokues është një parametër arbitrar që mund të përdoret në kodin e programit. Bllokimi do të ndodhë kur përdorni funksionin GetSessionLock().

Bllokimi i detyrave rutinë është aktivizuar - kjo do të thotë që detyrat rutinë nuk do të ekzekutohen në bazën tonë të të dhënave.

Opsionet e diskutuara janë më të përdorurat. Pjesa tjetër përdoret shumë rrallë në jetë, dhe informacioni rreth tyre mund të lexohet në ITS.

Puna me Sesionet e Konsolës së Administrimit

Në tastierën e administrimit, mund të menaxhoni sesionet e lidhura për një bazë të dhënash specifike, si dhe sesione të përgjithshme në një grup të caktuar.


Dritarja e sesioneve duket si kjo:

Nga kjo dritare mund të merrni një sasi të madhe informacioni, duke filluar nga cili përdorues është ky sesion dhe duke përfunduar me të dhënat e konsumit të memories për seancën, si dhe sa të dhëna DBMS janë marrë, sa kohë është shpenzuar për procesorin dhe shumë më tepër. .

Këtu mund të përfundoni gjithashtu sesionet (duke filluar nga versioni i platformës 1C:Enterprise 8.3 (8.3.13) dhe të vendosni tekstin e mesazhit që përdoruesi do të shohë kur të mbyllë klientin e hollë 1C.




Duke përdorur profilet e sigurisë, mund të konfiguroni se cilat module mund të zgjerohen me shtesa, të kufizoni shtesat në module të caktuara konfigurimi, të kufizoni aksesin në sistemin e skedarëve nga kodi i aplikacionit, të kufizoni aksesin në objektet COM, në komponentë të jashtëm, në aplikacione të palëve të treta, etj.

Rrjedhat e punës (grupimi)

Në platformën 1C 8.2, ishte e mundur të krijoheshin manualisht proceset e punonjësve të serverit të aplikacionit (procesi i punëtorit rphost). Në 8.3, proceset e punës krijohen nga ragent. Numri i proceseve që funksionojnë njëkohësisht mund të kontrollohet në mënyrë indirekte përmes cilësimeve të serverëve që punojnë.



Kur përdorni cilësimet e paracaktuara, një rphost do të përdoret për 8 baza informacioni ose 128 lidhje. Nëse keni një OS 32-bit (d.m.th. ka kufizime në konsumin e RAM-it për proces), rekomandohet të ndryshoni këto vlera, për shembull, të vendosni një bazë për proces dhe të zvogëloni numrin e lidhjeve. Numri optimal i lidhjeve zgjidhet në mënyrë empirike dhe varet kryesisht nga konfigurimi specifik dhe numri i punëve në sfond.

Meqenëse po shikojmë vetitë e flukseve të punës, ia vlen të përmendim cilësime të tjera:

Vlera në bajt (e disponueshme për të gjitha proceset e punonjësve të grupimit në këtë server punonjës).

  • -1 – nuk ka kufizime;
  • 0 - përcaktohet automatikisht si 80% e RAM-it të serverit.

Konsum i sigurt i memories për telefonatë vlera në bajt.

Mund të marrë një vlerë nga -1 në 9 223 372 036 854 775 807:

  • -1 – çdo thirrje server konsiderohet e rrezikshme nëse kapaciteti maksimal i memories së procesit të punës arrihet gjatë thirrjes së serverit;
  • 0 - vlera e volumit përcaktohet automatikisht si 5% e kapacitetit maksimal të memories së proceseve të punës në një server të caktuar pune.

Nëse gjatë një thirrjeje sasia e memories tejkalon parametrin Konsum i sigurt i memories për thirrje, dhe konsumi total i memories për të gjitha proceset rphost ka tejkaluar vlerën e vendosur Kapaciteti maksimal i memories së proceseve të punës, një telefonatë e tillë do të ndërpritet.

Sasia e memories së procesit të punës deri në të cilën serveri konsiderohet produktiv, matur në bajt. Një vlerë prej 0 tregon se nuk ka asnjë kufi të caktuar. Sasia totale e memories së zënë nga të gjitha proceset e punëtorit në këtë server punëtor, me arritjen e së cilës lidhjet e reja nuk do t'i caktohen më këtij serveri punonjës.

Flamuri menaxher për çdo shërbim do të thotë që çdo shërbim do t'i caktohet një shembull i veçantë i menaxherit të grupit (procesi rmngr). Lista e shërbimeve që funksionojnë në grup:


Flamuri Server qendror do të thotë që ky server do të jetë në gjendje të aplikojë lidhje dhe të sinkronizojë regjistrin e grupeve.

Cilësimet e rrjedhës së punës mund të përdoren vetëm kur përdorni licencat CORP! Nëse keni një licencë PRO, cilësimet do të jenë të disponueshme, por nuk do të keni të drejtën t'i përdorni ato.

Konsolidimi i serverëve në një grup

Serverët 1C mund të kombinohen në një grup për të zgjidhur problemet e shkallëzueshmërisë (shpërndarjes së ngarkesës) dhe tolerancës ndaj gabimeve. Është e lehtë të kombinosh serverët në një grup; ju vetëm duhet të krijoni një server që funksionon.


Nëse opsioni "server qendror" nuk është i instaluar në serverin e ri, atëherë një server i tillë do të konsiderohet se funksionon dhe nuk do të jetë në gjendje të pranojë lidhjet e sesioneve. Kjo arkitekturë e ndërveprimit të serverit përdoret për shkallëzueshmëri; nuk mund të jetë tolerante ndaj gabimeve, pasi për këtë duhet të ketë serverë qendrorë dhe niveli i tolerancës së gabimeve duhet të specifikohet në vetitë e grupit.



Niveli i tolerancës së gabimeve është vendosur si numri i serverëve qendrorë -1.

Në dritaren e cilësimeve, mund të vendosni gjithashtu kufizime në konsumin e burimeve për proces të punonjësit (rphost). Cilësimet do të vendosen për të gjithë grupin.


Intervali i rinisjes– intervali në sekonda pas të cilit rrjedha e punës do të rifillojë. Numërimi mbrapsht fillon nga momenti i instalimit të këtij opsioni.

Madhësia e lejuar e kujtesës Duhet të përcaktohet në bazë të faktit se nëse krijohet kushti për tejkalimin e treguesit, do të nisë një proces tjetër rphost me të njëjtën madhësi, d.m.th. në momentin kohor do të kemi dy procese derisa lidhjet nga e vjetra të kalojnë në të renë.

Intervali për tejkalimin e sasisë së lejuar të memories– intervali në sekonda gjatë të cilit lejohet konsumi i kujtesës i vendosur në parametrin Madhësia e lejuar e kujtesës.

Intervali për tejkalimin e sasisë së lejuar të memories. Nëse vlera e vetive Server Error Count Tolerance është 0, atëherë kontrolli i variancës së numërimit të gabimeve nuk kryhet. Pavarësisht nga vlera e vendosur për këtë veti, një rrjedhë pune që nuk bën më shumë se 1 gabim për 100 kërkesa, konsiderohet se funksionon normalisht dhe nuk konsiderohet problematike. Le të shohim një shembull se si funksionon vetia Devijimi i Tolerueshëm në numrin e gabimeve të serverit. Le të themi se për 100 kërkesa regjistrohen mesatarisht 2 gabime në 5 minutat e fundit. Nëse vetia Devijimi i lejuar në numrin e gabimeve të serverit vendoset në 50, atëherë rrjedha e punës për të cilën janë regjistruar më shumë se 3 gabime për 100 kërkesa do të konsiderohet problematike.

Proceset rifillojnë "butë":

  • Ka filluar një proces i ri rphost;
  • Procesi i vjetër rphost është vrarë, por nuk përfundon;
  • Lidhjet i caktohen procesit rphost të krijuar rishtazi, i cili është menjëherë plotësisht funksional;
  • Procesi i vjetër do të mbështesë thirrjet ekzistuese për të. Thirrjet e caktuara tashmë do të mbështeten për kohën e specifikuar në parametër "Ndalo proceset që janë fikur pas" sekonda

Kur kombinojmë disa serverë në një grup, ne mund të zhvendosim shërbime të caktuara në serverë të veçantë. Për shembull, ne mund të zhvendosim punën e punëve në sfond në një server të veçantë ose të krijojmë një server licencimi (një server që do të shpërndajë licencat e klientit). Një listë e plotë e shërbimeve që kryen serveri dhe që mund të ricaktohen:


Caktimi i një shërbimi në një server specifik prodhimi realizohet përmes kërkesave për caktimin e funksionalitetit.



Artikulli diskutoi aftësitë kryesore të tastierës së administrimit, por kjo temë është shumë e gjerë dhe informacione gjithëpërfshirëse në lidhje me funksionalitetin specifik të shërbimit të administratës mund të gjenden në ITS.

Artikujt më të mirë mbi këtë temë