Pokretanje dvije verzije 1c na jednom poslužitelju. Paralelno pokretanje nekoliko 1C:Enterprise poslužitelja različitih verzija na jednom računalu

Server 1C 8.2 i 8.3 na jednom računalu (Windows)

Server 1C 8.2 i 8.3 na jednom računalu (Windows)

24. rujna 2015

Recimo da imate funkcionalan poslužitelj 1C 8.3 i dodatno morate izvršiti nadogradnju na 8.2. Međutim, nakon instaliranja 8.2 i njegovog pokretanja, to je dovelo do problema s verzijom 8.3.
Najlakši način za početak je upisivanje potrebnih vrijednosti u registar operacijski sustav.
Zaustavimo 1s 8.2 server.
Sada otvorite "Start - Run" i unesite naredbu regedit. Otvorit će se registar sustava. Pronađite parametar ImagePath u grani HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent. Portovi za 1c registrirani su u ovom ključu registra. Promijenimo ih, na primjer, u:
C:\Program Files\1cv82\8.2.hh.hh\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv82\srvinfo

regport - preko njega se povezuju klijenti.
port — port za upravljanje poslužiteljem (administrativna ploča, postgresql).
raspon - priključci za povezivanje računala.
Ne zaboravite otvoriti portove vatrozida!

Ponovno pokrenite poslužitelje 1C 8.3 i 8.2.
Kreirajmo sada središnji poslužitelj u administracijskoj ploči poslužitelja.

Stvorite središnji poslužitelj.
Port mora biti postavljen za središnji poslužitelj.
Za klaster poslužitelja morate postaviti vrijednost porta za regport.
Za radne procese, raspon priključaka postavljen je na raspon

Da biste se povezali s 1c 8.2 poslužiteljem, sada morate navesti poslužitelj imena u polju "Naziv poslužitelja":

Također je moguće da želite preimenovati klaster, što može rezultirati pogreškom "Error pristup mreži na server"

Pozadina... Naša tvrtka uspješno upravlja 1C:Enterprise verzijom 8.2, koja ima 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 tvrdih diskova, procesor, i što je najvažnije - količina RAM memorija. 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 1C:Enterprise serverom verzije 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).

1C:Enterprise 8.2 (verzija 8.2.19.90) sam instalirao kao Windows uslugu s pravima za pokretanje u ime postojeće lokalni korisnik"Administrator".

Nakon završetka instalacije, prozor Upravitelj poslužitelja -> Konfiguracija -> Usluge vidimo kako se pokreće usluga "1C:Enterprise 8.2 Server Agent":

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 direktorij bin instalirane verzije poslužitelja 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 se morate ponovno registrirati ovog poslužitelja, ali u isto vrijeme odredite 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 je 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 potrebnoj verziji tankog klijenta.

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 novu bazu podataka na temelju instaliranog predloška, tanak klijent verzija 8.3 će ih vidjeti 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 kojima upravlja različite verzije 1C:Enterprise poslužitelji 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ž staze 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

Za prikaz 1C:Enterprise poslužiteljskog klastera verzije 8.3 koji nam je potreban, moramo stvoriti novi središnji 1C:Enterprise 8.3 poslužitelj u ovom snap-inu:

  • u polju Ime morate navesti naziv računala s instaliranim poslužiteljem 1C:Enterprise 8.3;
  • u polju 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;
  • u polju 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.

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

To je u biti to. 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...

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. I među ovom kategorijom ljudi često se pojavljuju video zapisi o samopoboljšanju, uštedi vremena i novca, optimizaciji ž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.


Također među obrazovnim videima postoje 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.

Instaliramo poslužitelj 1C 8.3 da radi zajedno s 8.2, a po potrebi i s 8.1.
Ili jednostavno lansiramo neograničeni broj 1C poslužitelja za različite zadatke.

Ako poslužitelj još nije instaliran, tada:

1. Preuzmite distribuciju poslužitelja. Obično se zove ovako: " Server 1C:Enterprise (64-bitni) za Windows"
ili "Tehnološka platforma 1C:Enterprise za Windows"

Ako se instalacijski program sruši kada pokušate pokrenuti uslugu, kliknite "Preskoči".

Postavke registra:

1. Idite u registar koristeći regedit i slijedite put:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 poslužiteljski agent"

Konačni put može varirati ovisno o instalirana verzija, Na primjer:

1C:Enterprise 8.3 poslužiteljski agent (x86-64)
1C:Enterprise 8.3 Agent poslužitelja
1C:Enterprise 8.2 poslužiteljski agent
i tako dalje.

2. Ako se stvori drugi poslužitelj, iste verzije ili istog izdanja kao onaj koji je već pokrenut, tada:

Stvaramo punu kopiju direktorija i preimenujemo ga, na primjer u
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Pronađite ključ s imenom " ImagePath", uređujemo sve portove i raspone portova u njemu od 15xx do drugih, na primjer 16xx, 17xx, 18xx itd.

Rezultat bi trebao biti:
"C:\Programske datoteke\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -raspon 1760:1791 -d "C:\Programske datoteke\1cv8\srvinfo"

4. Ako pokrenemo poslužitelj za otklanjanje pogrešaka ili drugu verziju istog izdanja, dodajte ključ na kraju -debug
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

U tom slučaju također je potrebno promijeniti radni direktorij poslužitelja iz "C:\Programske datoteke\1cv8\srvinfo" na "C:\Programske datoteke\1cv8\srvinfo_debug",
prethodno stvorivši direktorij na disku.

5. Da bi se usluga pojavila na popisu usluga, morate ponovno pokrenuti poslužitelj ili pokrenuti sljedeću naredbu:
sc create "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
Gdje
1C:Enterprise 8.3 Server Agent Debug- naziv imenika koji smo kreirali u registru (to je i naziv usluge)
"C:\Programske datoteke (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- neka bude servisu koji se pokreće (ključ počinje s njim " ImagePath")

6. Idite na usluge i pokrenite uslugu "1C:Enterprise 8.3 Server Agent Debug".
Naziv usluge postavlja se u registru s ključem DisplayName

7. Prilikom ažuriranja platforme, verzija će se promijeniti samo na glavnom poslužitelju, mapi 1C:Enterprise 8.3 Agent poslužitelja
Za dodane usluge, verziju platforme morat ćete promijeniti ručno.

8. Operacija se može ponavljati neograničeni broj puta, ovisno o tome koliko i kakvih servera je potrebno.
Na primjer, tri različita 8.1, dva 8.2, dva 8.3.

8. Konzola klastera prilikom instaliranja klijentskog dijela platforme ima drugačiji put za različite verzije, ako ga postavimo "po defaultu", onda ovo:

8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"