Установка 1С сервера на Linux

/ Просмотров: 1062
Метки: , , , ,
Установка 1С сервера на Linux

Задача: установить 1С сервер на Debian и опубликовать как WEB приложение.

1. Ставим debian-8.3.0-amd64-netinst.iso (Все по умолчанию)

2. Ставим SSH:

apt-get install ssh

3. Ставим mc:

apt-get install mc

4. Устанавливаем часовой пояс:

dpkg-reconfigure tzdata

проверяем:

date

5. Настраиваем локаль:

dpkg-reconfigure locales

добавляем звездочки напротив

[*] en_US ISO-8859-1
[*] en_US.UTF-8
[*] ru_RU.UTF-8

жмем ОК, в следующем окне выбираем "ru_RU.UTF-8"

6. Перезагружаемся:

reboot

7. Скачиваем дистрибутив сервера 1С с https://users.v8.1c.ru (В моем случае 8.3.9.1850).

Распаковываем архив и устанавливаем сервер приложения:

dpkg -i *.deb

8. Устанавливаем библиотеки

apt-get install imagemagick
apt-get install unixodbc
apt-get install libgsf-bin
apt-get install t1utils

9. Запускаем службу

/etc/init.d/srv1cv83 start

10. Устанавливаем apache.

apt-get install apache2-mpm-prefork

11. Создаем директорию для WEB приложения.

mkdir /var/www/umkp

12. Создадим дополнительный файл конфигурации apache

touch /etc/apache2/sites-enabled/umkp.conf

13. Опубликовываем WEB приложение.

cd /opt/1c/v8.3/x86_64/
./webinst -apache24 -wsdir umkp -dir /var/www/umkp -connstr "Srvr=1sapp;Ref=umkp;" -confPath /etc/apache2/sites-enabled/umkp.conf

, где:

-apache24 - версия апача, в моем случае 2.4

umkp - URL нашего приложения (http://server/umkp)

/var/www/umkp - путь к директории с WEB приложением

Srvr=1sserver;Ref=umkp; - строка подключения к информационной базе

/etc/apache2/sites-enabled/umkp.conf - путь к конфигурационному файлу apache

14. Перезагружаем apache

service apache2 stop
service apache2 start

если возникают какие-либо ошибки - анализируем /etc/apache2/sites-enabled/umkp.conf

15. Устанавливаем шрифты Microsoft:

wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.4+nmu1_all.deb
dpkg -i ttf-mscorefonts-installer_3.4+nmu1_all.deb

Проверяем наличие шрифтов в /usr/share/fonts/truetype/msttcorefonts

Перезагружаем 1С сервер:

service srv1cv83 restart

16. Язык интерфейса можно выбрать прямо в URL (http://server/umkp/ru)

17. Если необходимо обновить версию 1С сервера:

17.1. Останавливаем 1С сервер:

/etc/init.d/srv1cv83 stop

17.2. Удаляем старые пакеты:

dpkg -r 1c-enterprise83-ws-nls
dpkg -r 1c-enterprise83-ws
dpkg -r 1c-enterprise83-server-nls
dpkg -r 1c-enterprise83-server
dpkg -r 1c-enterprise83-common-nls
dpkg -r 1c-enterprise83-common

17.3. Повторяем п.7

18. Настройка авторизации пользователей 1С через AD

Источники: раз, два