Izvajanje dveh različic 1c na enem strežniku. Vzporedni zagon več strežnikov 1C:Enterprise različnih različic na enem računalniku

Server 1C 8.2 in 8.3 na enem računalniku (Windows)

Server 1C 8.2 in 8.3 na enem računalniku (Windows)

24. september 2015

Recimo, da imate delujoč strežnik 1C 8.3 in morate dodatno nadgraditi na 8.2. Vendar pa je po namestitvi 8.2 in njegovem zagonu to povzročilo težave z različico 8.3.
Najlažji način za začetek je pisanje potrebnih vrednosti v register operacijski sistem.
Ustavimo strežnik 1s 8.2.
Zdaj odprite »Start - Zaženi« in vnesite ukaz regedit. Odprl se bo sistemski register. Poiščite parameter ImagePath v veji HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent. Vrata za 1c so registrirana v tem registrskem ključu. Spremenimo jih na primer v:
C:\Program Files\1cv82\8.2.хх.хх\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv82\srvinfo

regport - odjemalci so povezani prek njega.
vrata — vrata za upravljanje strežnika (administratorska plošča, postgresql).
obseg - vrata za povezavo z osebnim računalnikom.
Ne pozabite odpreti vrat požarnega zidu!

Znova zaženite strežnike 1C 8.3 in 8.2.
Zdaj pa ustvarimo osrednji strežnik na skrbniški plošči strežnika.

Ustvarite osrednji strežnik.
Vrata morajo biti nastavljena za osrednji strežnik.
Za gručo strežnikov morate nastaviti vrednost vrat za regport.
Za delovne procese je obseg vrat nastavljen na obseg

Če se želite povezati s strežnikom 1c 8.2, morate zdaj v polju »Ime strežnika« določiti imenski strežnik:

Možno je tudi, da želite preimenovati gručo, kar lahko povzroči napako »Napaka dostop do omrežja na strežnik"

Ozadje... Naše podjetje uspešno upravlja 1C:Enterprise različice 8.2, ki ima približno 100 intenzivno uporabljenih računovodskih baz podatkov. Za to zadevo je bil dodeljen ločen strežnik s precej impresivnimi lastnostmi, ker ... Med delovanjem se je izkazalo, da je kombinacija 1C:Enterprise 8.2 + MS SQL 2005 zelo zahtevna glede takih strojnih virov, kot so trdi diski, procesor in kar je najpomembneje - količina pomnilnik z naključnim dostopom. Stroški takega strežnika za nas so presegli 250 tisoč rubljev (brez upoštevanja licenc za OS in sam 1C).

Zdelo se je nesmiselno dodeliti ločeno strojno opremo za 1C:Enterprise različice 8.3, poleg tega pa je plačilo dodatnih 100 tisoč rubljev za drugi komplet ključev za strežnik 1C zelo drago! Poskus namestitve 1C:Enterprise različice 8.3 je neposredno privedel do izgube grozda z obstoječimi bazami podatkov. Tu so bile razkrite posebnosti namestitve in delovanja dveh strežniških različic 1C:Enterprise na enem računalniku.

Namestitveni program za 1C:Enterprise 8.2 in 8.3 konfigurira programsko opremo za uporabo njihovih standardnih vrat: 1540 (uporablja ga agent strežnika), 1541 (uporablja ga upravitelj gruče), 1560-1591 (razpon vrat, ki se uporabljajo za poteke dela). Torej, če mora strežnik 1C:Enterprise 8.3 delovati hkrati s strežnikom 1C:Enterprise 8.2, mora prvi določiti vrata, ki se razlikujejo od tistih, ki jih že uporablja delujoča instanca prejšnje različice strežnika.

V računalniku z že nameščenim strežnikom 1C:Enterprise različice 8.2 je storitev »1C:Enterprise 8.2 Server Agent« registrirana in deluje, že uporablja zgoraj navedena standardna vrata. Če ste strežnik 1C:Enterprise 8.3 namestili »v bližini«, se bo zagon njegove storitve »1C:Enterprise 8.3 Server Agent« nenormalno končal, ker poskusil bo uporabiti že "zasedena" vrata. Da bi se temu izognili, morate narediti naslednje.

(Vse spodaj opisano velja za Windows Server 2008 R2 Enterprise (in Standard) 64 bit + SP1 in 32-bitne različice strežnika 1C:Enterprise 8.2 in 8.3).

1C:Enterprise 8.2 (različica 8.2.19.90) sem namestil kot storitev Windows s pravicami za izvajanje v imenu obstoječe storitve. lokalni uporabnik"Administrator".

Po končani namestitvi okno Upravitelj strežnika -> Konfiguracija -> Storitve vidimo, da se izvaja storitev »1C:Enterprise 8.2 Server Agent«:

zagnan s parametri:

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

Na podoben način sem namestil strežnik 1C:Enterprise 8.3 (verzija 8.3.4.437):

Vendar, kot vidimo v oknu Upravitelj strežnika -> Konfiguracija -> Storitve, se storitev »1C:Enterprise 8.3 Server Agent« ni zagnala:

Zdaj moramo odpreti okno ukazna vrstica cmd in pojdite v imenik bin nameščene različice strežnika 1C:Enterprise 8.3 in poskusite izbrisati registracijo storitve »1C:Enterprise 8.3 Server Agent« z ukazom ragent.exe -rmsrvc:

C:\Uporabniki\administrator>cd C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin C:\Programske datoteke (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc Napaka! Napaka ControlService!

razumem napaka Napaka! Napaka ControlService! , kar je načeloma pričakovano, saj storitev ni pravilno registrirana v sistemu. Toda v bistvu bi moral oditi. V oknu Upravitelj strežnika -> Konfiguracija -> Storitve ne boš ga več videl.

Zdaj se morate ponovno registrirati tega strežnika, vendar hkrati določite drugačna vrata od tistih, ki jih že uporablja agent 1C:Enterprise 8.2. V mojem primeru bo ukaz izgledal takole:

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

  • -vrata 2540— vrata, na katerih bo deloval agent strežnika 1C:Enterprise različice 8.3;
  • - poročilo 2541— vrata, prek katerih bo administrirana gruča strežnikov 1C:Enterprise, različica 8.3;
  • -razpon 2560:2591— obseg vrat za delovne tokove;
  • -v “C:\Programske datoteke (x86)\1cv8\srvinfo”— imenik za shranjevanje informacij o novi gruči strežnikov 1C:Enterprise, ki se ustvarja, različica 8.3;
  • -usr .\Administrator— uporabnik, v imenu katerega bo zagnan agent strežnika 1C:Enterprise različice 8.3;
  • -pwd********— geslo za navedenega uporabnika (vnesite svoje).

Po tem boste v oknu znova videli storitev »1C:Enterprise 8.3 Server Agent«. Upravitelj strežnika -> Konfiguracija -> Storitve. Vse kar morate storiti je, da ga zaženete z ukazom ragent.exe -start:

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

V oknu Upravitelj strežnika -> Konfiguracija -> Storitve vidimo storitev »1C:Enterprise 8.3 Server Agent«:

zagnan s parametri:

kje je polje" Izvedljiva datoteka” ima nastavitev:

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

In zdaj najbolj zanimiva stvar: to operacijo boste morali izvesti vsakič, ko je treba posodobiti različico strežnika 1C: Enterprise 8.3! Bravo razvijalci...

Zdaj pa malo o tem, kako živeti s to povezavo. Samega programa 1C:Enterprise ni več treba zagnati s staro različico (iz mape C:\Program Files (x86)\1cv82\common). Pri namestitvi 1C:Enterprise različice 8.3 bo bližnjica na namizju samodejno prepisana za zagon programa iz mape C:\Program Files (x86)\1cv8\common. Če odprete računovodsko zbirko podatkov, ki se izvaja na strežniku različice 8.2, se bo samodejno odprla v zahtevani različici tankega odjemalca.

Predloge za izdelavo zbirk podatkov (računovodske ali ZIK) so privzeto postavljene v imenik uporabnika, v imenu katerega ste zagnali njihovo namestitev. Če to počnete kot skrbnik, jih boste našli na poti C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts . Če želite dodati novo zbirko podatkov na podlagi nameščene predloge, tanek odjemalec različica 8.3 jih bo videla vse:

Zdaj, če morate registrirati bazo podatkov različice 8.3, boste morali v polju »Gruča strežnikov 1C:Enterprise« navesti računalnik z nameščenim strežnikom 1C različice 8.3 in, ločena z dvopičjem, vrata upravitelja gruče, ki ste jih določeno ob registraciji strežniškega agenta 1C različice 8.3. V mojem primeru je 2541:

Pri dodajanju novega na seznam računovodskih baz podatkov, ki se nahaja na strežniku podjetja, na katerem je nameščena različica 1C:Enterprise 8.3, morate navesti tudi ime strežnika, ki mu sledi dvopičje - vrata, ki jih uporablja upravljalnik gruče:

Potreba po registraciji pripomočka za upravljanje gruče z obema strežnikoma 1C (obe različici 8.2 in 8.3) ostane po vsaki namestitvi/posodobitvi.

Zdaj pa preidimo na upravljanje gruč, ki jih upravlja različne različice Strežniki 1C:Enterprise na enem računalniku. Odprite mapo v Raziskovalcu po poti C:\Program Files (x86)\1cv8\common in na namizju ustvarite bližnjico za skrbniško konzolo gruče različice 8.3 (bolje je, da bližnjico takoj ustrezno preimenujete, npr. 1CV8.3):

Na enak način odprite mapo v Raziskovalcu po poti C:\Program Files (x86)\1cv82\common in ustvarite bližnjico na namizju za konzolo za upravljanje gruče različice 8.2 (bolje je, da bližnjico takoj preimenujete, za primer za 1CV8.2):

Na namizju boste dobili naslednje:

Zaženimo pripomoček za upravljanje gruče strežnikov 1C:Enterprise različice 8.2 z bližnjico »1CV8.2« (ker strežnik uporablja privzeta vrata, bo gruča prikazana brez težav):

Ko poskusite odpreti to gručo iz konzole, ki je namenjena za upravljanje gruče strežnikov 1C:Enterprise različice 8.3 (z uporabo bližnjice na namizju z imenom “1CV8.3”), boste videli napako:

Napaka pri povezovanju s strežnikom 1C:Enterprise 8.3: Različici odjemalca in strežnika se razlikujeta (8.3.4.437 - 8.2.19.90), odjemalska aplikacija: Cluster Console

Za prikaz gruče strežnikov 1C:Enterprise različice 8.3, ki jo potrebujemo, moramo ustvariti nov centralni strežnik 1C:Enterprise 8.3 v tem snap-inu:

  • na terenu Ime navesti morate ime računalnika z nameščenim strežnikom 1C:Enterprise 8.3;
  • na terenu vrata IP določiti morate vrata, na katerih deluje agent strežnika 1C:Enterprise 8.3, ki ste ga določili pri nastavitvi storitve zagona agenta;
  • na terenu Opis navedite opis.

Po kliku na gumb »V redu« boste lahko videli vašo novo gručo, ki je bila ustvarjena po namestitvi strežnika 1C:Enterprise različice 8.3.

Tisti. upravljanje gruč različnih različic strežnika 1C:Enterprise, nameščenih na enem računalniku, se izvaja z ustreznimi snap-ini.

To je v bistvu to. Vso srečo!

_________
UPD. Kot je pokazala praksa, metoda, opisana v tem članku, ni primerna za hkratno izvajanje več primerkov strežnika 1C:Enterprise različice 8.3 na enem strežniku. Ko poskušate ustvariti novo agentsko storitev 1C iz druge različice 1C:Enterprise, ki deluje na različnih vratih, se 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 ********

konča z odstranitvijo že delujoče storitve stara različica 1C 8.3, vendar ni ustvarjen nov.

Opisal sem način namestitve, ustvarjanja ustreznih in izvajanja več različic strežnika 1C:Enterprise 8.3 na enem strežniku ...

Za ljudi, ki se želijo nenehno izpopolnjevati, se nečesa naučiti in nenehno učiti nekaj novega, smo posebej naredili to kategorijo. Vsebuje izključno izobraževalne, uporabne vsebine, v katerih boste zagotovo uživali. Veliko število videoposnetkov se morda lahko kosa celo z izobraževanjem, ki ga dobimo v šoli, fakulteti ali univerzi. Največja stvar pri videoposnetkih za usposabljanje je, da poskušajo dati najnovejše, najbolj relevantne informacije. Svet okoli nas v dobi tehnologije se nenehno spreminja in tiskane izobraževalne publikacije preprosto nimajo časa za zagotavljanje najnovejših informacij.


Med videi najdete tudi poučne videe za predšolske otroke. Tam bodo vašega otroka učili črk, številk, štetja, branja itd. Strinjam se, to je zelo dobra alternativa risankam. Najdete lahko tudi treninge za osnovnošolce angleški jezik, pomoč pri učenju šolskih predmetov. Za starejše učence so bili ustvarjeni izobraževalni videoposnetki, ki vam bodo pomagali pri pripravi na teste, izpite ali preprosto poglobili svoje znanje pri določenem predmetu. Pridobljeno znanje lahko kvalitativno vpliva na njihov mentalni potencial in vas razveseli z odličnimi ocenami.


Za mlade, ki so že končali šolanje, študirajo ali ne študirajo na univerzi, je na voljo veliko zanimivih izobraževalnih videov. Lahko jim pomagajo poglobiti znanje o poklicu, za katerega se izobražujejo. Ali pridobite poklic, kot je programer, spletni oblikovalec, SEO optimizer itd. Tega poklica na univerzah še ne poučujejo, zato lahko postanete specialist na tem naprednem in relevantnem področju le s samoizobraževanjem, pri čemer vam skušamo pomagati z zbiranjem najbolj uporabnih videov.


Tudi za odrasle je ta tema aktualna, saj se pogosto zgodi, da po večletnem delu v poklicu ugotoviš, da to ni tvoja stvar in se želiš naučiti nekaj bolj primernega zase in hkrati donosnega. Tudi med to kategorijo ljudi so pogosto videi o samoizpopolnjevanju, prihranku časa in denarja, optimizaciji svojega življenja, v katerih najdejo načine za veliko boljše in srečnejše življenje. Tudi za odrasle je tema ustvarjanja in razvoja lastnega podjetja zelo primerna.


Tudi med izobraževalnimi videoposnetki so videoposnetki splošnega poudarka, ki so primerni za skoraj vsako starost; v njih lahko izveste o tem, kako se je življenje začelo, kakšne teorije evolucije obstajajo, dejstva iz zgodovine itd. Popolnoma razširijo človekova obzorja, zaradi česar postane veliko bolj eruditiran in prijeten intelektualni sogovornik. Takšni izobraževalni videi so res koristni za ogled vsem brez izjeme, saj je znanje moč. Želimo vam prijeten in koristen ogled!


Dandanes je enostavno treba biti, čemur se reče, »na valu«. To se ne nanaša le na novice, ampak tudi na razvoj lastnega uma. Če se želite razvijati, raziskovati svet, biti iskani v družbi in biti zanimivi, potem je ta rubrika samo za vas.

Strežnik 1C 8.3 namestimo tako, da deluje skupaj z 8.2 in po potrebi z 8.1.
Ali pa preprosto zaženemo neomejeno število strežnikov 1C za različne naloge.

Če strežnik še ni nameščen, potem:

1. Prenesite distribucijo strežnika. Ponavadi se imenuje takole: " Server 1C:Enterprise (64-bit) za Windows"
oz "Tehnološka platforma 1C:Enterprise za Windows"

Če se namestitveni program zruši, ko poskusite zagnati storitev, kliknite »Preskoči«.

Nastavitve registra:

1. Pojdite v register z uporabo regedit in sledite poti:

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

Končna pot se lahko razlikuje glede na nameščena različica, Na primer:

1C:Enterprise 8.3 Server Agent (x86-64)
1C:Enterprise 8.3 Server Agent
1C:Enterprise 8.2 Server Agent
in tako naprej.

2. Če je ustvarjen drugi strežnik, iste različice ali iste izdaje kot tisti, ki že deluje, potem:

Ustvarimo polno kopijo imenika in jo preimenujemo, na primer v
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Debug

3. Poiščite ključ z imenom " ImagePath", uredimo vsa vrata in obsege vrat v njem od 15xx do drugih, na primer 16xx, 17xx, 18xx itd.

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

4. Če zaženemo strežnik za razhroščevanje ali drugo različico iste izdaje, dodamo ključ na koncu -debug
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -obseg 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

V tem primeru je treba spremeniti tudi delovni imenik strežnika iz "C:\Programske datoteke\1cv8\srvinfo" na "C:\Programske datoteke\1cv8\srvinfo_debug",
predhodno ustvarili imenik na disku.

5. Da se storitev prikaže na seznamu storitev, morate znova zagnati strežnik ali zagnati naslednji ukaz:
sc create "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
Kje
1C:Enterprise 8.3 Server Agent Debug- ime imenika, ki smo ga ustvarili v registru (je tudi ime storitve)
"C:\Programske datoteke (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- naj bo storitvi, ki se zažene (ključ se začne z njim " ImagePath")

6. Pojdite na storitve in zaženite storitev "1C:Enterprise 8.3 Server Agent Debug".
Ime storitve je nastavljeno v registru s ključem DisplayName

7. Pri posodabljanju platforme se bo različica spremenila samo na glavnem strežniku, mapi 1C:Enterprise 8.3 Server Agent
Za dodane storitve bo treba različico platforme spremeniti ročno.

8. Operacijo je mogoče ponoviti neomejeno število krat, odvisno od tega, koliko in kateri strežniki so potrebni.
Na primer trije različni 8.1, dva 8.2, dva 8.3.

8. Konzola gruče ima pri namestitvi odjemalskega dela platforme drugačno pot za različne različice, če nastavimo "privzeto", potem to:

8.2 - "C:\Programske datoteke\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Programske datoteke\1cv8\common\1CV8 Servers.msc"