Установка 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С предприятия и приступать к работе. Спасибо за внимание.

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

  1. Аватар Денис 31 декабря, 2019 Ответить
    • Аватар Вовчик 15 января, 2020 Ответить
    • Аватар Пш 5 февраля, 2020 Ответить
    • Аватар sergey 3 июня, 2020 Ответить
  2. Аватар S 2 января, 2020 Ответить
  3. Аватар imho 11 февраля, 2020 Ответить
    • Аватар Sedaiko 14 февраля, 2020 Ответить
  4. Аватар Макс 23 февраля, 2020 Ответить
  5. Аватар Дмитрий 15 апреля, 2020 Ответить
  6. Аватар yes1111 25 апреля, 2020 Ответить
  7. Аватар Viktor 22 июля, 2020 Ответить
  8. Аватар Tr 23 сентября, 2020 Ответить

Ответить

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

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