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

Установка 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С.




Добавить комментарий

Автору будет очень приятно получить обратную связь.

Комментариев 0