Изпълнение на две версии на 1c на един и същи сървър. Паралелно стартиране на няколко сървъра на 1C:Enterprise от различни версии на един компютър

Изпълнение на две версии на 1c на един и същи сървър.  Паралелно стартиране на няколко сървъра на 1C:Enterprise от различни версии на един компютър
Изпълнение на две версии на 1c на един и същи сървър. Паралелно стартиране на няколко сървъра на 1C:Enterprise от различни версии на един компютър

За хора, които искат постоянно да се усъвършенстват, да учат нещо и постоянно да научават нещо ново, ние специално направихме тази категория. Съдържа изключително образователно, полезно съдържание, което определено ще ви хареса. Голям бройвидеото може би дори може да се конкурира с образованието, което ни се дава в училище, колеж или университет. Най-голямото предимство на видеоклиповете с инструкции е, че те се опитват да дадат най-новото, най-доброто актуална информация. Светът около нас в ерата на технологиите непрекъснато се променя и печатните образователни публикации просто нямат време да дават свежа информация.


Сред видеоклиповете можете да намерите и образователни видеоклипове за деца в предучилищна възраст. Там вашето дете ще бъде обучено на букви, цифри, броене, четене и др. Съгласете се, много добра алтернатива на карикатурите. За ученици от начален етап можете да намерите и обучение английски език, помощ при изучаване на учебни предмети. За по-големите ученици са създадени видеоклипове за обучение, които ще помогнат да се подготвят за тестове, изпити или просто да задълбочат знанията си по конкретен предмет. Придобитите знания могат да повлияят качествено на умствения им потенциал, както и да ви зарадват с отлични оценки.


За млади хора, които са извън училище, в университет или не, има много забавни образователни видеоклипове. Те могат да им помогнат да задълбочат знанията си за професията, за която се обучават. Или вземете професия като програмист, уеб дизайнер, SEO оптимизатор и т.н. В университетите все още не се преподава такава професия, така че можете да станете специалист в тази напреднала и подходяща област само чрез самообразование, което се опитваме да помогнем, като събираме най-полезните видеоклипове.


За възрастните тази тема също е актуална, тъй като често се случва след години работа в професията да се стигне до разбирането, че това не е вашето и искате да научите нещо по-подходящо за себе си и в същото време печелившо. Също така сред тази категория хора често има видеоклипове за вида на самоусъвършенстване, спестяване на време и пари, оптимизиране на живота им, в които те намират начини да живеят много по-добре и по-щастливо. Дори за възрастни темата за създаване и развитие на собствен бизнес е много подходяща.


Също така сред образователните видеоклипове има видеоклипове с обща ориентация, които са подходящи за почти всяка възраст, те могат да научат как е възникнал животът, какви теории за еволюцията съществуват, факти от историята и др. Те перфектно разширяват хоризонтите на човек, правят го много по-ерудиран и приятен интелектуален събеседник. Наистина е полезно да гледате такива информативни видеоклипове за всички без изключение, тъй като знанието е сила. Желаем ви приятно и полезно гледане!


В наше време е просто необходимо да бъдете това, което се нарича "на вълната". Това се отнася не само за новините, но и за развитието на собствения ум. Ако искате да се развивате, да изследвате света, да бъдете търсени в обществото и интересни, тогава този раздел е за вас.

IN текуща статияНека разгледаме процеса на стартиране и конфигуриране на паралелна работа на няколко сървъра на 1C:Enterprise от различни версии (от значение за версиите 8.1 , 8.2 И 8.3 ) на един компютър. IN този примерсървърът 1C:Enterprise 8.3 ще бъде стартиран, докато сървърът версия 8.2 работи, но статията ще бъде от значение и за други подобни ситуации, например, когато сървърът 1C:Enterprise версия 8.1 се стартира, докато сървърът версия 8.3 работи или стартират се два сървъра с различна битовост.

1. Постановка на проблема

Да предположим, че имаме работеща сървърна версия на 1C:Enterprise 8.2 . Освен това сървърният агент се стартира като услуга и се избира стандартни параметристартиране на сървърния агент, т.е.

  • 1540
  • 1541
  • 1560:1591
  • Тези клъстери се намират в директорията: " C:\Program Files\1cv82\srvinfo"
  • Услугата се изпълнява като локален потребител USR1CV8

Нека стартираме и конфигурираме версията на сървъра на 1C:Enterprise 8.3 .

2. Инсталиране на сървърната част на 1C:Enterprise версия 8.3

Започваме инсталирането на сървъра 1C: Enterprise (писах подробно за инсталирането на сървъра 1C: Enterprise), изберете компонентите за инсталиране:

  • Компоненти за достъп до сървъри на 1C:Enterprise 8
  • Сървър 1C:Enterprise 8

И в същото време запомнете инсталационната директория за файловете на 1C:Enterprise (в този случай „ C:\Program Files\1cv8\8.3.4.389»).

Ние инсталираме сървъра 1C:Enterprise не като услуга, а като приложение, т.е. премахваме флага " Инсталирайте 1C:Enterprise 8 сървър като услуга на Windows» по време на инсталацията.

3. Регистриране на сървъра 1C:Enterprise версия 8.3

Сега нека ръчно регистрираме новия сървър на 1C:Enterprise като услуга на Windows с променени настройки. За да направите това, използвайте командния ред или програмата Windows PowerShell. Можете да стартирате PowerShell, като изпълните командата powershell(за да направите това, натиснете комбинацията Печелете ключове+ R, в появилия се прозорец " Бягай» (Изпълни) въведете името на командата в полето « Отворете» (Отворете) и натиснете « Добре”) или като щракнете върху съответния пряк път в лентата на задачите.

В конзолата на Windows PowerShell, която се отваря, за удобство при въвеждане на допълнителни команди отидете в директорията кошчекаталог от инсталирани файлове"1C:Enterprise" (каталог от точка 1), като изпълните командата

Cd "C:\Program Files\1cv8\8.3.4.389\bin"

Ако сървърът на 1C:Enterprise версия 8.3 е инсталиран по-рано като услуга, трябва да изтриете съществуващата регистрация на сървъра. За да направите това, трябва да изпълните командата

.\ragent.exe -rmsrvc

Също така е необходимо да изтриете всички файлове от директорията на регистъра на клъстера, предишната инсталация на сървъра 1C:Enterprise. По подразбиране това е директорията C:\Program Files\1cv8\srvinfo.

Сега можете да продължите с регистрацията на новата услуга 1C:Enterprise Server Agent. Тъй като портовете по подразбиране ( 1540 , 1541 , 1560-1690 ) вече са заети от сървърната услуга 1C:Enterprise версия 8.2, трябва да използвате алтернативни портове, напр. 2540 , 2541 и обхват 2560-2591 . За да регистрирате сървър с тези параметри, изпълнете командата

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

(подробности за параметрите за стартиране на сървърния агент на 1C:Enterprise можете да намерите в статията)

В този пример сървърът е регистриран със следните стойности на параметрите:

  • Номер на мрежовия порт на сървърния агент - 2540
  • Номер на мрежовия порт на мениджъра на клъстера - 2541
  • Диапазон на портове за динамичен избор − 2560:2591
  • Услугата се изпълнява като локален потребител − USR1CV8
  • Паролата на потребителя, от чието име се стартира услугата - UsrPass8
  • Данните от регистъра на клъстера се намират в директорията "C:\Програмни файлове\1cv8\srvinfo"
  • Ако трябва да активирате отстраняване на грешки на сървъра, трябва да добавите параметъра към реда за стартиране - отстраняване на грешки

Е, веднага ще стартираме услугата, като изпълним командата

.\ragent.exe -старт

Хайде да отидем до windows услугии ще видим, че необходимата услуга с името 1C:Enterprise 8.3 Server Agent (x86-64). Услугата работи и параметрите, които току-що сте въвели, се използват при стартиране на услугата.

И ако отидем в директорията с файловете на регистъра на клъстера, ще видим, че съответните файлове са се появили там.

5. Добавете сървъра 1C:Enterprise версия 8.3 към конзолата за администриране на сървъра

За да администрирате сървъра на 1C:Enterprise, използвайте конзолата за администриране на сървъра на 1C:Enterprise. Можете да отворите административната конзола на необходимата версия от поддиректорията често срещанидиректория с инсталирани файлове на 1C:Enterprise (по избор) този компютър- конзолата може да се инсталира отделно на всеки компютър в мрежата) чрез стартиране на модула 1CV8 сървър (x86-64).msc.

В конзолата за администриране на сървъра на 1C:Enterprise, като щракнете върху Кликнете с десния бутонмишката в дървото на настройките в раздела « Централни сървъри 1C:Enterprise 8.3“, изберете елемента „ Създавайте» — « Централен сървър 1C:Enterprise 8.3».

В прозореца за настройки на централния сървър на 1C:Enterprise, който се показва, посочете:

  • протокол - tcp
  • Име — името на компютъра, на който работи сървърът на 1C:Enterprise
  • IP порт — в този случай номер на мрежовия порт на сървърния агент 2540
  • Описание — произволно описание на централния сървър на 1C:Enterprise

Натиснете " Добре» за запазване на въведените параметри.

След това новоинсталираният 1C:Enterprise сървър версия 8.3 ще бъде достъпен за администриране чрез този модул.

Тази статия помогна ли ви?

Предистория… В нашата компания успешно работи 1C:Enterprise версия 8.2, в която са създадени около 100 интензивно използвани счетоводни бази данни. Разпределени за този случай отделен сървърс доста впечатляващи характеристики, т.к. по време на работа се оказа, че пакетът 1C: Enterprise 8.2 + MS SQL 2005 е много взискателен към такива хардуерни ресурси като твърди дискове, процесор и най-важното - броят оперативна памет. Цената на такъв сървър за нас надхвърли 250 хиляди рубли (без да се броят лицензите както за операционната система, така и за самата 1C).

Счита се за неразумно отделянето на хардуер за 1C:Enterprise версия 8.3, а освен това плащането на още 100 хиляди рубли за втория комплект ключове за 1C сървъра е много скъпо! Опитът за инсталиране "на челото" на 1C:Enterprise версия 8.3 доведе до факта, че клъстерът със съществуващите бази данни беше загубен. Именно тук бяха разкрити характеристиките на инсталирането и стартирането на две сървърни версии на 1C: Enterprise на един компютър.

Инсталаторът на 1C:Enterprise 8.2 и 8.3 се настройва софтуерза да използвате техните стандартни портове: 1540 (използван от сървърния агент), 1541 (използван от мениджъра на клъстера), 1560-1591 (диапазон на портове, използван за работни процеси). Следователно, ако сървърът 1C:Enterprise 8.3 трябва да работи едновременно със сървъра 1C:Enterprise 8.2, тогава първият трябва да посочи портове, различни от тези, които вече се използват от работещ екземпляр на сървъра от предишната версия.

На компютър с вече инсталиран 1C:Enterprise сървър версия 8.2 се регистрира и стартира услугата „Server Agent 1C:Enterprise 8.2“, която вече използва горните стандартни портове. Ако сте инсталирали сървър 1C:Enterprise 8.3 „наблизо“, тогава стартирането на неговата услуга „1C:Enterprise 8.3 Server Agent“ ще приключи необичайно, т.к. ще се опита да използва вече „заети“ портове. За да избегнете това, трябва да направите следното.

(Всичко по-долу е вярно за Windows сървър 2008 R2 Enterprise (и Standart) 64 бита + SP1 и 32-битови сървърни версии на 1C:Enterprise 8.2 и 8.3).

1C:Enterprise 8.2 (версия 8.2.19.90) беше инсталиран от мен като услуга на Windows с права за стартиране от името на съществуващия локален потребител „Администратор“.

След като инсталацията приключи, прозорецът Мениджър на сървъра -> Конфигурация -> Услугивиждаме текуща услуга„Сървърен агент 1C: Enterprise 8.2“:

стартира с параметри:

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"

Сървър 1C: Enterprise 8.3 (версия 8.3.4.437) беше инсталиран от мен по същия начин:

Въпреки това, както виждаме в прозореца Мениджър на сървъра -> Конфигурация -> Услуги, услугата „Сървърен агент 1C:Enterprise 8.3“ не стартира:

Сега трябва да отворим прозореца командна линия cmdи отидете в директорията bin на инсталираната сървърна версия на 1C:Enterprise 8.3 и опитайте да премахнете регистрацията на услугата „1C:Enterprise 8.3 Server Agent“ с командата 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 Грешка! Грешка в ControlService!

Изскочих навън Грешка! Грешка в ControlService! , което се очаква по принцип, тъй като услугата не е правилно регистрирана в системата. Но наистина трябва да си тръгне. В прозореца Мениджър на сървъра -> Конфигурация -> Услугиняма да го видиш отново.

Сега трябва да направите пререгистрация този сървър, но в същото време задайте портове, различни от тези, които вече се използват от агента 1C:Enterprise 8.2. В моя случай командата ще изглежда така:

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

  • -порт 2540- портът, на който ще работи сървърният агент 1C:Enterprise версия 8.3;
  • - отчет 2541- портът, през който ще се администрира сървърният клъстер 1C:Enterprise версия 8.3;
  • -обхват 2560:2591- набор от портове за работни процеси;
  • -към „C:\Program Files (x86)\1cv8\srvinfo“- директория за съхраняване на информация за новосъздадения сървърен клъстер 1C: Enterprise версия 8.3;
  • -usr .\Администратор- потребителят, от чието име ще бъде стартиран сървърният агент 1C: Enterprise версия 8.3;
  • -pwd ******— парола за посочения потребител (въведете своя).

След това отново ще видите услугата „Сървърен агент 1C: Enterprise 8.3“ в прозореца Мениджър на сървъра -> Конфигурация -> Услуги. Просто трябва да го стартирате с командата ragent.exe -start:

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

В прозореца Мениджър на сървъра -> Конфигурация -> Услугивиждаме услугата „Сървърен агент 1C: Enterprise 8.3“:

стартира с параметри:

където полето „Изпълним файл“ има настройката:

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"

И сега най-интересното: трябва да направите тази операциявсеки път, когато трябва да актуализирате сървърната версия на 1C:Enterprise 8.3! Браво разработчици...

Сега малко за това как да живеем с посочения куп. Не е необходимо да стартирате самата програма 1C:Enterprise със старата версия (от папката C:\Program Files (x86)\1cv82\common). Когато инсталирате 1C:Enterprise версия 8.3, прекият път на работния плот ще бъде автоматично презаписан, за да стартира програмата от папката C:\Program Files (x86)\1cv8\common. Ако отворите счетоводна база данни, работеща на сървър версия 8.2, тя автоматично ще се отвори в желаната версиятънък клиент.

Шаблоните за създаване на бази данни (счетоводни или ZIK) се поставят по подразбиране в директорията на потребителя, от чието име сте стартирали инсталацията им. Ако правите това като администратор, ще ги намерите в C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts. Ако искате да добавите нова базавъз основа на инсталирания шаблон, версия 8.3 тънък клиент ще ги види всички:

Сега, ако трябва да регистрирате базата данни версия 8.3, тогава ще трябва да посочите в полето „1C: Enterprise Server Cluster“ компютъра с инсталиран 1C сървър версия 8.3 и, чрез двоеточие, порта на мениджъра на клъстера, който сте посочили при регистриране на сървърния агент на 1C версия 8.3. В моя случай това е 2541:

Когато добавяте към списъка със счетоводни бази данни нова, разположена на сървъра на предприятие, управлявано от 1C:Enterprise версия 8.3, трябва също да посочите името на сървъра и след двоеточие портът, използван от мениджъра на клъстера:

Необходимостта от регистриране на помощна програма за администриране на клъстер от двата 1C сървъра (и двете версии 8.2 и 8.3) след всяка инсталация / актуализация остава.

Сега нека да преминем към администриране на клъстери, работещи с различни версии на сървъри 1C:Enterprise на един и същи компютър. Отворете папката в Explorer по пътя C:\Program Files (x86)\1cv8\common и създайте пряк път на работния плот за конзолата за администриране на клъстера версия 8.3 (по-добре е незабавно да преименувате съответно пряк път, например 1CV8.3):

По същия начин отворете папката в Explorer по пътя C:\Program Files (x86)\1cv82\common и създайте пряк път на работния плот за конзолата за администриране на клъстера версия 8.2 (по-добре е незабавно да преименувате пряк път, например до 1CV8.2):

На вашия работен плот ще получите следното:

Нека стартираме помощната програма за администриране на сървърен клъстер 1C:Enterprise версия 8.2 с етикет „1CV8.2“ (тъй като сървърът използва портове по подразбиране, клъстерът ще се покаже без проблеми):

Когато се опитате да отворите този клъстер от конзолата, предназначена за администриране на сървърния клъстер на 1C:Enterprise версия 8.3 (използвайки прекия път от работния плот с име "1CV8.3"), ще видите грешка:

Грешка при свързване със сървър 1C:Enterprise 8.3: Версиите на клиента и сървъра се различават (8.3.4.437 - 8.2.19.90), клиентско приложение: Клъстерна конзола

За да покажете сървърния клъстер на 1C:Enterprise версия 8.3, от който се нуждаем, трябва да създадете нов централен сървър 1C:Enterprise 8.3 в тази конзолна добавка:

  • в полето Иметрябва да посочите името на компютъра с инсталиран сървър 1C: Enterprise 8.3;
  • в полето IP порттрябва да посочите порта, на който работи сървърният агент на 1C:Enterprise 8.3, който сте посочили при конфигурирането на услугата за стартиране на агента;
  • в полето Описаниемаркирайте описанието.

След като щракнете върху бутона „OK“, можете да видите новия си клъстер, който се оказа след инсталирането на 1C: Enterprise сървър версия 8.3.

Тези. администрирането на клъстери от различни версии на сървъра 1C:Enterprise, инсталиран на един и същ компютър, се извършва от съответните модули.

Това е общо взето. Късмет!

_________
UPD.Както показа практиката, методът, описан в тази статия, не е подходящ за едновременно стартиране на няколко копия на сървъра 1C:Enterprise версия 8.3 на един и същ сървър. Когато се опитвате да създадете нова услуга на 1C агент от друга версия на 1C: Enterprise, работеща на различни портове, операцията:

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 ********

завършва с премахване на вече работеща услуга Стара версия 1C 8.3, но не е създаден нов.

В описах как да инсталирате, да създадете съответните и да стартирате няколко версии на сървъра 1C: Enterprise 8.3 на един сървър ...

След пускането на платформа 8.2.11 имаше задача за инсталиране на такава физически сървърняколко сървъра за приложения 1C 8.2 - 8.2.10 и 8.2.11. Не намерих информация как да направя това в документацията на 1C, освен това беше казано, че вторият сървър може да се стартира само в ръчен режим.

Помощна програма на трета страна за създаване на услуги на Windows помогна за разрешаването на този проблем ( Само регистриран потребител може да тегли файлове!).

Първо трябва да разопаковате архива в някаква папка, да го въведете от командния ред и да изпълните командата за създаване на услуга, например:
"INSTSRV "Сървърен агент 8.2.11" "C:\Program Files\1cv82\8.2.11.229\bin\ragent.exe"", Където Сървърен агент 8.2.11- персонализирано име за услугата. Ако всичко е направено правилно, ще се появи съобщение, потвърждаващо успешното създаване на услугата:

Сега отидете на Администрация - Услуги. Намерете новосъздадената услуга, двойно щракване извежда свойствата на услугата. В първия раздел можете да изберете опции за стартиране - Автоматичен(автоматично при зареждане на компютъра), Наръчник(Ръчно) и хора с увреждания(хора с увреждания). За да работи създадената услуга отделен прозореце необходимо да маркирате във втория раздел (Вход) арт Разрешете на услугата да взаимодейства с работния плот(Разрешаване на взаимодействие с работния плот) + посочете опции за влизане.

Следващата стъпка е да редактирате системния регистър. Стартирайте редактора на системния регистър Regedit. Търся низа " C:\Program Files\1cv82\8.2.11.229\bin\ragent.ex e" и го променете на правилната команда за стартиране с параметри, например: " "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""

Можете да стартирате услугата, ако не е деактивирана, по няколко начина, първо, чрез командния ред: Net Start ServiceName - където ServiceName е името на вашата услуга. И по друг начин - директно през аплета административен панел- услуги.

За да премахнете услуга, тя първо трябва да бъде спряна: net stop ServiceName, след това отново в командния ред изпълнете командата INSTSRV ServiceName премахване.

P.S. - информация за "особено умните" скептици:
На http://users.v8.1c.ru/Adm3413.aspxцитат:
Инсталиране на нов екземпляр на сървъра 1C:Enterprise 8.1/8.2, докато сървърът на 1C:Enterprise със същата версия работи
1C:Enterprise няма редовни възможности за регистриране на множество екземпляри на сървъра на 1C:Enterprise от една и съща версия (8.1 или 8.2).

Ако след инсталирането се очаква стартиране на нов екземпляр на сървъра, а не просто актуализиране на версията на 1C:Enterprise, тогава при инсталиране на 1C:Enterprise със същите първи две цифри от номера на версията не трябва да се регистрирате сървърът на 1C:Enterprise като услуга.

Допълнителни копия на сървъра 1C:Enterprise могат да се стартират само от командния ред. В същото време е важно те да се различават не само в портовете, но и в директориите на регистъра на клъстера.