Pokretanje dvije verzije 1c na jednom serveru. Paralelno pokretanje nekoliko 1C:Enterprise servera različitih verzija na jednom računaru

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

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

24. septembra 2015

Recimo da imate funkcionalan 1C 8.3 server i dodatno trebate nadograditi na 8.2. Međutim, nakon instaliranja 8.2 i pokretanja, to je dovelo do problema s verzijom 8.3.
Najlakši način za početak je da upišete potrebne vrijednosti u registar operativni sistem.
Zaustavimo 1s 8.2 server.
Sada otvorite “Start - Run” i unesite naredbu regedit. Otvoriće se sistemski registar. Pronađite parametar ImagePath u grani HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent. Portovi za 1c su registrovani u ovom ključu registratora. 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 - klijenti su povezani preko njega.
port — port za upravljanje serverom (administrativni panel, postgresql).
domet - portovi za povezivanje računara.
Ne zaboravite otvoriti portove firewall-a!

Ponovo pokrenite servere 1C 8.3 i 8.2.
Sada kreirajmo centralni server u administrativnoj tabli servera.

Kreirajte centralni server.
Port mora biti postavljen za centralni server.
Za klaster servera, trebate postaviti vrijednost porta na regport.
Za radne procese, raspon portova je postavljen na raspon

Da biste se povezali sa 1c 8.2 serverom, sada morate navesti server imena u polju "Ime servera":

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

Pozadina... Naša kompanija uspješno vodi 1C:Enterprise verziju 8.2, koja ima oko 100 intenzivno korištenih računovodstvenih baza podataka. Za ovu stvar je izdvojen poseban server sa prilično impresivnim karakteristikama, jer... Tokom rada pokazalo se da je kombinacija 1C:Enterprise 8.2 + MS SQL 2005 vrlo zahtjevna za hardverske resurse kao što su tvrdi diskovi, procesor, i što je najvažnije - količina ram memorija. Trošak takvog servera za nas je premašio 250 hiljada rubalja (ne računajući licence za OS i sam 1C).

Smatralo se nerazumnim dodijeliti poseban hardver za 1C: Enterprise verziju 8.3, a osim toga, plaćanje još 100 hiljada rubalja za drugi set ključeva za 1C server je vrlo skupo! Pokušaj instaliranja 1C:Enterprise verzije 8.3 direktno je doveo do toga da je klaster sa postojećim bazama podataka izgubljen. Tu su se otkrile posebnosti instaliranja i pokretanja dvije serverske verzije 1C:Enterprise na jednom računalu.

Konfiguriše se instalacioni program za 1C:Enterprise 8.2 i 8.3 softver da koriste njihove standardne portove: 1540 (koristi ga agent servera), 1541 (koristi ga menadžer klastera), 1560-1591 (opseg portova koji se koriste za tokove posla). Stoga, ako 1C:Enterprise 8.3 server mora raditi istovremeno sa serverom 1C:Enterprise 8.2, tada prvi mora navesti portove različite od onih koje već koristi pokrenuta instanca prethodne verzije servera.

Na računaru sa već instaliranim serverom 1C:Enterprise 8.2, usluga „1C:Enterprise 8.2 Server Agent” je registrovana i radi, već koristi standardne portove navedene iznad. Ako ste instalirali 1C:Enterprise 8.3 server "u blizini", tada će se pokretanje njegove usluge "1C:Enterprise 8.3 Server Agent" završiti nenormalno, jer pokušat će koristiti već "zauzete" portove. Da biste to izbjegli, morate učiniti sljedeće.

(Sve dolje opisano vrijedi za Windows Server 2008 R2 Enterprise (i Standard) 64 bit + SP1 i 32-bit serverske verzije 1C:Enterprise 8.2 i 8.3).

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

Nakon završetka instalacije, prozor Server Manager -> Konfiguracija -> Usluge vidimo da radi servis "1C:Enterprise 8.2 Server Agent":

pokrenut sa parametrima:

C:\Program Files (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -opseg 1560:1591 -d "C:\Program Files (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 na prozoru Server Manager -> Konfiguracija -> Usluge, usluga "1C:Enterprise 8.3 Server Agent" nije pokrenuta:

Sada moramo otvoriti prozor komandna linija cmd i idite u bin direktorij instalirane verzije servera 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! Greška ControlService!

Imam ga greška Greška! Greška ControlService! , što je u principu očekivano, jer usluga nije pravilno registrovana u sistemu. Ali u stvari, trebalo bi da ode. U prozoru Server Manager -> Konfiguracija -> Usluge nećeš ga više videti.

Sada se morate ponovo registrovati ovog servera, ali istovremeno navedite portove različite od onih koje već koristi 1C:Enterprise 8.2 agent. U mom slučaju naredba će izgledati ovako:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>

  • -port 2540— port na kojem će raditi agent servera 1C:Enterprise verzije 8.3;
  • -izvještaj 2541— port preko kojeg će se administrirati klaster servera 1C:Enterprise, verzija 8.3;
  • -opseg 2560:2591— raspon portova za radne tokove;
  • -u “C:\Program Files (x86)\1cv8\srvinfo”— direktorij za pohranjivanje informacija o novom klasteru 1C:Enterprise servera koji se kreira, verzija 8.3;
  • -usr .\Administrator— korisnik u čije ime će biti pokrenut 1C:Enterprise server agent verzije 8.3;
  • -pwd*********— lozinka za navedenog korisnika (unesite svoju).

Nakon toga, ponovo ćete vidjeti uslugu "1C:Enterprise 8.3 Server Agent" u prozoru Server Manager -> Konfiguracija -> Usluge. Sve što treba da uradite je da ga pokrenete naredbom ragent.exe -start:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -pokreni

U prozoru Server Manager -> Konfiguracija -> Usluge vidimo uslugu "1C:Enterprise 8.3 Server Agent":

pokrenut sa parametrima:

gdje je polje” Izvršni fajl” ima postavku:

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

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

Sada malo o tome kako živjeti s ovom vezom. Više nema potrebe za pokretanjem samog programa 1C:Enterprise sa starom verzijom (iz foldera C:\Program Files (x86)\1cv82\common). Prilikom instaliranja 1C:Enterprise verzije 8.3, prečica na radnoj površini će se automatski prepisati kako bi se program pokrenuo iz mape C:\Program Files (x86)\1cv8\common. Ako otvorite računovodstvenu bazu podataka koja radi na serveru verzije 8.2, ona će se automatski otvoriti u potrebnoj verziji tankog klijenta.

Šabloni za kreiranje baza podataka (računovodstvene ili ZIK) se podrazumevano postavljaju u direktorijum korisnika u čije ime ste pokrenuli njihovu instalaciju. Ako to radite kao administrator, naći ćete ih na putu C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts. Ako želite dodati novu bazu podataka na osnovu instaliranog predloška, tanki klijent verzija 8.3 će ih sve vidjeti:

Sada, ako treba da registrujete verziju baze podataka 8.3, onda ćete morati da navedete u polju „1C:Enterprise server cluster” računar sa instaliranim 1C serverom verzije 8.3 i, odvojen dvotočkom, port menadžera klastera koji ste navedeno prilikom registracije agenta 1C servera verzije 8.3. U mom slučaju to je 2541:

Prilikom dodavanja nove na listu računovodstvenih baza podataka, koja se nalazi na serveru preduzeća koji koristi 1C:Enterprise verziju 8.3, morate navesti i naziv servera, nakon čega slijedi dvotočka - port koji koristi upravitelj klastera:

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

Sada pređimo na administriranje klastera kojima upravlja različite verzije 1C: Enterprise serveri na jednom računaru. Otvorite fasciklu u Exploreru duž putanje C:\Program Files (x86)\1cv8\common i kreirajte prečicu na radnoj površini za konzolu administracije klastera verzije 8.3 (bolje je odmah preimenovati prečicu u skladu s tim, npr. 1CV8.3):

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

Na svom desktopu ćete dobiti sljedeće:

Pokrenimo uslužni program za administraciju klastera servera 1C:Enterprise verzije 8.2 sa prečicom „1CV8.2“ (pošto server koristi zadane portove, klaster će biti prikazan bez problema):

Kada pokušate da otvorite ovaj klaster sa konzole namenjene za administriranje klastera 1C:Enterprise servera verzije 8.3 (pomoću prečice na radnoj površini pod nazivom “1CV8.3”), videćete grešku:

Greška pri povezivanju na 1C:Enterprise 8.3 server: Verzije klijenta i servera se razlikuju (8.3.4.437 - 8.2.19.90), klijentska aplikacija: Konzola klastera

Za prikaz klastera 1C:Enterprise servera verzije 8.3 koji nam je potreban, moramo kreirati novi centralni 1C:Enterprise 8.3 server u ovom dodatku:

  • u polju Ime morate navesti ime računara sa instaliranim serverom 1C:Enterprise 8.3;
  • u polju IP port morate navesti port na kojem se pokreće agent servera 1C:Enterprise 8.3, koji ste odredili prilikom postavljanja usluge pokretanja agenta;
  • u polju Opis navedite opis.

Nakon što kliknete na dugme „U redu“, moći ćete da vidite svoj novi klaster koji je nastao nakon instalacije servera 1C:Enterprise verzije 8.3.

One. administracija klastera različitih verzija 1C:Enterprise servera instaliranog na jednom računaru vrši se pomoću odgovarajućih snap-ina.

To je u osnovi to. Sretno!

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

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

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

U tekstu sam opisao način instaliranja, kreiranje odgovarajućih i pokretanje nekoliko verzija 1C:Enterprise 8.3 servera na jednom serveru...

Za ljude koji žele da se stalno usavršavaju, nešto nauče i stalno nešto novo nauče, posebno smo napravili ovu kategoriju. Sadrži isključivo edukativne, korisne sadržaje u kojima ćete sigurno uživati. Veliki broj video zapisa može se suprotstaviti čak i obrazovanju koje imamo u školi, fakultetu ili univerzitetu. Najveća stvar u vezi s trenažnim videozapisima je to što pokušavaju dati najnovije, najrelevantnije informacije. Svijet oko nas u eri tehnologije stalno se mijenja, a štampane obrazovne publikacije jednostavno nemaju vremena da pruže najnovije informacije.


Među video zapisima možete pronaći i edukativne video zapise za djecu predškolskog uzrasta. Tamo će vaše dijete naučiti slova, brojeve, brojanje, čitanje itd. Slažem se, to je vrlo dobra alternativa crtanim filmovima. Takođe možete pronaći obuku za učenike osnovnih škola engleski jezik, pomoć u izučavanju školskih predmeta. Za starije učenike kreirani su edukativni video zapisi koji će vam pomoći da se pripremite za testove, ispite ili jednostavno produbite svoje znanje iz određenog predmeta. Stečena znanja mogu kvalitativno uticati na njihov mentalni potencijal, kao i obradovati vas odličnim ocjenama.


Za mlade koji su već završili školu, studiraju ili ne studiraju na fakultetu, postoji mnogo fascinantnih edukativnih videa. Mogu im pomoći da prodube svoje znanje o profesiji za koju se školuju. Ili steknete profesiju, kao što je programer, web dizajner, SEO optimizator itd. Ova profesija se još ne uči na fakultetima, tako da možete postati specijalista u ovoj naprednoj i relevantnoj oblasti samo samoobrazovanjem, u čemu pokušavamo pomoći prikupljanjem najkorisnijih videa.


Za odrasle je ova tema također relevantna, jer se često dešava da nakon godina rada u struci dođete do shvaćanja da to nije vaša stvar i želite naučiti nešto sebi prikladnije, a ujedno i isplativo. Takođe među ovom kategorijom ljudi često se nalaze i video snimci o vrsti samousavršavanja, uštedi vremena i novca, optimizaciji svog života, u kojima pronalaze načine da žive mnogo boljim i sretnijim životom. Čak i za odrasle, tema stvaranja i razvoja vlastitog posla je vrlo prikladna.


Također među edukativnim videima postoje video snimci s općim fokusom koji su prikladni za gotovo sve uzraste; u njima možete saznati kako je život počeo, koje teorije evolucije postoje, činjenice iz istorije itd. Savršeno proširuju vidike osobe, čineći ga mnogo učenijim i ugodnijim intelektualnim sagovornikom. Ovakvi edukativni video zapisi su zaista korisni za gledanje svima, bez izuzetka, jer znanje je moć. Želimo Vam ugodno i korisno gledanje!


Danas je jednostavno potrebno biti ono što se zove „na talasu“. 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 ova rubrika samo za vas.

Instaliramo 1C 8.3 server da radi zajedno sa 8.2, a po potrebi i sa 8.1.
Ili jednostavno pokrećemo neograničen broj 1C servera za različite zadatke.

Ako server još nije instaliran, tada:

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

Ako se instalater sruši kada pokušate da pokrenete uslugu, kliknite na "Preskoči".

Postavke registra:

1. Idite u registar koristeći regedit i pratite stazu:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent"

Konačni put može varirati ovisno o tome instaliranu verziju, Na primjer:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
i tako dalje.

2. Ako je kreiran drugi server, iste verzije ili istog izdanja kao onaj koji je već pokrenut, tada:

Kreiramo 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č sa imenom " ImagePath", uređujemo sve portove i opsege portova u njemu od 15xx do drugih, na primjer 16xx, 17xx, 18xx, itd.

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

4. Ako pokrenemo server za otklanjanje greš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 -opseg 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

U ovom slučaju, potrebno je i promijeniti radni direktorij servera iz "C:\Program Files\1cv8\srvinfo" on "C:\Program Files\1cv8\srvinfo_debug",
nakon što ste prethodno kreirali direktorij na disku.

5. Da bi se usluga pojavila na listi usluga, morate ponovo pokrenuti server ili pokrenuti sljedeću naredbu:
sc kreirajte "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 direktorija koji smo kreirali u registru (to je ujedno i naziv servisa)
"C:\Program Files (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 se postavlja u registar pomoću ključa DisplayName

7. Prilikom ažuriranja platforme, verzija će se promijeniti samo na glavnom serveru, folderu 1C:Enterprise 8.3 Server Agent
Za dodatne usluge, verzija platforme će se morati ručno mijenjati.

8. Operacija se može ponoviti neograničen broj puta, ovisno o tome koliko i koji serveri su potrebni.
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 "podrazumevano", onda ovo:

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