WINE@Etersoft/Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Содержание
Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Платформа 1С: Предприятие 8.1 может применяться без использования операционных систем от Microsoft. При этом используется GNU/Linux-сервер, на котором установлена серверная часть 1С: Предприятия, PostgreSQL, менеджер лицензий для ключа защиты HASP, и рабочие места с использованием GNU/Linux, FreeBSD, на которых запускается клиентская часть 1С: Предприятия с использованием WINE@Etersoft. Ограничений по операционным системам на рабочих местах не имеется.
Для работы с PostgreSQL >= 8.3 необходимо 1С: Предприятие версии не ниже 8.1.10.
Рассмотрим установку и настройку 1С: Предприятия 8.1 на платформе ALT Linux 4.0 Server.
На платформе Linux для запуска серверной части 1С: Предприятия серверный ключ HASP вам понадобится только при количестве пользователей более 12.
Ключ для серверной части отличается для 32-битной и 64-битной версии, см. http://v8.1c.ru/price/ на предмет
4601546038616 1С:Предприятие 8.1 Лицензия на сервер руб 42000
4601546038623 1С:Предприятие 8.1 Лицензия на сервер (x86-64) руб 72000
Обратите внимание, что имена сетевых узлов и обратная зона должны резолвиться со всех машин сети. Частой ошибкой при подключении клиента 1С является то, что с его машины не резолвится адрес сервера 1С: Предприятия, выданный агентом кластера (вносите адреса в DNS-сервер или в/etc/hosts).
$ resolve testing
IP address of testing: 192.168.0.57
$ resolve 192.168.0.57
Host name of 192.168.0.57: testing
Установка пакетов и запуск служб
Установка кластера серверов под Linux
Перед установкой потребуется создать пользователя usr1cv81, от имени которого работает сервер 1С: Предприятия. Пользователь должен входить в группу grp1cv81:
# groupadd grp1cv81
# useradd usr1cv81 -g grp1cv81
Пакеты составляющие кластер серверов 1С: Предприятия, устанавливаются обычным образом, вы можете воспользоваться привычной программой управления пакетами. Потребуется установить следующие пакеты, находящиеся в каталоге дистрибутива 1С (1С8.1/Platform.Linux):
# rpm -Uvh *.rpm Preparing... ############################ 1C_Enterprise-common ############################ 1C_Enterprise-server ############################ 1C_Enterprise-ws ############################ 1C_Enterprise-crs ############################ 1C_Enterprise-common-nls ############################ 1C_Enterprise-crs-nls ############################ 1C_Enterprise-server-nls ############################ 1C_Enterprise-ws-nls ############################
Запуск всех служб осуществляется сервисом 1cv81 автоматически. Он запустится при загрузке системы. Запустить вручную можно командой
# service srv1cv81 start
При этом запустятся компоненты 1С: Предприятия под пользователем usr1cv81, соответственно настройки будут храниться в каталоге /home/usr1cv81/.1cv81
.
Установка PostgreSQL под Linux
Для работы сервера 1С: Предприятия необходима специальная сборка PostgreSQL, поставляемая в комплекте с 1С: Предприятием, либо http://wiki.etersoft.ru/PostgreSQL- сборка Этерсофт, доступная для большинства популярных платформ.
Подробная инструкция по установке доступна на странице http://wiki.etersoft.ru/PostgreSQL.
Все выше перечисленные действия должны выполнятся пользователем, обладающим привилегиями суперпользователя.
Для запуска службы может потребоваться изменение значения kernel.shmmax в /etc/sysctl.conf
. Нужно добавить строку:
kernel.shmmax=134217728
и после применить изменения, выполнив команду sysctl -p
Далее необходимо задать пароль для пользователя, который будет соединяться с БД. Для этого в сначала в файл/var/lib/pgsql/data/pg_hba.conf следует внести изменения, чтобы строка для локальных пользователей приняла вид:
local all all trust
- доверие ко всем локальным пользователям. Потом нужно перезагрузить сервер postgresql (service postgresql restart
), а затем выполнить команду:
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'ваш пароль'"
Запуск кластера серверов под Linux
Установка клиента 1С: Предприятия в WINE@Etersoft
Для установки клиента 1С: Предприятия перейдите в каталог с дистрибутивом 1С: Предприятия и выполните установку командой:
$ wine setup.exe
Следуйте штатным инструкциям по установке из прилагающейся к программе документации.
Обратите внимание, что настройки ключа HASP для клиентской части вносятся в следующий файл:
~/.wine/dosdevices/c:/Program Files/1cv81/bin/conf/nethasp.ini
Более полную информацию можно получить из документации в поставке 1С: Предприятия 8.1 (файл V8AddDoc81.html).