Сервер администрирования кластера серверов 1C:Предприятия и deployka

Публикация № 810752

Администрирование - Администрирование данных 1С - Сервисные утилиты

В данной статье познакомимся с сервером администрирования кластера серверов 1С:Предприятия, а конкретно с утилитами rac.exe и ras.exe, а также программой deployka, с помощью которых становится возможным администрирование кластера серверов 1С:Предприятие из командной строки.

 

По традиции, всем кому лень читать, предлагаю посмотреть вебинар на указанную тему:

Ну а остальным добро пожаловать под кат:

 

0. Оглавление

  1. Общие сведения
  2. Установка компонент сервера администрирования
  3. Запуск сервера администрирования
  4. Запуск сервера администрирования в качестве службы Windows
  5. Администрирование кластера серверов с помощью утилиты rac.exe
  6. Программные обертки для работы с сервером администрирования
  7. Установка и работа с программой deployka

 

1. Общие сведения

Управлять кластером серверов 1С:Предприятие версии 8.3 возможно как с помощью консоли администрирования серверов 1С, так и из командной строки. Для этих целей служит Сервер администрирования кластера серверов, который состоит из двух утилит: непосредственно самого сервера — программы ras.exe и  утилиты командной строки rac.exe, которая обращаясь к запущенному прежде серверу ras позволяет выполнять различные операции с кластером серверов 1С:Предприятия.

Подробно про данный механизм можно прочитать в поставляемой вместе с платформой книге «Руководство администратора. Клиент-серверный вариант» (или, соответственно, на сайте ИТС).

А общая схема работы данной связки выглядит следующим образом:

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

И сервер администрирования и утилита командной строки могут работать в любой поддерживаемой платформой 1С:Предприятия ОС. Но в данной статье мы ограничимся только ОС семейства Windows.

 

2. Установка компонент сервера администрирования

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

Чтобы убедиться в этом, достаточно перейти в каталог с файлами сервера 1С:Предприятия и найти в нем соответствующие утилиты (для удобства файлы можно сгруппировать по типу).

Подробно про установку сервера 1С:Предприятия я писал здесь.

Для установки сервера администрирования на компьютере, где ранее не был установлен сервер 1С:Предприятия, необходимо запустить дистрибутив установки сервера 1С и в составе компонент выбрать пункт «Сервер 1С:Предприятия 8».

Причем, при выбранной данной компоненте на следующем шаге мастер установки предложит установить сервер 1С:Предприятия как службу Windows. От этого пункта конечно же следует отказаться сняв соответствующий флаг.

После установки необходимо убедиться в наличии всех необходимых компонент описанным выше способом.

 

3. Запуск сервера администрирования

Для получения подробной информации по утилите ras.exe можно вызвать справку выполнив команду

ras help

Из справки видно, что сервер администрирования может работать как в режиме приложения, так и как служба Windows (параметр service). Также мы можем задать сетевой порт, на котором будет работать сервер администрирования (параметр port, по умолчанию используется порт 1545), а для режима администрирования кластера используется режим claster. Вызвать справку к данному режиму можно командой:

rac help cluster

После чего увидим, что у данного режима в качестве аргумента указывается адрес агента кластера серверов 1С:Предприятия. По умолчанию это localhost:1540.

Таким образом, если сервер администрирования запускается на той же машине, где запущен и агент сервера 1С:Предприятия, достаточно выполнить команду

rac cluster 

Ну а если необходимо подключиться к агенту сервера, запущенном, например, на компьютере с сетевым именем Server1C, причем агент работает на нестандартном порту 2540, то команда будет следующей:

rac cluster server1c:2540

 

4. Запуск сервера администрирования в качестве службы Windows

Конечно же, чтобы не запускать сервер администрирования каждый раз руками, удобно запустить его единожды в качестве службы Windows. Но, к сожалению, разработчики платформы не реализовали возможность автоматической регистрации соответствующей службы в системе, как, например, это сделано для агента сервера 1С. Для добавления службы предлагается воспользоваться системной утилитой sc. Давайте рассмотрим этот процесс чуть более детально.

Для начала, я рекомендую для создаваемой службы создать отдельного пользователя Windows. Подробно как это сделать я описывал здесь.

Пусть это будет локальный пользователь с именем USR1CV8_RAS и паролем Pass123

Далее, необходимо создать и выполнить bat-файл, который будет регистрировать соответствующую службу. Содержания файла следующее:

Файл register-ras.bat:

@echo off
rem %1 - полный номер версии 1С:Предприятия
set SrvUserName=.\USR1CV8_RAS
set SrvUserPwd="Pass123"
set CtrlPort=1540
set AgentName=localhost
set RASPort=1545
set SrvcName="1C:Enterprise 8.3 Remote Server"
set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" cluster --service --port=%RASPort% %AgentName%:%CtrlPort%"
set Desctiption="1C:Enterprise 8.3 Remote Server"
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption%

В файле указываем:

  • Имя пользователя и пароль из под которого будет запускаться служба — переменные SrvUserName и SrvUserPwd
  • Адрес и порт агента сервера, который мы собираемся администрировать — переменные AgentName и CtrlPort
  • А также имя службы и сетевой порт на котором будет работать сервер администрирования — переменные RASPort и SrvcName. Имеет смысл менять эти параметры только если вы хотите запустить параллельно несколько серверов администрирования, например для обслуживания разных серверов 1С.

В качестве единственного параметра bat-файла выступает текущая версия платформы 1С:Предприятия. Таким образом, для создания службы запускаем командную строку с правами администратора и запускаем созданный ранее файл register-ras.bat, не забыв указать нужную версию платформы.

Проверяем, что в системе появилась служба с указанным именем. И сразу запускаем ее, выбрав соответствующий пункт в контекстном меню.

На этом установка сервера администрирования в качестве службы завершена.

 

5. Администрирование кластера серверов с помощью утилиты rac.exe

Итак, сервер администрирования мы установили. Взаимодействием с сервером осуществляется с помощью специальной консольной утилиты rac.exe. Выполним команду

rac help

чтобы получить справку данной программы.

Как видно из справки, утилита имеет один общий аргумент, задающий адрес сервера администрирования (по умолчанию localhost:1545) и множество режимов работы: для администрирования агента кластера серверов, самого кластера, менеджера кластера, рабочих процессов и т. д. Справку по каждому режиму можно вызвать соответствующей командой.

Описывать все режимы работы, очевидно, нет никакого смысла. Приведу лишь несколько примеров работы.

Получение списка информации о кластерах:

Получение списка информационных баз на заданном кластере серверов:

Получение списка соединений с указанной информационной базой:

Утилита администрирования позволяет выполнить весь объем работ, необходимый для администрирования кластера серверов, за исключением аутентификация ОС для администраторов кластера серверов, рабочего сервера и информационной базы.

 

6. Программные обертки для работы с сервером администрирования

Как видно из примеров, работать из командной строки с утилитой rac то еще удовольствие. Но данный механизм и не создавался для ручного управления. Например, на сайте ИТС есть Java-архивов, который позволяет взаимодействовать с сервером администрирования из программы на языке Java, без помощи консольной утилиты администрирования. Скачать данный пакет можно здесь.

Главное, мы имеем возможность выполнять различные инструкции на кластере серверов 1С из командной строки. А это значит, что можно добавлять необходимые функции по взаимодействию с кластером серверов 1С:Предприятия в различные программы, обработки или же скрипты.

Например, среди прочего, работать с сервером администрирования может написанная на языке OneScript программа deployka.

О скиптовом движке OneScript я уже рассказывал здесь.

О программе deployka можно подробнее узнать здесь.

Ну а максимально полный обзор всех имеющихся библиотек и приложений написанных на OneScript приведен в этой замечательной статье.

 

7. Установка и работа с программой deployka

Алгоритм установки OneScript и deployka довольно подробно разобран в статьях по ссылкам, указанным в предыдущем пункте. Ну а если коротко, он состоит из следующих действий:

1. Скачиваем дистрибутив OneScript с официального сайта.

2. Устанавливаем, следуя инструкциям мастера.

3. Перелогиниваемся в системе, чтобы применились новые переменные среды.

4. Запускаем командную строку с правами администратора, проверяем, что предыдущие пункты выполнены корректно командной

oscript -help

5. Устанавливаем программу deployka с помощью пакетного менеджера opm, выполнив команду

opm install deployka

6. Проверяем, что все работает, вызвав справку «деплойки» командой

deployka help

7. Вот в общем то и все. Все режимы работы программы видны на экране. Далее читаем справку на сайте или в консоли, вызывав подсказку для каждого режима соответствующей командой:

Вот так, например, можно завершить все сеансы в указанной информационной базе с последующей установкой блокировки начала сеансов.

deployka session kill -db Accounting_Demo -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "АбрамовГС (директор)"

8. Теперь можно использовать «деплойку» в своих скриптах. Например скрипт обновления информационной базы из хранилища, с отключением пользователей и обновлением базы данных может выглядеть так:

@echo on

rem Устанавливаем значения переменных
set ServerName="1CAPP:2541"
set RacPath="C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe"
set uccode="123"
 
set BaseName="ERP_Test"
set UserName="Admin"
set UserPass="Pass123"
set ConStr="/S%ServerName%\%BaseName%"
 
set RepoPath="tcp://1CAPP/ERP_DEV"
set RepoUserName="test"
set RepoUserPass="123"

rem Завершаем работу пользователей
call deployka session kill -db %BaseName% -db-user %UserName% -db-pwd %UserPass% -rac %RacPath% -lockuccode %uccode%

rem Обновляем конфигурацию базы из хранилища
call deployka loadrepo %ConStr% %RepoPath% -db-user %UserName% -db-pwd %UserPass% -storage-user %RepoUserName% -storage-pwd %RepoUserPass% -uccode %uccode%

rem Обновляем конфигурацию базы данных
call deployka dbupdate %ConStr% -db-user %UserName% -db-pwd %UserPass% -uccode %uccode%

rem Снимаем блокировку сеансов
call deployka session unlock -db %BaseName% -db-user %UserName% -db-pwd %UserPass% -rac %RacPath% -lockuccode %uccode%

 

Всем спасибо, кто дочитал до конца. Пишите, если у вас остались вопросы.

 

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Evil Beaver 6757 04.04.18 18:40 Сейчас в теме
Буквально недавно появился пакет для более удобной работы с rac - https://github.com/oscript-library/irac
Автор - Артем Кузнецов.

#Использовать irac
Админка = Новый АдминистрированиеКластера("localhost", 1545);

Кластеры = Админка.Кластеры();

// Обходим список кластеров
Для Каждого Кластер Из Кластеры.Список() Цикл
    Сообщить(Кластер.Получить("Имя"));
КонецЦикла;

Серверы = Кластер.Серверы();
Показать

Ну и так далее...
teflon; Danil.Potapov; JohnyDeath; +3 Ответить
2. ktb 358 04.04.18 22:00 Сейчас в теме
5. Tavalik 2306 05.04.18 06:06 Сейчас в теме
(1)
Вам надо выпускать какой-нибудь ежемесячный дайджест, что-то вроде "Новинки в мире OneScript", чтобы все могли оставаться в курсе новинок и изменений.
Liris; Kosstikk; blackhole321; JohnyDeath; +4 Ответить
6. nixel 903 06.04.18 14:35 Сейчас в теме
(5) хорошая идея. давно думаем над этим)
10. ImHunter 195 20.05.18 12:58 Сейчас в теме
(1) (2) Попробовал irac. Пока что, не очень понравилось.
Слишком много получается лишних запросов к RAS - не подбирается максимум информации из результата команд list.
Ошибочки. Например, в develop.Сеанс.ОбновитьДанныеСеанса() - ошибочное использование переменной (вместо Процесс_Параметры нужно Сеанс_Параметры).
Еще надо иметь возможность, чтобы настраивать кодировку для ИсполнительКоманд - для Jenkins'a пришлось захардкодить Команда.УстановитьКодировкуВывода(КодировкаТекста.UTF8)
11. Evil Beaver 6757 20.05.18 21:04 Сейчас в теме
(10) ошибку в гитхаб, а лучше исправить и прислать пулреквест
12. ktb 358 21.05.18 09:50 Сейчас в теме
(10) Посмотрите ветку develop, там многое поправлено. Также просьба сделать issue на gitHub по тем моментам, которые не понравились.
13. ImHunter 195 21.05.18 10:08 Сейчас в теме
(12) Да, хотел в issue отписать. Но их наличие не настроено.
14. ktb 358 21.05.18 10:47 Сейчас в теме
(13)
Но их наличие не настроено.
Можете пояснить, в чем проблема?
15. ImHunter 195 21.05.18 11:05 Сейчас в теме
(14) Не вижу вкладки Issues. Похоже, я вчера уже переработал;) Хотел, видимо, в форке написать.
Прикрепленные файлы:
16. ktb 358 21.05.18 11:21 Сейчас в теме
(15) Зайдите в оригинальный репозитарий: https://github.com/arkuznetsov/irac.
17. ImHunter 195 21.05.18 11:26 Сейчас в теме
(16) Да особого смысла уже нет. Найденные замечания я уже отписал тут. Нового от меня пока что не будет. IRAC не покатил сходу. Поэтому стал доделывать команду для vanessa-runner. Вот ее после тестов обяз выложу.
18. ktb 358 22.05.18 10:20 Сейчас в теме
(17) Если что, вчера зарелизил. Исправлена ошибка в сеансе. Реализовано заполнение свойств объектов по данным из списка (rac ... list).
30. artbear 1184 22.05.19 16:05 Сейчас в теме
(17)Ждем доработок в ванесса-раннер.
31. ImHunter 195 24.05.19 06:25 Сейчас в теме
(30) Так уже давно там:) Это про команды session closed и session info.
29. artbear 1184 22.05.19 16:04 Сейчас в теме
(1) Ну и напомню, что deployka портирована в приложение vanessa-runner и дальнейшее развитие этого функционала идет именно в vanessa-runner
3. o.egorova.omsu 05.04.18 05:43 Сейчас в теме
Виталя, как всегда - все детально и по полочкам, очень понятно. спасибо!
4. Tavalik 2306 05.04.18 06:05 Сейчас в теме
19. ZAOSTG 21.06.18 20:47 Сейчас в теме
Артем
Исправьте пожалуйста самый первый пример!
...
ПолучитьСтруктуруПараметровОбъекта()
на
ПараметрыОбъекта()

а то примеры не запускаются!


А так разбираюсь с - не все понятно и просто, но процесс идет.
И что есть такие разработки -респект!
20. ildary 30.08.18 10:46 Сейчас в теме
(19)
ПараметрыОбъекта()


Спасибо тебе добрый человек, выручил!
21. Drivingblind 123 19.12.18 06:35 Сейчас в теме
Объясните, пожалуйста, новичку, в чем разница между ragent и ras и rac. Зачем нужны эти компоненты, если большинство типовых ситуаций можно выполнить через MMC? Для автоматического выполнения скриптов? И зачем вообще нужен OneScript, если для выполнения сторонних задач существует уйма других языков программирования?
22. xzfantom 4 26.12.18 16:53 Сейчас в теме
(21)
ragent - агента сервера «1С:Предприятия»
ras - сервер администрирования кластера серверов
rac - консольный клиент к ras

Вообще, если такой вопрос возникает, то лучше пока голову не забивать, особенно если хватает консоли MMC, вся работа ведётся в windows и баз не много.

То же и про OneScript - есть смысл начинать разбираться только если хочется автоматизировать некоторые свои действия. Преимущества в том что не надо переключать в голове контекст, плюс уже есть много библиотек для администрирования 1С.
23. Xershi 983 03.01.19 16:36 Сейчас в теме
Много танцев с бубнами не понадобилось!
Работать можно в режиме приложения:
https://infostart.ru/public/876329/
И доступен весь функционал.
И не нужен ни какой OneScript!
24. dgeday 06.03.19 11:31 Сейчас в теме
Коллеги добрый день. Подскажите пожалуйста кто-нибудь при запуске команды:
C:\Windows\System32\register-ras.bat

сталкивался с ошибкой:
[SC] CreateService FAILED 1057:
The account name is invalid or does not exist, or the password is invalid for the account name specified.

Если удалось, то как решить данную проблему?

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

Спасибо.
Прикрепленные файлы:
25. oldgabber0 19.03.19 17:09 Сейчас в теме
Есть ли возможность получить в какую-то переменную результат выполнения команды?
Вот мы например сделали "rac connection --cluster". Как мне теперь результат программно проанализировать?
В файл сохранить, или даже на почту отправить, как в соседней статье.
26. user700211_a.straltsou 190 22.04.19 17:33 Сейчас в теме
Консоль администрирования у вас кармане! - https://infostart.ru/public/591608/
Ну и 1С тоже не стоит на месте - в 8.3.14 можно будет админить из Предприятия -
https://wonderland.v8.1c.ru/blog/razvitie-klastera-serverov/
27. user792443 13.05.19 03:54 Сейчас в теме
А есть возможность управлять сеансами нескольких кластеров? А то [ deployka session search -db base123 ] говорит, что не может найти в кластере такую базу. В отладке видно, что базы ищутся в только первом по списку кластере. Указание параметра rac "C..rrac.exe --cluster=<мой-уид>" ни к чему не приводит(
28. user792443 13.05.19 05:24 Сейчас в теме
(27) Пока добавил ключ "-cluster", чтобы ИдентификаторКластера() возвращал нужный уид, если указываю его внаглую
32. 6en9er 5 04.09.19 11:55 Сейчас в теме
(28) Подскажите пример, как вы кластер указали? ключ "-cluster" не определяется.
33. user792443 04.09.19 13:14 Сейчас в теме
(32) уже не вспомню) там пару строк пришлось добавить в деплойку. Могу завтра на работе глянуть, если очень надо
34. 6en9er 5 04.09.19 13:16 Сейчас в теме
(33) Буду очень признателен.
35. user792443 05.09.19 05:26 Сейчас в теме
(34) файл .os заменить в каталоге с библиотекой, у меня это "C:\Program Files (x86)\OneScript\lib\deployka\src\Классы". Там можете глянуть изменения
Прикрепленные файлы:
КомандаУправлениеСеансами.os
36. 6en9er 5 05.09.19 08:38 Сейчас в теме
(35) Спасибо большое. Разобрался
37. strafer 24.12.19 11:37 Сейчас в теме
Начал разбираться с такой полезной вещью как deployka из onescript, делал все как сказано в статье, в результате ошибка. Если кто столкнется, то может поможет решение
параметры если заключить в кавычки, как в примере
set ServerName="Serv2016R1C:1545"
set BaseName="utp"

то получим
"/S"Serv2016R1C:1545"\"utp""
и ошибку что неверно указан путьк хранилищу конфигурации
убрал кавычки в объявлении переменных
set ServerName=Serv2016R1C:1545
set BaseName=utp

и заработало.
38. adapter 543 26.02.20 09:42 Сейчас в теме
есть варианты автоматического обновления и попроще

Обновление из хранилища по расписанию
https://infostart.ru/public/1108896/
Оставьте свое сообщение

См. также

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    59146    0    user700211_a.straltsou    27    

Создание выгрузок файлов .dt с помощью PowerShell и RAS\RAC для клиент-серверных баз

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

У платформы 1С 8.3 есть кроссплатформенная утилита RAS\RAC(Remote Administration Server\Remote Administration Client), которая позволяет удаленно управлять кластером серверов 1C. Ниже выложен шаблон скрипта PowerShell для выгрузки базы 1C в файл dt с помощью этой утилиты.

1 стартмани

23.09.2019    4891    8    alexer    26    

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019

Администрирование данных 1С v8 Бесплатно (free)

Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.

11.09.2019    65212    0    Infostart    90    

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux

Администрирование данных 1С Zabbix v8 Бесплатно (free)

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    17519    0    Sloth    24    

Копирование числовых ячеек из 1С в Excel Промо

Загрузка и выгрузка в Excel Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    21728    0    itriot11    24    

Нарушение целостности системы

Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.

07.09.2019    21293    0    Rain88    18    

Свой веб интерфейс к 1С: побеждаем CORS на IIS, сохраняя авторизацию

WEB Администрирование данных 1С v8 Бесплатно (free)

Если "веб морда" расположена не по тому же адресу, что и публикация 1С (что часто бывает, например, при разработке, публикация 1С на http://localhost/1c, а разрабатываемое веб-приложение на http://localhost:8080) или, например, мы заходим на веб приложение то по ip адресу, то по имени сервера, или просто веб сервер и сервер, на котором опубликована 1С - это разные сервера, то для большинства запросов от браузера к 1С срабатывает политика CORS, которая заключается в том, что браузер сначала посылает запрос OPTIONS, на который сервер должен ответить определенным образом, заголовками, содержащими разрешения, а потом уже (если разрешение есть), браузер посылает основной запрос. В случае, когда в публикации 1С (default.vrd) жестко прописан логин и пароль, разрулить ситуацию можно средствами 1С. В случае же, когда нужно сохранить авторизацию (или используется стандартный интерфейс odata), начинаются проблемы.

20.08.2019    10550    0    Fragster    9    

Уверенное обновление

Администрирование данных 1С v8 Бесплатно (free)

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    11454    0    vasilev2015    36    

Отчет по размерам таблиц в базе данных как одно из средств анализа проблем Промо

Статистика базы данных v8 1cv8.cf Бесплатно (free)

Зачастую, когда пользователи обращаются с жалобами на производительность, бывает полезно посмотреть на отчет по размерам таблиц базы данных. Он может отчетливо показать ряд распространенных проблем, устранение которых даст существенный эффект. Приведенная информация вряд ли покажется чем-то новым для опытных специалистов.

21.07.2015    32864    0    Aleksey.Bochkov    15    

Почему Вы не обслуживаете итоги?

Администрирование данных 1С v8 Бесплатно (free)

Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?

04.07.2019    18227    0    YPermitin    27    

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С

Статистика базы данных Производительность и оптимизация (HighLoad) v8 Бесплатно (free)

Мы расскажем и покажем, как добавить данные счетчиков производительности серверов 1С и MS SQL в нашу базу мониторинга за 15 минут. Приведем список наиболее важных из них, опишем основные особенности.

28.05.2019    17783    0    ivanov660    9    

Опыт обновления до 8.3.14 - лицензии и утилита ring

Администрирование данных 1С v8 Бесплатно (free)

На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.

29.04.2019    39618    0    Sander80    30    

Чем PostgreSQL может быть полезен разработчику 1С Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    22122    0    Shmell    38    

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    27910    0    starik-2005    169    

Полный список команд для выполнения запросов к серверу администрирования 1С (RAS/RAC)

Администрирование данных 1С v8 v8::Права 1cv8.cf Абонемент ($m)

Разработчики 1С постарались и сделали неплохой консольный продукт для администрирования кластера серверов, заложив в него большую функциональность, но, как и всегда, немного недодумали, запрятав справку внутрь данного приложения, заставляя пользователя раз за разом вызывать консольные команды, которые должны показывать тот или иной кусок документации. Немного пострадал и собрал все в одном месте внутри вордовского файла, который можно распечатать и спокойно писать скрипт не заучивая наизусть списки длинных команд.

1 стартмани

04.04.2019    7124    31    galich    1    

Cannot insert duplicate key. Кто виноват и что делать

Распределенная БД (УРИБ, УРБД) Тестирование и исправление v8 Бесплатно (free)

Ошибка "CANNOT INSERT DUPLICATE KEY" в базах 1С и связанная с ней "магия".

25.02.2019    19983    0    YPermitin    32    

Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Мы часто слышим рекомендацию о том, что пересчет итогов нужно проводить регулярно и эта операция проводит к улучшению производительности, но что скрывается за этой процедурой и какие именно проблемы решаются?

10.03.2013    218525    0    Aleksey.Bochkov    140    

Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL

Администрирование данных 1С v8 Бесплатно (free)

Рассмотрим несколько вариантов работы 1С: Предприятие с различными СУБД.

20.02.2019    24928    0    valentinko    172    

Debian 9.7 + PostgreSQL для 1С. Как завести с пол-оборота

Администрирование данных 1С v8 Бесплатно (free)

Предлагаю взять на заметку информацию по установке и настройке в формате typical, typical, done.

02.02.2019    23100    0    valentinko    15    

1С и Яндекс.Облако Compute Cloud. Вдоль и поперек

Администрирование данных 1С v8 Бесплатно (free)

Бороться и искать. Найти и перепрятать. Достаточно популярная поговорка во времена Союза. Вот и сейчас, те у кого сервер 1С в локальной сети мечтают вынести его в облако, а те у кого в облаке прикупить свой в локальную сеть. Тестирование Яндекс.Облако Compute Cloud для 1С Предприятие оставило у меня приятное впечатление. Возможно кто-то повторит его и внесет больше ясности в настройки виртуальных серверов, использованию API и так далее. Пока же пользуйтесь чем я послал. Интересующихся прошу под кат…

20.01.2019    16850    0    capitan    29    

Создание пользователя СУБД MS SQL Промо

Администрирование данных 1С v8 Бесплатно (free)

Создание пользователя MS SQL для развертывания базы 1С.

15.02.2017    38669    0    hayroff    9    

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе

Тестирование и исправление v8 Россия Бесплатно (free)

В статье описана возможность получить место возникновения исключения при работе пользователей без участия конфигуратора. Подробно описаны еще некоторые очень полезные приемы при работе в отладке.

17.01.2019    26289    0    PoZiTiFFF    53    

Восстановление базы 1С, ошибка источника потока

Тестирование и исправление v8 Бесплатно (free)

Очередной кирпичик в основу решения проблемы восстановления работоспособности базы после динамического обновления.

09.01.2019    18839    0    idle    25    

Универсальный монитор лицензий 1С

Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Хотите узнать, какие программные лицензии установлены на сервере и все их технические подробности? А может быть, вам нужна информация по использованию всех видов лицензий кластера? Нет ничего проще, читай далее, чтобы быть в курсе!

3 стартмани

03.01.2019    24951    212    Xershi    68    

Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо

Администрирование данных 1С v8 Бесплатно (free)

Все о платформе и лицензировании для начинающих и не только. (благодаря Сообществу учтены новейшие изменения лицензионной политики 1С!)

19.12.2015    70604    0    barelpro    50    

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Администрирование данных 1С v8 Бесплатно (free)

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    35882    2    capitan    147    

Заметки про лицензии 1С

Администрирование данных 1С v8 Бесплатно (free)

Решил собрать шпаргалку по лицензиями 1С о разных нюансах, с которыми успел столкнуться.

15.12.2018    20507    0    MrWonder    24    

Тонкости настройки IIS

Администрирование данных 1С v8 v8::УФ 1cv8.cf Бесплатно (free)

Тонкости и возможные проблемы при настройке IIS для работы с 1C. С учетом обновления платформ большинство инструкций стало неактуально и отнимает лишние время, заставляя выполнять ненужные пункты.

11.12.2018    27463    0    kas205    23    

1С и Windows Script Host (WSH) и Windows Management Instrumentation (WMI). ОТ ТЕОРИИ К ПРАКТИКЕ. Часть I Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Описание возможностей Windows Script Host и Windows Management Instrumentation. Подборка "скриптовых" функций и процедур.

12.12.2012    73661    0    StepByStep    68    

Когда 1С падает в дамп

Администрирование данных 1С v8 Бесплатно (free)

Мой опыт устранения проблемы, при которой вылетала платформа 1С.

11.10.2018    50358    0    987ww765    42    

Автоматизируй это!

Практика программирования Инструментарий разработчика Бесплатно (free)

Здравствуйте. Меня зовут Виталий Онянов. Я работаю в компании ФТО. Мы занимаемся внедрением и поддержкой ERP-систем, в том числе и на 1С. Сегодня я хотел бы поделиться нашим опытом автоматизации своих задач и рассказать о том, какие регламентные задания мы настраиваем на серверах наших клиентов. Возможно, кому-то покажется, что это совсем простые и очевидные вещи, но я в своей работе периодически вижу разработчиков, которые делают какие-то задачи руками изо дня в день, и мне бы хотелось донести до них мысль о том, что многие из этих задач можно и нужно автоматизировать.

02.07.2018    21029    0    Tavalik    12    

[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер)

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

14.05.2018    25137    0    rpgshnik    27    

Не работают регламентные задания? Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Работают не всегда стабильно. Что делать, как обеспечить стабильную работу пользователей? Качественную и устойчивую работу ИС? Делать контроль выполнения регламентных (фоновых) заданий. Ниже подробные комментарии с фрагментами кода.

27.09.2014    33262    0    ksnik    14    

Несколько версий сервера 1С на одном компьютере

Администрирование данных 1С v8 Бесплатно (free)

Как установить несколько экземляров сервера 1С на один компьютер. Как установить несколько служб агента 1С на один сервер? Как запустить сервера разных платформ на одном компьютере.

18.04.2018    77121    0    spezc    85    

Запуск Apache 2.4 с модулем 1С внутри Docker контейнера

Администрирование данных 1С WEB docker Apache v8 Бесплатно (free)

Про Apache и про Linux слышали, наверное, все. А вот про Docker пока нет, но он сильно набирает популярность последнее время и не зря. Поделюсь своим опытом и дам пошаговую инструкцию настройки веб-сервера Apache с модулем 1С внутри Docker контейнера на Linux хосте. При этом сам сервер 1С может находиться совсем на другой машине и на другой операционной системе. Это не важно, главное чтобы Apache смог достучаться до сервера 1С по TCP. В статье дам подробное пояснение по каждой используемой команде со ссылками на документацию по Docker, чтобы не создавалось ощущение непонятной магии. Также прилагаю git репозиторий с описанием всей конфигурации, можете попробовать развернуть у себя буквально за 10 минут.

04.04.2018    27580    0    petr.myazin    35    

О лицензиях 1С

Администрирование данных 1С v8 Россия Бесплатно (free)

Разбираем вопросы по получению и переполучению лицензии 1С.

30.03.2018    119076    0    D_e_X_T_e_R    166    

Часто встречающиеся ошибки 1С и общие способы их решения Промо

Администрирование данных 1С Пользователю системы v8 1cv8.cf Бесплатно (free)

Статья рассчитана в первую очередь на тех, кто недостаточно много работал с 1С и не успел набить шишек при встрече с часто встречающимися ошибками. Обычно можно определить для себя несколько действий благодаря которым можно определить решится ли проблема за несколько минут или же потребует дополнительного анализа. В первое время сталкиваясь с простыми ошибками тратил уйму времени на то, чтобы с ними разобраться. Конечно, интернет сильно помогает в таких вопросах, но не всегда есть возможность им воспользоваться. Поэтому надеюсь, что эта статья поможет кому-нибудь сэкономить время.

03.06.2014    239119    0    suggestive    52    

1C + Linux + PostgreSQL + Apache

Администрирование данных 1С Apache v8 Бесплатно (free)

Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем (в 2020-м году).

26.03.2018    41135    0    SerVer1C    50    

Обзор имеющихся библиотек OneScript

OneScript v8 Бесплатно (free)

Экосистема OneScript активно развивается. Количество пользователей данного интерпретатора и имеющихся библиотек неуклонно растет, количество решаемых проблем - тоже. Однако остро встает вопрос некоторой разобщенности и размазанности информации по имеющимся библиотекам, их функциональности и проблемам, которые они решают. Данная статья призвана навести порядок в этой теме.

14.11.2017    42293    0    nixel    86    

Установка сервера Аpache 2.4

Администрирование данных 1С Apache v8 1cv8.cf Бесплатно (free)

В публикации описана установка web-сервера Аpache 2.4 на платформе Windows

26.10.2017    90816    0    ВикторП    14    

Технология обновления нетиповых конфигураций 1С:Предприятия 8 (редакция 12.04.2012) Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Данная статья основана на многолетнем опыте по развитию и поддержке учетных решений на платформе 1С:Предприятия. В статье описаны некоторые довольно часто встречающиеся ситуации, вызывающие сложности при обновлении нетиповых конфигураций 1С:Предприятия 8.

15.12.2008    442822    0    alexk-is    248    

Параллельное использование нескольких версий COM control (несколько версий платформ)

Администрирование данных 1С v8 Бесплатно (free)

Краткая инструкция по использованию нескольких версий com control.

13.10.2017    22313    0    qvvert    32    

Настройка веб сервера Apache + 1С (Пошаговое руководство)

Администрирование данных 1С Apache v8 1cv8.cf Бесплатно (free)

Пошаговое руководство настройки Web сервера Apache на Windows. Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компы вообще не справляются с обычным сетевым доступом, регулярно выплевывают 1С. А доступ через веб сервер даже на компьютерах серии "Хлам" работает на ура!

19.07.2017    237544    0    Aleksey81    155    

Когда перестает работать отладчик

Тестирование и исправление v8 Россия Бесплатно (free)

Полагаю, некоторые коллеги уже оказывались в ситуации, когда отладка внезапно пропадала, и различные "шаманские" методики (переустановка платформы, чистка локального кэша и прочее) результата не давали. Опишу свой опыт по выявлению и устранению причины.

13.06.2017    29136    0    mickey.1cx    20    

1С:Предприятие Бухгалтерия переход с редакции 2.0 на 3.0. Практика перевода информационной базы для работы в управляемом приложении. Промо

Практика программирования Администрирование данных 1С v8 БП2.0 Бесплатно (free)

Из информационного выпуска 1С № 16872 от 08.07.2013г. стало известно об относительно скором необходимом переходе на редакцию 1С:Бухгалтерия 3.0. В данной публикации будут разобраны некоторые особенности перевода нетиповой конфигурации 1С:Бухгалтерия 2.0 на редакцию 3.0, которая работает в режиме "Управляемое приложение". Публикация будет дополняться по мере подготовки нового материала. Публикация не является "универсальной инструкцией". Update 3. Права доступа. 14.08.2013 Update 4. Добавлен раздел 0. Дополнен раздел 4. Добавлен раздел 7. Внесены поправки, актуализирована информация. 23.11.2013.

1 стартмани

24.07.2013    75220    11    Kosstikk    36    

1C Fresh - решение для тех, у кого много баз и слабые серверы

Администрирование данных 1С v8 Россия Бесплатно (free)

Или сказ о том, как Иван-Дурак в оптимизаторы заделался (текст изложен в слегка сказочной форме). Небольшой личный опыт установки и запуска 1С Fresh. Ответы на вопросы, которые мне не смогли дать первые 3 франча.

02.06.2017    22295    0    Drasha    64    

Сравнение двух объектов одной конфигурации, без танцев с бубнами - в пару кликов

Практика программирования Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Короткая иллюстрированная инструкция об использовании малоизвестной и малопонятной функциональности в стандартном инструменте сравнения/объединения конфигураций.

23.05.2017    21936    0    Chrizt    35    

Ошибка формата потока. Решение с описанием проблемы

Тестирование и исправление v8 1cv8.cf Россия Бесплатно (free)

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    28781    0    juker    3