1C Enterprise serverite administreerimine. 1C Enterprise serverite administreerimine 1C Enterprise serverite administreerimine 8.2 kuidas alustada

1C serveri halduskonsool või 1C serveri halduskonsool või 1C serveriklastri konsool on 1C Enterprise 8.3-s sisalduv utiliit, mis on vajalik:

  • Seansi juhtimine;
  • Andmebaaside nimekirja haldamine;
  • 1C klastrite loomine tõrketaluvuse ja mastaapsuse tagamiseks;
  • Tööprotsesside paindlik konfigureerimine;
  • Ressursitarbimise piirangud;
  • Töötavate serverite poolt teostatavate ülesannete eraldamine (üksikute teenuste ülekandmiseks erinevatele tööserveritele);
  • Turvaprofiili haldamine.


Andmebaaside haldamine klastri konsoolis

Klient-server arhitektuuris töötades puutuvad kasutajad ühel või teisel viisil tõenäoliselt kokku serveri halduskonsooliga, vähemalt siis, kui nad lisavad teabebaaside loendisse uue andmebaasi. Uue andmebaasi lisamiseks tuleb infobaasidel paremklõpsata ja valida “Loo”.


Avaneb aken.


Selles aknas täidetakse DBMS-iga ühenduse loomise sätted ja kui see puudub, saate kasutada valikut "Loo andmebaas, kui seda pole." Ülejäänud seaded saab jätta vaikeseadeteks.

Sama seadistusakna saab avada ka juba loodud infobaasi jaoks, mille jaoks tuleb infobaasil teha paremklõps ja valida menüükäsk “Properties”.


Siin saame seansside algusesse seada ploki (seansi ploki teatud perioodiks). Kui lukk on paigas, ei saa ükski seanss andmebaasiga ühendust luua.


Saate määrata konkreetse sõnumi, mida kasutaja ühenduse loomisel näeb.


Seda suvandit saab kasutada näiteks andmebaasi rutiinse hoolduse (tavaliselt andmebaasi värskendamise) tegemisel. Kui aga administraatorid peavad seansi blokeerimisega andmebaasi sisse logima, peate kasutama valikut „Loakood”. Pärast koodi täpsustamist on tulevikus seda kasutades võimalik andmebaasiga töötada. Näiteks paneme laienduskoodiks 123, et saaksime hiljem andmebaasi siseneda. Parameetrit tuleb kasutada koos loakoodiga /UC.


Blokeerimisparameeter on suvaline parameeter, mida saab programmikoodis kasutada. Blokeerimine toimub funktsiooni kasutamisel GetSessionLock().

Rutiinsete ülesannete blokeerimine on lubatud – see tähendab, et rutiinseid ülesandeid meie andmebaasis ei täideta.

Arutatud valikud on kõige sagedamini kasutatavad. Ülejäänuid kasutatakse elus väga harva ja nende kohta saab infot lugeda ITS-ist.

Töötamine halduskonsooli seanssidega

Halduskonsoolis saate hallata nii konkreetse andmebaasi ühendatud seansse kui ka antud klastri üldisi seansse.


Seansside aken näeb välja selline:

Sellest aknast saate suure hulga teavet, alustades sellest, millisest kasutajast see seanss on, ja lõpetades seansi mälutarbimise andmetega, samuti selle kohta, kui palju DBMS-i andmeid vastu võeti, kui palju protsessori aega kulutati ja palju muud .

Siin saate ka seansse lõpetada (alates platvormi versioonist 1C:Enterprise 8.3 (8.3.13) ja määrata sõnumi teksti, mida kasutaja näeb 1C õhukese kliendi sulgemisel.




Turvaprofiilide abil saate seadistada, milliseid mooduleid saab laiendustega laiendada, piirata teatud konfiguratsioonimoodulite laiendusi, piirata juurdepääsu failisüsteemile rakenduse koodist, piirata juurdepääsu COM-objektidele, välistele komponentidele, kolmandate osapoolte rakendustele jne.

Töövood (klastri moodustamine)

Platvormil 1C 8.2 oli võimalik käsitsi luua rakendusserveri tööprotsesse (rphost worker process). 8.3-s loob töötaja protsessid raggent. Samaaegselt töötavate protsesside arvu saab kaudselt juhtida töötavate serverite sätete kaudu.



Vaikeseadete kasutamisel kasutatakse ühte rphosti 8 teabebaasi või 128 ühenduse jaoks. Kui teil on 32-bitine OS (st RAM-i tarbimisel protsessi kohta on piirangud), on soovitatav neid väärtusi muuta, näiteks määrata protsessi kohta üks baas ja vähendada ühenduste arvu. Optimaalne ühenduste arv valitakse empiiriliselt ja see sõltub suuresti konkreetsest konfiguratsioonist ja taustatööde arvust.

Kuna me vaatame töövoogude omadusi, tasub mainida ka teisi seadeid:

Väärtus baitides (saadaval kõikidele selle töötaja serveri klastri tööprotsessidele).

  • -1 – piiranguid pole;
  • 0 – määratakse automaatselt kui 80% serveri RAM-ist.

Ohutu mälutarbimine kõne kohta väärtus baitides.

Võib võtta väärtuse vahemikus -1 kuni 9 223 372 036 854 775 807:

  • -1 – iga serverikõne loetakse ohtlikuks, kui serverikõne käigus saavutatakse tööprotsessi maksimaalne mälumaht;
  • 0 – helitugevuse väärtus määratakse automaatselt 5% tööprotsesside maksimaalsest mälumahust antud töötavas serveris.

Kui kõne ajal ületab mälumaht parameetri Ohutu mälutarbimine kõne kohta, ja kõigi rphosti protsesside kogumälu tarbimine on ületanud seatud väärtuse tööprotsesside maksimaalne mälumaht, selline kõne katkeb.

tööprotsessimälu maht, milleni serverit peetakse tootlikuks, mõõdetuna baitides. Väärtus 0 näitab, et piirmäära pole seatud. Selle töötaja serveri kõigi tööprotsesside hõivatud mälu kogumaht, mille saavutamisel sellele töötaja serverile enam uusi ühendusi ei määrata.

Lipp iga teenuse haldur tähendab, et igale teenusele määratakse eraldi klastrihalduri eksemplar (rmngr-protsess). Klastris töötavate teenuste loend:


Lipp Keskserver tähendab, et see server saab ühendusi rakendada ja klastri registrit sünkroonida.

Töövoo sätteid saab kasutada ainult CORP litsentside kasutamisel! Kui teil on PRO-litsents, on seaded saadaval, kuid teil pole õigusi neid kasutada.

Serverite koondamine klastrisse

1C-servereid saab mastaapsuse (koormuse jaotuse) ja tõrketaluvusega seotud probleemide lahendamiseks ühendada klastriks. Servereid on lihtne klastriks ühendada; peate lihtsalt looma töötava serveri.


Kui uude serverisse pole installitud suvandit “keskserver”, loetakse selline server toimivaks ja see ei saa seansiühendusi vastu võtta. Seda serveri interaktsiooni arhitektuuri kasutatakse skaleeritavuse tagamiseks, see ei saa olla tõrketaluvusega, kuna selleks peavad olema kesksed serverid ja klastri omadustes tuleb määrata tõrketaluvuse tase.



Veataluvuse tasemeks määratakse keskserverite arv -1.

Seadete aknas saate määrata ka piirangud ressursitarbimisele töötaja protsessi (rphosti) kohta. Seaded määratakse kogu klastri jaoks.


Taaskäivitamise intervall– intervall sekundites, mille järel töövoog taaskäivitatakse. Pöördloendus algab selle valiku installimise hetkest.

Lubatud mälumaht Tuleks kehtestada lähtuvalt sellest, et indikaatori ületamise tingimuse käivitumisel käivitatakse teine ​​sama suur rphost-protsess, s.o. hetkel on meil kaks protsessi, kuni ühendused vanast lülitub uue vastu.

Lubatud mälumahu ületamise intervall– intervall sekundites, mille jooksul on parameetris määratud mälutarbimine lubatud Lubatud mälumaht.

Lubatud mälumahu ületamise intervall. Kui atribuudi Server Error Count Tolerance väärtus on 0, siis vigade arvu dispersiooni kontrolli ei teostata. Olenemata sellele atribuudile määratud väärtusest loetakse töövoogu, mis ei põhjusta rohkem kui 1 viga 100 päringu kohta, normaalselt toimivaks ja seda ei peeta probleemseks. Vaatame näidet selle kohta, kuidas toimib atribuut Tolerable deviation in the number of server errors. Oletame, et 100 päringu puhul registreeritakse viimase 5 minuti jooksul keskmiselt 2 viga. Kui atribuudi Lubatud kõrvalekalle serverivigade arvus on seatud väärtusele 50, loetakse probleemseks töövoog, mille puhul registreeritakse 100 päringu kohta rohkem kui 3 viga.

Protsessid taaskäivitatakse "pehmelt":

  • Käivitatakse uus rphostiprotsess;
  • Vana rphosti protsess tapetakse, kuid seda ei lõpetata;
  • Ühendused määratakse vastloodud rphosti protsessile, mis on kohe täielikult töökorras;
  • Vana protsess toetab selle olemasolevaid kõnesid. Juba määratud kõnesid toetatakse parameetris määratud aja jooksul "Peata protsessid, mis on pärast välja lülitatud" sekundit

Mitme serveri ühendamisel klastrisse saame teatud teenused teisaldada eraldi serveritesse. Näiteks saame teisaldada taustatööde töö eraldi serverisse või luua litsentsimisserveri (serveri, mis jagab kliendilitsentse). Täielik loend teenustest, mida server osutab ja mida saab ümber määrata:


Teenuse määramine konkreetsele tootmisserverile toimub funktsionaalsuse määramise nõuete kaudu.



Artiklis käsitleti halduskonsooli peamisi võimalusi, kuid see teema on väga mahukas ja igakülgset teavet haldusutiliidi spetsiifiliste funktsionaalsuste kohta leiate ITS-ist.

Erinevatel põhjustel võib juurdepääs serverile 1C:Enterprise kaduda ja siis, kui proovime klastri konsooli käivitada, näeme viipa autentimisandmete sisestamiseks, kuid me ei saa midagi teha:

Me ei aruta põhjuseid, mis selleni viisid. Alustame probleemi lahendamisega. Peame juurdepääsu serverile mis tahes viisil taastama. Pole tähtis, kas lähtestame parooli või valime autentimisandmed.

Võtame kiireima marsruudi. Meil on serveris administraatori õigused, nii et saame seda teha minimaalse vaevaga.

Lahendus

Kõigepealt peatame teenuse "1C:Enterprise 8.2 Server Agent". Selleks käivitage käsureal:

Sc stop" 1 C: Ettevõte 8 . 2 Serveri agent"

Sama saab teha graafilise utiliidi "Teenused" kaudu:

Faili andmete põhjal võib otsustada, et serverisse lisati teatud parooliga “Adm” administraator. Saame kas asendada andmed meile vajaliku kasutajaga “õige” parooliga või kustutada kirje serveri administraatori kohta. Valime viimase meetodi. Faili sisu näeb nüüd välja selline:

Alustame serveriteenust. Järgmine kord, kui käivitate 1C:Enterprise serveriklastri konsooli, ei küsi programm autentimisandmeid.

Alumine joon

Artiklis kirjeldatakse 1C:Enterprise 8.2 serveri administraatorikonto lähtestamise meetodit. Tasub arvestada, et administraatori kontosid saab lisada iga infobaasi jaoks eraldi. Sel juhul vaadake faili "1CV8Reg.lst", mis tavaliselt asub kataloogis:

" C: programmifailid (x86) 1 cv82srvinforeg_1541"

kus "reg_1541" on klastri sätete kataloog, mille kataloogi nimi sõltub selle sätetest.

See fail salvestab teabebaasi sätted ja klastri administraatorite autentimisandmed.

Iga IS-i autentimisandmed kattuvad selle infobaasi kasutajate vastavate autentimisandmetega. Andmebaasi atribuutide avamiseks klastris tuleb sisestada administraatoriõigustega infoturbe kasutaja sisselogimine ja parool.

Nüüd teate juba, mida peate tegema. Mitte mingil juhul ei tohiks te kirjeldatud 1C:Enterprise serveri administraatorikontode lähtestamise meetodit pidada häkkimiseks, kuna ilma administraatoriõigusteta ei saa midagi sellist (serveriteenuse peatamine, serveri seadete kataloogile juurdepääs jne) teha.

Kui olete huvitatud, siis siin on mõned artiklid seotud teemal, nimelt 1C:Enterprise 8.2 teabebaasi kasutajate paroolide valimise/taastamise kohta:

  1. "Mida kergem on parool, seda lihtsam on"

  2. "Sissepääs ilma kutseta"

  3. "Kontode lähtestamine. Kirjutame .NET Frameworkis universaalset programmi"

21/03/2016

Erinevate versioonide 1C:Enterprise serverite halduskonsooli kasutamise funktsioonid

Sissejuhatus

Varem avaldatud dokumendi jätkuks, mis kirjeldab võimalust ühes serveris käivitada mitu 1C teenust, tahaksime rääkida erinevate versioonide 1C: Enterprise serverite halduskonsooli kasutamise funktsioonidest. Fakt on see, et selle konsooli standardse installiga saate hallata ainult ühe versiooni 1C-serverit. Kui ühte serverisse on installitud mitu platvormi versiooni ja töötab mitu 1C-teenust, tekib küsimus, kuidas hallata samas serveris erinevate versioonide 1C-servereid?

1C konsooli registreerimine

Halduskonsooli registreerimiseks 1C:Enterprise serverite jaoks soovitab 1C kasutada täitmisfaili RegMSC .cmd, mis asub 1C serveri kataloogi prügikasti kaustas. Selle faili saab käivitada Windowsi menüüst Start: "1C Enterprise 8 -> Advanced -> [1C platvormi nõutav versioon] -> 1C Enterprise serveri haldusutiliidi registreerimine."

RegMSC .cmd-fail sisaldab järgmist skripti:

regsvr32 /n /i:kasutaja radmin.dll

Selle skripti eesmärk on ainult radmin .dll komponendi registreerimine. Praktikas on selle skripti kasutamine ebamugav, kuna iga kord enne vajaliku versiooni 1C:Enterprise serverite halduskonsooli käivitamist peate käivitama vastava RegMSC .cmd faili. Lisaks ei tööta see skript ja seda tuleb täiustada (tõenäoliselt saate selle käivitamisel teate komponendi eduka registreerimise kohta, kuid konsool ei tööta).

Seega tahame saada töötava skripti, mis võimaldab meil ühe klõpsuga automatiseerida ja teha järgmisi toiminguid:

  1. Registreerimise komponendid radmin. dll vajalikust versioonist;
  2. 1C klastri konsooli käivitamine.

Soovitame ülaltoodud skripti muuta ja luua peamise universaalse skripti komponentide registreerimiseks ja seadmete (konsoolide) käivitamiseks, samuti luua vajalike versioonide konsoolidele "stardiskriptid". Saime järgmist:

rem %1 – 1C:Enterprise täisversiooni number

@kaja väljas

See skript tuleks salvestada käivitatavas failis .bat-vormingus (näiteks "start _console .bat"). Vaatame seda skripti üksikasjalikumalt. Radmin .dll komponendi õige registreerimise eest vastutab järgmine rida:

käivita / oota regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

1C platvormi versiooninumber edastatakse sellele parameetrina (%1). Järgmine rida vastutab MMC-konsooli käivitamise eest koos lisandmooduliga 1C:Enterprise serverite haldamiseks:

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

start_console 8.3.7.1873

Kuna komponendi radmin .dll registreerimine ei mõjuta juba töötavate 1C:Enterprise serverite halduskonsoolide tööd, saame seda lähenemist ja pakutud skripte kasutades samaaegselt käivitada halduskonsoole erinevate versioonidega 1C:Enterprise serverite jaoks ja nendega edukalt töötada, igaühes oma klastriversioonidega. Valmis, nüüd saate ühes serveris hallata mitut 1C-serveri versiooni.

Pange tähele, et soovitatud skriptid kasutavad komponentide 32-bitiseid versioone. Kui proovite registreerida 64-bitist komponenti samal viisil, saate teate, et see on edukalt registreeritud, kuid siis, kui käivitate 1C:Enterprise serveri halduskonsooli, näete tõenäoliselt sellist tõrketeadet nagu:

MMC ei saanud lisandmoodulit luua, nimi: 1C:Enterprise (x86-64) serverid, CLSID:…

Kuni see probleem pole lahendatud, ei saa 1C:Enterprise serverite jaoks ühes serveris kasutada mitut 64-bitist halduskonsooli. Kui teil on muud teavet ja teate, kuidas seda probleemi lahendada, värskendame seda artiklit hea meelega.

Järeldus

Artiklis kirjeldasime meetodit, mis võimaldab teil kasutada mitut halduskonsooli erinevate versioonide 1C:Enterprise serverite jaoks. See on vajalik, kui töötate mitme töö- või testandmebaasiga serveris, mille jaoks kasutatavad 1C serveri versioonid on erinevad.

Loodame, et saate vajaliku ülesande hõlpsalt täita ja naudite 1C toodete kasutamist. Noh, kui teie jaoks midagi ei õnnestu või teil tekib raskusi, aitame kindlasti!

Elu läheb edasi ja platvorm 1C:Enterprise 8 areneb. Müüja on lõpuks välja töötanud 1C serveri haldustööriistad (vt), mis kaudselt kinnitab nende tööriistade ebapiisava arendamise probleemi

Täpsemalt DroidRAC-iga tekkisid aja jooksul järgmised probleemid:

DroidRAC2 0.0.4

Täielikult ümber kirjutatud – stiilne, moodne, nooruslik (Kotlin, JetPack, Single-activity)

Uus API alates 1C, ühildub versiooniga 8.3.11+

Esimeses versioonis on traditsiooni kohaselt kirjutuskaitstud ja väike eemaldamine (näiteks kasutajaseansside kustutamine)

Lisatud jaotis "Võtmed". see kogub litsentsiandmeid kõigist kasutaja töövoogudest/seanssidest, et jälgida kasutatud litsentside arvu

Serveri ja klastri administraatorite lisamine/muutmine

Toimivusloenduri väärtuse omaduste vaatamine

Klastri ja tootmisserveri atribuutide redigeerimine

DroidRAC2 0.0.7

Muuda klastri komponentide kõiki atribuute (mida varasemates versioonides ei toetatud)

DroidRAC2 0.0.8

Loendurite ja jõudluspiirangute lisamine/eemaldamine
+ uute andmebaaside lisamine

DroidRAC2 0.1.0

Otsi RAS-i. Võimaldab leida ja lisada kohalikust alamvõrgust ras-aadressi. Otsida on võimalik teistest alamvõrkudest ja mittestandardsest pordist. Aga! Sõltuvalt teie jurisdiktsioonist võib teiste inimeste alamvõrkude skannimine hõlmata erinevaid tasusid.
- mitu ridade valikut loendites
- valikurežiimis on saadaval loendis olevate ridade koguarv ja toimingud valitud elementidega
- seansside ja ühenduste kustutamine mitme valiku režiimis. Seansside kustutamisel ärge kustutage RAS-i seanssi, et vältida oma ühenduse katkemist. Ühenduste kustutamisel pidage meeles, et saate kustutada ainult seansiga seotud ühendusi, kuid see on sageli mõttetu, sest 1C taastab need

DroidRAC2 0.1.2

Klastrite lisamine/eemaldamine

Tootmisserverite lisamine/eemaldamine

Otsige loendites, mis ei ole tõstutundlikud

Veaparandus

Testimine viidi läbi platvormi 8.3.13.1690 jaoks

Kui soovite projekti toetada, võite moraalse toetuse saamiseks alla laadida ka manustatud faili. Tööriista arendamise kiirus on otseselt seotud selle nõudlusega.

Meeldivad on ka tähed, kommentaarid, arengusoovid autorile.