Для того, чтобы установить платформу 1С на Centos нам нужна установленный Centos. Данная инструкция
проверялась как на версии Centos
7 так и на версии Centos
6. Данная инструкция одинаково подходит как для 32-битных так и для 64-битных
версий системы.
На Centos крайне
желателен доступ в интернет, поскольку нам придется устанавливать ряд пакетов.
Открываем окно терминала и устанавливаем такие пакеты:
yum install
glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel
yum install
gettext gcc make icu libicu libicu-devel
yum install
ImageMagick unixODBC
yum
install t1utils ttf2pt1 ttmkfdir rpm-build chkfontpath
Загружаем с сайта pkgs.org и
устанавливаем следующие пакеты
cabextract
msttcore-fonts-installer
(для centos 7)
msttcorefonts
(для centos 6)
После этого выполняем следующие команды
cd
/usr/share/fonts/msttcorefonts
или
cd
/usr/share/fonts/msttcore
а затем
mkfontscale
mkfontdir
Затем загружаем с сайта 1С или переносим любым другим
способом файлы платформы 1С для Centos
(для rpm-based систем) учитывая
разрядность ОС и перенося пакеты соответствующей разрядности. Распаковываем
перенесенные архивы с пакетами и затем устанавливаем пакеты 1c-enterprise83-common
и 1c-enterprise83-server и их nls-пакеты с дополнительным языковыми
компонентами. Переходим в папку с распакованными пакетами и выполняем команды:
sudo yum
install 1c-enterprise83-common*
sudo yum
install 1c-enterprise83-server*
В процессе установки пакетов с сервером 1С может возникнуть
неразрешенная зависимость, требующая установку пакета webkitgtk определенной версии. Ищем
пакет на сайте pkgs.org
Для Centos 7 пакет имеет имя
webkitgtk-2.4.9-1.el7.x86_64.rpm
или же ищем наименование пакета по имени модуля имямодуля.so, который указан в
неразрешенной зависимости (находим пакет в состав которого входит данный
модуль, загружаем пакет и устанавливаем его используя yum install).
Затем переходим в папку с клиентом 1С соответствующей
разрядности и распаковываем архив с пакетами. Устанавливаем пакеты командой:
sudo yum
install 1c-enterprise83-client*
Нам осталось остановить/запретить сетевой экран командой
(для Centos 7)
systemctl
stop firewalld
systemctl
disable firewalld
в Centos 6
команда остановки сетевого экрана будет выглядеть так
service
iptables stop
или можно настроить сетевой экран соответствующим образом.
Комментариев нет:
Отправить комментарий