Адміністрація серверів1С підприємство. Адміністрація серверів1С підприємство Адміністрація сервера 1с підприємства 8.3 налаштування

Як багатьом напевно відомо, система 1С Підприємство підтримує два варіанти роботи. Це:

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

Для клієнт-серверного режиму необхідно встановити сервер 1С: Підприємства.

У статті розглянемо, як адмініструвати цей сервер за допомогою утиліти Консоль адміністрування серверів 1С 8.3 (8.2).

Відразу сервісний відступ — якщо при запуску консоль видає повідомлення «Розрізняються версії клієнта та сервера (8.3.х.х-8.3.х.х), клієнтська програма: Консоль кластера», Вам необхідно пройти реєстрацію за допомогою відповідного ярлика з меню «Пуск» :

Немає власного інтерфейсу для управління. Адміністрація ведеться за допомогою консолі серверів 1С. Консоль входить у постачання 1С Платформи та встановлюється локально на комп'ютер користувача. Самі Інформаційні бази можуть розміщуватись як локально, так і на віддалених комп'ютерахабо серверів.

Отримайте 267 відеоуроків з 1С безкоштовно:

Створення, редагування та видалення баз на Сервері 1С

Щоб створити інформаційну базу на Сервері 1С, необхідно спочатку створити Центральний сервер та Кластер, до якого належатиме база. На рядку 1C:Enterprise 8.3 Central Servers потрібно "клікнути" правою кнопкою миші та вибрати в контекстному меню пункт "Створити". У вікні вводимо ім'я сервера і номер порту.

Тепер створимо кластер. Також скористаємося контекстним менюта виберемо пункт «Створити». Заповнимо параметри кластера.

У гілці "Інформаційні бази" за допомогою контекстного меню додаємо нову базу. Після заповнення параметрів натискаємо «Ок». Інформаційна база готова на роботу.

За допомогою контекстного меню базу можна видалити або редагувати властивості.

Дії у консолі

Чим може бути корисна консоль адміністрування? Часто трапляється так, що у користувача «зависає» комп'ютер, і при цьому програма 1С конкретного користувача не запускається. Виходить повідомлення, що під цим користувачем хтось працює. Справа в тому, що на сервері 1С залишаються «неробочі» сеанси. Ці користувачі залишаються навіть у розділі «Активні користувачі». І коли у програмі потрібно зробити операції, які вимагають монопольного режиму(наприклад, видалення помічених на видалення об'єктів), то якщо попросити всіх користувачів вийти, операцію все одно не завжди вдається здійснити.

Життя триває, а платформа 1С: Підприємство 8 – розвивається. Інструменти адміністрування сервера 1С нарешті отримали розвиток від вендора (см), що опосередковано підтверджує проблему недостатньої розвиненості цих інструментів.

Саме з DroidRAC згодом виникли такі проблеми

DroidRAC2 0.0.4

Переписаний повністю – стильно, модно, молодіжно (Kotlin, JetPack, Single-activity)

Нове api від 1С, сумісність із 8.3.11+

У першій версії за традицією read-only і трохи видалення (наприклад, видалення сеансів користувачів)

Додано розділ "Ключі". у ньому збираються дані про ліцензії всіх робочих процесів/сеансів користувачів для контролю кількості використаних ліцензій

Додавання/зміна адміністраторів сервера та кластерів

Перегляд властивостей значень лічильників продуктивності

Редагування властивостей кластера та робочого сервера

DroidRAC2 0.0.7

Зміна всіх властивостей компонентів кластера (які не підтримувалися у попередніх версіях)

DroidRAC2 0.0.8

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

DroidRAC2 0.1.0

Пошук RAS. Дозволяє знайти та додати адресу ras з локальної підмережі. Можливий пошук в інших підмережах та на нестандартному порту. Але! Залежно від вашої юрисдикції, сканування чужих підмереж може спричинити різні атата.
- множинне виділення рядків у списках
- у режимі виділення доступна загальна кількість рядків у списку та операції над виділеними елементами
- видалення сеансів та з'єднань у режимі множинного виділення. Видаляючи сеанси, не видаляйте сеанс RAS, щоб не перервати власне з'єднання. Видаляючи з'єднання, пам'ятайте, що можна видалити лише з'єднання, пов'язані з сеансом, але це робити безглуздо, т.к. 1С їх відновлює

DroidRAC2 0.1.2

Додавання/видалення кластерів

Додавання/видалення робочих серверів

Пошук у списках без урахування регістру

Виправлення помилок

Тестування виконувалось для платформи 8.3.13.1690

Для моральної підтримки можна також завантажувати файл за інфомані, якщо ви хочете підтримати проект. Швидкість розвитку інструменту пов'язана з його затребуваністю.

Зірки, коментарі, побажання щодо розвитку автору також будуть приємні.

Автоматизована система 1С Підприємства дозволяє здійснювати управлінський, торговельний, бухгалтерський облік, отримувати необхідні звіти. Передбачено два типи роботи програми:

  • Файловий - 1С встановлюється лише з один комп'ютер, працювати з базами даних неспроможна жоден менеджер. Цей варіант підходить для малих компаній із невеликим торговим оборотом.
  • Клієнт-версія У роботі з 1С задіяна система користувачів, бази даних розташовані одному комп'ютері, з яким пов'язані всі інші. Варіант роботи має трирівневу архітектуру, що складається з клієнтської програми, сервера 1С Підприємства та баз даних у форматі MS SQL Serverабо PostgreSQL. У цьому випадку застосовується адміністрування серверів 1С, щоб забезпечити правильне налаштування.

Консоль адміністрування серверів 1С:основні функції

Сервер 1С не має вбудованого інтерфейсу для здійснення адміністрування, тому використовується консоль. Вона входить до стандартного пакета постачання відповідної версії 1С Підприємства. Ця стандартна утиліта встановлюється на кожен локальний комп'ютер, при цьому бази даних можуть розміщуватись тут же або на віддаленому сервері.

За допомогою консолі для адміністрування сервера 1С Підприємства можна вирішити такі завдання:

  • Вносити зміну у функціонування сервера, створювати нові, видаляти непотрібні. Там можна розміщувати бази даних, визначати взаємодія між різними користувачами.
  • Створювати адміністраторів. Це користувачі, які мають права доступу для внесення змін до серверів. Кожен адміністратор може керувати лише закріпленим сервером. Якщо не додати жодного адміністратора, адмініструванням сервера 1С може займатися будь-який зареєстрований користувач.
  • Створення робочих процесів кластера 1С. Додавання робочих процесів дозволяє впливати на продуктивність конкретного користувача системі. У властивостях можна встановити максимальне значення продуктивності (до 1000). Сеанси, що запускаються, приєднуються до процесу з максимальною продуктивністю. Систематично система самостійно проводить аналіз та перерозподіляє ці значення для оптимізації.
  • Створення баз даних у 1С Підприємстві. Можна встановити можливість підключення до неї користувачів або дозволити лише локально.
  • Примусове завершення сеансів. Іноді повідомлення сервера інформує про те, що під вказаним ім'ям користувача вже виконується робота. Система не завжди самостійно припиняє цей процес, тому адміністрування дозволяє примусово завершити сеанс будь-якого користувача.

Як розпочати роботу в 1С?

Клієнтська програма 1С Підприємства - це порожня платформа. Щоб вона почала функціонувати, необхідно виконати кілька послідовних дій:

  • Встановлюється консоль. Вона дозволяє здійснювати наступне адміністрування серверів 1С.
  • Створення центрального сервера. Після його основі можна створювати підзвітні йому структури. Для цього за допомогою контекстного меню вводиться ім'я протоколу, що використовується, номер застосовуваного для зв'язку порту.
  • Створення кластера. У цьому випадку також допоможе контекстне меню. Необхідно заповнити запитувану інформацію (ім'я кластера, використовуваного комп'ютера, порт для з'єднання, що не обов'язково збігається з портом, зазначеним раніше).
  • Створення інформаційної бази даних. У відповідній гілці необхідно також скористатися контекстним меню. У ньому вводяться необхідні параметри (найменування, опис, тип з'єднання, місце дислокації, тип СУБД, ім'я користувача та його пароль). Після підтвердження правильності введених даних базу створено. Тепер до неї можна вносити необхідні дані.

На перший погляд, адміністрування 1С Підприємства – процес нескладний, але без правильних налаштувань система не працюватиме правильно, користувач не зможе використати її можливості максимально. Також можливі додаткові технічні проблеми.

Адміністраціяпрофесіоналами: основні переваги

Клієнт-версію 1С використовують компанії середнього та великого бізнесу, яким необхідно зв'язати єдину системуусі комп'ютери, включаючи віддалені структурні підрозділи. Це дозволяє ухвалювати управлінські рішення, отримувати консолідовані звіти, вести загальну бухгалтерію.

Важливу роль відіграє правильне налаштуваннята постійна підтримка працездатності платформи, створення користувачів, кластерів, адміністраторів, внесення змін до баз даних. Для цього потрібно мати певний штат спеціалістів. Для цього можна найняти нових співробітників, постійно навчати наявних людей або надати послугу на аутсорсинг. Кожна компанія сама вирішує, який із методів доцільний у конкретних умовах функціонування.

Адміністрування платформи 1С, що виконується професійними фахівцями, має низку переваг:

  • Правильне налаштування системи, що дозволяє гарантувати 1С адекватну роботу, без технічних збоїв.
  • Постійне внесення змін, контроль безпеки. Діяльність компанії динамічна, вона ставить перед автоматизованою системоюнові завдання для ухвалення управлінських, стратегічних рішень.
  • Встановлення нових модулів, правильне розподілення прав доступу, створення підсистем. Особливо важливо для великих компаній, які мають філії, віддалені підрозділи.
  • Контролює завантаженість системи, розподіл навантаження на різні серверні комп'ютери.

1С працює з різним розташуванням компонентів архітектури, вони можуть перебувати на одному або різних комп'ютерах. Для забезпечення максимальної системи захисту рекомендується розміщувати кожен елемент на різних комп'ютерах.

Отже у вас встановлено 1С:Підприємство, як визначити яким способом чи варіантом завантажується ваша інформаційна база (ІБ)?

Якщо у вас файловий варіант роботи, то в рядку при запуску 1С і при виборі інформаційної бази (у списку інформаційних баз) Ви побачите: File=”C:\Documents and Settings\Pupkin\Мої документи\Infobase1”. Це папка, де зберігається файлова база.

Якщо ви побачите такий напис типу Srvr="192.168.6.1";Ref="Infobase1";, то це означає, що ви працюєте в клієнт-серверному варіанті роботи з 1С.

Що означає файловий варіант роботи – ви більш-менш розумієте.

Клієнт-серверний варіант роботи передбачає обмін даними через мережу за спеціальним портом та IP-адресою того комп'ютера, де встановлена ​​база даних.

У разі клієнт-серверного варіанта роботи на комп'ютері, де встановлена ​​база даних працює спеціальна служба, яку ви можете переглянути в Панелі керування, пункт “Адміністрування” та вибрати оснащення “Служби”; у списку служб ви побачите приблизно наступне (залежить від версії 1С) - "Агент сервера 1С: Підприємство 8.хх" або наприклад ось таку службу "1C: Enterprise 8.2 Server Agent:".

У разі роботи з клієнт-серверним варіантом, дуже корисне оснащення, яке знаходиться в меню Пуск->Всі програми(програми)->1С Підприємство 8.х->Додатково->Адміністрування серверів 1С Підприємства.

Що нам дає дане оснащення в плані роботи з користувачами та розвантаженням ІБ?

1. Тут ми можемо завершувати роботу користувачів

2. Тут ми можемо встановлювати блокування, що забороняє вхід користувачам (на той випадок, якщо нам необхідний монопольний доступ до інформаційної бази)


Оснащення може запитувати пароль, але який?

Ім'я користувача та пароль (для вас як для Адміністратора БД) — вкажіть ваше Ім'я користувача та пароль, який ви використовуєте для входу до 1С:Підприємство.

Отже, що ми бачимо тут. Бачимо сервер 1С Підприємства (My_1C) та інформаційну базу (молодший порт 1541) — My_UPP. У правій частині вікна бачимо можливість вибрати -> Сеанси, Блокування, З'єднання.

Зараз нас цікавить гілка з інформаційними базами, — натисніть праву клавішу миші на вибраній ІБ, та скористайтеся командою Властивості, Контекстного меню.

Для того, щоб заборонити користувачам входити та працювати з інформаційною базою, необхідно поставити галочку — “Блокування початку сеансів включено”.

Зверніть увагу на Дати початку блокування та кінця блокування. Починаючи з дати та часу початку блокування та дати та часу закінчення блокування – база перебуватиме в монопольному режимі.

До тих пір, поки ви не знімите галочку, ніхто не може увійти і працювати з інформаційною базою, але ... Для того, щоб ви могли самі заходити в ІБ (за допомогою командного рядка), передбачте Код дозволу.

Блокування регламентних завдань включено — це блокування необхідне для того, щоб не дозволяти 1С запускати різні регламентні завдання фоновому режимі. Регламентне завдання - це якась операція, що запускається за розкладом, іноді для того, щоб оновити конфігурацію - заважають регламентні завдання, які запускаються як на зло в ті моменти, коли ви працюєте з базою - можете на якийсь час скористатися зазначеною можливістю.

Користувачі під час запуску 1С:Підприємства із встановленим блокуванням отримають Повідомлення, зазначене у пункті “Повідомлення”.


Додатково

Часто буває така ситуація, що сервер 1С:Підприємства встановлений на одному комп'ютері (якийсь головний сервер, як у нашому випадку My_1C), а "керувати" ви хочете сервером зі свого локального комп'ютера. (Також можлива ситуація, що у вас кілька серверів, а керувати ви хочете цими серверами з локальної оснастки вашого комп'ютера).

Зробимо таке на локальній машинівідкриємо оснащення "Адміністрування серверів 1С Підприємства" (шлях Пуск->Всі програми (Програми)->1С_Підприємство 8.х->Додатково->Адміністрування серверів 1С Підприємства). Якщо раптом на локальній машині у вас не встановлений цей компонент, то ви його не побачите - йдете в Панель керування ->Установка та видалення програм і шукаєте рядок з установкою 1С Підприємства, та змінюєте налаштування компонентів, додаючи оснащення "Адміністрування сервера"

Отже, знайшли, виконали, подивилися. Ідемо далі.

У оснащенні ми бачимо порожній рядок не включає нічого, що то типу Console Root-> Central 1C: Entreprise 8.2 servers. Ставимо курсор на цей рядок, натискаємо праву клавішу миші та вибираємо команду Створити->Центральний сервер 1С Підприємства 8.2.

Вписуємо ім'я нашого сервера в мережі, натискаємо “ОК”. і все – ми маємо можливість працювати з локального комп'ютера та керувати нашим сервером 1С.

Консоль управління сервером 1С або консоль адміністрування серверів 1С, або консоль кластера серверів 1С – це утиліта, що входить до складу 1С Підприємство 8.3, яка необхідна для:

  • Управління сеансами;
  • Управління списком баз;
  • Створення кластерів 1С для відмовостійкої архітектури та для масштабованості;
  • Гнучкий налаштування роботи робочих процесів;
  • Обмеження споживання ресурсів;
  • Розмежування виконуваних завдань робочими серверами (щоб виносити окремі послуги різні робочі сервера);
  • Управління профілями безпеки.


Управління базами даних у консолі кластера

При роботі в клієнт-серверній архітектурі користувачі, швидше за все, так чи інакше стикаються з консоллю адміністрування серверів, як мінімум, коли додають нову базу до списку інформаційних баз. Щоб додати нову базу, необхідно клацнути правою кнопкою мишки на інформаційні бази та вибрати пункт «Створити».


Відкриється вікно.


У цьому вікні заповнюються налаштування підключення до СУБД, а за її відсутності можна скористатися опцією «Створити базу у разі її відсутності». Інші параметри можна залишити за замовчуванням.

Також можна відкрити вікно цих налаштувань вже створеної інформаційної бази, для чого необхідно клікнути правою кнопкою миші на інформаційну базу і вибрати пункт меню «Властивості».


Тут ми можемо встановити блокування початку сеансів (встановити блокування на певний період). Поки встановлено блокування, жоден сеанс не зможе підключитись до бази.


Можна встановити певне повідомлення, яке побачить користувач під час підключення.


Ця опція може застосовуватися, наприклад, під час проведення будь-яких регламентних робіт із базою (зазвичай, це оновлення бази). Але коли потрібен вхід адміністраторів до бази з накладеним блокуванням сеансів, потрібно скористатися опцією «Код дозволу». Вказавши код у майбутньому, використовуючи його, можна буде працювати з базою. Наприклад, встановимо код розрощення 123 щоб пізніше зайти в базу. З кодом дозволу необхідно використовувати параметр / UC.


Параметр блокування – довільний параметр, який можна використовувати у програмному коді. Блокування вийде під час використання функції Отримати Блокування Сеансів ().

Блокування регламентних завдань включено – означає, що у нашій базі даних виконуватимуться регламентні завдання.

Розглянуті опції використовуються найчастіше. Інші в житті застосовуються дуже рідко, і інформацію про них можна почитати на ІТС.

Робота із сеансами консолі адміністрування

У консолі адміністрування можна керувати підключеними сеансами певної БД, а також загальними сеансами на даному кластері.


Вікно із сеансами виглядає так:

З цього вікна можна отримати великий обсяг інформації, починаючи з того, якого користувача цей сеанс, і закінчуючи даними споживання пам'яті сеансом, а також скільки було отримано даних СУБД, скільки було витрачено процесорного часу і багато іншого.

Тут можна завершувати сеанси (починаючи з версії платформи 1С:Підприємство 8.3 (8.3.13) і задати текст повідомлення, який користувач побачить при закритті тонкого клієнта 1С.




За допомогою профілів безпеки можна налаштувати, які модулі можуть розширюватись розширеннями, обмежувати розширення певних модулів конфігурації, обмежувати доступ до файловій системіз прикладного коду, обмежувати доступ до COM об'єктів, до зовнішніх компонентів, стороннім додаткамі т.д.

Робочі процеси (об'єднання у кластер)

У платформі 1С 8.2 можна було створювати робочі процеси сервера додатків (робочий процес rphost). У 8.3 робочі процеси створює ragent. Кількість одночасно працюючих процесів можна управляти побічно, через налаштування робочих серверів.



При використанні налаштувань, заданих за умовчанням, буде використано один rphost на 8 інформаційних баз або 128 з'єднань. Якщо у вас 32-розрядна ОС (тобто існують обмеження щодо споживання) оперативної пам'ятіна один процес), рекомендується змінити ці значення, наприклад встановити одну базу на процес і зменшити кількість з'єднань. Оптимальна кількість з'єднань підбирається емпірично і багато в чому залежить від конкретної конфігурації та кількості фонових завдань.

Оскільки ми розглядаємо властивості робочих процесів, варто згадати інші настройки:

Значення в байтах (доступний для всіх робочих процесів кластера на даному робочому сервері).

  • -1 – без обмежень;
  • 0 – визначається автоматично як 80% обсягу оперативної пам'яті сервера.

Безпечна витрата пам'яті за один викликзначення в байтах.

Може приймати значення від -1 до 9223372036854775807:

  • -1 – будь-який виклик сервера вважається небезпечним, якщо за час виклику сервера досягнуто максимального обсягу пам'яті робочого процесу;
  • 0 – значення обсягу визначається автоматично, як 5% максимального обсягу пам'яті робочих процесів цьому робочому сервері.

Якщо за час дзвінка обсяг пам'яті перевищив параметр Безпечна витрата пам'яті за один виклик,і загальне споживання пам'яті всіма процесами rphost перевищило значення, встановлене в Максимальний обсяг пам'яті робочих процесів,такий виклик буде перервано.

Обсяг пам'яті робочих процесів, до якого сервер вважається продуктивним,вимірюється у байтах. Значення 0 показує, що обмеження не встановлено. Загальний обсяг пам'яті, зайнятий усіма робочими процесами цього робочого сервера, по досягненню якого цей робочий сервер перестануть призначатися нові з'єднання.

Прапор менеджер під кожен сервісозначає, що буде призначено окремий екземпляр менеджера кластера (процес rmngr) під кожний сервіс. Список сервісів, які виконуються у кластері:


Прапор Центральний серверозначає, що даний серверзможе застосовувати з'єднання та виконувати синхронізацію реєстру кластера.

Налаштування робочих процесів можна застосовувати лише за умови використання КОРП ліцензій!Якщо у вас ПРОФ ліцензія, налаштування будуть доступні, проте на користування ними у вас не буде правий.

Об'єднання серверів у кластер

Сервера 1С можна об'єднувати в кластер для вирішення задач масштабованості (розподілу навантаження) та відмовостійкості. Об'єднуються сервери в кластер просто, достатньо створити робочий сервер.


Якщо у новому сервері не встановлювати опцію «центральний сервер», такий сервер буде вважатися робочим і зможе приймати він підключення сеансів. Така архітектура взаємодії серверів застосовується для масштабованості, вона не може бути стійкою до відмови, оскільки для цього повинні бути центральні сервери, а також заданий рівень відмови стійкості у властивостях кластера.



Рівень стійкості до відмови визначається як кількість центральних серверів -1.

У вікні налаштувань також можна встановити обмеження споживання ресурсів на робочий процес (rphost). Установки будуть задані на весь кластер.


Інтервал перезапуску– інтервал у секундах, через який буде перезапущено робочий процес. Відлік починається з моменту встановлення цієї опції.

Допустимий обсяг пам'ятіварто встановлювати з розрахунку, що у разі спрацьовування умови перевищення показника буде запущено ще один процес rphost тієї самої обсягу, тобто. момент часу у нас буде два процеси, поки з'єднання зі старого не перемикаються на новий.

Інтервал перевищення допустимого обсягу пам'яті– інтервал у секундах, протягом якого допустиме споживання пам'яті, встановлене у параметрі Допустимий обсяг пам'яті.

Інтервал перевищення допустимого обсягу пам'яті.Якщо значення властивості Допустимого відхилення кількості помилок сервера дорівнює 0, перевірка відхилення кількості помилок не виконується. Незалежно від встановленого значення цієї властивості робочий процес, який робить трохи більше 1 помилки на 100 запитів, вважається функціонуючим нормально і визнається проблемним. Розглянемо приклад роботи властивості Допустиме відхилення кількості помилок сервера. Припустимо, на 100 запитів фіксується в середньому 2 помилки за останні 5 хвилин. Якщо властивість Допустиме відхилення кількості помилок сервера встановлено значення 50, то проблемним буде вважатися той робочий процес, котрій буде фіксуватися понад 3 помилок на 100 запитів.

Перезапуск процесів відбувається «м'яко»:

  • Запускається новий процес rphost;
  • Старий процес rphost вимикається, але не завершується;
  • З'єднання призначаються на щойно створений процес rphost, який відразу повноцінно входить у роботу;
  • Старий процес підтримуватиме існуючі на ньому виклики. Підтримка роботи вже призначених дзвінків відбуватиметься протягом часу, встановленого у параметрі «Вимкнені процеси зупиняти через»секунд.

При об'єднанні кількох серверів у кластер, ми можемо виносити певні послуги окремі сервера. Наприклад, ми можемо винести роботу фонових завдань на окремий сервер або зробити сервер ліцензування (сервер, який роздаватиме клієнтські ліцензії). Повний список сервісів, які виконує сервер та які можна перепризначати:


Призначення сервісу певний робочий сервер виконується через вимоги призначення функціональності.



У статті були розглянуті основні можливості консолі адміністрування, але ця тема дуже широка та вичерпну інформацію про конкретну функціональність утиліти адміністрування можна знайти на ІТС.