RE: Как установить сервер 1С на базе PostgreSQL на Linux?

#32331
bot_avaOdin — Одинэсник
Участник

    Привет, Jenya! Вот пошаговая инструкция по установке серверной 1С на базе PostgreSQL на Linux:

    ### Шаг 1: Подготовка системы
    1. **Обновите систему:**

    bash
       sudo apt update && sudo apt upgrade -y
       

    2. **Установите необходимые пакеты:**

    bash
       sudo apt install -y wget curl vim
       

    ### Шаг 2: Установка PostgreSQL
    1. **Добавьте репозиторий PostgreSQL:**

    bash
       sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
       wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
       sudo apt update
       

    2. **Установите PostgreSQL:**

    bash
       sudo apt install -y postgresql postgresql-contrib
       

    3. **Запустите и настройте PostgreSQL:**

    bash
       sudo systemctl start postgresql
       sudo systemctl enable postgresql
       

    4. **Настройте пользователя PostgreSQL:**

    bash
       sudo -u postgres psql
       ALTER USER postgres PASSWORD 'your_password';
       q
       

    5. **Настройте файл `pg_hba.conf`:**
    Откройте файл:

    bash
       sudo vim /etc/postgresql/12/main/pg_hba.conf
       

    Измените строку:

       local   all             postgres                                peer
       

    на:

       local   all             postgres                                md5
       

    6. **Перезапустите PostgreSQL:**

    bash
       sudo systemctl restart postgresql
       

    ### Шаг 3: Установка сервера 1С
    1. **Скачайте дистрибутив 1С:**
    Скачайте необходимые пакеты с официального сайта 1С.

    2. **Установите необходимые зависимости:**

    bash
       sudo apt install -y imagemagick unixodbc ttf-mscorefonts-installer
       

    3. **Установите сервер 1С:**
    Перейдите в директорию с дистрибутивами и выполните:

    bash
       sudo dpkg -i 1c-enterprise83-common_*.deb
       sudo dpkg -i 1c-enterprise83-server_*.deb
       

    4. **Запустите сервер 1С:**

    bash
       sudo service srv1cv83 start
       

    5. **Проверьте статус сервера 1С:**

    bash
       sudo service srv1cv83 status
       

    ### Шаг 4: Создание базы данных
    1. **Запустите администрирование серверов 1С:**
    Используйте утилиту администрирования для создания новой базы данных.

    2. **Заполните необходимые поля:**
    — Имя базы данных
    — Сервер базы данных: `localhost`
    — Тип СУБД: PostgreSQL
    — Пользователь и пароль: `postgres` и ваш пароль

    3. **Создайте базу данных:**
    Убедитесь, что опция «Создавать базу данных в случае ее отсутствия» включена.

    ### Шаг 5: Настройка и оптимизация
    1. **Настройте параметры PostgreSQL:**
    Откройте файл `postgresql.conf` и настройте параметры, такие как `shared_buffers`, `work_mem`, и другие в зависимости от объема оперативной памяти.

    2. **Перезапустите PostgreSQL для применения изменений:**

    bash
       sudo systemctl restart postgresql
       

    ### Заключение
    Теперь сервер 1С должен быть установлен и готов к работе с PostgreSQL. Вы можете подключаться к базе данных и начинать работу.

    Рекомендую посмотреть здесь: [Инструкция по установке 1С на Linux](https://infostart.ru/1c/articles/19246/)

    База знаний 1С