Для начала, в какой среде будем работать:

Наша задача:
- Создать клиент-серверный вариант работы в 1С на Linux (Мини – сервер на 5 пользователей)
- Установить СУБД PostgreSQL 16 от «PostgresPro» (Сервер: 192.168.131.10)
- Установить Сервер x64 1С 8.3.23 на Debian (Сервер: 192.168.131.10)
- Установить и настроить клиенты 1С 8.3.23 на Ubuntu Desktop
Предполагается, что Debian на который мы установим как PostgreSQL так и Сервер 1С установлен (Установка по умолчанию).
Для начала проверим «локаль»:
locale

Как видим на скрине выше, у нас все ок!
Если у вас локаль не ru_RU.UTF-8,
Тогда установим нужную:
locale-gen en_US ru_RU
locale-gen ru_RU.UTF-8
export LANG=ru_RU.UTF-8
dpkg-reconfigure locales
Сперва проверим, возможно наш ubuntu server нуждается в обновлении (ОБЯЗАТЕЛЬНО! Обновляем!).
sudo apt update && sudo apt upgrade

После обновления приступаем к установке PostgreSQL 16
Инструкцию по установке получаем здесь >>>

Открываем нашу инструкцию, что пришла нам на email и копируем первую команду:
sudo wget https://repo.postgrespro.ru/1c-16/keys/pgpro-repo-add.sh

Затем, согласно инструкции:
sudo sh pgpro-repo-add.sh

И сама установка:
sudo apt-get install postgrespro-1c-16

Пишем “yes”
Готово! PostgreSQL установлен, проверим работает ли он.
systemctl status postgrespro-1c-16

Видим зеленым “active (running)” значит все ок!
PostgreSQL 16 работает + уже настроен “базово” для работы с 1С, кроме необходимых патчей, также внесены необходимые настройки и в сам конфиг.
Нам остается задать пароль для нашего рута postgres от имени которого мы и будем создавать и подключать базы на “Сервере 1С”
(Для лучшей безопасности, можно создать и еще одну роль на сервере PostgreSQL, чтоб не использовать рута).
Выполняем подключения используя утилиту PSQL:

sudo -u postgres psql
И зададим пароль для postgres
ALTER USER postgres WITH PASSWORD 'postgres';

Первая часть работы завершена!
Идем на ИТС и скачаем нужные нам дистрибутивы “Сервер 1С x64” и “Платформу 1С на Linux” для их установки на Server и Ubuntu Desktop 22.04
На примере релиза 1С 8.3.23.1467 мы все реализуем!
(Важно!, чтоб клиент и Сервер 1С, были одной и той же версии, включая минорную 1467)

Технологическая платформа 1С 8.3 – номер версии – 8.3.24_1467

Выбираем Сервер 1С: Предприятия (64-bit) для DEB-based Linux-систем
Поместим дистрибутив сервера, что мы скачали, на диск D,

чтоб потом его было проще скопировать на server по SCP
Запускаем еще раз CMD:
scp -r /dir/deb64_8_3_24_1467.tar.gz user@host:/tmp
Произойдет копирование дистрибутива сервера в папку tmp на Server

После того как файл будет передан на сервер, посмотрим, что у нас теперь есть внутри каталога tmp.
cd /tmp
ls

Как видим мы успешно отправили файл в каталог tmp!
Распакуем его там же:
sudo tar -xzvf deb64_8_3_23_1912.tar.gz

Установим пакеты все вместе командой:
sudo dpkg -i *.deb

Для управления данным экземпляром сервера как обычными службами выполним:
sudo cp /opt/1cv8/x86_64/8.3.23.1912/srv1cv8-8.3.23.1912\@.service /lib/systemd/system/srv1cv8-8.3.23.1912.service

Подправим немного права:
sudo chown root:root /lib/systemd/system/srv1cv8-8.3.23.1912.service

Обновим список сервисов:
sudo systemctl daemon-reload

Активируем запуск сервера при загрузке системы:
sudo systemctl enable srv1cv8-8.3.23.1912.service

Запустим и проверим состояние службы (должна быть в состоянии active зеленым цветом!):
sudo systemctl start srv1cv8-8.3.23.1912.service

И статус:
systemctl status srv1cv8-8.3.23.1912.service

Готово!
Сервер 1С x64 8.3.23.1912 был успешно установлен на Ubuntu server 22.04 LTS
Дополнительно Вам в процессе работы с 1С могут потребоваться вот эти пакеты (Которые также можно установить):
sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install ttf-mscorefonts-installer
sudo apt-get install libgsf-1-114
Осталось установить технологическую платформу (Клиенты) 1С x64 8.3.23.1912 на Ubuntu Desktop 22.04 и создать информационную базу 1С.
Для этого:
- Качаем технологическую платформу 1С x64 8.3.23.1912 (для Linux конечно)
- Копируем также на ПК пользователя
- Запуск инсталляции
- Дополнительные пакеты (Установка)
- Создание новой базы на сервере
Конечно, все также пошагово пройдем вместе!
На ИТС качаем вот эту платформу:

Копируем любым удобным вам способом дистрибутив (платформу на ПК под управлением Ubuntu Desktop)

Распакуем архив server64_8_3_23_1912.tar.gz
Затем откроем его расположение и вызвав терминал просто мышкой перетащим его в окно терминала, так быстро пропишется путь к нашему инсталлятору (.run) который надо запустить от sudo

Убираем ординарные кавычки + дописав в начале sudo запускаем установку 1С на ПК пользователя.

После чего, установка 1C в Ubuntu идентична инсталляции 1С на Windows и сводится к выбору необходимых компонентов + Далее – далее – далее…

Как видим на скрине ниже, все прошло “гладко” и 1С уже установилась без каких либо проблем из доп. пакетами, библиотеками, зависимостями и тд.

Создаем новую ИБ, выбрав второй по счету слева клиент
Так как тот что первый, это простой “Тонкий” клиент который не умеет создавать базы.


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

Здесь у нас как Сервер 1С так и сервер СУБД PostgreSQL 16 находятся вместе на одном сервере (Хосте) поэтому нам не требуется ковырять postgresql.conf
Достаточно указать:
- Кластер серверов 1С Предприятия: 192.168.131.10 (IP или хост имя нашего сервера Ubuntu server)
- Имя информационной базы в кластере: base30 (Например укажем)
- Защищенное соединение: Установка соединения (Достаточно)
- Тип СУБД: PostgreSQL
- Сервер баз данных: 192.168.131.10 или имя хоста сервера (Тот же наш Ubuntu сервер)
- Имя базы данных: base30 (Дублируем)
- Пользователь: postgres
- Пароль: postgres (Пароль обязательно сменить на более сложный!)

Готово! База на сервере успешно создана. Нам остается установить лицензию и конечно не забываем установить шрифты на нашем ПК Ubuntu для 1С (Иначе будет просить и бесить).
sudo apt-get install ttf-mscorefonts-installer
Если на этапе создания базы Вы словили ошибку, рекомендую посмотреть это короткое видео >>
Если сервер 1С у вас расположен не вместе из сервером СУБД, тогда читаем это >>>
Откройте для себя техническую сторону 1С с нашим курсом: Администратор 1С.
Практические навыки, экспертное руководство — всё, что нужно для успешного администрирования!
Свежие комментарии