Как установить и настроить сервер «1С»: подробная инструкция


Автор: Ларин Владимир Петрович
Благодарим за проявленный интерес. Ссылка на статью отправлена на указанную почту.
В статье мы покажем, как установить серверы «1С:Предприятие» на операционную систему Ubuntu 22.04 LT S Server.
- Подготовка операционной системы
- Установка серверов «1С»
- Установка PostgreSQL для «1C»
- Настройка серверов «1С»
- Управление кластером «1С»
- Установка драйверов HASP
- Установка и настройка веб-сервера
- Установка сервера лицензирования СЛК
Подготовка операционной системы
Для начала подготовим операционную систему. Чтобы упростить процесс передачи нужных файлов и администрирования, мы будем использовать программы WinSCP 5.21 и Putty 0.78. Их нужно скачать с официального сайта и установить на ваш ПК (рис. 1 — 8).

Рис.1 Установка WinSCP 5.21

Рис.2 Установка WinSCP 5.21

Рис.3 Установка WinSCP 5.21

Рис.4 Установка WinSCP 5.21

Рис.5. Установка Putty 0.78.

Рис.6. Установка Putty 0.78.

Рис.7. Установка Putty 0.78.

Рис.8. Установка Putty 0.78.
Настроим соединение с сервером. Для этого нам понадобится установленная операционная система Ubuntu 22.04 с включенным сервисом Open SSH. Если Open SSH не был установлен, сделаем это вручную.
Выполняем вход в операционную систему с помощью заранее созданного при установке логина и пароля (пароль при вводе не отображается) (рис.9).

Рис.9. Вход в ОС
Вводим команду для установки: $ sudo apt install openshh-server
Затем вводим пароль пользователя, чтобы подтвердить права на установку (рис.10).

Рис.10. Настройки ОС
Проверяем, работают ли службы SSH, командой: $ sudo systemctl status ssh
Служба запущена (рис.11).

Рис.11. Настройки ОС
Если служба не запустилась, получаем вывод команды (рис.12).

Рис.12. Вывод команды ОС
Запускаем службу командой$ sudo systemctl start ssh и снова проверяем статус службы.
Далее настроим соединение с сервером ssh. Для этого узнаем ip-адрес нашего сервера, выполним команду: $ ip a (рис.13).

Рис.13. Настройка соединения с сервером
Открываем установленное ранее приложение WinSСP, указываем адрес нашего сервера и логин учетной записи, нажимает «Сохранить» (рис.14).

Рис.14. Приложение WinSСP
Сохраняем соединение (рис.15).

Рис.15. Сохранение соединения
Подключаемся к серверу (рис.16).

Рис.16. Подключение к серверу
Сохраняем ключ шифрования для обмена с сервером (рис.17).

Рис.17. Соединение с сервером
Вводим пароль для учетной записи и нажимаем «ОК» (рис.18)

Рис.18. Ввод пароля
После удачного соединения запустим соединение с приложением Putty. Это можно сделать сразу из программы WinSCP, нажав сочетание клавиш «Ctrl+P» и выбрав в меню «Команды» ¬¬¬– «Открыть в Putty» (рис.19).

Рис.19. Соединение с приложением Putty
Теперь в приложение Putty вводим пароль от ученой запись нашей системы. Это позволит нам копировать и вводить команды для установки более быстро. Вставить команду из буфера обмена можно нажатием правой кнопки мыши, а скопировать текст в буфер, просто выделив его.
Следующим шагом будет обновление операционной системы.
Вводим команду: $ sudo apt-get update
После дожидаемся окончания обновление системы (рис.20).

Рис.20. Обновление системы
Обновим приложения командой: $ sudo apt upgrade
Соглашаемся с обновлением, вводим «у» и обновляем установленные пакет (рис.21).

Рис.21. Обновление пакета
Установим файловый менеджер Midnight Commander для работы с системными файлами. Чтобы его установить, вводим команду: $ sudo apt install mc (рис.22).

Рис.22. Установка файлового менеджера Midnight Commander
Вводим «y», соглашаемся с установкой и дожидаемся конца установки. Запускаем Midnight Commander. Выполним команду: $ sudo mc (рис.23).

Рис.23. Запуск Midnight Commander
Установим сопутствующие пакеты, библиотеки и шрифты, необходимые для корректной работы Сервера «1С»: $ sudo apt install libenchant1c2a (рис.24-27).

Рис.24.Установка пакетов, библиотек и шрифтов
$ sudo apt-get install imagemagick

Рис.25.Установка пакетов, библиотек и шрифтов
$ sudo apt-get install unixodbc

Рис.26.Установка пакетов, библиотек и шрифтов
$ sudo apt-get install ttf-mscorefonts-installer

Рис.27.Установка пакетов, библиотек и шрифтов
На этом подготовка к установке закончена, можно перейти к установке сервера «1С:Предприятие»
Установка серверов «1С»
Перейдем на сайт портала «1С» https://portal.1c.ru/ в раздел «Обновления» – «Технологическая платформа 8.3» (рис.28). Выберем необходимую версию, у нас это «8.3.22.1923» ¬– «Технологическая платформа «1С:Предприятие (64-бит) для Linux» для 64-битной версии операционной системы или «Технологическая платформа 1С:Предприятие для Linux» для 32-битной версии операционной системы – «Скачать дистрибутив».

Рис.28. Портал «1С»
По завершении скачивания зайдем в программу WinNCP и в левой колонке выберем папку, в которую скачали дистрибутив платформы. В правой колонке по умолчанию открыта домашняя директория пользователя операционной системы \home\имя пользователя. В нашем случае \home\user1ab. В левой колонке выделим файл архива с дистрибутивом технологической платформой и нажмем кнопу «Отправить» или клавишу «F5», чтобы скопировать дистрибутив на сервер (рис.29, 30).

Рис.29. Копирование дистрибутива на сервер

Рис.30. Копирование дистрибутива на сервер
Так как в системах Linux доступ к системны папкам имеет только суперпользователь root, перейдем в домашнюю директорию нашего пользователя, в каталог, в который мы скопировали наш дистрибутив. У нас это: /home/user1ab/install
Затем выполним команду: $ cd /home/user1ab/install (рис.31).

Рис.31. Настройки ОС
Теперь разархивируем дистрибутив командой: $ tar -xzf server64_8_3_22_1923.tar.gz (рис.32).

Рис.32. Настройки ОС
Убедимся, что фалы распакованы, и введем команду: $ dir (рис.33).

Рис.33. Настройки ОС
Если все файлы распакованы, можно перейти к установке, для этого нужно сделать исполняемым установочный файл: $ chmod 777 setup-full-8.3.22.1923-x86_64.run (рис.34).

Рис.34. Настройки ОС
Файл котов к установке сервера «1С», можно запускать скрипт установки. Есть два варианта установки: интерактивный, где можно выбрать устанавливаемые компоненты вручную, или же можно указать в скрипт компоненты, которые нужно установить. Рассмотрим оба варианта.
Вводим команду для запуска интерактивной установки: $ sudo ./setup-full-8.3.22.1923-x86_64.run
Выбираем язык. В нашем случае русский: $ 16 (рис.35).

Рис.35. Настройки ОС
Для выбора компонентов вводим «y» (рис.36).

Рис.36. Настройки ОС
Когда все нужные компоненты выбраны, соглашаемся с выбором и ждем окончания установки (рис.37).

Рис.37. Настройки ОС
В результате успешной установки получаем сообщение (рис.38).

Рис.38. Настройки ОС
Так же установку можно запустить, сразу выбрав нужные компоненты. К примеру, такой скрипт:
$ sudo ./setup-full-8.3.22.1923-x86_64.run —mode unattended —enable-components server,ws,server_admin,config_storage_server
Он установит сервер «1С», веб-расширение, сервер администрирования кластера серверов и сервер хранилища конфигурации. Полный список компонентов можно посмотреть, выполнив:
$ sudo ./setup-full-8.3.22.1923-x86_64.run —help
Теперь создадим линк инита службы сервера «1С:Предприятия» командой:
$ sudo systemctl link /opt/1cv8/x86_64/8.3.22.1923/srv1cv8-8.3.22.1750@.service (рис.39).

Рис.39. Настройки ОС
Запустим службу сервера «1С»: $ sudo systemctl start srv1cv8-8.3.22.1923@default.service (рис.40).

Рис.40. Настройки ОС
Добавляем службу в автозапуск операционной системы: $ sudo systemctl enable srv1cv8-8.3.22.1923@default.service (рис.41).

Рис.41. Настройки ОС
Проверяем работу сервера: $ sudo systemctl status srv1cv8-8.3.22.1923@default.service (рис.42)

Рис.42. Настройки ОС
Сервер «1С» установлен и работает.
Установка PostgreSQL для «1C»
Здесь мы рассмотрим установку СУБД Postgres SQL. Рассмотрим версии, адаптированные для работы с «1С», доступные для скачивания на портале «1С», а также дистрибутив от Postgres Pro.
Сначала рассмотри дистрибутив от «1С», который станет доступен для скачивания после регистрации продукта «Сервер 1С:Предприятия» на портале «1С»:
Скачиваем дистрибутив (рис.43).

Рис.43. Скачивание дистрибутива с портала фирмы «1С»
Перед началом установки нужно установить дополнительные библиотеки, так как этот пакет имеет зависимости. В стандартный репозиторий Ubuntu 22.04 эти пакеты не входят. Поэтому для их установки необходимо подключить архивный репозиторий. Для этого откроем Midnight Commander и откроем для редактирования файл: /etc/apt/sources.list
Откроем Midnight Commander с правами суперпользователя и перейдем в каталог: /etc/apt

Рис.44. Midnight Commander
Для редактирования нажимаем клавишу «F4» или кнопку «Правка» в нижнем меню. Выбираем удобный вам редактор.
В открытом файле добавляем запись архивного репозитория: « deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe» и нажимаем клавишу «F2» или кнопку «Скранить» для сохранения изменений. Нажимаем «F10» или кнопку «Выход», чтобы выйти (рис.45).

Рис.45. Midnight Commander
Обновим список репозиторий, выполнив команду: $ sudo apt update
При проверке репозитория получаем сообщение об отсутствии публичного ключа (рис.46).

Рис.46. Настройка ОС
Установим публичный ключ по его номеру, введем команду:
$ sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32 (рис.47).

Рис.47. Настройка ОС
Снова обновляем список и убеждаемся, что репозиторий успешно добавлен: $ sudo apt update (рис.48).

Рис.48. Настройка ОС
Установим необходимые библиотеки: libldap-2.4-2 и libssl1.1: $ sudo apt install libldap-2.4-2
Вводим «у» подтверждаем установку (рис.49).

Рис.49. Настройка ОС
$ sudo apt install libssl1.1 (рис.50).

Рис.50. Настройка ОС
Теперь все готово к установке PostgeSQL, распакуем и скопируем скаченные дистрибутивы на сервер с помощью WinSCP (рис.51).

Рис.51. Распаковка дистрибутива
Установим скаченные пакеты: $ sudo apt install /home/user1ab/install/libpq5_14.7-1.1C_amd64.deb (рис.52).

Рис.52. Установка пакетов
$ sudo apt install /home/user1ab/install/postgresql-14_14.7-1.1C_amd64.deb
Вводим «у» подтверждаем установку (рис.53).

Рис.53. Подтверждение установки
$ sudo apt install /home/user1ab/install/postgresql-client-14_14.7-1.1C_amd64.deb
Вводим «у» и подтверждаем установку (рис.54).

Рис.54. Подтверждение установки
Чтобы система не обновила установленные нами пакеты и не затерла наш кластер PostgreSQL, зафиксируем их командами:
$ sudo apt-mark hold libpq5
$ sudo apt-mark hold postgresql-14
$ sudo apt-mark hold postgresql-client-14 (рис.55)

Рис.55. Настройка ОС
Убедимся, что пакеты зафиксированы: $ sudo apt-mark showhold (рис.56).

Рис.56. Настройка ОС
Проверим статус службы PostgreSQL: $ sudo systemctl status postgresql (рис.57)

Рис.57. Настройка ОС
Служба работает. Зададим пароль для пользователя postgres. Получим права суперпользователя, чтобы авторизоваться под пользователем postgres в операционной системе и запустить консоль psql:

Рис.58. Настройка ОС
Здесь мы зададим пароль пользователя postgres для авторизации в кластере PostgreSQL:
Вводим пароль и подтверждение для пользователя postgres (рис.59).

Рис.59. Настройка ОС
Настройка серверов «1С»
Включаем отладчик на сервере (рис.60).

Рис.60. Настройка сервера
Управление кластером «1С»
Для управления кластером сервера «1С» удобнее всего использовать средства администрирования кластером, но также можно использовать RAS. Рассмотрим установку консоли администрирования и подключимся к нашему ранее установленному серверу «1С». Сразу стоит уточнить, что для корректной работы консоли и самого клиента с сервером, нужно добавить соответствующую запись DNS в действующий сервер DNS или же указать запись непосредственно в клиентскую ОС путем редактирования файла hosts. С этого мы и начнем на примере настройки клиента под управление MS Windows 10. Откроем файл hosts по адресу:

Рис.61. Настройка клиента
Добавим в него запись о нашем сервере. Имя хоста можно узнать, выполнив команду hostname на сервере, а адрес сервера командой ip, как мы делали ранее при подключении WinSCP (рис.62).

Рис.62. Настройка ОС
Добавляем запись о нашем сервере в файл hosts (рис.63).

Рис.63. Добавление записи о сервере
Можно перейти к установке платформы и консоли администрирования, не забываем, что версия сервера должна совпадать с верией платформы. В нашем случае это: 8.3.22.1923. Перейдем на сайт портала «1С»: https://releases.1c.ru/project/Platform83 и скачам нужную платформу (рис.64).

Рис.64. Портал «1С»
Распакуем архив и запустим установку. При выборе устанавливаемых компонентов добавим «Администрирование серверов 1С» (рис.65).

Рис.65. Установка «1С»
Теперь зарегистрируем консоль администрирования в системе, файл регистрации важно запустить под правами администратора (рис.66).

Рис.66. Регистрация консоли в системе
При успешной регистрации получаем сообщение об успешном выполнении и переходим к подключению к серверу (рис.67).

Рис.67. Сообщение об успешном выполнение команды
Теперь откроем консоль «Администрирование серверов 1С» и добавим нажатием правой копки мыши «Центральный сервер 1С:Предприятия 8.3» (рис.68).

Рис.68. Консоль «Администрирование серверов «1С»
Введем имя нашего сервера. Вводим имя указаное в фале host (рис.69).

Рис.69. Ввод имени сервера
После добавления сервера нам становится доступна ветка управления сервером. Здесь можно изменять параметры кластера и рабочих серверов, создать администратора кластера, просматривать или удалять действующие сессии, применять требования функциональности, настраивать счетчики производительности и многое другое. В конце раздела будет ссылка на статью по полному функционалу данной консоли. А сейчас мы создадим базу данных на нашем сервере, которая нам пригодится в дальнейшем (рис.70).

Рис.70. Создание базы данных
Нам нужно указать имя базы для сервера «1С», сервер баз данных (указываем имя нашего сервера, так как PostgreSQL установлен на тот же сервер что и сервер «1С»). В случае, если сервер PostgreSQL установлен на отдельный сервер, указываем адрес этого сервера. Выберем тип СУБД – у нас это PostgreSQL, далее укажем имя базы (как будет называться база в СУБД, пользователь СУБД «postgres» и пароль к нему, который мы задавали ранее при установке PostgreSQL). Ставим галочку «создать базу в случае ее отсутствия» для того, чтобы создать новую базу, если мы подключаемся к базе, которая уже есть в СУБД. К примеру, если она была загруженную из дампа, то оставляем этот чек-бокс пустым (рис. 71).

Рис.71. Новая информационная база
Проверим, что база создалась, и зайдем в нее. Добавляем нашу созданую базу (рис.72).

Рис.72. Добавление новой базы
Зайдем в конфигуратор и убедимся, что все работает (рис.73).

Рис.73. Конфигуратор «1С»
С помощью консоли можно управлять параметрами сервера и соединениями пользователей.
Более подробно со всеми параметрами сервера можно ознакомиться на сайте 1С:ИТС по ссылке: https://its.1c.ru/db/v838doc#bookmark:cs:TI000000153
Также управлять сервером можно с помощь RAS. Для этого перейдем к его настройке.
- Сервис Remote Administration Service (RAS)(RAC). Это сервис может быть очень полезен, например, если используется автоматическое обновление конфигурации. Обычно это способ обновления использует соединение COM+, которое доступно только в ОС линейке Windows, но может быть заменен на соединение RAC.
Начнем установку, создадим пустой файл с произвольным названием вида ****.service
У нас это будет rassrv8.3.service (рис.74).

Рис.74. Установка сервиса
Добавим в содержимое – клавиша F4 для редактирования.
Введем код, где укажем имя установленного нами инита сервера «1С» в параметр « Requires= » и желаемый портом в строке « —port= » (до выбора порта нужно убедиться, что пор не занят другой службой):
Description=1C:Enterprise Remote Administration Service
After=network.target remote-fs.target nss-lookup.target
ExecStart=/opt/1cv8/x86_64/8.3.22.1923/ras cluster —port=1545

Рис.75. Настройка ОС
Сохраним результат и скопируем с помощью Midnight Commander, запущенного с правами суперпользователя, наш инит. Системный каталог /etc/systemd/system/. Именно в него нужно перенести созданный инит из нашего домашнего каталога.
В правом окне выберем домашний каталог /home/user1ab/install, а в левом – системный каталог для перехода между окнами. Используем клавишу “Tab” (рис.76).

Рис.76. Midnight Commander
Сделаем наш инит исполняемым с помощью команды:
$ chmod +x /etc/systemd/system/rassrv8.3.service (рис.77).

Рис.77. Настройка ОС
Перезапустим демон и обновим список служб:
$ sudo systemctl daemon-reload (рис.78).

Рис.78. Настройка ОС
Запустим нашу службу RAC, выполним:
$ sudo systemctl start rassrv8.3.service (рис.79)

Рис.79. Настройка ОС
Если все сделано правильно, служба стартует и никаких сообщений об ошибке инита нет.
Убедимся в этом, смотрим статус службы:

Рис.80. Настройка ОС
Видим, что служба запущена и работает на указанном нами порту 1545. Добавим службу в автозагрузку операционной системы: $ sudo systemctl enable rassrv8.3.service (рис.81).

Рис.81. Настройка ОС
Теперь служба работает на порту 1545 и ее можно использовать для удаленного управления или того же автоматического обновлению. Но в случае, если сервер не имеет удаленного доступа или доступ ограничен, есть возможность обратиться к локальному оператору RAC, который работает локально. Перейдем в каталог с бинарными файлами и выполним несколько команд, для перехода введем команду: $ cd /opt/1cv8/x86_64/8.3.22.1923
Выведем список кластеров «1С», у нас он один, выполним запрос: $ ./rac cluster list (рис.82).

Рис.82. Настройка ОС
Из вывода команды получим идентификатора кластера и данные по кластеру, имя хоста, порт, ограничения, таймеры, уровень отказоустойчивости. Теперь, узнав идентификатор кластера, запросим список баз:
$ ./rac infobase summary list —cluster=c598b7f2-515b-4d7f-bbd3-a06b9d6149b3 (рис.83).

Рис.83. Настройка ОС
Видим созданную нами ранее базу данных и ее идентификатор, по которому можно выполнять запросы к базе и управлять ее соединениями. Полный список команд для управления можно посмотреть, введя: $ ./rac help (рис.84).

Рис.84. Настройка ОС
Список команд позволяет настраивать и управлять сервером в полном объеме. Но его синтаксис потребует немало времени для изучения.
- Сервер хранилища конфигураций
В случае, если на сервере планируется вести разработку или доработку конфигурации, нам потребуются хранилища конфигураций для одновременно доступа к конфигурации. Рассмотрим настройку этой службы на нашем примере. И, как и ранее при установке RAS, нам потребуется создать новый инит.
Создадим новый пустой файл, но перед этим понадобится создать папку для хранения конфигурации. Создадим ее. Сделать это можно, обладая правами правами суперпользователя. Выполним команду для перехода и подтвердим паролем текущего пользователя: $ sudo su (рис.85).

Рис.85. Настройка ОС
Создадим папку conf_folder в корне диска, вводим: # mkdir /conf_folder (рис.86)

Рис.86. Настройка ОС
Теперь, когда папка создана, создадим инит, где будем использовать созданную паку для хранения файлов хранилищ конфигураций (рис. 87).

Рис.87. Создание инита
Добавим в содержимое инита код, в котором укажем папку с бинарными файлами и путь к папке, где будут храниться конфигурации.
ExecStart=/opt/1cv8/x86_64/8.3.22.1923/crserver -d /conf_folder

Рис.88. Создание инита
Скопируем наш инит в системный каталог /etc/systemd/system, используя Midnight Commander, так же, как мы это делали при установке севера RAS (рис.89).

Рис.89. Midnight Commander
Сделаем наш инит исполняемым: # chmod +x /etc/systemd/system/storconf8.3.service (рис.90)

Рис.90. Настройка ОС
Перезапустим демон: # systemctl daemon-reload (рис.91).

Рис.91. Настройка ОС
Запустим службу командой: # systemctl start storconf8.3.service (рис.92)

Рис.92. Настройка ОС
Если все прошло без ошибок. Проверим статус службы: # systemctl status storconf8.3.service (рис.93).

Рис.93. Настройка ОС
Добавим службу в автозагрузку системы: # systemctl enable storconf8.3.service (рис.94).

Рис.94. Настройка ОС
Служба работает, откроем конфигуратор и создадим хранилище конфигурации. Перейдем в меню «Конфигурация», затем нажмем «Открыть конфигурацию», дождемся открытия конфигурации. Выберем «Конфигурация» – «Хранилище конфигурации» – «Создать хранилище» (рис.95).

Рис.95. Создание хранилища конфигурации
Для подключения укажем адрес сервера хранилища в виде tcp://имя нашего сервера:1542/название хранилища в нашем случае это tcp://demo1ab:1542/conf_folder (рис.96).

Рис.96. Создание хранилища конфигурации
Соглашаемся и подключаем хранилище (рис.97).

Рис.97. Создание хранилища конфигурации
Убедимся, что в папке хранения появились файлы хранилища конфигурации. Перейдем в созданную ранее папку с помощью Midnight Commander (рис.98).

Рис.98. Midnight Commander
Видим, что фалы хранилища появились, на это установка хранилища конфигурации завершена.
Установка драйверов HASP
Первым делом установим ключ защиты в usb-разъем сервера и убедимся, что он работает. Вводим: $ lsusb
Если в списке usb найден ключ Hasp, можно перейти к установке драйвера и менеджеру лицензии. Перейдем в домашнюю директорию: $ cd /home/user1ab/install
Скачаем установочные пакеты от российского разработчика Etersoft (рис.99).

Рис.99. Настройка ОС
Устанавливаем скаченный пакет: $ sudo dpkg -i haspd_8.53-eter1ubuntu_amd64.deb (рис.100)

Рис.100. Настройка ОС
Запускаем службу: $ sudo systemctl start haspd (рис.101).

Рис.101. Настройка ОС
Добавим службу в автозагрузку: $ sudo systemctl enable haspd (рис.102).

Рис.102. Настройка ОС
Проверим работу службы: $ sudo systemctl status haspd (рис.103).

Рис.103. Настройка ОС
Убедимся, что ключ загорелся, установка завершена.
Установка и настройка веб-сервера
Устанавливаем и запускаем Apache2.
Теперь, когда сервер «1С» и сервер PostgreSQL установлены, может возникнуть необходимость опубликовать базу данных на веб-сервер для подключения пользователей по тонкому клиенту протокола http или https, а также для обмена с другими системами через REST API. И начнем мы с установки веб-сервера. Установим из репозитория веб-сервер Apache2, выполнив команду для установки: $ sudo apt-get install apache2
Введем пароль пользователя ОС и согласимся с установкой, введем «y» (рис.104).

Рис.104. Настройка ОС
Запустим установленный веб-сервер: $ sudo systemctl start apache2 (рис.105).

Рис.105. Настройка ОС
Проверим, что служба запущена (рис.106).

Рис.106. Настройка ОС
Проверим, что сервер доступен по http-протоколу, введем в адрес браузера в сети http://адрес или имя сервера/. В нашем случае это http://demo1ab/ . Должна появиться страница по умолчанию – Apache2 (рис.107).

Рис.107. Настройка ОС
Кода веб-сервер установлен и работает, опубликуем созданию нами базу на этом сервере. Для этого воспользуемся компонентом платформы «1С:Предприятие» – webinst. Чтобы этот компонент был установлен, должна быть выбрана установка «Модуль расширения веб-сервиса» или же в скрипт установки добавлен компонент с кодом «ws».
Итак, приступим к публикации базы, перейдем в директорию с бинарными файлами «1С», введем команду: $ cd /opt/1cv8/x86_64/8.3.22.1923 (рис.108).

Рис.108. Настройка ОС
Теперь обратимся к утилите webinst, напишем код: «sudo. /webinst – apache24 (какой веб-сервер мы используем) – wsdir имя публикации – dir директория, где хранится содержимое сайта и публикация): t -connstr «Srvr=имя сервера;Ref=имя базы;»– confPath файл конфигурации веб сервера»
Посмотрим, как будет выглядеть скрипт, в нашем случае: «sudo ./webinst -apache24 -wsdir demo -dir /var/www/demo -connstr «Srvr=demo1ab;Ref=demo;» -confPath /etc/apache2/apache2.conf»
Введем скрипт и выполним публикацию (рис.109).

Рис.109. Настройка ОС
Перезапустим веб-сервер, чтобы публикация заработала: $ sudo systemctl restart apache2 (рис.110).

Рис.110. Настройка ОС
Зайдем и убедимся, что публикация заработала. Введем в http://имя или адрес сервера/имя публикации. В нашем случае это: http://demo1ab/demo (рис.111).

Рис.111. Настройка ОС
- Включаем SSL
Теперь, чтобы зашифровать и защитить наше веб-соединение, настроим SSl-соединение.
Первым делом создадим сертификаты и ключ шифрования. Для примера мы возьмем заверенный сертификат opennssl, чтобы создать сертификат и ключ выполняем команду и подтверждаем права, вводим пароль пользователя ОС: $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/demo1ab.key -out /etc/ssl/certs/demo1ab.crt (рис.112).

Рис.112. Настройка ОС
После создания ключа нужно указать несколько данных для сертификата. Указываем пароль, его подтверждение, страну (ввиде: «RU»), штат, он же область, город, название организации, подразделение, общее название и e-mail адрес (рис.113).

Рис.113. Настройка ОС
Все готово для настройки веб-сервера Apache2. Активируем модуль для работы с ssl, вводим: $ sudo a2enmod ssl (рис.114).

Рис.114. Настройка ОС
Теперь установим значение по умолчанию для HTTPS сайтов командой: $ sudo a2ensite default-ssl (рис.115).

Рис.115. Настройка ОС
Теперь отредактируем конфигурационный файл Apache /etc/apache2/sites-enable/defaut-ssl.conf
Изменим путь к сертификату и ключу. Изменяем строку SSLCertificateFile и SSLCertificateKeyFile
Сохраним из менения «F2» (рис.116).

Рис.116. Настройка ОС
Перезапускаем службу веб-сервера командой: $ sudo systemctl restart apache2 (рис.117).

Рис.117. Настройка ОС
Теперь можно использовать 443 порт: https://demo1ab/demo
Установка сервера лицензирования СЛК
Теперь, если конфигурация отдельно лицензируется, потребуется установит сервер «Системы лицензирования конфигурации» СЛК. Для этого перейдем на официальный сайт Центра лицензирования СЛК и скачаем актуальную версию СЛК (рис.118).

Рис.118. Сайт Центр лицензирования СЛК
Архив содержит версии для большинства операционных систем, включая Ubuntu 22.04, поэтому распакуем архив и перенесем нужный нам пакет на сервер, используем уже известный нам WinSCP. Нам понадобится пакет с расширением «.deb» для 64-х битной системы, файл licenceserver-3.0.32-11163.amd64.deb (рис.119).

Рис.119. Распаковка архива
Перейдем в домашний каталог, чтобы установить скаченный пакет: $ cd /home/user1ab/install/ (рис.120).

Рис.120. Настройка ОС
Установим сервер СЛК: $ sudo dpkg -i licenceserver-3.0.32-11163.amd64.deb (рис.121).

Рис.121. Настройка ОС
Пакет установлен, можно запустить сервер лицензирования. Выполним: $ sudo systemctl start licenceserver.service (рис.122).

Рис.122. Настройка ОС
Проверим, что служба работает (рис.123).

Рис.123. Настройка ОС
Время проверить работу сервера СЛК, для этого воспользуемся веб-интерфейсом. В браузе введем адрес в виде http://имя или адреснашего сервера:9099 (порт подключения 9099)
В нашем примере адрес будет: http://demo1ab:9099 (рис.124).

Рис.124. Сервер СЛК
Теперь можем активировать коды активации или же установить ключи защиты, а также использовать СЛК сервер. Установка закончена.
Подведем итоги
В статье мы подробно продемонстрировали, как установить серверы «1С:Предприятие» на операционную систему Ubuntu 22.04 LT S Server.
При возникновении любых вопросов или сложностей обращайтесь к специалистам «1С-Архитектора бизнеса» с помощью формы ниже.
Работа через Интернет
Подключение через Интернет позволяет обеспечить удаленную on-line работу пользователей с информационными базами. Это возможно благодаря использованию тонкого клиента, веб-клиента или мобильного клиента. Они подключаются к специальным образом настроенному веб-серверу, который осуществляет их взаимодействие с кластером или с файловой информационной базой.

В файловом варианте работы:

Прикладные решения не требуют какой-либо доработки для того, чтобы работать с ними через Интернет. И тонкий, и веб-клиент, и мобильный клиент самостоятельно обеспечивают функционирование интерфейса «1С:Предприятия 8» на компьютере пользователя.
Отличие в использовании этих клиентских приложений заключается в следующем:
- тонкий клиент и мобильный клиент требуют предварительной установки на компьютере пользователя, веб-клиент — не требует,
- тонкий клиент обеспечивает полную функциональность, веб-клиент не поддерживает некоторые возможности платформы,
- существуют некоторые отличия в эргономике работы в тонком и веб-клиенте.
Подключение клиентских приложений может выполняться как по протоколу http, так и по протоколу https, поддерживающему шифрование передаваемых данных.
Работа через мобильный Интернет
Клиенты могут использовать различные способы выхода в Интернет. Это могут быть высокоскоростные подключения по выделенным линиям или через локальную сеть. А могут быть низкоскоростные подключения, например, через мобильное GPRS-соединение.
Специально для таких случаев, когда работа с информационной базой осуществляется через низкоскоростные каналы связи, тонкий клиент и веб-клиент имеют специальный режим запуска — режим низкой скорости соединения. В результате даже на низкоскоростных каналах связи платформа обеспечивает приемлемую скорость работы пользователей. Подробнее…
Дистрибутив тонкого клиента
Для того чтобы удаленные пользователи, подключающиеся через Интернет, могли в полном объеме использовать функциональные возможности прикладного решения, существует отдельный дистрибутив платформы, содержащий только тонкого клиента — «1С:Предприятие 8. Тонкий клиент».
Этот дистрибутив имеет небольшой объем, что позволяет легко скачивать его по различным каналам связи.
Также платформа поддерживает режим автоматического скачивания (по протоколу HTTP) и установки дистрибутива тонкого клиента в тех случаях, когда обнаруживается несовпадение версий запущенного тонкого клиента и серверной части «1С:Предприятия 8».
Другие возможности удаленной работы
Помимо непосредственного подключения к информационной базе с помощью клиентских приложений платформа предоставляет и другие возможности удаленной работы. Все они в той или иной степени требуют доработок прикладного решения или написания отдельных приложений. Как правило, эти способы не позволяют работать с данными в реальном режиме времени или же предоставляют такую возможность лишь для ограниченного набора функциональности.
- Использование веб-сервисов позволяет прикладным решениям поддерживать и реализовывать технологию сервисно-ориентированной архитектуры SOA (Service-Oriented Architecture). Эта технология является современным стандартом интеграции приложений и информационных систем. С ее помощью прикладное решение может предоставить свою функциональность в качестве набора веб-сервисов, опубликованных в Интернете. В свою очередь и само прикладное решение может использовать веб-сервисы, опубликованные другими поставщиками. Подробнее…
- Off-line обмен данными в распределенной информационной системе — механизмы обмена данными позволяют с заданной периодичностью пересылать изменения данных и конфигурации между узлами распределенной системы. Причем узлами такой системы могут быть как информационные базы «1С:Предприятия 8», так и другие программные системы, не основанные на «1С:Предприятии 8». Подробнее…
Смотрите также:
7 способов работать в 1С из дома

Носовец Дарья Посмотреть все статьи >> Старший специалист по сервисному обслуживанию франчайзинговой сети «ИнфоСофт».
Время прочтения — 9 мин.
Заказать консультацию
Программа 1С — продукт, предназначенный для автоматизации работы предприятий. И если еще 20 лет назад это была простая однопользовательская программа для бухгалтерии, то сегодня — полноценная система для комплексной автоматизации бизнеса.
Существует несколько способов удаленного доступа к 1С. Выбор конкретного зависит в первую очередь от количества пользователей, способа работы в программе (удаленно или в офисе), а также целей и специфики работы предприятия, его политики конфиденциальности. Рассмотрим подробнее каждый способ удаленного подключения.
1. RDP (удаленный рабочий стол)
RDP (удаленный рабочий стол) — это прямое подключение к рабочему компьютеру (серверу), находящемуся в офисе, которое позволяет сотруднику с домашнего компьютера пользоваться всеми ресурсами, доступными ему на рабочем ПК.
Удаленный рабочий стол разработан на основе технологии Microsoft, которая позволяет пользоваться вычислительными ресурсами сервера, чтобы обрабатывать данные в разных программных обеспечениях. Результаты процесса обработки посылаются на монитор локального ПК, с которого запущен удаленный рабочий стол. На сегодняшний день технология используется на любых операционных системах. К ним относятся не только Windows, MacOS и Unix, но и мобильные iOS и Android.
При подключении через удаленный рабочий стол пользователь получает полный доступ к офисному компьютеру или серверу, ко всем данным, хранящимся на дисках и программам, поэтому это самый уязвимый и опасный вариант с точки зрения безопасности.
При таком подключении затрачивается наименьшее количество ресурсов локального компьютера, потому что нужно просто отображать информацию на мониторе. То есть клиент получает только изображение того, что происходит на главном компьютере. Все процессы обработки данных происходят на сервере.
- Все операции по обработке и вычислению данных происходят удаленно на сервере.
- Доступен многопользовательский режим (все сотрудники работают на сервере).
- Можно запустить все программы, находящиеся на главном ПК.
- Не требуется выполнять дополнительные настройки для подключения к удаленному серверу с любого устройства.
- Предоставляется полноценное рабочее место.
- Доступны все данные, которые хранятся на сервере.
2. Аренда ПО (облако)
1С в облаке представляет собой сервер, позволяющий работать с программой через Интернет. Данное решение базируется на технологии SaaS, когда предприятие не приобретает программу, а оплачивает использование 1С как услугу. То есть организация берет в аренду необходимый программный продукт. При аренде облака программа устанавливается на удалённый сервер, а пользователям предоставляется доступ к ней.
«1С» облако — это обычная программа «1С», которую вы арендуете у компании-партнера за ежемесячную плату. При этом все данные будут храниться не на жестком диске вашего компьютера, а на защищенном удаленном сервере.
Используя облачное решение вы экономите время на покупку, установку программ и лицензий. Все работы по администрированию и обновлению ПП, а также резервному копированию данных выполняют специалисты партнера, избавляя пользователей от этих забот.
Аренда продуктов фирмы «1С» — отличное решение, для компаний, которые хотят пользоваться полным функционалом программ, но не тратиться на собственный сервер и штат обслуживающего персонала
Плюсы аренды программ:
- Быстрая и удобная настройка. Копию вашей базы забирают наши специалисты, делают настройку и вам на почту приходит письмо с ссылкой на базу.
- Автоматическое обновление программ. При заключенном договоре ИТС SAAS обновления устанавливаются автоматически техподдержкой облака.
- Гибкость и мобильность. В облачной 1С можно легко отключать и подключать новых пользователей, вы можете изменять число пользователей каждый день и платить только за сотрудников, работающих в системе на данный момент.
- Высокая скорость работы, когда пользователь работает в облаке, то он работает в программе, расположенной на мощном сервере. Главный фактор для стабильной работы — бесперебойный Интернет, а не характеристики локального компьютера.
- Совместная работа с коллегами удаленно. Облачная 1С доступна везде, где есть Интернет, поэтому размещение в облаке значительно упрощает процесс взаимодействия между сотрудниками.
3. Облачный сервис 1С:Фреш ( 1с Предприятие через интернет)
«1С:Предприятие 8 через Интернет» (1cfresh.com) — сервис для работы с программами «1С» через Интернет. Он создан разработчиками фирмы «1С». Все программы находятся на серверах фирмы «1С», а техническую поддержку оказывают партнеры.
Такое решение позволяет работать с программами «1С» через Интернет. Не нужно покупать в собственно лицензионную «1С» и не требуется техническое обслуживание сервера. 1С:Фреш предоставляется за абонентскую плату. Клиентам гарантируют надежность и комфорт в работе, а также обеспечивают безопасность хранения информации на защищенном сервере и автоматическое обновление.
- Для работы нужно только подключение к Интернету и браузер.
- Пользоваться программами можно в любое время и из любого места.
- Доступ 24/7 через Интернет к приложениям «1С», установка обновлений, безопасность хранения данных, широкие возможности обмена данными и другое.
- Техническая поддержка от фирмы-партнера.
- Пользователям сервиса предоставляется доступ к материалам системы «1C:ИТС».
4. «1С:Готовое рабочее место»
«1С:Готовое рабочее место» – это облачный сервис от разработчиков фирмы 1С. Включает в себя сервисы из «1С:Предприятие 8» и другие отраслевые и специализированные решения. Компания оплачивает только те продукты 1С, которые будет использовать и вносит за них плату. 1С:ГРМ очень похож с 1С:Фреш, нет необходимости покупать лицензии, доступ к приложениям осуществляется по ссылке в браузере, либо с помощью платформы 1С через «тонкий клиент». Разница с «1С:Предприятие 8 через Интернет» заключается в том, что в 1С:Фреш довольно сложно перенести доработки, а в 1С:ГРМ с этим не проблем.
- Доступ к 1С через браузер из любой точки мира 24/7.
- Не нужно покупать лицензии – программные продукты хранятся не на локальном ПК, а на серверах фирмы 1С.
- При начале работы с сервисом можно загрузить уже существующую базу либо начать вести учет в новой базе.
- Производительность не зависит от локального компьютера – обработка данных происходит на сервере.
- Возможность вносить доработки в базу «1С».
- Возможна настройка синхронизации даже с программами, находящимися на локальном ПК, подключение кассовых аппаратов и т. д.
Надежность данных обеспечивается благодаря ограничению на скачивание базы данных из облака. Аудитор или сторонний сотрудник, к примеру, будет иметь только удалённый доступ для проверки учёта, выгрузить данные невозможно. Самостоятельный клиент может только работать с базами, а администрирование предоставляет партнёр фирмы.
Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.
5. Веб-публикация
При использовании этого способа удаленного подключения на главном компьютере настраивается веб-сервер Apache или IIS (InternetInformationServices), после этого делают публикацию самих приложений 1С.
Веб-сервер — сервер, принимающий HTTP-запросы от внешних систем, и отправляющий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Данная настройка обеспечивает удаленную работу пользователей с конфигурациями через браузер (либо «тонкий клиент»).
При веб-публикации подключение к базам осуществляется напрямую через ваше оборудованию, без использования сторонних серверов (как, например, Облако, 1С:Фреш или 1С:ГРМ). Обязательно должны быть приобретены клиентские лицензии и установлены на рабочие места. Если запуск конфигураций осуществляется через «тонкий клиент», то лицензию можно установить, как на ПК пользователя, так и на сервере. Если работают через веб-браузер, то лицензии раздаются с самого сервера. Если используется файловая база, то выдачей лицензий занимается специальный модуль веб-сервера. Если база клиент-серверная, то лицензии выдает сервер 1С:Предприятия.
Доступ к опубликованной на веб-сервере информационной базе осуществляется по протоколам HTTP/HTTPS, тем самым повышается безопасность системы поскольку предоставляется доступ только к опубликованным информационным базам в режиме 1С:Предприятие, и у пользователя не будет полного доступа к данным компьютера, а также не будет возможности подключиться в режиме Конфигуратора.
Также мы рекомендуем публикацию на веб-сервере не только как решение для удаленного подключения, но и, если пользователи работают по локальной сети в одном офисе, для увеличения скорости работы конфигураций.
Настройку веб-сервера могут сделать наши специалисты по ставке часа, либо ваш системный администратор.
6. Линк
Сервис 1С:Линк — решение для организаций, которые не могут использовать веб-сервер или удаленный рабочий стол либо которые не хотя переносить базу на сторонние сервера. Для того, чтобы настроить сервис на рабочий компьютер, где находится конфигурация «1С», необходимо установить Агент 1С:Линк и указать базы «1С» для настройки удаленного подключения. Настроить доступ можно и самостоятельно без привлечения специалистов. Для этого достаточно следовать инструкции, размещенной на сайте Агента 1С:Линк. После настройки у вас будет ссылка к базе, можно работать с другого компьютера через браузер либо установить тонкий клиент
То есть клиент со своего компьютера из дома или другого места может входить в базу 1С и с ней работать. Главный компьютер должен быть всегда включен и не уходить в спящий режим, но авторизацию на нем выполнять не обязательно.
Основное отличие сервиса от программ для удаленного подключения заключается в том, что он не блокирует работу другого человека на главном компьютере.
Плюсы использования сервиса «1С:Линк»
- Подключение к своим конфигурациям 1С в режиме 24/7 из любой точки мира через Интернет.
- Все доработки и настройки приложений 1С сохраняются. Вы работаете так, как привыкли.
- Базы остаются на вашем компьютере. «1С:Линк» не хранит и не дешифрует данные абонента.
- Ваш компьютер «невидим» по обычной сети Интернет, все данные надежно защищены.
- Можно настроить доступ нескольких баз.
При использовании «1С:Линк» нужен стабильный интернет, как в офисе, так и дома. Сервис также работает с нетиповыми конфигурациями, при этом все настройки и доработки программ 1С сохраняются.
Для организации удаленного доступа с помощью сервиса «1С:Линк» не требуется получение «белого» или статического IP-адреса, не нужно вносить какие-либо изменения в настройки компьютерной сети или самого компьютера (изменение маршрутизации, открытие tcp-портов на брандмауэре и т.п.).
К опубликованной через сервис «1С:Линк» информационной базе можно удаленно подключиться только в пользовательском режиме 1С:Предприятие и невозможно в режиме конфигуратора.
В отличии от облачных сервисов для работы через «1С:Линк» все рабочие места должны быть обеспечены клиентскими лицензиями.
Примечание: если вы используете 1С:Отчетность и настраиваете удаленную работу через 1С:Линк, Веб-публикацию, Облако, 1С:Фреш, ГРМ, обязательно нужно установить крипто провайдер и скопировать ЭЦП на компьютер, с которого вы будете работать.
7. «1С-Коннект»
1С:Коннект — это функциональный сервис, включающий в себя возможности мессенджера и программы для удаленного подключения. Он работает как отдельное приложение на ПК независимо от конфигурации 1С.
Для корректной работы данного сервиса ваш рабочий компьютер с программой 1С:Коннект должен быть всегда во включённом состоянии и не входить в режим сна. Если произошло отключение электроэнергии, программа должна запуститься сама вместе с операционной системой. Сделать настройку можно при установке 1С:Коннект.
В сервисе предусмотрено подключение пользователя к удалённому компьютеру. Пользователь видит экран рабочего компьютера, может управлять им удалённо. В программе 1С:Коннект можно включить настройку подключения по паролю, чтобы подключаться удалённо без запроса разрешения.
Сервис в бесплатном доступе имеет ограничение в виде 30 минут удалённого подключения в сутки. Если есть потребность работать без ограничения по времени, можно приобрести тариф «Расширенный» в компании-партнёре. Его можно подключить на 30 дней бесплатно, а дальше принимать решение — перейти на платное использование или отказаться от сервиса.
Сравнительная таблица
RDP (удаленный рабочий стол)
Подключение к 1С нескольких пользователей
Программа 1С поддерживает многопользовательский режим работы с поддержкой подключения по локальной сети или через Интернет. О всех вариантах организации доступа к 1С мы уже повествовали в предыдущей нашей статье посвященной данной теме. А как создать подключение к базе данных нескольких пользователей мы расскажем в этой публикации.
Прежде всего нужно понять какой у вас тип базы данных. 1С поддерживает работу двух типов баз данных: серверная, файловая. Ниже изложены инструкции по подключению.
СЕРВЕРНАЯ
Тип подключения, когда кроме самой платформы на компьютере установлен еще сервер 1С. Через сервер 1С происходит подключение к базе данных. Сервер 1С при данном виде подключения выступает в роли коммуникатора между Платформой 1С и SQL сервером. Подключение любого пользователя к 1С работающей в серверном режиме происходит с указанием параметров:
— кластер сервера: ip адрес ПК или имя ПК в сети
— имя базы данных в кластере: имя базы данных в консоли сервера 1С
Например: кластер: srv1c, имя базы: UTTest
Условия для подключения серверной базы данных
У пользователя подключающегося к серверной базе данных должна быть обязательно установлена платформа 1С.
При подключении к серверной базе данных на этапе добавления в список информационной базы вы должны указать что подключаетесь к типу информационной базы «серверная», только тогда у вас будут доступны для заполнения параметры описанные выше.
Как создать информационную базу на сервере
Сразу оговоримся, что для работы серверной 1С на компьютере должно быть установлено дополнительное программное обеспечение, а какое именно понятно из инструкции ниже:
— кластер сервера 1С — внутренний ip адрес ПК или имя ПК в сети
— имя базы в кластере — название базы данных в консоли сервера 1С
— тип СУБД — выбирается из предопределенного списка. Выберите установленный на ПК SQL сервер
— сервер баз данных — то же что и кластер сервера, если 1С сервер и SQL сервер находятся на одном ПК, то адрес будет один и тот же
— имя базы данных — имя БД в SQL сервер
— пользователь базы данных — пользователь SQL сервера
— пароль пользователя — пароль пользователя SQL сервера

ФАЙЛОВАЯ
Этим типом подключения пользуются 80 % пользователей. Тип подключения, когда кроме самой платформы 1С больше ничего не нужно. Это самый распространенный вид подключения для малых и средних компаний. Этот метод работы еще называют работой «по сети» для пользователей находящихся в одном офисе, помещении. Обычно файловая база работает следующим образом: база 1С расположена на самом мощном ПК или сервере, остальные пользователи подключаются к базе данных по внутренней сети.
Условия для подключения файловой базы данных:
— наличие на ПК установленной платформы 1С и лицензионного ключа
— локальная сеть
— папка с базой данных 1С должна быть в общем доступе (расшарена)
Инструкция подключения
— запуск 1С
— кнопка «добавить» в окошке информационных баз
— на шаге ввода наименования прописывается произвольное наименование базы данных и указывается тип подключение «на данном компьютере и ли компьютере локальной сети»
— выбирается папка с базой данных, которая предварительно расшарена по сети
После этого в списке информационных баз появится база и можно работать.

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