Имеется MS-SQL сервер с 1С (win2008, x64) и сервер Zentyal 3.2 (Ubuntu 12.04.2 LTS, x32) для организации доступа в Internet. Возникло желание запустить на Zentyal сервер 1С для тонких клиентов.
На Zentyal уже запущен web-сервер по адресу 192.168.1.2 дальше сделаем немного не по инструкции, но зато быстро. Каталоги виртуальных серверов должны распологаться в каталоге /srv/www/ перейдем в него и создадим каталог test1c
root@zentyal:/srv/www#mkdir test1c
Zentyal строится на базе Ubuntu поэтому берем дистрибутив Cервер 1С:Предприятия для DEB-based Linux-систем
В архиве будет 8 файлов из них нам понадобятся 5, устанавливаем:
root@zentyal:/tmp/1c# dpkg -i 1c-enterprise82-common_8.2.18-61_i386.deb
root@zentyal:/tmp/1c# dpkg -i 1c-enterprise82-common-nls_8.2.18-61_i386.deb
root@zentyal:/tmp/1c# dpkg -i 1c-enterprise82-ws_8.2.18-61_i386.deb
root@zentyal:/tmp/1c# dpkg -i 1c-enterprise82-ws-nls_8.2.18-61_i386.deb
root@zentyal:/tmp/1c# dpkg -i 1c-enterprise82-server_8.2.18-61_i386.deb
устанавливаются пакеты в /opt/1C/v8.2/i386 переходим в него и выполняем команду
root@zentyal:/opt/1C/v8.2/i386# ./webinst -apache22 -wsdir test1c -dir /srv/www/test1c -connstr «Srvr=server-1c;Ref=test»
где:
wsdir — наш виртуальный сервер
dir — реальный каталог виртуального сервера
connstr — имя сервера 1с и база данных к которой будем подключаться (убедитесь, что с компьютера пингуется сервер по имени. Если нет, самый простой путь прописать его в файле /etc/hosts)
по результатам выполнения получим в конце файла настроек Apache /etc/apache2/apache2.conf запись вида
LoadModule _1cws_module «/opt/1C/v8.2/i386/wsap22.so»
# 1c publication
Alias «/test1c» «/srv/www/test1c/»
<Directory «/srv/www/test1c/»>
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor «/srv/www/test1c/default.vrd»
и в каталоге /srv/www/test1c/ файлик default.vrd далее нам необходимо сменить владельца это файла
root@zentyal:/srv/www/test1c# chown www-data:www-data default.vrd
перезапустим веб-сервер через панель управления и можем заходить по адресу http://192.168.1.2/test1c
Если нужно выбрать другую базу на сервере, достаточно указать ее в файле default.vrd
Подскажите, а какая приблизительно у Вас нагрузка на процессор и память для веб-клиентов 1с?
Когда 1,3,5,10 пользователей…
Это скорее было сделано для проверки связки, а не для работы 🙂 Ибо используем УПП для работы, а полный функционал через тонкого клиента — увы
(0)
В статье на сколько я понял описано решение подходящее для любого DEB-based дистрибутива с установленным apache2.
Собственно при чём здесь Zentyal?
Истинно так! Zentyal тут только потому, что имеется в наличии и работает в организации. Ставить отдельную машинку не хотелось, виртуальную аналогично.
Zentyal тут при том что он очень прост в настройке и администрирование. Все теловдвижения делаются через веб морду. Собственно его можно развернуть имея начальный навык в админисрировании серверов на базе линукс. Аналог Webmin а