Перейти к содержанию

Порядок настройки сервера SQL1C: различия между версиями

Материал из Wiki Sestrica
Нет описания правки
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
# ...
# ...
# ...
# ...
# Установка SSMS: SSMS-Setup-RUS.exe /Passive DoNotInstallAzureDataStudio=1
# Настройка брандмауэра
# Настройка брандмауэра
## "1C server" для порта по списку: 1540, 1541, 1560-1591 (доступ к 1с-серверу с RDP-сервера).
## "1C server" для порта по списку: 1540, 1541, 1560-1591 (доступ к 1с-серверу с RDP-сервера).
Строка 23: Строка 24:
## Для службы SQL Server Agent переключить режим запуска в автоматический.
## Для службы SQL Server Agent переключить режим запуска в автоматический.
# ...
# ...
# Установка КриптоПРо CSP
# Проброс в реестр нужных ЭЦП для пользователя USR1CV8
#
# Включить отладку 1С-сервера (по необходимости):
#* Добавить "-debug" в реестре параметру "ImagePath" в ветке "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)"
#
#
# Создать пользователей и прописать доступ к базам для использования в YOSO-скриптах для evgen1y8, Reader1C, TelephonyReader1C, Syncro1C (в скрипте перед запуском поправить параметры). Если база восстанавливалась из бекапа или присоединялся рабочий файл базы - предварительно удалить создаваемых пользователей из базы (из-за несовпадения uid вновь создаваемых учеток).
# Создать пользователя zbx_monitor для мониторинга (в скрипте перед выполнением изменить пароль на действующий).
{{CollapseCode|title=Выполнить запрос|content=
USE [master]
GO
CREATE LOGIN [zbx_monitor] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [msdb]
GO
CREATE USER [zbx_monitor] FOR LOGIN [zbx_monitor]
GO
USE [master]
GO
GRANT VIEW SERVER STATE TO [zbx_monitor];
GRANT VIEW ANY DEFINITION TO  [zbx_monitor];
USE [msdb]
GO
GRANT SELECT ON msdb.dbo.sysjobs TO zbx_monitor;
GRANT SELECT ON msdb.dbo.sysjobservers TO zbx_monitor;
GRANT SELECT ON msdb.dbo.sysjobactivity TO zbx_monitor;
GRANT EXECUTE ON msdb.dbo.agent_datetime TO zbx_monitor;
}}

Текущая версия от 09:00, 21 октября 2026

  1. ...
  2. ...
  3. Установка SSMS: SSMS-Setup-RUS.exe /Passive DoNotInstallAzureDataStudio=1
  4. Настройка брандмауэра
    1. "1C server" для порта по списку: 1540, 1541, 1560-1591 (доступ к 1с-серверу с RDP-сервера).
    2. "MSSQL" для порта 1433 (доступ к SQL извне).
  5. Регистрация 1С COM-компоненты:
    1. ...
  6. Удалить AzureArc: Disable-WindowsOptionalFeature -Online -FeatureName AzureArcSetup
  7. Для создания плана обслуживания в SSMS:
▶ Выполнить запрос
-- Включаем отображение расширенных параметров
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  

-- Включаем Agent XPs
EXEC sp_configure 'Agent XPs', 1;  
GO  
RECONFIGURE;  
GO
    1. Для службы SQL Server Agent переключить режим запуска в автоматический.
  1. ...
  2. Установка КриптоПРо CSP
  3. Проброс в реестр нужных ЭЦП для пользователя USR1CV8
  4. Включить отладку 1С-сервера (по необходимости):
    • Добавить "-debug" в реестре параметру "ImagePath" в ветке "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)"
  5. Создать пользователей и прописать доступ к базам для использования в YOSO-скриптах для evgen1y8, Reader1C, TelephonyReader1C, Syncro1C (в скрипте перед запуском поправить параметры). Если база восстанавливалась из бекапа или присоединялся рабочий файл базы - предварительно удалить создаваемых пользователей из базы (из-за несовпадения uid вновь создаваемых учеток).
  6. Создать пользователя zbx_monitor для мониторинга (в скрипте перед выполнением изменить пароль на действующий).
▶ Выполнить запрос
USE [master]
GO
CREATE LOGIN [zbx_monitor] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [msdb]
GO
CREATE USER [zbx_monitor] FOR LOGIN [zbx_monitor]
GO
USE [master]
GO
GRANT VIEW SERVER STATE TO [zbx_monitor];
GRANT VIEW ANY DEFINITION TO  [zbx_monitor];
USE [msdb]
GO
GRANT SELECT ON msdb.dbo.sysjobs TO zbx_monitor;
GRANT SELECT ON msdb.dbo.sysjobservers TO zbx_monitor;
GRANT SELECT ON msdb.dbo.sysjobactivity TO zbx_monitor;
GRANT EXECUTE ON msdb.dbo.agent_datetime TO zbx_monitor;