Instalacija dva 1c servera na računalo. Paralelno pokretanje nekoliko 1C:Enterprise poslužitelja različitih verzija na jednom računalu

U ovom članku ćemo pogledati proces pokretanja i konfiguriranja paralelnog rada nekoliko 1C:Enterprise poslužitelja različitih verzija (relevantno za verzije 8.1 , 8.2 I 8.3 ) na jednom računalu. U u ovom primjeru poslužitelj 1C:Enterprise 8.3 bit će pokrenut dok je poslužitelj verzije 8.2 pokrenut, ali članak će biti relevantan za druge slične situacije, na primjer, kada se pokreće poslužitelj 1C:Enterprise verzije 8.1 dok je poslužitelj verzije 8.3 pokrenut ili rade dvije poslužitelji različitih bitnih dubina.

1. Izjava problema

Pretpostavimo da postoji radna verzija poslužitelja "1C:Enterprise". 8.2 . Štoviše, poslužiteljski agent se pokreće kao usluga i odabire standardni parametri pokretanje poslužiteljskog agenta, tj.

  • 1540
  • 1541
  • 1560:1591
  • Ovi se klasteri nalaze u direktoriju: " C:\Programske datoteke\1cv82\srvinfo"
  • Usluga počinje od lokalni korisnik USR1CV8

Pokrenimo i konfiguriramo poslužitelj verzije 1C:Enterprise za rad na istom fizičkom računalu 8.3 .

2. Instalacija poslužiteljskog dijela 1C:Enterprise verzije 8.3

Započinjemo instalaciju poslužitelja 1C: Enterprise (pisao sam detaljno o instaliranju poslužitelja 1C: Enterprise), odaberite komponente za instalaciju:

  • Komponente za pristup poslužiteljima 1C:Enterprise 8
  • Poslužitelj 1C:Enterprise 8

I u isto vrijeme zapamtite instalacijski direktorij datoteka "1C:Enterprise" (u ovom slučaju - " C:\Programske datoteke\1cv8\8.3.4.389»).

Poslužitelj "1C:Enterprise" instaliramo ne kao uslugu, već kao aplikaciju, tj. uklanjamo " Instalirajte poslužitelj 1C:Enterprise 8 kao Windows uslugu" tijekom instalacije.

3. Registracija poslužitelja 1C:Enterprise verzije 8.3

Sada se registrirajmo ručno novi poslužitelj"1C:Enterprise" kao Windows usluga, s promijenjenim parametrima. Da biste to učinili, koristite naredbeni redak ili program Windows PowerShell . PowerShell možete pokrenuti pokretanjem naredbe Powershell(da biste to učinili, pritisnite kombinaciju tipki Win + R, u prozoru koji se pojavi " Izvršiti" (Pokreni) unesite naziv naredbe u polje " Otvoriti"(Otvori) i pritisnite " U REDU") ili klikom na odgovarajući prečac na programskoj traci.

U otvorenom Windows konzola PowerShell, radi lakšeg unosa daljnjih naredbi, idemo u direktorij kanta za smeće katalog sa instalirane datoteke“1C:Enterprise” (katalog iz točke 1.) izvršavanjem naredbe

Cd "C:\Programske datoteke\1cv8\8.3.4.389\bin"

Ako je poslužitelj 1C:Enterprise verzije 8.3 prethodno instaliran kao usluga, morate izbrisati postojeću registraciju poslužitelja. Da biste to učinili, morate pokrenuti naredbu

.\ragent.exe -rmsrvc

Također morate izbrisati sve datoteke u direktoriju registra klastera iz prethodne instalacije poslužitelja 1C:Enterprise. Prema zadanim postavkama ovo je imenik C:\Programske datoteke\1cv8\srvinfo.

Sada možete nastaviti s registracijom nove usluge agenta poslužitelja 1C:Enterprise. Budući da su zadani priključci ( 1540 , 1541 , 1560-1690 ) već su zauzeti poslužiteljskom uslugom 1C:Enterprise verzije 8.2, potrebno je koristiti alternativne portove, npr. 2540 , 2541 i domet 2560-2591 . Da biste registrirali poslužitelj s ovim parametrima, pokrenite naredbu

.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Program Files\1cv8\srvinfo"

(više o parametrima pokretanja agenta poslužitelja 1C:Enterprise možete pročitati u članku)

Ovaj primjer registrira poslužitelj sa sljedećim vrijednostima parametara:

  • Broj mrežnog priključka agenta poslužitelja - 2540
  • Broj mrežnog priključka upravitelja klastera - 2541
  • Raspon priključaka za dinamički odabir - 2560:2591
  • Servis se pokreće kao lokalni korisnik − USR1CV8
  • Lozinka korisnika u čije ime se pokreće usluga je UsrPass8
  • Podaci registra klastera nalaze se u imeniku "C:\Programske datoteke\1cv8\srvinfo"
  • Ako trebate omogućiti otklanjanje pogrešaka na poslužitelju, trebate dodati parametar u redak za pokretanje - debug

Pa, odmah pokrenimo uslugu pokretanjem naredbe

.\ragent.exe -start

Idemo na Windows usluge i vidjet ćemo da se tražena usluga s imenom pojavljuje na popisu 1C:Enterprise 8.3 poslužiteljski agent (x86-64). Usluga je pokrenuta, a pokretanje usluge koristi parametre koje ste upravo unijeli.

A ako odemo u direktorij s datotekama registra klastera, vidjet ćemo da su se tamo pojavile odgovarajuće datoteke.

5. Dodavanje poslužitelja 1C:Enterprise verzije 8.3 na konzolu za administraciju poslužitelja

Za administraciju poslužitelja 1C:Enterprise koristite konzolu za administraciju poslužitelja 1C:Enterprise. Iz poddirektorija možete otvoriti administratorsku konzolu potrebne verzije zajednički imenik s instaliranim programskim datotekama 1C:Enterprise (opcionalno ovog računala- konzola se može zasebno instalirati na bilo koje računalo na mreži) pokretanjem snap-ina 1CV8 poslužitelj (x86-64).msc.

U konzoli za administraciju poslužitelja 1C:Enterprise desnom tipkom miša kliknite stablo postavki na " Središnji poslužitelji 1C:Enterprise 8.3", odaberite u kontekstni izbornik stavak " Stvoriti» — « Središnji poslužitelj 1C:Enterprise 8.3».

U prozoru s parametrima za središnji poslužitelj 1C:Enterprise koji se pojavi navedite:

  • Protokol - tcp
  • Naziv - naziv računala na kojem se izvodi poslužitelj 1C:Enterprise
  • IP port — broj mrežnog porta agenta poslužitelja, u ovom slučaju 2540
  • Opis - proizvoljan opis središnjeg 1C:Enterprise poslužitelja

kliknite " U REDU» za spremanje unesenih parametara.

Nakon toga će novoinstalirani 1C:Enterprise poslužitelj verzije 8.3 biti dostupan za administraciju putem ovog snap-ina.

Je li vam ovaj članak pomogao?

Za ljude koji se žele stalno usavršavati, naučiti nešto i stalno naučiti nešto novo, posebno smo napravili ovu kategoriju. Sadrži isključivo edukativne, korisne sadržaje u kojima ćete sigurno uživati. Velik broj videa možda se može mjeriti čak i s obrazovanjem koje dobivamo u školi, fakultetu ili sveučilištu. Najveća stvar u vezi s video zapisima za obuku jest da nastoje dati najnovije, najrelevantnije informacije. Svijet oko nas u eri tehnologije neprestano se mijenja, a tiskane obrazovne publikacije jednostavno nemaju vremena pružiti najnovije informacije.


Među videima možete pronaći i edukativne videe za djecu predškolske dobi. Tamo će vaše dijete učiti slova, brojeve, brojanje, čitanje itd. Slažem se, to je vrlo dobra alternativa crtićima. Također možete pronaći treninge za osnovnoškolce engleski jezik, pomoć u učenju školskih predmeta. Za starije učenike osmišljeni su edukativni videi koji će vam pomoći u pripremi za kolokvije, ispite ili jednostavno produbiti svoje znanje iz određenog predmeta. Stečeno znanje može kvalitativno utjecati na njihov mentalni potencijal, ali i obradovati vas odličnim ocjenama.


Za mlade koji su već završili školu, studiraju ili ne studiraju na sveučilištu, postoji mnogo fascinantnih edukativnih videa. Oni im mogu pomoći da prodube svoje znanje o zanimanju za koje se školuju. Ili steći zanimanje, poput programera, web dizajnera, SEO optimizatora itd. Ovo zanimanje još se ne uči na sveučilištima, tako da možete postati stručnjak za ovo napredno i relevantno područje samo samoobrazovanjem, u čemu vam pokušavamo pomoći prikupljanjem najkorisnijih videa.


Za odrasle je ova tema također relevantna, jer se često događa da nakon godina rada u struci shvatite da to nije vaša stvar i želite naučiti nešto sebi prikladnije, a ujedno isplativo. Također među ovom kategorijom ljudi često se pojavljuju video zapisi o samopoboljšanju, uštedi vremena i novca, optimizaciji vlastitog života, u kojima pronalaze načine za puno bolji i sretniji život. Čak i za odrasle, tema stvaranja i razvoja vlastitog posla vrlo je prikladna.


Među obrazovnim videima postoje i videozapisi općeg fokusa koji su prikladni za gotovo svaku dob; u njima možete naučiti o tome kako je život nastao, koje teorije evolucije postoje, činjenice iz povijesti itd. Oni savršeno proširuju čovjekove horizonte, čineći ga mnogo eruditnijim i ugodnijim intelektualnim sugovornikom. Ovakvi edukativni videi doista su korisni za gledanje svima, bez iznimke, jer znanje je moć. Želimo Vam ugodno i korisno gledanje!


U današnje vrijeme jednostavno je potrebno biti ono što se kaže “na valu”. To se ne odnosi samo na vijesti, već i na razvoj vlastitog uma. Ako se želite razvijati, istraživati ​​svijet, biti traženi u društvu i biti zanimljivi, onda je ovaj odjeljak samo za vas.

Pozadina... Naša tvrtka uspješno upravlja 1C:Enterprise verzijom 8.2, koja sadrži oko 100 intenzivno korištenih računovodstvenih baza podataka. Za to je dodijeljen poseban poslužitelj s prilično impresivnim karakteristikama, jer... Tijekom rada pokazalo se da je kombinacija 1C:Enterprise 8.2 + MS SQL 2005 vrlo zahtjevna za takve hardverske resurse kao tvrdi diskovi, procesor, i što je najvažnije - količina OVAN. Trošak takvog poslužitelja za nas premašio je 250 tisuća rubalja (ne računajući licence za OS i sam 1C).

Smatralo se nerazumnim izdvajanje zasebnog hardvera za 1C:Enterprise verziju 8.3, a osim toga, plaćanje dodatnih 100 tisuća rubalja za drugi set ključeva za 1C poslužitelj je vrlo skupo! Pokušaj instaliranja 1C:Enterprise verzije 8.3 izravno je doveo do činjenice da je klaster s postojećim bazama podataka izgubljen. Ovdje su otkrivene osobitosti instaliranja i pokretanja dvije poslužiteljske verzije 1C:Enterprise na jednom računalu.

Instalacijski program za 1C:Enterprise 8.2 i 8.3 konfigurira softver koristiti njihove standardne priključke: 1540 (koristi ga agent poslužitelja), 1541 (koristi ga upravitelj klastera), 1560-1591 (raspon priključaka koji se koriste za tijekove rada). Stoga, ako poslužitelj 1C:Enterprise 8.3 mora raditi istovremeno s poslužiteljem 1C:Enterprise 8.2, tada prvi mora navesti portove različite od onih koje već koristi pokrenuta instanca prethodne verzije poslužitelja.

Na računalu s već instaliranim poslužiteljem 1C:Enterprise 8.2, usluga "1C:Enterprise 8.2 Server Agent" je registrirana i radi, već koristi standardne priključke navedene gore. Ako ste instalirali 1C:Enterprise 8.3 poslužitelj "u blizini", tada će pokretanje njegove usluge "1C:Enterprise 8.3 Server Agent" završiti nenormalno, jer pokušat će koristiti već "zauzete" portove. Kako biste to izbjegli, morate učiniti sljedeće.

(Sve dolje opisano vrijedi za Windows poslužitelj 2008 R2 Enterprise (i Standart) 64 bit + SP1 i 32-bitne verzije poslužitelja 1C:Enterprise 8.2 i 8.3).

Instalirao sam 1C:Enterprise 8.2 (verzija 8.2.19.90) kao Windows uslugu s pravima za rad kao postojeći lokalni korisnik "Administrator".

Nakon završetka instalacije, prozor Upravitelj poslužitelja -> Konfiguracija -> Usluge vidimo da se servis "1C:Enterprise 8.2 Server Agent" izvodi:

pokrenut s parametrima:

C:\Programske datoteke (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -raspon 1560:1591 -d "C:\Programske datoteke (x86)\1cv82\ srvinfo"

Instalirao sam 1C:Enterprise 8.3 server (verzija 8.3.4.437) na sličan način:

Međutim, kao što vidimo u prozoru Upravitelj poslužitelja -> Konfiguracija -> Usluge, usluga “1C:Enterprise 8.3 Server Agent” nije pokrenuta:

Sada moramo otvoriti prozor naredbeni redak cmd i idite u imenik spremnik instaliran poslužiteljsku verziju 1C:Enterprise 8.3 i pokušajte izbrisati registraciju usluge “1C:Enterprise 8.3 Server Agent” naredbom ragent.exe -rmsrvc:

C:\Users\administrator>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc Greška! Pogreška ControlService!

shvatio sam greška Greška! Pogreška ControlService! , što je načelno i očekivano, jer usluga nije pravilno registrirana u sustavu. Ali zapravo bi trebao otići. U prozoru Upravitelj poslužitelja -> Konfiguracija -> Usluge nećeš ga više vidjeti.

Sada morate ponovno registrirati ovaj poslužitelj, ali u isto vrijeme navesti portove različite od onih koje već koristi agent 1C:Enterprise 8.2. U mom slučaju naredba će izgledati ovako:

C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin>

  • -priključak 2540— port na kojem će se izvoditi agent poslužitelja 1C:Enterprise verzija 8.3;
  • - izvješće 2541— port preko kojeg će se administrirati klaster poslužitelja 1C:Enterprise, verzija 8.3;
  • -raspon 2560:2591— raspon priključaka za tijek rada;
  • -u “C:\Programske datoteke (x86)\1cv8\srvinfo”— direktorij za pohranu informacija o novom klasteru poslužitelja 1C:Enterprise koji se stvara, verzija 8.3;
  • -usr .\Administrator— korisnik u čije će ime biti pokrenut agent poslužitelja 1C:Enterprise verzija 8.3;
  • -pwd********— lozinka za navedenog korisnika (unesite svoju).

Nakon toga, u prozoru ćete ponovno vidjeti uslugu "1C:Enterprise 8.3 Server Agent" Upravitelj poslužitelja -> Konfiguracija -> Usluge. Sve što trebate učiniti je pokrenuti ga naredbom ragent.exe -start:

C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

U prozoru Upravitelj poslužitelja -> Konfiguracija -> Usluge vidimo uslugu "1C:Enterprise 8.3 Server Agent":

pokrenut s parametrima:

gdje polje "Izvršna datoteka" ima postavku:

C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -raspon 2560:2591 -d "C:\Programske datoteke (x86)\1cv8\ srvinfo"

A sada najzanimljivija stvar: morat ćete izvršiti ovu operaciju svaki put kada postoji potreba za ažuriranjem verzije poslužitelja 1C: Enterprise 8.3! Bravo programeri...

Sada malo o tome kako živjeti s ovom vezom. Više nema potrebe pokretati sam program 1C:Enterprise sa starom verzijom (iz mape C:\Program Files (x86)\1cv82\common). Prilikom instaliranja 1C:Enterprise verzije 8.3, prečac na radnoj površini automatski će se prebrisati za pokretanje programa iz mape C:\Program Files (x86)\1cv8\common. Ako otvorite računovodstvenu bazu podataka koja radi na poslužitelju verzije 8.2, ona će se automatski otvoriti u potrebnu verziju tanki klijent.

Predlošci za kreiranje baza podataka (računovodstvenih ili ZIK-ovih) standardno su postavljeni u imenik korisnika u čije ime ste pokrenuli njihovu instalaciju. Ako to radite kao administrator, pronaći ćete ih na putu C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Ako želite dodati nova baza Na temelju instaliranog predloška, ​​verzija tankog klijenta 8.3 vidjet će ih sve:

Sada, ako trebate registrirati bazu podataka verzije 8.3, morat ćete u polju "1C:Enterprise server cluster" naznačiti računalo s instaliranim 1C poslužiteljem verzije 8.3 i, odvojeno dvotočkom, port upravitelja klastera koji ste naveden prilikom registracije 1C poslužiteljskog agenta verzije 8.3. U mom slučaju to je 2541:

Kada dodajete novu na popis računovodstvenih baza podataka, koja se nalazi na poslužitelju poduzeća s 1C:Enterprise verzijom 8.3, također morate navesti naziv poslužitelja, nakon čega slijedi dvotočka - port koji koristi upravitelj klastera:

Potreba za registracijom uslužnog programa za administraciju klastera s oba 1C poslužitelja (i verzije 8.2 i 8.3) ostaje nakon svake instalacije/ažuriranja.

Sada prijeđimo na administriranje klastera koji pokreću različite verzije poslužitelja 1C:Enterprise na jednom računalu. Otvorite mapu u Exploreru duž putanje C:\Program Files (x86)\1cv8\common i napravite prečac na radnoj površini za konzolu administracije klastera verzija 8.3 (bolje je odmah preimenovati prečac u skladu s tim, npr. 1CV8.3):

Na isti način, otvorite mapu u Exploreru duž putanje C:\Program Files (x86)\1cv82\common , i kreirajte prečac na radnoj površini za konzolu administracije klastera verzija 8.2 (bolje je odmah preimenovati prečac, jer primjer za 1CV8.2):

Na radnoj površini dobit ćete sljedeće:

Pokrenimo uslužni program za administraciju klastera poslužitelja 1C:Enterprise verzija 8.2 s prečacem "1CV8.2" (budući da poslužitelj koristi zadane portove, klaster će se prikazati bez problema):

Kada pokušate otvoriti ovaj klaster iz konzole namijenjene za administriranje klastera poslužitelja 1C:Enterprise verzije 8.3 (koristeći prečac na radnoj površini pod nazivom “1CV8.3”), vidjet ćete grešku:

Pogreška pri povezivanju s poslužiteljem 1C:Enterprise 8.3: Verzije klijenta i poslužitelja razlikuju se (8.3.4.437 - 8.2.19.90), klijentska aplikacija: Konzola klastera

Da bismo prikazali klaster poslužitelja 1C:Enterprise verzije 8.3 koji nam je potreban, moramo stvoriti novi središnji poslužitelj 1C:Enterprise 8.3 u ovom snap-inu:

  • na terenu Ime morate navesti naziv računala s instaliranim poslužiteljem 1C:Enterprise 8.3;
  • na terenu IP priključak morate navesti port na kojem se pokreće agent poslužitelja 1C:Enterprise 8.3, koji ste odredili prilikom postavljanja usluge pokretanja agenta;
  • na terenu Opis navesti opis.

Nakon što kliknete gumb "OK", moći ćete vidjeti svoj novi klaster, koji je stvoren nakon instaliranja 1C:Enterprise poslužitelja verzije 8.3.

one. administracija klastera različitih verzija 1C:Enterprise poslužitelja instaliranih na jednom računalu provodi se pomoću odgovarajućih snap-ina.

To je uglavnom sve. Sretno!

_________
UPD. Kao što je praksa pokazala, metoda opisana u ovom članku nije prikladna za istovremeno pokretanje nekoliko instanci 1C:Enterprise poslužitelja verzije 8.3 na jednom poslužitelju. Kada pokušavate stvoriti novu uslugu agenta 1C iz druge verzije 1C:Enterprise, koja radi na različitim portovima, operacija:

C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -d "C:\Programske datoteke (x86)\1cv8\srvinfo" - usr .\Administrator -pwd ********

završava uklanjanjem već pokrenute usluge stara verzija 1C 8.3, ali novi nije stvoren.

U opisao sam metodu instaliranja, kreiranja odgovarajućih i pokretanja nekoliko verzija 1C:Enterprise 8.3 poslužitelja na jednom poslužitelju...

Nakon izdavanja platforme 8.2.11 pojavio se zadatak instaliranja nekoliko poslužitelja aplikacija 1C 8.2 - 8.2.10 i 8.2.11 - na jedan fizički poslužitelj. Nisam našao informacije o tome kako to učiniti u dokumentaciji 1C, štoviše, rečeno je da se drugi poslužitelj može pokrenuti samo u ručnom načinu rada.

Uslužni program treće strane za stvaranje Windows usluga pomogao je riješiti ovaj problem (samo registrirani korisnik može preuzimati datoteke!).

Prvo morate raspakirati arhivu u mapu, ući u nju pomoću naredbenog retka i pokrenuti naredbu za stvaranje usluge, na primjer:
"INSTSRV "Agent poslužitelja 8.2.11" "C:\Programske datoteke\1cv82\8.2.11.229\bin\ragent.exe"", Gdje Agent poslužitelja 8.2.11- izmišljeni naziv usluge. Ako je sve učinjeno ispravno, pojavit će se poruka koja potvrđuje uspješnu izradu usluge:

Sada idite na Administracija - Usluge. Pronađite novostvorenu uslugu, duplim klikom otvaraju se svojstva usluge. Na prvoj kartici možete odabrati opcije pokretanja - Automatski(automatski kada se računalo pokrene), Priručnik(Ručno) i Onesposobljeno(onemogućeno). Za rad stvorene usluge u poseban prozor Potrebno je označiti na drugoj kartici (Prijava) stavku Dopustite usluzi interakciju s radnom površinom(Dopusti interakciju s radnom površinom) + navedite parametre prijave.

Sljedeći korak je uređivanje registra. Pokrenite uređivač Regedit registar. Tražimo liniju " C:\Programske datoteke\1cv82\8.2.11.229\bin\ragent.ex e" i promijenite je u ispravnu naredbu za pokretanje s parametrima, na primjer: " "C:\Program Files\1cv82\8.2.11.229\bin\ragent.exe" /Debug -srvc -agent -regport 11641 -port 11640 -range 11660:11691 -d "C:\Program Files\1cv82\srvinfo2""

Servis možete pokrenuti, ako nije onemogućen, na nekoliko načina, prvo preko naredbenog retka: Net Start ServiceName - gdje je ServiceName naziv vašeg servisa. I na drugi način - izravno kroz applet administrativne ploče - usluge.

Da biste uklonili uslugu, prvo je morate zaustaviti: net stop ServiceName, zatim ponovno u naredbenom retku pokrenite naredbu INSTSRV ServiceName ukloniti.

p.s. - informacije za “posebno pametne” skeptike:
Citat s http://users.v8.1c.ru/Adm3413.aspx:
Instaliranje nove instance 1C:Enterprise 8.1/8.2 poslužitelja dok je pokrenut 1C:Enterprise poslužitelj iste verzije
1C:Enterprise nema standardne mogućnosti za registraciju više instanci 1C:Enterprise poslužitelja iste verzije (8.1 ili 8.2).

Ako nakon instalacije namjeravate pokrenuti novu instancu poslužitelja, a ne samo ažurirati verziju 1C:Enterprise, tada kada instalirate 1C:Enterprise s iste prve dvije znamenke broja verzije, ne biste trebali registrirati 1C:Enterprise poslužitelj kao servis.

Dodatne instance poslužitelja 1C:Enterprise mogu se pokrenuti samo iz naredbenog retka. Važno je da se razlikuju ne samo u portovima, već iu direktorijima registra klastera.