Računalniki Windows internet

Odprite strežniško konzolo 1c. Administracija strežnikov 1C podjetja. Registracija nove informacijske baze

V tem članku bom govoril o tem, kako dodati nove ali obstoječe baze podatkov na strežnik 1C: Enterprise 8.3 (za druge različice platforme - 8.1 in 8.2 koraki so enaki). Možnosti za dodajanje informacijsko bazo tako iz in prek skrbniškega programa strežnika 1C: Enterprise (v OS Windows). In se dotaknil tudi nekaterih vprašanj upravljanja informacijskih baz v strežniškem grozdu 1C: Enterprise.

1. Dodajanje informacijske baze iz zagonskega okna 1C: Enterprise

Ustvarimo novo bazo podatkov na strežniku 1C: Enterprise iz tipične konfiguracije. Če želite to narediti, zaženite "1C: Enterprise" in v oknu za zagon kliknite " Dodaj…»Če želite dodati informacijsko bazo.

Zagnal se bo čarovnik za dodajanje informacijske baze, izberite element » Izdelava nove informacijske baze"Z nastavitvijo ustreznega stikala in pritisnite" Nadalje».

Na seznamu nameščenih konfiguracijskih predlog izberite predlogo, ki jo potrebujemo, in znova kliknite " Nadalje».

Vnesli bomo ime baze podatkov, saj bo prikazano na seznamu informacijskih baz, označili bomo vrsto lokacije “ Na strežniku 1C: Enterprise"In kliknite" Nadalje».

Na naslednji strani morate določiti parametre informacijske baze, ki se ustvarja, in sicer:

(V ta primer parametri so izbrani v skladu s parametri namestitve strežnika 1C: Enterprise, sprejetimi v članku)

  • Ime strežniške gruče 1C: Enterprise- praviloma sovpada z omrežnim imenom računalnika, v katerem je nameščen strežnik 1C: Enterprise (centralna strežniška gruča);
  • Ime baze podatkov, ki se ustvarja v gruči- ime, ki se bo uporabljalo za sklicevanje na informacijsko bazo. Biti mora edinstven v danem grozdu;
  • Varna povezava- privzeto onemogoči;
  • Vrsta DBMS, na kateri bo shranjena baza podatkov- v tem primeru MS SQL Server;
  • Ime strežnika baze podatkov- praviloma je sestavljen iz omrežnega imena računalnika, v katerem je nameščen strežnik baz podatkov, in imena primerka strežnika (če obstaja), ločeno z "\";
  • Ime baze podatkov na strežniku baz podatkov- zaradi udobja se bomo držali pravila, da se mora ime baze ujemati z imenom infobaze v gruči. Poleg tega je v primeru uporabe MS SQL Server lahko prvi znak v imenu baze le črka latinice ali znak "_", naslednji znaki so lahko le abecedna abeceda, številka oz. znaka "_" in "&", ime mora biti edinstveno znotraj danega primerka strežnika baz podatkov in ne sme presegati 63 znakov. Če baza podatkov že obstaja na strežniku, bo uporabljena trenutna baza podatkov, če ne in zastavica “ Ustvarite bazo podatkov, če manjka«, Nova baza podatkov bo dodana strežniku baz podatkov.
  • Uporabnik baze podatkov- uporabnik DBMS, ki bo v primeru izdelave nove baze podatkov postal lastnik baze podatkov na strežniku ali ima pravice za delo z obstoječo;
  • Uporabniško geslo- uporabniško geslo, v imenu katerega bo dostop do baze podatkov;
  • Odmik datumov- 0 ali 2000. Ta parameter določa število let, ki bodo dodana datumom, ko so shranjeni v bazi podatkov Microsoftovi podatki SQL Server in ob pridobitvi odšteje. Bistvo je, da je bil uporabljen tip DATATIME Microsoft SQL Strežnik vam omogoča shranjevanje datumov v razponu od 1. januarja 1753 do 31. decembra 9999. Če bo pri delu z informacijsko zbirko morda treba shraniti datume pred spodnjo mejo tega obsega, je treba datumski odmik nastaviti na 2000. Poleg tega, če aplikacija uporablja akumulacijske registre ali računovodske registre (in najverjetneje bo be) tudi v "odmik polja" morajo biti datumi nastavljeni na 2000.
  • Nastavite blokiranje načrtovanih opravil- nastavitev zastavice omogoča prepoved izvajanja načrtovanih opravil na strežniku za to informacijsko zbirko. Namestiti ga je treba v primeru izdelave testnih informacijskih baz, kjer izvajanje rutinskih nalog ne nosi praktične obremenitve.

Ko nastavite vse parametre informacijske baze, kliknite " Nadalje».

In končno določimo parametre zagona za ustvarjeno bazo podatkov in kliknemo " Pripravljen»Za začetek postopka izdelave nove informacijske baze. V tem primeru bo na strežniku 1C: Enterprise ustvarjena nova podatkovna baza, po potrebi bo na strežniku baz podatkov ustvarjena nova baza podatkov, podatki pa se bodo naložili iz konfiguracijske predloge.

Če so vsa zgornja dejanja uspešno izvedena, bo čarovnik dokončal svoje delo in novo ustvarjeno bazo podatkov bomo videli na seznamu informacijskih baz v oknu za zagon 1C: Enterprise.

2. Dodajanje podatkovne baze iz skrbniške konzole strežnikov 1C: Enterprise

Zdaj dodajmo še eno informacijsko bazo v strežniško gručo, vendar prek vtičnika “ Upravljanje strežnikov 1C: Enterprise"(Preliminarno). Najdete ga:

No, v vsakem primeru je snap-in mogoče zagnati z izvajanjem datoteke " 1CV8 Servers.msc"Nahaja se v namestitvenem imeniku 1C: Enterprise v" običajni».

Če posnetek " "Zažene se na istem računalniku, kjer je nameščen strežnik 1C: Enterprise, nato pa v drevesu na levi, v veji z omrežnim imenom trenutnega računalnika, bi morali videti to strežniško gručo imenovano" Lokalni grozd". Razširitev zavihka " Informacijske baze"V tej strežniški gruči bomo videli vse podatkovne baze (na primer bazo podatkov, ustvarjeno v zagonskem oknu 1C: Enterprise v prejšnjem koraku). Če želite dodati novo informacijsko zbirko, kliknite desni klik miško na tem zavihku, v kontekstnem meniju izberite " Ustvari» — « Informacijska baza».

Odpre se okno s parametri za ustvarjeno informacijsko zbirko. Seznam parametrov je enak kot je opisano zgoraj v odstavku 1 tega priročnika. Ko izpolnite vse parametre, pritisnite " v redu»Za začetek postopka izdelave nove informacijske baze. To bo ustvarilo novo informacijsko bazo na strežniku 1C: Enterprise in po potrebi ustvarilo novo bazo podatkov na strežniku baz podatkov.

Če so vsa zgornja dejanja uspešno zaključena, se okno s parametri zapre in novo ustvarjeno bazo podatkov bomo videli na seznamu informacijskih baz trenutne gruče.

In če greste v program "Sreda SQL Server Management Studio»In povežite se s trenutnim primerkom MS SQL Server, si lahko ogledate baze podatkov, ustvarjene v prejšnjih korakih.

3. Lastnosti informacijske baze

Če si želite ogledati ali spremeniti parametre določene informacijske baze, morate uporabiti vtič » Upravljanje strežnikov 1C Enterprise", Na seznamu informacijskih zbirk z desno miškino tipko kliknite in izberite" Lastnosti". Za preverjanje pristnosti v skrbniški konzoli morate uporabiti skrbnike v ustreznih informacijskih bazah. Z drugimi besedami, to preverjanje je podobno preverjanju pristnosti pri povezovanju z informacijsko zbirko prek odjemalca 1C: Enterprise.

Kot lahko vidite, so bili na seznam že znanih parametrov dodani naslednji parametri:

  • Blokiranje začetka seje je omogočeno- zastavico, ki omogoča, da omogočite blokiranje začetka sej z informacijsko zbirko, če je zastavica nastavljena, potem:
    • Obstoječe seje lahko nadaljujejo z izvajanjem, vzpostavljajo nove povezave in izvajajo opravila v ozadju;
    • Vzpostavljanje novih sej in povezav z informacijsko bazo je prepovedano.
  • Začni in Konec- trajanje blokade seje;
  • Sporočilo- besedilo, ki bo del sporočila o napaki pri poskusu vzpostavitve povezave z blokirano informacijsko bazo;
  • Koda avtorizacije- niz, ki bo dodan parametru / Uc ko zaženete 1C: Enterprise, da se kljub blokiranju povežete z informacijsko zbirko;
  • Možnosti blokiranja- poljubno besedilo, ki se lahko uporablja v konfiguracijah za različne namene;
  • Upravljanje zunanjih sej- niz, ki opisuje parametre zunanje spletne storitve za upravljanje sej;
  • Obvezna uporaba zunanjega nadzora- če je zastavica nastavljena, potem, če zunanja spletna storitev za upravljanje sej ni na voljo, pride do napake in povezave z informacijsko zbirko ni mogoče vzpostaviti;
  • Varnostni profil- če je podano ime profila, začne uporabljena rešitev delovati v skladu z omejitvami, ki jih nalaga določen varnostni profil;
  • Varnostni profil varni način - enako kot varnostni profil, vendar bodo omejitve uvedene za delce aplikacijske rešitve, ki deluje v varnem načinu.

Ko spremenite potrebne parametre, kliknite " Prijavite se"Če želite shraniti spremembe oz." v redu»Če želite shraniti in zapreti okno lastnosti informacijske baze.

4. Dodajanje obstoječe informacijske baze na seznam informacijskih zbirk v zagonskem oknu 1C: Enterprise

In končno, vse, kar moramo storiti, je dodati " Upravljanje strežnikov 1C Enterprise»Informacijska baza na seznam informacijskih baz v zagonskem oknu 1C: Enterprise. Zakaj v tem oknu kliknite " Dodaj…"In v zagnanem čarovniku za dodajanje informacijske baze / skupine izberite ustrezen element in kliknite" Nadalje».

Vnesite ime informacijske baze, kot bo prikazano na seznamu, izberite vrsto lokacije informacijske baze “ Na strežniku 1C: Enterprise"In ponovno pritisnite" Nadalje».

Vnesite naslov strežniške gruče 1C: Enterprise in ime informacijske baze, kot je določeno v tej gruči. kliknite " Nadalje».

Na koncu nastavimo parametre za zagon informacijske baze in kliknemo » Pripravljen»Za dokončanje čarovnika.

Naša baza se je pojavila na seznamu informacijskih baz. Razumeti morate, da je to prazna (čista) baza podatkov, nato pa vanjo naložite podatke iz predloge ali iz datoteke predhodno naloženih podatkov.

Vam je ta članek pomagal?

Kot mnogi verjetno vedo, sistem 1C Enterprise podpira dve možnosti za delo. To:

  • odjemalec-strežnik;
  • datotečna različica dela.

Za način odjemalec-strežnik morate namestiti strežnik 1C: Enterprise Server.

V tem članku bomo preučili, kako upravljati ta strežnik s pripomočkom 1C 8.3 (8.2) Servers Administration Console.

Takojšnji umik storitve - če se ob zagonu konzole prikaže sporočilo "Različica odjemalca in strežnika sta različni (8.3.x.x-8.3.x.x), odjemalska aplikacija: konzola gruče", se morate registrirati z ustrezno bližnjico v meniju Start:

Nima lastnega vmesnika za upravljanje. Upravljanje se izvaja s strežniško konzolo 1C. Konzola je vključena v dobavo platforme 1C in je nameščena lokalno na uporabnikov računalnik. Same informacijske baze se lahko nahajajo lokalno in na oddaljeni računalniki ali strežniki.

Brezplačno dobite 267 1C video vadnice:

Ustvarjanje, urejanje in brisanje baz podatkov na strežniku 1C

Če želite ustvariti informacijsko bazo na strežniku 1C, morate najprej ustvariti osrednji strežnik in gručo, ki ji bo baza pripadala. V vrstici Centralni strežniki 1C: Enterprise 8.3 z desno tipko miške kliknite in v kontekstnem meniju izberite Ustvari. V oknu, ki se odpre, vnesite ime strežnika in številko vrat.

Zdaj pa ustvarimo grozd. Uporabili bomo tudi kontekstni meni in izbrali element »Ustvari«. Izpolnimo parametre grozda.

V veji "Informacijske baze" z uporabo kontekstni meni dodajte novo osnovo. Ko izpolnite njegove parametre, kliknite "V redu". Informacijska baza je pripravljena za uporabo.

S pomočjo kontekstnega menija lahko izbrišete bazo ali uredite lastnosti.

Dejanja konzole

Kako nam je lahko uporabna skrbniška konzola? Pogosto se zgodi, da uporabnikov računalnik "zamrzne" in se program 1C za določenega uporabnika ne zažene. Prikaže se sporočilo, da nekdo že dela pod tem uporabnikom. Stvar je v tem, da "nedelujoče" seje ostanejo na strežniku 1C. Ti uporabniki ostanejo celo v razdelku »Aktivni uporabniki«. In ko morate v programu izvesti operacije, ki zahtevajo izključni način (na primer brisanje predmetov, označenih za brisanje), potem, če vse uporabnike zahtevate, da zapustijo, operacija še vedno ne deluje vedno.

Ob postavitvi naslednje posodobitve računovodskega oddelka sem prejel napako "Delam samo na 8.3.4", no ... čas je, da postavim 8.3.4. torej:

Ne bom opisoval postopka prenosa in namestitve nove platforme, tam je vse preprosto.

Storitev strežniškega agenta 1C
Privzeto je nastavljen na vrata 1540, tam pa imam 8.2 teče, zato ga spremenimo v veji registra
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.3 Server Agent ImagePath parameter
spremenite številke vrat tako, da dodate odmik: "C: \ Program Files \ 1cv8 \ 8.3.4.365 \ bin \ ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1660: 1691 -d "C: \ Program Files \ 1cv8 \ srvinfo "

Zaženemo agenta in odpremo skrbniško konzolo strežnikov 1C ter ustvarimo gručo 8.3
Določili ste ime strežnika in ga konfigurirali na vratih 1740 (8.2 deluje na 1540)

Ustvarimo gručo + malo optimizirano (imam le majhen EN strežnik, zato določim interval za ponovni zagon delovnih procesov in količino pomnilnika, ker imam en strežnik - stopnja tolerance napak je 0)


Zdaj bolj podrobno:
1. Interval ponovnega zagona: 86400 sek (24 ur). Trenutek ponovnega zagona ni reguliran, očitno od trenutka nastavitve parametrov ali zagona aplikacijskega strežnika.
2. Določite lahko tudi dovoljeno velikost pomnilnika: 3.000.000 KB (3 GB) - Za strežnik s 4 GB RAM-a, Če je manj, potem ne napolnite ta parameter!.
3. Interval zmanjkanja pomnilnika je neprekinjen interval pomanjkanja pomnilnika, po katerem bo strežnik znova zagnal proces. Če je podana 0 sekunda, bo čakala večno.
4. Število delovnih tokov se izračuna samodejno na podlagi vaših nastavitev
5. Raven napake Raven preklopa gruče lahko nastavite kot število delujočih strežnikov, ki lahko odpovejo hkrati, kar ne bo povzročilo zaustavitve uporabnikov v sili. Odvečne storitve se samodejno zaženejo v količini, ki je potrebna za zagotavljanje določene tolerance napak; v realnem času se aktivna storitev ponovi na tiste v stanju pripravljenosti.
6. Način uravnoteženja obremenitve, ki ga lahko uporabite za izboljšanje delovanja sistema kot celote ali za uporabo nov režim"Varčevanje pomnilnika", ki omogoča delo "z omejenim pomnilnikom" v primerih, ko uporabljena konfiguracija "rad poje pomnilnik".

Delovni strežnik
Imam preprost strežnik, skupaj 2 Gb RAM-a in bo imel samo 2 bazi, zato ga bom konfiguriral takole:

Parameter Število IB na proces sem nastavil na 1, t.j. Želim, da se za vsako informacijsko varnost sproži lasten proces - to bo zmanjšalo medsebojni vpliv tako glede zanesljivosti kot učinkovitosti. Prilagodite se značilnostim vašega strežnika!

Informacijska baza
dodajam IB:

V zaganjalniku osnova za pisanje:

Zahteve za dodelitev funkcionalnosti
Tega si ne nastavim zase, ampak mislim, da moram o tem povedati:
Upravljanje grozdov je v tem, da skrbnik določi sestavo računalnikov (delovnih strežnikov), na katerih se nahaja gruča. Poleg tega (če je potrebno) lahko določi "zahteve" zanje: katere storitve in povezave z informacijskimi bazami naj delujejo na vsakem od delujočih strežnikov. Upravljalniki grozdov in delovni tokovi se samodejno zaženejo na podlagi dodeljenih "zahtev". "Zahteve" za produkcijske strežnike je mogoče nastaviti interaktivno iz konzole za upravljanje gruče ali programsko iz vgrajenega jezika.
Torej, na prenosnem računalniku z varnostnim ključem, da ne bi zagnali uporabnikov na strežniku gruče, morate dodati "zahteve" za objekt zahteve "Povezava odjemalca do informacijske varnosti" - "Ne dodeli", t.j. preprečite, da bi delovni procesi tega strežnika obdelali odjemalske povezave. Še večje zanimanje je možnost izvajanja "samo opravil v ozadju" na produkcijskem strežniku v gruči brez uporabniških sej. Tako se lahko visoko obremenjena opravila (koda) prenesejo na ločen stroj. Poleg tega je mogoče na enem računalniku zagnati eno opravilo v ozadju "zapiranje meseca" prek "Vrednosti dodatnega parametra", na drugem pa opravilo v ozadju "Osveži indeks celotnega besedila". Izboljšanje se izvede z navedbo "Vrednost dodatnega parametra". Če na primer podate BackgroundJob.CommonModule kot vrednost, lahko delovni strežnik v gruči omejite samo na opravila v ozadju s poljubno vsebino. Vrednost BackgroundJob.CommonModule ..- bo označevala posebno kodo.

Varnostni profili
Varnostni profili se uporabljajo, da aplikacijski rešitvi prepovejo izvajanje dejanj, ki bi lahko bila nevarna za delovanje strežniške gruče.
Skrbnik gruče lahko kateri koli informacijski bazi dodeli enega od obstoječih varnostnih profilov v gruči. In potem bo potencialno nevarna funkcionalnost aplikacijske rešitve omejena v mejah, opisanih v tem profilu.

Varnostni profil po ustvarjanju privzeto prepoveduje izvajanje vseh potencialno nevarnih dejanj:
- priziv na datotečni sistem strežnik;
-zagon COM objektov;
- uporaba zunanjih komponent 1C: Enterprise;
-začni zunanji tretmaji in poročila;
-zagon aplikacij, nameščenih na strežniku;
- dostop do internetnih virov.
Tako je zelo enostavno zaščititi pred neželenimi dejanji neznane aplikacijske rešitve: ustvariti morate prazen varnostni profil in ga dodeliti informacijski bazi. Nadalje, če je potrebno, lahko ta profil razširite in v njem opišete dejanja, ki jih lahko izvaja uporabljena rešitev.

Lokacija storitvenih datotek upravitelja grozdov v 1C Enterprise 8.3
Če med namestitvijo sistema! Možnost "1C: Enterprise" je bila izbrana za zagon strežnika "1C: Enterprise" kot storitev, nato pa bo prvi zagon strežniškega agenta izveden med namestitvijo sistema. V tem primeru se bo storitev zagnala v imenu uporabnika, izbranega v pogovornem oknu za namestitev sistema, vendar se storitvene datoteke strežniške gruče nahajajo v imeniku<каталог установки системы 1С:Предприятие>\ srvinfo (zagonsko stikalo -d bo izrecno navedeno v parametrih storitve).

Če je bila med namestitvijo sistema 1C: Enterprise izbrana možnost zagona strežnika kot aplikacije, se strežnik med namestitvijo sistema ne bo zagnal; strežniškega agenta je treba po končani namestitvi sistema zagnati neodvisno. Hkrati, če stikalo za zagon -d ni določeno, se storitvene datoteke strežniške gruče nahajajo v privzetem imeniku:% USERPROFILE% \ LocalSettings \ ApplicationData \ lC \ lCv8 (% LOCALAPPDATA% \ lC \ lCv8 za WindowsVista in starejši).

POZOR!Če je bila na tem osrednjem strežniku že enkrat ustvarjena gruča, potem pri spreminjanju možnosti zagona strežniškega agenta (storitev, aplikacija) ali spreminjanju uporabnika, v imenu katerega izvaja strežniški agent, vedno pazite, da navedete pravilno pot do imenik storitvenih datotek strežniške gruče. Če med zagonom strežniški agent ne najde seznama grozdov, bo ustvaril novo gručo na tem strežniku.
V operacijski sistem Datoteke storitev Linux strežniške gruče se bodo nahajale v mapi /home/usrlcv8/.lcv8/lC/lcv8 (ali okrajšavo ~ / .1cv8 / 1C / 1cv8).

21/03/2016

Značilnosti uporabe skrbniške konzole strežnikov 1C: Enterprise različnih različic

Uvod

V nadaljevanju predhodno objavljenega, ki opisuje možnost izvajanja več storitev 1C na enem strežniku, bi radi govorili o posebnostih uporabe skrbniške konzole strežnikov 1C: Enterprise. različne različice... Dejstvo je, da boste s standardno namestitvijo te konzole lahko upravljali samo strežnik 1C ene različice. Če je na enem strežniku nameščenih več različic platforme in deluje več storitev 1C, se postavlja vprašanje, kako upravljati strežnike 1C različnih različic znotraj enega strežnika?

Registracija konzole 1C

Za registracijo skrbniške konzole strežnikov 1C: Enterprise ponuja 1C uporabo izvedljivo datoteko RegMSC .cmd, ki se nahaja v mapi bin imenika strežnika 1C. Ta datoteka lahko zaženete iz menija Start v sistemu Windows: "1C Enterprise 8 -> Napredno -> [zahtevana različica platforme 1C] -> Registracija pripomočka za upravljanje strežnika 1C Enterprise".

Datoteka RegMSC .cmd vsebuje naslednji skript:

regsvr32 / n / i: uporabnik radmin.dll

Namen tega skripta je samo registrirati komponento radmin .dll. V praksi je neprimerno uporabljati ta skript, saj morate vsakič, ko zaženete skrbniško konzolo strežnikov 1C: Enterprise zahtevane različice, zagnati ustrezno datoteko RegMSC .cmd. Poleg tega je ta skript nedelujoč in ga je treba izboljšati (najverjetneje, ko se izvede, boste prejeli sporočilo o uspešni registraciji komponente, vendar konzola ne bo delovala).

Torej želimo dobiti delujoč skript, ki nam bo omogočil avtomatizacijo in izvedbo naslednjih dejanj z enim klikom:

  1. Registracija komponente radmin. dll zahtevane različice;
  2. Zagon konzole gruče 1C.

Predlagamo, da spremenite zgornji skript in ustvarite glavni univerzalni skript za registracijo komponente in zagon snap-in (konzole), ter ustvarite "začetne skripte" za konzole zahtevanih različic. Evo, kaj imamo:

rem% 1 - polna številka različice 1C: Enterprise

@odmev izklopljen

Ta skript je treba shraniti v izvedljivo datoteko v formatu .bat (na primer "start_console .bat"). Oglejmo si ta skript podrobneje. Za pravilno registracijo komponente radmin .dll je odgovorna naslednja vrstica:

zaženi / počakaj regsvr32 / s "C: \ Programske datoteke (x86) \ 1cv8 \% 1 \ bin \ radmin.dll"

Kot parameter (% 1) se ji posreduje številka različice platforme 1C. Naslednja vrstica je odgovorna za zagon konzole MMC z vtičnikom za upravljanje strežnikov 1C: Enterprise:

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

zaženite _konzola 8.3.7.1873

Ker registracija komponente radmin .dll ne vpliva na delovanje že delujočih skrbniških konzol strežnikov 1C: Enterprise, lahko s tem pristopom in predlaganimi skripti hkrati zaženemo skrbniške konzole za strežnike 1C: Enterprise različnih različic in dela. uspešno v njih, z našimi gručastimi različicami v vsaki. Končano, zdaj lahko na enem strežniku upravljate več različic strežnika 1C.

Upoštevajte, da predlagani skripti uporabljajo 32-bitne različice komponent. Ko poskusite registrirati 64-bitno komponento na enak način, boste prejeli sporočilo, da je bila uspešno registrirana, ko pa zaženete skrbniško konzolo strežnikov 1C: Enterprise, boste najverjetneje videli takšno napako :

MMC ni mogel ustvariti priklopa, Ime: Strežniki 1C: Enterprise (x86-64), CLSID: ...

adijo ta problem ni rešeno, uporaba več 64-bitnih skrbniških konzol za strežnike 1C: Enterprise znotraj enega strežnika ni možna. Če imate druge informacije in veste, kako lahko rešite to težavo, bomo članek z veseljem posodobili.

Zaključek

V članku smo opisali metodo, ki vam omogoča uporabo več skrbniških konzol za strežnike 1C: Enterprise različnih različic. To je potrebno, če delate na strežniku z več delovnimi ali testnimi bazami, za katere se različice uporabljenega strežnika 1C razlikujejo.

Upamo, da boste zlahka opravili nalogo, ki jo potrebujete, in še naprej uživali pri uporabi izdelkov 1C. No, če vam kaj ne gre ali naletite na težave, vam bomo zagotovo pomagali!

V tem članku se bomo seznanili s skrbniškim strežnikom strežniške gruče in še posebej s pripomočki rac.exe in ras.exe kot tudi programi deployka s pomočjo katerega je mogoče upravljati gručo strežnikov 1C: Enterprise iz ukazne vrstice.

Po tradiciji vsem, ki so preleni za branje, predlagam ogled spletnega seminarja na to temo.

No, ostali so dobrodošli pod mačko:

1. Splošne informacije

Upravljajte gručo strežnikov različice 1C: Enterprise 8.3 možno tako z uporabo skrbniške konzole strežnika 1C kot iz ukazne vrstice. Za te namene služi Strežnik za upravljanje gruče strežnikov, ki je sestavljen iz dveh pripomočkov: neposredno sam strežnik - program rac.exe in pripomočke ukazne vrstice rac.exe, ki se nanaša na predhodno zagnan strežnik ras vam omogoča izvajanje različnih operacij z gručo strežnikov 1C: Enterprise.

Podrobnosti o tem mehanizmu najdete v knjigi »Administrator's Guide. Različica odjemalec-strežnik "(ali na spletnem mestu ITS).

In splošna shema dela tega svežnja je naslednja:

Skrbniški strežnik mora biti ista različica, kot različica strežniške gruče 1C: Enterprise, hkrati pa je mogoče povezati eno strežniško gručo več skrbniške strežnike, lahko pa komunicira določen skrbniški strežnik samo z enim strežniškega agenta.

Tako skrbniški strežnik kot pripomoček ukazne vrstice lahko delujeta v kateri koli podprti platformi 1C: Enterprise OS. Toda v tem članku se bomo omejili le na operacijski sistem družine Windows.

2. Namestitev komponent skrbniškega strežnika

Tako sam strežnik kot skrbniški pripomoček sta del strežniške komponente 1C: Enterprise. V skladu s tem se v računalniku, ki izvaja storitev agenta strežnika 1C: Enterprise, bi moral biti že nameščen privzeto.

Če želite to preveriti, pojdite v imenik z datotekami strežnika 1C: Enterprise in v njem poiščite ustrezne pripomočke (za udobje lahko datoteke razvrstite po vrsti).

Podrobno sem pisal o namestitvi strežnika 1C: Enterprise.

Za namestitev skrbniškega strežnika na računalnik, kjer je prej Ni bilo strežnik 1C: Enterprise je nameščen, morate zagnati distribucijski komplet za namestitev strežnika 1C in kot del komponente izbrati element "Strežnik 1C: Enterprise 8".

Poleg tega bo z izbrano komponento v naslednjem koraku čarovnik za namestitev ponudil namestitev strežnika 1C: Enterprise kot storitev Windows. S te točke seveda je treba opustiti tako, da počistite ustrezno zastavo.

Po namestitvi se morate prepričati, da imate vse potrebne komponente, kot je opisano zgoraj.

3. Zagon skrbniškega strežnika

Prejeti podrobne informacije z uporabo pripomočka ras.exe lahko pokličete pomoč tako, da zaženete ukaz

Iz pomoči lahko vidite, da lahko skrbniški strežnik deluje kot v način aplikacije in kako storitev Windows(parameter storitev ). Z nastavimo lahko tudi omrežna vrata, na katerih se bo izvajal skrbniški strežnik (parameter pristanišče , privzeto je vrata 1545 ), in za način upravljanja gruče, klaster ... Pomoč za ta način lahko pokličete z ukazom:

rac help cluster

Potem bomo to videli ta režim kot argument je naveden naslov agenta strežniške gruče 1C: Enterprise. Privzeto je lokalni gostitelj: 1540.

Torej, če se skrbniški strežnik zažene na istem računalniku, kjer se izvaja agent strežnika 1C: Enterprise, je dovolj, da izvedete ukaz

No, če se morate povezati s strežniškim agentom, ki deluje na primer v računalniku z omrežnim imenom Strežnik 1C, agent pa deluje na nestandardnih vratih 2540 , potem bo ukaz naslednji:

rac cluster server1c: 2540

4. Zagon skrbniškega strežnika kot storitve Windows

Seveda, da ne bi skrbniškega strežnika zagnali vsakič ročno, ga je priročno zagnati enkrat kot storitve Windows... Toda na žalost razvijalci platforme niso uvedli možnosti samodejne registracije ustrezne storitve v sistemu, kot je bilo na primer storjeno. Če želite dodati storitev, je predlagana uporaba sistemski pripomoček sc... Oglejmo si ta postopek podrobneje.

Naj bo poimenovan lokalni uporabnik USR1CV8_RAS in geslo Pass123

Register-ras.bat datoteka:

@ izklop odmeva rem% 1 - polna številka različice 1C: Enterprise nastavite SrvUserName =. \ USR1CV8_RAS set SrvUserPwd = "Pass123" nastavite CtrlPort = 1540 nastavite AgentName = localhost nastavite RASPort = 1545 nastavite SrvcName = "1C: Enterprise 8.3 Remote Server" nastavite BinPath = "\s \% C" 1 \ bin \ ras.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% geslo =% SrvUserPwd% displayname =% Desctiption%

V datoteki navedemo:

  • uporabniško ime in geslo, iz katerega se bo storitev zagnala - spremenljivke SrvUserName in SrvUserPwd
  • naslov in vrata strežniškega agenta, ki ga bomo administrirali - spremenljivke AgentName in CtrlPort
  • Pa tudi ime storitve in omrežna vrata, na katerih se bo izvajal skrbniški strežnik - spremenljivke RAPort in SrvcName ... Te parametre je smiselno spreminjati le, če želite vzporedno zagnati več skrbniških strežnikov, na primer za servisiranje različnih strežnikov 1C.

Trenutna različica platforme 1C: Enterprise se uporablja kot edini parameter v datoteki bat. Če želite ustvariti storitev, zaženite ukazna vrstica s skrbniškimi pravicami in zaženite predhodno ustvarjeno datoteko register-ras.bat ne da bi pozabili navesti zahtevano različico platforme.

Preverimo, ali se je v sistemu pojavila storitev z navedenim imenom. In ga takoj zaženite z izbiro ustreznega elementa v kontekstnem meniju.

S tem je namestitev skrbniškega strežnika kot storitve končana.

5. Upravljanje strežniške gruče z uporabo pripomočka rac.exe

Tako smo namestili skrbniški strežnik. Interakcija s strežnikom se izvaja s posebnim pripomoček za konzolo rac.exe. Izvajajmo ukaz

da dobite pomoč za ta program.

Kot lahko vidite iz pomoči, ima pripomoček en splošen argument, ki določa naslov skrbniškega strežnika (privzeto lokalni gostitelj: 1545) in različni načini delovanja: za upravljanje agenta strežniške gruče, same gruče, upravitelja gruče, delovnih procesov itd. Pomoč za vsak način lahko prikličete z ustreznim ukazom.

Očitno nima smisla opisovati vseh načinov delovanja. Tukaj je le nekaj primerov, kako deluje.

Pridobivanje seznama informacij o grozdu:

Pridobitev seznama informacijskih baz na dani strežniški gruči:

Pridobivanje seznama povezav z navedeno informacijsko bazo:

Skrbniški pripomoček vam omogoča, da opravite vsa dela, potrebna za upravljanje strežniške gruče, z izjemo preverjanja pristnosti OS za skrbnike strežniške gruče, delujočega strežnika in podatkovne baze.

6. Programski ovoji za delo s skrbniškim strežnikom

Kot lahko vidite iz primerov, je delo iz ukazne vrstice s pripomočkom rac še vedno užitek. Toda ta mehanizem ni bil ustvarjen za ročni nadzor. Na primer, spletno mesto ITS ima arhive Java, ki vam omogočajo interakcijo s skrbniškim strežnikom od programa naprej jezik Java, brez pomoči pripomočka za upravljanje konzole. Prenesi Trenutni paket lahko .

Glavna stvar je, da lahko iz ukazne vrstice izvajamo različna navodila na gruči strežnikov 1C. To pomeni, da lahko dodate potrebne funkcije za interakcijo z gručo strežnikov 1C: Enterprise v različnih programih, obdelavah ali skriptih.

Med drugim lahko na primer deluje s skrbniškim strežnikom, napisanim v jeziku OneScript program deployka.

O motorju OneScript sem že govoril.

Preberite več o programu deployka.

No, kolikor je mogoče celoten pregled Vse razpoložljive knjižnice in aplikacije, napisane v OneScript, so podane v tem članku.

7. Namestitev in konfiguracija s programom deployka

Algoritem za namestitev OneScript in deployke je podrobno obravnavan v člankih na povezavah, navedenih v prejšnjem odstavku. No, skratka, sestavljena je iz naslednjih točk:

1. Prenesite distribucijo OneScript z uradnega spletnega mesta.

2. Namestite po navodilih čarovnika.

3. Prijavimo se v sistem, da se uporabijo nove spremenljivke okolja.

4. Zaženemo ukazno vrstico s skrbniškimi pravicami, preverite to prejšnje postavke pravilno izvedeno z ukazom

5. Namestitev programa deployka z upraviteljem paketov opm z izvajanjem ukaza

opm install deployka

6. Preverimo, ali vse deluje, tako da z ukazom pokličemo pomoč pri "razporeditvi".

7. Na splošno je to vse. Na zaslonu so vidni vsi načini programa. Nato preberemo pomoč na spletnem mestu ali v konzoli in prikličemo namig za vsak način z ustreznim ukazom:

Tako lahko na primer končate vse seje v določeni informacijski bazi in nato blokirate začetek sej.

deployka session kill -db Accounting_Demo -rac "C: \ Program Files \ 1cv8 \ 8.3.11.2867 \ bin \ rac.exe" -db-user "AbramovGS (direktor)"

8. Zdaj lahko uporabite "razporeditev" v svojih skriptih. Na primer, skript za posodabljanje informacijske baze iz skladišča, prekinitev povezave uporabnikov in posodobitev baze podatkov je lahko videti tako:

@ odmev vklopljen rem Nastavitev vrednosti spremenljivk 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" set ConStr = "/ 1CAPP: 2541 \ ERP_Test" set RepoPath = "tcp: // 1CAPP / ERP_DEV" set RepoUserName = "test" set RepoUserPass = "123" rem Izklop uporabnikov call deployka session kill -db% BaseName% -db-user% UserName% -db-pwd% UserPass% -rac% RacPath% -lockuccode% uccode% rem Posodabljanje konfiguracije baze podatkov iz skladišča klic deployka loadrepo% ConStr%% RepoPath% -db-user% UserName% -db-pwd% UserPass% -storage-user% RepoUserName% -storage-pwd% RepoUserPass% -uccode% uccode% rem Posodobite konfiguracijo baze podatkov klic deployka dbupdate% ConStr% -db-user% UserName% -db-pwd% UserPass% -uccode% uccode% rem Odkleni seje klic deployka odklepanje seje -db% BaseName% -db-user% UserName% -db-pwd% UserPass% -rac% RacPath% -lockuccode% uccode%

Hvala vsem, ki ste prebrali do konca. Pišite, če imate kakršna koli vprašanja.

Vam je ta članek pomagal?