Установка 1С на CentOS 8

Сервер 1С это один из компонентов программного продукта 1С Предприятие предназначенный для организации работы клиент - серверной версии программы 1С Предприятие. Сама же программа 1С Предприятие предназначена для комплексной автоматизации предприятий по части бухгалтерского и управленческого учета в предприятии.

В сегодняшней статье мы расскажем вам как выполняется установка 1С на CentOS 8. В статье предполагается что у вас в наличие уже имеются дистрибутивы программ сервер 1С Предприятие. Внимание!!! Все действия в статье производятся от имени пользователя root.

Установка 1С сервера на CentOS 8

Шаг 1. Установка пакетов 1С

Сперва установим пакеты сервера полученные вами от компании 1С. Перейдем под пользователя root:

su

Затем перейдем в папку, где у вас расположены установочные пакеты 1С сервера и выполняем групповую установку пакетов следующей командой:

yum install *

Этой командой мы выполняем одновременную установку всех пакетов сервера платформы 1С Предприятие находящихся в папке. Вывод команды:

Установка пакетов происходит в директорию /opt/1C/v8.3/x86_64.

Шаг 2. Установка шрифтов для 1С

Далее установим шрифты Microsoft Core Fonts необходимые для корректной работы платформы 1С Linux. Они необходимы в том случае, если вы будете пользоваться платформой 1С Предприятие на вашем CentOS 8 сервере. Если вы планируете только удаленное подключение к базе на сервере 1С Предприятие, то установку шрифтов можно пропустить.

Шрифты необходимо скачать по следующей ссылке. Скачать будет необходимо все файлы exe шрифтов, за исключением файла под именем wd97vwr32.exe, поскольку в них содержаться файлы шрифтов.

После того, как шрифты были скачаны переименовываем поочередно exe файлы меняя им расширение с exe на zip и распаковываем их удаляя в получившихся папках все файлы кроме файлов *.ttf (файлы шрифтов).

Затем переносим все файлы шрифтов в одну папку по пути /usr/share/fonts/Core_Fonts и обновляем кэш шрифтов следующей командой:

fc-cache –fv

Данная команда обновит кэш шрифтов и система увидит необходимые шрифты.

Шаг 3. Установка зависимостей

Теперь перейдем к установке дополнительных библиотек необходимых для корректной работы сервера 1С Предприятие. Установка выполняется следующей командой:

yum install fontconfig freetype libgsf unixODBC

Шаг 4. Запуск службы

Теперь сервер 1С CentOS почти установлен. После установки пакетов запускаем службу сервера 1С Предприятие следующей командой:

systemctl start srv1cv83

После этого вы можете проверить запустилась ли служба сервера или нет выполнив команду:

systemctl status srv1cv83

Шаг 5. Установка драйвера HASP

После запуска сервера 1С Предприятие необходимо установить драйвер программной и аппаратной защиты HASP. Производим установку пакета haspd-7.90-eter2centos.x86_64.rpm следующей командой:

rpm -i http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/CentOS/7/haspd-7.90-eter2centos.x86_64.rpm

Затем устанавливаем второй пакет драйвера защиты командой:

rpm -i http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/CentOS/7/haspd-modules-7.90-eter2centos.x86_64.rpm

Шаг 6. Установка PostgreSQL

Теперь мы можем перейти к установке специализированной базы данных postgreSQL предназначенной для работы с сервером 1С Предприятие. Установка postgresql 1С CentOS выполняется из стороннего репозиториях. Сперва импортируем ключ GPG репозитория postgreSQL командой:

rpm --import http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO

Затем создадим файл репозитория postgrespro-1c с помощью следующей команды:

echo [postgrespro-1c] > /etc/yum.repos.d/postgrespro-1c.repo

Затем пропишем имя репозитория командой:

echo name=Postgres Pro 1C repo >> /etc/yum.repos.d/postgrespro-1c.repo

Далее прописываем базовый URL:

echo baseurl=http://repo.postgrespro.ru//pg1c-archive/pg1c-12.1/centos/8/os/x86_64/rpms/ >> /etc/yum.repos.d/postgrespro-1c.repo

После включаем проверку GPG подписи пакетов:

echo gpgcheck=1 >> /etc/yum.repos.d/postgrespro-1c.repo

и включаем репозиторий:

echo enabled=1 >> /etc/yum.repos.d/postgrespro-1c.repo

Теперь нам необходимо обновить кэш пакетов с включенным репозиторием postgreSQL. Выполняется это действие следующей командой:

yum makecache

После производим установку пакетов postgreSQL:

yum install -y postgrespro-1c-12-server-12.1-1.el8.x86_64 postgrespro-1c-12-contrib-12.1-1.el8.x86_64

которая установит необходимый набор пакетов для запуска базы данных.

Вывод команды представлен на рисунке ниже.

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

/opt/pgpro/1c-12/bin/pg-setup initdb

А так же добавить базу данных в автозагрузку. Для этого наберите:

/opt/pgpro/1c-12/bin/pg-setup service enable

Шаг 7. Настройка PostgreSQL

Запускаем сервер базы данных postgreSQL:

service postgrespro-1c-12 start

Перейдем под пользователя postgres командой:

su - postgres

Затем перейдем в каталог установки SQL сервера. Для этого введите команду:

cd /opt/pgpro/1c-12/bin/

Теперь войдем в базу данных:

./psql

Войдя в пользователя postgres необходимо задать пароль пользователя для того, чтобы была возможность удаленно подключиться к базе данных. Выполняется это действие при помощи команды:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'yourpassword';

Настройка 1С CentOS завершена, осталось создать базу или импортировать уже существующую.

Шаг 8. Подключение к серверу 1С

После того, как был задан пароль пользователя postgres запускаем на windows машине консоль администрирования серверов 1С Предприятия. В консоли выбираем пункт меню Создать - Новый центральный сервер

Заполняем поля имя и IP порт:

Далее переходим в созданный нами центральный сервер и создаем новый кластер. Для этого находясь в новом центральном сервере выбираем пункт меню Создать - Новый кластер:

Заполняем поля: имя кластер, компьютер, IP порт. Порт ставим по умолчанию 1541.

Теперь создаем информационную базу. Переходим в созданный кластер в пункт Информационные базы. Находясь в пункте Информационные базы заходим в меню Создать - Новая информационная база.

Заполняем поля имя, сервер баз данных, тип СУБД указываем postgreSQL. В поле база данных указываем имя создаваемой базы, в поле пользователь сервера БД указываем имя пользователя postgres и пароль заданный ранее. Устанавливаем галочку в чекбоксе Создать базу данных в случае ее отсутствия и нажимаем кнопку ОК. Таким образом мы создали базу данных на сервере 1С.

Выводы

Вот и все. Установка 1С на CentOS 8 полностью завершена. Теперь у вас имеется установленный и полностью готовый к работе сервер 1С Предприятие на котором вы можете создать базу данных или же загрузить вашу текущую базу данных из файловой версии 1С предприятия и приступать к работе. Спасибо за внимание.

7 комментариев

  1. Денис 31 декабря, 2019 Ответить
    • Вовчик 15 января, 2020 Ответить
    • Пш 5 февраля, 2020 Ответить
  2. S 2 января, 2020 Ответить
  3. imho 11 февраля, 2020 Ответить
    • Sedaiko 14 февраля, 2020 Ответить
  4. Макс 23 февраля, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: