Как стать автором
Обновить

Сервер 1С с БД Postgres на Linux

Уровень сложностиПростой

Привет, Хабр! К сожалению, с российского рынка уходят такие компании как Microsoft, SE. Но жизнь на этом не заканчивается и необходимо закрывать ниши, которые лишились привычных инструментов.

В этой статье я покажу, как настроить сервер 1С, базой данных Postgres и веб сервером Apache на одном компьютере с операционной системой Ubuntu Server 22.04 LTS. Если вы пользуетесь другим Debian-подобным или Red Hat-подобным дистрибутивом , то процесс установки ОС будет похожим, однако каждый дистрибутив имеет свои особенности.

Создаем загрузочную флешку

  1. Приходим на сайт https://ubuntu.com/download/server и скачиваем LTS релиз.

    Нажимаем на зеленую кнопку
    Нажимаем на зеленую кнопку
  2. Далее необходимо создать загрузочную флешку с помощью которой вы будете устанавливать ОС. Сделать это можно с помощью программы Rufus. Скачать её можно с сайта https://rufus.ie/ru/.

    Создание загрузочной флешки
    Создание загрузочной флешки
  3. После этого в биос необходимо выбрать загрузочную флешку.

    Выбор загрузочного устройства
    Выбор загрузочного устройства

Установка Ubuntu Server

Выбираем русский язык
Выбираем русский язык
Выбираем минимальную версию
Выбираем минимальную версию
Заполняем профиль
Заполняем профиль
Если будете использовать SSH на сервере, необходимо установить OpenSSH server
Если будете использовать SSH на сервере, необходимо установить OpenSSH server

На этом установка ОС завершена.

Подключение по SSH

Установка БД Postgres

Для начала необходимо установить русскую локаль.

 sudo apt-get install locales 

# Запускаем утилиту
sudo dpkg-reconfigure locales
# Выбираем ru_RU.UTF-8 (392 номер)
# Назначаем его в качестве главного
sudo reboot

Заходим на https://1c.postgres.ru/, проходим регистрацию и получаем на почту инструкцию по установке.

# Добавляем репозитории
wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh
sudo sh pgpro-repo-add.sh

# Устанавливаем Postgres
sudo apt-get install postgrespro-1c-15

Далее необходимо настроить службу.

# Удаляем базу по умолчанию
sudo rm -rf /var/lib/pgpro/1c-15/data

# Настраиваем Postgres
/opt/pgpro/1c-15/bin/pg-setup initdb --tune=1c --locale=ru_RU.UTF-8

# Проверка статуса службы Postgres, подсказки должны быть на русском языке
systemctl status postgrespro-1c-15

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.