+7 495 230 03 03 8 800 222 50 03
DevOps

Установка сервера 1С на Ubuntu + PostgreSQL

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

Подключается к нашему серверу с установленной ОС Ubuntu, будем используя клиент Putty. Для начала, на сервер необходимо добавить локали.

Генерируем английскую локаль:

sudo locale-gen en_US

Генерируем русскую локаль:

sudo locale-gen ru_RU

Устанавливаем по умолчанию русскую локаль:

sudo update-locale LANG=ru_RU.UTF8

Выполняем переконфигурацию локали:

sudo dpkg-reconfigure locales
Конфигурация локали

Рисунок 1 – Конфигурация локали

Затем следует скачать пакет с библиотекой libicu:

wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb

Устанавливаем командой:

sudo dpkg -i libicu55_55.1-7_amd64.deb

Проверяем наличие и состав пакета postgresql-common:

apt search postgresql-common

Устанавливаем пакет postgresql-common:

sudo apt install postgresql-common

Следом необходимо установить пакет libllvm6.0:

sudo apt-get install libllvm6.0

Далее скачиваем с официального сайта 1С все необходимые deb-файлы для нашей ОС(в данном случае для 64-битной), и кладем их к примеру в каталог /tmp и устанавливаем в следующей последовательности:

sudo dpkg -i /tmp/libpq5_11.10-5.1C_amd64.deb
sudo dpkg -i /tmp/postgresql-client-11_11.10-5.1C_amd64.deb
sudo dpkg -i /tmp/postgresql-11_11.10-5.1C_amd64.deb

После этого инициализируем СУБД:

sudo -u postgres /usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --locale=ru_RU.UTF-8

Запустим службу СУБД PostgreSQL:

sudo systemctl start postgresql

И проверить её состояние:

systemctl status postgresql
sudo dpkg-reconfigure locales
Проверка службы СУБД

Рисунок 2 – Проверка службы СУБД

Отредактируем файл pg_hba.conf для того, чтобы клиенты с других машин имели возможность подключаться к БД, меняем в строке “local all postgres peer” настройку “peer” на “trust”:

sudo vi /etc/postgresql/11/main/pg_hba.conf
Настройка PostgreSQL

Рисунок 3 – Настройка PostgreSQL

Перезапускаем службу СУБД:

sudo systemctl restart postgresql

И включаем её в автозагрузку:

systemctl enable postgresql

Перед процессом установки сервера 1С необходимо для начала инсталлировать вспомогательные пакеты:

sudo apt-get install imagemagick unixodbc ttf-mscorefonts-installer

Копируем на сервер архив с дистрибутивом 1С и выполняем установку:

dpkg -i 1c-enterprise*.deb

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

ln -s /opt/1cv8/x86_64/8.3.16.1148/srv1cv83 /etc/init.d/srv1cv83

Запустить службу сервера 1С:

sudo systemctl start srv1cv83

Проверить факт старта сервиса можно следующей командой:

sudo /etc/init.d/srv1cv83 status

Затем можно добавить службу 1С сервера в автозагрузку:

sudo systemctl enable srv1cv83

На этом установка сервера 1С в связке с ОС Ubuntu и СУБД PostgreSQL завершена. Есть вопросы? Пишите в наш чат!

Дата публикации: 28 июля 2020
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.