Установка сервера 1С Пердприятие на Debian
Разворачиваем сервер 1С Предприятие на Linux Debian 9 с публикацией баз на web-сервер.
Основные компоненты сервера:
- PostgreSQL;
- Платформа 1С Передприятие 8.3;
- Web сервер Apache.
apt-get update && apt-get upgrade && apt-get dist-upgrade
Настроим сеть согласно требованиям:
Основные компоненты сервера:
- PostgreSQL;
- Платформа 1С Передприятие 8.3;
- Web сервер Apache.
1. Подготовка системы Linux Debian
Установим систему Debian 9 и обновим систему и пакеты:apt-get update && apt-get upgrade && apt-get dist-upgrade
Настроим сеть согласно требованиям:
nano /etc/network/interfaces
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.68.147
netmask 255.255.255.0
gateway 192.168.68.1
Перезагрузим сеть для принятия изменений:
/etc/init.d/networking restart
/etc/init.d/networking restart
Проверяем локализацию:
locale -a
Результат должен быть:
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8
Если нет ru_RU.utf8, добавляем и меняем локализацию на ru_RU.utf8.
dpkg-reconfigure locales
перегружаем для принятия установок:
reboot
Получаем имя сервера Debian:
hostname -f
Обращаем на это внимание! Очень важная настройка для сервера 1С.
Настраиваем Hostname на сервере. Именно по этому имени будет подключение.
hostnamectl
правим файлы /etc/hosts и /etc/hostname, задаем hostname:
hostnamectl set-hostname 1c.server.ru
Система готова для установки сервера 1С Пердприятие.
2. PostgreSQL для 1С
Скачиваем с портала ИТС 1С Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом (DEB).
Распаковываем архив в папку postgres:
mkdir postgres
tar -xvf postgresql_10.5_24.1C_amd64_deb.tar.bz2 -C postgres
10.5_24.1С - актальная версия PostgreSQL для 1С
tar -xvf postgresql_10.5_24.1C_amd64_deb.tar.bz2 -C postgres
10.5_24.1С - актальная версия PostgreSQL для 1С
Переходим в папку postgres/postgresql-10.5_24.1C_amd64_deb:
cd postgres/postgresql-10.5-24.1C_amd64_deb
Список пакетов, которые необходимы для установки postgresql-10.5_24.1C_amd64.deb
dpkg --info postgresql-10_10.5-24.1C_amd64.deb | grep Depends
Ставим пакеты
apt-get install ssl-cert libossp-uuid16 libxslt1.1
Загружаем еще необходимые пакеты, заранее проверив актуальность версий пакетов:
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/p/postgresql-common/postgresql-client-common_201_all.deb
wget http://ftp.us.debian.org/debian/pool/main/p/postgresql-common/postgresql-common_201_all.deb
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
Все пакеты должны попасть в postgres/postgresql-10.5_24.1C_amd64_deb, где лежат и пакеты PostgreSQL. Устанавливаем все пакеты:
dpkg -i *.deb
Запускаем сервер PostgreSQL и ставим службу в автозагрузку:
service postgresql start
systemctl enable postgresql
systemctl enable postgresql
Проверим статус:
service postgresql status
Настройки PostgreSQL:
Задаем пароль для пользователя postgres:
su postgres
/usr/bin/psql -U postgres -c "alter user postgres with password 'Your_Password';"
Закрываем прослушку все адресов для PostgreSQL и задаем слушать только наш локальный адрес в /etc/postgresql/10/main/postgresql.conf:
listen_addresses = '192.168.168.147'
Задаем метод клиентской аутентификации и адрес в /etc/postgresql/10/main/pg_hba.conf в блоке IPv4 local connections:
host all all 192.168.168.147/32 md5
Перезагрузим postgres:
service postgresql restart
Проверим:
netstat -pant | grep postgres
PostgreSQL готов.
3. Установка сервера 1С Предприятие 8
Ставим пакеты для 1С Сервер. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:
apt install imagemagick unixodbc libgsf-bin ttf-mscorefonts-installer
Чтобы система «увидела» установленные шрифты:
fc-cache –fv
Дополнительные внешние библиотеки:
apt-get install libfreetype6 libgsf-1-common unixodbc glib2.0
Скачиваем с портала ИТС 1С 'Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем'
и распаковываем архив в папку 1c:
cd ../../
mkdir 1c
tar -xvf deb64_8_3_14_1694.tar.gz -C 1c
Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского. Ставим сервер:
cd 1c
dpkg -i *.deb
Запускаем службу и в автозагрузку:
service srv1cv83 start
systemctl start srv1cv83
Проверим статус:
systemctl status srv1cv83
Проверяем, запущены ли процессы кластера:
ps ax | grep "1C/v8.3"
4. Публикация баз на web сервере Apache
Ставим web-сервер:
apt-get install apache2
Даем доступ для Debian, в /etc/pam.d/common-session добавим:
session optional pam_umask.so umask=0002
Права web-сервера для 1С
usermod -a -G grp1cv8 www-data
Публикация базы на веб сервер:
/opt/1C/v8.3/x86_64/webinst -publish -apache24 -wsdir acc30 -dir /var/www/acc30/ -connstr "Srvr=1c.server.ru;Ref=ACC_30;" -confpath /etc/apache2/apache2.conf
-publish - публикация (если delete то удалить)
acc30 - алиас для публикации, т.е. база будет доступна по адресу 1c.server.ru/acc30
/var/www/acc30/ - папка на веб сервере, папка должна существовать
-connstr "Srvr=192.168.68.147;Ref=MyBase;" - Наш сервер 1С и названия ИБ
-confpath /etc/apache2/apache2.conf - путь к конфиг файлу apache2
Перезапускаем apache2:
service apache2 reload
5. HASP
Создадим каталог /1c/soft/hasp:
mkdir -p /1c/soft/hasp
cd /1c/soft/hasp
Скачиваем драйвер:
wget http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/16.04/haspd_7.90-eter1ubuntu_amd64.deb
wget http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/16.04/haspd-modules_7.90-eter1ubuntu_amd64.deb
Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:
apt-get install libc6-i386
Устанавливаем необходимые пакеты:
sudo apt-get install make
Устанавливаем драйвер:
dpkg -i haspd_7.90-eter1ubuntu_amd64.deb
dpkg -i haspd-modules_7.90-eter1ubuntu_amd64.deb
Запускаем драйвер защиты HASP:
systemctl start haspd
Проверяем статус:
systemctl status haspd
Сервер для 1С Предприятие готов. Остается загрузить официальные лицензионные ключи в необходимые каталоги HASP согласно инструкции.
--- Информация ---
Сервер 1С - https://its.1c.ru/db/metod8dev#content:5953:hdoc
Комментарии
Отправить комментарий