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

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

Инсталиране на технологичната платформа и конфигурация на локален диск

Тъй като нито едно решение за приложение на 1C не може да работи без собствен двигател - платформата - инсталирането на локален компютър е разделено на две основни стъпки:

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

Инсталиране на 1C:Enterprise сървър на MSSQL

За да се разбере описаното по-долу, трябва да се изяснят две концепции:

  • клиент - персонален компютър или софтуер, мрежова единица, която генерира заявки към сървъра с цел получаване или обработка на данни;
  • сървър – мощен компютър със значителни производствени възможности или софтуер, който генерира отговори на клиентски заявки.

Архитектурата клиент-сървър включва взаимодействието на клиентско приложение със сървър на информационна база данни чрез специално приложение - 1C: Enterprise сървър.

Инсталирането на MSSQL на сървърна машина е описано в много ръководства с възможни вариации в зависимост от версията на SQL и версията на сървърната операционна система. Като цяло можете да инсталирате 1C на сървър, като следвате стъпките стъпка по стъпка:

  1. Във вашата съществуваща дистрибуция трябва да стартирате инсталационния файл setup.exe (за да продължите, ще ви трябва Microsoft.NET Framework и Windows Installer):
  2. Предлагат се няколко опции за по-нататъшно развитие на събитията: първоначална инсталация, модификация на вече инсталирани компоненти, актуализиране или търсене на тях. На този етап програмата проверява съответствието с минималните изисквания на операционната система MSSQL:
  3. Трябва да въведете продуктовия ключ, който сте получили при закупуването на лицензираната програма. След като внимателно и внимателно прочетете лицензионното споразумение на английски език, трябва да посочите съгласието си, като поставите отметка в квадратчето:

    Преходът към следващата стъпка се извършва чрез натискане на бутона Напред.

  4. Когато щракнете върху бутона Инсталиране, ви се предлагат много настройки, чиито квадратчета за отметка могат да бъдат маркирани според нуждите: можете да изберете всичко (Избор на всички) или само най-необходимите (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic с включване на подчинени компоненти):
  5. Препоръчително е да оставите настройките в следващите стъпки по подразбиране; щракнете върху бутона Напред:
  6. Избират се директории за съхраняване на потребителски данни (SQL 1C база данни), регистрационни файлове, временни файлове и архивни файлове на информационната база (бекъпи).
  7. Следващата стъпка добавя текущия потребител, който ще има права на системен администратор (бутонът „Добавяне на текущия потребител“):
  8. Настройките на следващите страници остават по подразбиране, освен ако ситуацията не изисква друго. Когато щракнете върху бутона Инсталиране, започва самият процес на инсталиране: цветната линия показва динамиката на изпълняваната процедура. След като инсталацията приключи успешно, ще се покаже съответното съобщение и остава само да затворите инсталатора, като щракнете върху бутона Затвори.

Ако инсталирането на сървърна част с толкова много настройки изглежда доста сложно, тогава трябва да се свържете със системния администратор на вашата локална мрежа, за да го завършите.

Инсталиране на технологичната платформа 1C:Enterprise на сървър

Инсталирането на конфигурацията на платформата, необходима за работа, всъщност не се различава много от обичайната, с единственото изключение, че на определена стъпка трябва да изберете инсталирането на компонентите: „1C:Enterprise Server“ и „1C:Enterprise Администриране на сървъра”:

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

Когато щракнете върху бутона „Инсталиране“, процесът на инсталиране на технологичната платформа 1C:Enterprise на сървъра ще започне:

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

Създаване на информационна база на SQL сървър

Създаването на нова информационна база в прозореца за стартиране не се различава от създаването на база данни на локален компютър, до момента, в който изберете нейното местоположение. За сървъра трябва да изберете:

След това трябва да попълните всички необходими полета за настройка на параметрите на информационната база: име на базата данни и нейното име в сървърния клъстер, IP на сървърния клъстер 1C:Enterprise и сървъра на базата данни, тип на системата за управление на база данни (СУБД) и др.:

Продължавайки през следващите стъпки с останали настройки по подразбиране, последното действие ще бъде да създадете SQL информационна база на сървъра.

Инсталиране на клиентската програма

За да могат потребителите да работят с SQL информационната база данни, е необходимо да я свържете правилно на клиентските станции. Последователността на такава връзка:


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

Тази статия съдържа информация за процедурата за инсталиране на 1C във версия клиент-сървър.

Инсталирането на платформата 1C е описано в нашата друга статия - „Администриране на 1C“, в раздела „Инсталиране на 1C“. Инсталирането на сървър е почти същото като инсталирането на локален компютър, само с една разлика. Във версията на сървъра, когато избирате компоненти за инсталиране, трябва да изберете „1C:Enterprise Server“ и „1C:Enterprise Server Administration“.

Инсталирайте 1C на клиентски компютри, от които ще се осъществяват връзки към сървъра.

Инсталирането на клиентски компютри не се различава от метода, описан по-рано в статията „1C администрация“.

Създайте информационна база в SQL.

Създаването на информационна база в SQL също е много подобно на създаването на база данни във файловата версия. Разликата е, че на етапа на избор на типа местоположение на информационната база трябва да изберете „На сървъра на 1C: Enterprise“.

В елемента „Сървърен клъстер“ посочете името (или още по-добре IP адреса) на сървъра, на който сте инсталирали SQL.

В секцията „Име на информационна база“ посочете всяко име, което искате да дадете на базата данни.

Тип СУБД – SQL.

Потребителят на базата данни и неговата парола са същият суперпотребител, споменат по-горе по време на инсталирането на MS SQL.

Оставете отместването на датата по подразбиране.

Необходимо е да отметнете опцията „Създаване на база данни, ако не съществува“ и да щракнете върху „Напред“.

Сега базата данни е успешно създадена на SQL сървъра и добавена към списъка с налични бази данни. По-долу на снимката можете да видите резултата от свършената работа.

Заслужава да се отбележи, че създадената база данни все още е празна. Това е рамка, място, разпределено в SQL за вашата информационна база. За да заредите вашата база данни в тази рамка, трябва да използвате инструментите за качване/зареждане на информационна база. Процедурата за качване/изтегляне също е описана в нашата друга статия „Администриране на 1C“.

За да доведете системата до идеално състояние в бъдеще, ще е необходимо да конфигурирате „план за поддръжка“ за създадената база данни. Планът за поддръжка е набор от процедури, които SQL ще изпълнява редовно по даден график. Например, той редовно ще прави резервни копия и ще изтрива временни файлове. Работата с SQL е извън обхвата на тази статия и ще бъде описана в едно от следващите.

В тази статия ще разгледаме процеса на стартиране и конфигуриране на паралелната работа на няколко сървъра на 1C:Enterprise от различни версии (от значение за версиите 8.1 , 8.2 И 8.3 ) на един компютър. В този пример сървърът на 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(за да направите това, натиснете клавишната комбинация Win + 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. Тъй като портовете по подразбиране ( 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.

Версията клиент-сървър на работата е предназначена за използване в работни групи или в корпоративен мащаб. Реализира се на базата на тристепенна архитектура клиент-сървър.

Архитектурата клиент-сървър разделя цялата работна система на три различни части, които взаимодействат помежду си по определен начин:

Програмата, изпълнявана за потребителя (клиентско приложение), взаимодейства със сървърния клъстер на 1C:Enterprise 8 и клъстерът, ако е необходимо, има достъп до сървъра на базата данни.

В този случай физическият клъстер от сървъри на 1C:Enterprise 8 и сървърът на базата данни могат да бъдат разположени на един и същи компютър или на различни. Това позволява на администратора да разпредели натоварването между сървърите, ако е необходимо.

Използването на сървърен клъстер 1C:Enterprise 8 ви позволява да концентрирате върху него най-обширните операции по обработка на данни. Например, когато изпълнявате дори много сложни заявки, програмата, работеща за потребителя, ще получи само необходимата селекция и цялата междинна обработка ще се извърши на сървъра. Обикновено увеличаването на капацитета на сървърния клъстер е много по-лесно от надграждането на целия парк от клиентски машини.

Друг важен аспект от използването на 3-степенна архитектура е лекотата на администриране и рационализирането на достъпа на потребителите до информационната база. При тази опция потребителят не трябва да знае физическото местоположение на конфигурацията или базата данни. Целият достъп се осъществява чрез клъстер от сървъри на 1C:Enterprise 8. При достъп до определена информационна база потребителят трябва да посочи само името на клъстера и името на информационната база, а системата изисква съответно потребителско име и парола.

1C:Enterprise 8 използва възможностите на система за управление на база данни за ефективно извличане на информация:

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

Разполагането на опцията клиент-сървър и нейното администриране е доста просто. Например, създаването на база данни се извършва директно по време на стартирането на конфигуратора (същото като за версията на файла).

Клиентски приложения

Работата във версия клиент-сървър е възможна или директно с клъстера, или чрез уеб сървър. Освен това, в случай на директна връзка към клъстера, дебелият клиент и тънкият клиент използват TCP/IP протокола. Когато се свързвате чрез уеб сървър, тънкият клиент и уеб клиентът използват HTTP или HTTPS протокола.

Сървърен клъстер

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

Сървър за база данни

Следното може да се използва като сървър на база данни:

Администриране на сървърен клъстер

Платформата включва набор от различни инструменти, които позволяват на администратора да управлява състава на клъстера, информационните бази данни и потребителските връзки.

Изпълнение на основна функционалност на сървъра

Цялата работа с обектите на приложението, четенето и писането на базата данни се извършва само на сървъра. Функционалността на формулярите и командния интерфейс също е внедрена на сървъра.

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

По същия начин командният интерфейс се формира на сървъра и се показва на клиента. Освен това отчетите се генерират изцяло на сървъра и се показват на клиента.

В същото време механизмите на платформата са насочени към минимизиране на количеството данни, прехвърлени към клиентския компютър. Например данните от списъци, таблични секции и отчети не се прехвърлят от сървъра веднага, а докато потребителят ги преглежда.

Сървърът работи:

  • Заявки към бази данни
  • Запис на данни,
  • Оформяне на документи,
  • Различни изчисления
  • Извършване на обработка,
  • Генериране на отчети,
  • Подготовка на формуляри за показване.

Работи на клиента:

  • Получаване и отваряне на формуляри,
  • Показване на формуляр,
  • „Комуникация“ с потребителя (предупреждения, въпроси...),
  • Малки изчисления във формуляри, които изискват бърз отговор (например умножаване на цена по количество),
  • Работа с локални файлове,
  • Работа с търговско оборудване.

Използване на вградения език на клиента

Можете да управлявате функционалността на формулярите не само на сървъра, но и на клиента. Клиентът поддържа вградения език. Използва се в случаите, когато е необходимо да се извършат изчисления, свързани с формуляра, показан на екрана, например бързо (без връзка със сървъра) да се изчисли сумата на ред документ въз основа на цена и количество; задайте въпрос на потребителя и обработете отговора; прочете файл от файловата система на компютъра и го изпрати на сървъра.

Работата на вградения език на клиента обаче се поддържа в строго ограничена степен. Клиентските процедури в модулите са изрично отделени от сървърните процедури и използват ограничен състав от обектния модел на вградения език.

Директната работа с базата данни не е разрешена на клиента. Работата директно с обекти на приложението не е разрешена; например такива видове вграден език като DirectoryObject.<имя> . Заявки не се допускат. Ако трябва да извикате действия с данни в клиентския код, трябва да извикате сървърни процедури, които вече имат достъп до данните.

Публикации по темата