Администриране на 1C сървъри. Администриране на сървъри на 1C Enterprise. Грешка при извършване на операция с информационната база

Както мнозина вероятно знаят, системата 1C Enterprise поддържа две работни опции. това:

  • клиент-сървър;
  • файлова версия на работата.

За режим клиент-сървър трябва да инсталирате 1C: Enterprise Server.

В тази статия ще разгледаме как да администрирате този сървър с помощта на помощната програма 1C 8.3 (8.2) Server Administration Console.

Незабавно оттегляне на услугата - ако при стартиране конзолата изведе съобщението „Версиите на клиента и сървъра се различават (8.3.х.х-8.3.х.х), клиентско приложение: Cluster Console“, трябва да се регистрирате чрез съответния пряк път от менюто "Старт":

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

Вземете безплатно 267 видео урока за 1C:

Създаване, редактиране и изтриване на бази данни на 1C сървър

За да създадете информационна база на Server 1C, първо трябва да създадете централен сървър и клъстер, към който ще принадлежи базата данни. На реда 1C:Enterprise 8.3 Central Servers трябва да щракнете с десния бутон и да изберете „Създаване“ от контекстното меню. В прозореца, който се отваря, въведете името на сървъра и номера на порта.

Сега нека създадем клъстер. Ще използваме и контекстното меню и ще изберем „Създаване“. Нека попълним параметрите на клъстера.

В клона „Информационни бази“, като използвате контекстното меню, добавете нова база данни. След като попълните параметрите му, щракнете върху „Ok“. Информационната база е готова за използване.

С помощта на контекстното меню можете да изтриете базата данни или да редактирате нейните свойства.

Действия в конзолата

С какво може да ни бъде полезна административната конзола? Често се случва компютърът на потребител да замръзне и програмата 1C за конкретен потребител не се стартира. Появява се съобщение, че някой вече работи под този потребител. Работата е там, че има „неработещи“ сесии на 1C сървъра. Тези потребители дори остават в секцията Активни потребители. И когато трябва да извършите операции в програма, които изискват изключителен режим (например изтриване на обекти, маркирани за изтриване), тогава ако помолите всички потребители да излязат, операцията все още не винаги е възможна за изпълнение.

21/03/2016

Характеристики на използването на конзолата за администриране на сървъра на 1C:Enterprise от различни версии

Въведение

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

Регистрация на 1с конзола

За да регистрирате административната конзола за сървъри на 1C:Enterprise, 1C предлага да използвате изпълнимия файл RegMSC .cmd, който се намира в папката bin на директорията на сървъра 1C. Този файл може да бъде стартиран от менюто "Старт" в Windows: "1C Enterprise 8 -> Advanced -> [необходима версия на платформата 1C] -> Регистрация на помощната програма за администриране на сървъра 1C Enterprise."

Файлът RegMSC .cmd съдържа следния скрипт:

regsvr32 /n /i:user radmin.dll

Целта на този скрипт е само да регистрира radmin .dll компонента. На практика е неудобно да използвате този скрипт, тъй като всеки път, преди да стартирате административната конзола на сървърите на 1C:Enterprise с необходимата версия, трябва да стартирате съответния RegMSC .cmd файл. Освен това този скрипт не работи и трябва да бъде подобрен (най-вероятно, когато го изпълните, ще получите съобщение за успешна регистрация на компонента, но конзолата няма да работи).

И така, искаме да получим работещ скрипт, който ще ни позволи да автоматизираме и изпълняваме следните действия с едно кликване:

  1. Регистрационни компоненти radmin. dll на необходимата версия;
  2. Стартиране на клъстерната конзола 1C.

Предлагаме да промените горния скрипт и да създадете основен универсален скрипт за регистриране на компоненти и стартиране на оборудване (конзоли), както и създаване на „стартови скриптове“ за конзоли с необходимите версии. Ето какво получихме:

rem %1 - пълен номер на версията на 1C:Enterprise

@echo изключено

Този скрипт трябва да бъде записан в изпълним файл във формат .bat (например „start _console .bat“). Нека разгледаме този скрипт по-подробно. Следният ред отговаря за правилната регистрация на компонента radmin .dll:

start /wait regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

Номерът на версията на платформата 1C се предава като параметър (%1). Следващият ред е отговорен за стартирането на MMC конзолата с конзолна добавка за администриране на 1C:Enterprise сървъри:

стартирайте "C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

start_console 8.3.7.1873

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

Моля, обърнете внимание, че предложените скриптове използват 32-битови версии на компонентите. Когато се опитате да регистрирате 64-битов компонент по същия начин, ще получите съобщение, че той е регистриран успешно, но след това, когато стартирате конзолата за администриране на сървъра на 1C:Enterprise, най-вероятно ще видите грешка като:

MMC не можа да създаде модула, име: 1C:Enterprise (x86-64) сървъри, CLSID:…

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

Заключение

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

Надяваме се, че можете лесно да изпълните задачата, от която се нуждаете, и да продължите да се наслаждавате на използването на продуктите на 1C. Е, ако нещо не се получи за вас или срещнете някакви трудности, ние определено ще помогнем!

В тази статия ще говоря за това как да добавяте нови или съществуващи бази данни към сървъра на 1C:Enterprise. 8.3 (за други версии на платформата - 8.1 И 8.2 действията са подобни).Ще бъдат разгледани опциите за добавяне на информационна база както от, така и чрез програмата за администриране на сървъра на 1C:Enterprise (в Windows OS). Засягат се и някои въпроси на администрирането на информационни бази в сървърен клъстер на 1C:Enterprise.

1. Добавяне на информационна база от прозореца за стартиране на 1C:Enterprise

Нека създадем нова база данни на сървъра на 1C:Enterprise от стандартна конфигурация. За да направите това, стартирайте „1C:Enterprise“ и в прозореца за стартиране щракнете върху „ Добавяне...» за добавяне на информационна база.

Ще се стартира съветникът за добавяне на информационна база, изберете елемента „ Създаване на нова информационна база" като зададете съответния превключвател и щракнете върху " Следваща».

В списъка с инсталирани шаблони за конфигурация изберете шаблона, от който се нуждаем, и щракнете върху „ Следваща».

Нека въведем името на базата данни, както ще се покаже в списъка с информационни бази, посочете типа местоположение " На сървъра на 1C:Enterprise"и щракнете" Следваща».

На следващата страница трябва да посочите параметрите на създадената информационна база, а именно:

(В този пример параметрите са избрани в съответствие с параметрите за инсталиране на сървъра на 1C:Enterprise, приети в статията)

  • Име на сървърния клъстер 1C:Enterprise— като правило съвпада с мрежовото име на компютъра, на който е инсталиран сървърът 1C:Enterprise (централният клъстер на сървъра);
  • Име на базата данни, която се създава в клъстера— името, с което ще се осъществява достъп до информационната база. Трябва да бъде уникален в рамките на даден клъстер;
  • Сигурна връзка- деактивирано по подразбиране;
  • Тип СУБД, на която ще се съхранява базата данни— в този пример MS SQL Server;
  • Име на сървър на база данни— като правило се състои от мрежовото име на компютъра, на който е инсталиран сървърът на базата данни, и името на екземпляра на сървъра (ако има такъв), разделени със знака „\“;
  • Име на базата данни на сървъра на базата данни— за удобство ще се придържаме към правилото името на базата данни да съвпада с името на информационната база в клъстера. Освен това, в случай на използване на MS SQL Server, първият знак в името на базата данни може да бъде само буква от латинската азбука или символа „_“, следващите знаци могат да бъдат само буква от латинската азбука, число или символите “_” и “&”, името трябва да е уникално в рамките на даден екземпляр на сървър на база данни и да не надвишава 63 знака. Ако базата данни вече съществува на сървъра, ще се използва текущата база данни, ако не и флагът " Създайте база данни, ако не съществува", ще бъде добавена нова база данни към сървъра на базата данни.
  • Потребител на база данни— потребител на СУБД, който ще стане собственик на базата данни на сървъра, ако бъде създадена нова база данни или който има права да работи със съществуваща;
  • Потребителска парола— паролата на потребителя, от чието име ще се осъществява достъп до базата данни;
  • Отместване на датата— 0 или 2000. Този параметър определя броя на годините, които ще бъдат добавени към датите, когато те бъдат записани в базата данни на Microsoft SQL Server и извадени, когато бъдат извлечени. Факт е, че типът DATATIME, използван от Microsoft SQL Server, ви позволява да съхранявате дати в диапазона от 1 януари 1753 г. до 31 декември 9999 г. Ако при работа с информационна база може да има нужда от съхраняване на дати, предхождащи долната граница на този диапазон, отместването на датата трябва да бъде избрано като 2000. Освен това, ако приложното решение използва регистри за натрупване или счетоводни регистри (и най-вероятно това ще бъде случаят), също в полето „отместването на датата трябва да бъде зададено на 2000.
  • Задайте блокиране на планирани задачи— настройката на флага ви позволява да забраните изпълнението на планирани задачи на сървъра за тази информационна база. Той трябва да бъде инсталиран в случай на създаване на тестови информационни бази, където изпълнението на рутинни задачи не носи никакво практическо натоварване.

След като зададете всички параметри на информационната база, щракнете върху „ Следваща».

И накрая, задайте параметрите за стартиране на създаваната база данни и щракнете върху „ Готови» за стартиране на процеса на създаване на нова информационна база. В този случай ще бъде създадена нова информационна база на сървъра на 1C:Enterprise; ако е необходимо, ще бъде създадена нова база данни на сървъра на базата данни и ще бъдат заредени данни от конфигурационния шаблон.

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

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

Сега нека добавим друга информационна база към сървърния клъстер, но чрез „ Администриране на сървъри на 1C:Enterprise“ (преди). Можете да го намерите:

Е, във всеки случай конзолната добавка може да се стартира чрез изпълнение на файла " 1CV8 Servers.msc"намира се в инсталационната директория на 1C:Enterprise в поддиректорията " общ».

Ако оборудването " " се стартира на същия компютър, където е инсталиран сървърът на 1C:Enterprise, тогава в дървото отляво, в клона с мрежовото име на текущия компютър, трябва да видим този клъстер от сървъри, наречен " Локален клъстер" Разгъване на раздела " Информационни бази"ще видим всички информационни бази в този сървърен клъстер (например базата данни, създадена чрез прозореца за стартиране на 1C:Enterprise в предишната стъпка). За да добавите нова информационна база, щракнете с десния бутон върху този раздел и изберете „ Създавайте» — « Информационна база».

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

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

И ако отидете на програмата „сряда“. SQL Server Management Studio" и се свържете с текущия екземпляр на MS SQL Server, можете да видите базите данни, създадени в предишните стъпки.

3. Свойства на информационната база

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

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

  • Блокирането при стартиране на сесия е активирано— флаг, който ви позволява да активирате блокирането на началото на сесии с информационната база, ако флагът е зададен, тогава:
    • Съществуващите сесии могат да продължат да работят, да установяват нови връзки и също да изпълняват фонови задания;
    • Създаването на нови сесии и връзки към информационната база е забранено.
  • ЗапочнетеИ Край— продължителност на блокирането на сесията;
  • Съобщение— текст, който ще бъде част от съобщението за грешка при опит за установяване на връзка с блокирана информационна база;
  • Код за разрешение— низът, който трябва да се добави към параметъра /UCпри стартиране на 1C:Enterprise да се свърже с информационната база, въпреки че е блокиран;
  • Опции за блокиране— произволен текст, който може да се използва в конфигурации за различни цели;
  • Управление на външни сесии— низ, описващ параметрите на външната уеб услуга за управление на сесии;
  • Задължително използване на външен контрол— ако флагът е зададен, тогава ако външната уеб услуга за управление на сесии не е достъпна, възниква грешка и установяването на връзка с информационната база е невъзможно;
  • Профил за сигурност— ако посочите име на профил, решението на приложението започва да работи, като се вземат предвид ограниченията, наложени от посочения профил за сигурност;
  • Профил за защита в безопасен режим- същото като профила за сигурност, но ще бъдат наложени ограничения върху фрагменти от приложното решение, работещо в безопасен режим.

След като промените необходимите параметри, щракнете върху „ Кандидатствайте" за да запазите промените или " добре» за запазване и затваряне на прозореца със свойства на информационната база.

4. Добавяне на съществуваща информационна база към списъка с информационни бази в прозореца за стартиране на 1C:Enterprise

И накрая, всичко, което трябва да направим, е да добавим този, създаден с помощта на „ Администриране на сървъри на 1C Enterprise» информационна база към списъка с информационни бази в прозореца за стартиране на 1C:Enterprise. Защо в този прозорец щракнете върху „ Добавяне..." и в съветника, който стартира добавянето на информационна база/група, изберете съответния елемент и щракнете върху " Следваща».

Въведете името на информационната база, както ще се покаже в списъка, изберете типа местоположение на информационната база " На сървъра на 1C:Enterprise" и натиснете " отново Следваща».

Въведете адреса на сървърния клъстер на 1C:Enterprise и името на информационната база, както е дефинирано в този клъстер. Щракнете върху " Следваща».

И накрая, задайте параметрите за стартиране на информационната база и щракнете върху „ Готови», за да завършите съветника.

Нашата база данни се появи в списъка с информационни бази данни. Трябва да разберете, че това е празна (чиста) база данни и след това трябва да заредите данни в нея от шаблон или от предварително зареден файл с данни.

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

Животът продължава и платформата 1C:Enterprise 8 се развива. Инструментите за администриране на 1C сървър най-накрая са разработени от доставчика (вижте), което косвено потвърждава проблема с недостатъчното развитие на тези инструменти

По-конкретно с DroidRAC с течение на времето възникнаха следните проблеми:

DroidRAC2 0.0.4

Изцяло пренаписан - стилен, модерен, младежки (Kotlin, JetPack, Single-activity)

Нов API от 1C, съвместим с 8.3.11+

В първата версия, според традицията, само за четене и малко премахване (например изтриване на потребителски сесии)

Добавен раздел "Ключове". той събира данни за лицензи от всички потребителски работни процеси/сесии, за да следи броя на използваните лицензи

Добавяне/смяна на администратори на сървър и клъстер

Преглед на свойствата на стойността на брояча на производителността

Редактиране на свойствата на клъстера и производствения сървър

DroidRAC2 0.0.7

Промяна на всички свойства на компонентите на клъстера (които не се поддържаха в предишни версии)

DroidRAC2 0.0.8

Добавяне/премахване на броячи и ограничения на производителността
+ добавяне на нови бази данни

DroidRAC2 0.1.0

Търсете RAS. Позволява ви да намерите и добавите ras адрес от локалната подмрежа. Възможно е търсене в други подмрежи и на нестандартен порт. Но! В зависимост от вашата юрисдикция, сканирането на подмрежи на други хора може да доведе до различни такси.
- многократен избор на редове в списъци
- в режим на избор са налични общият брой редове в списъка и операциите върху избраните елементи
- изтриване на сесии и връзки в режим на множествен избор. Когато изтривате сесии, не изтривайте RAS сесията, за да избегнете загуба на собствената си връзка. Когато изтривате връзки, не забравяйте, че можете да изтриете само връзки, свързани със сесия, но това често е безсмислено, защото 1C ги възстановява

DroidRAC2 0.1.2

Добавяне/премахване на клъстери

Добавяне/премахване на производствени сървъри

Търсете в списъци, които не са чувствителни към главни и малки букви

Поправки на грешки

Тестването е извършено за платформа 8.3.13.1690

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

Звезди, коментари, пожелания за развитие към автора също ще бъдат приятни.