Установка 1С:Предприятие 8.3. "Управление небольшой фирмой" на веб-сервер Apache 2.2, работающий в Ubuntu Server 12.04.2 LTS x86_64.

На предприятии в качестве файл-сервера используется компьютер, на который установлена операционная система Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-37-generic x86_64). Мне была поставлена задача перенести информационную базу «Управление небольшой фирмой» на веб-сервер Apache установленный на 64-х битной Ubuntu. После переноса ИБ у сотрудников появилась возможность работать через интернет, в любом обозревателе.

с исправлениями для версии 1С:Предприятие 8.3.3.658

Установка Ubuntu Server 12.04.2.

Скачиваем образ диска по ссылке 64-bit PC (AMD64) server install CD. Записываем его на CD-диск. Установку сервера производим по инструкции Установка Ubuntu 12.04 Server .

Заходим на сервер через terminal

ssh user@adress.of.my.server

Обновляем список пакетов

sudo apt-get update

Обновляем пакеты

sudo apt-get upgrade

 

 Установка 1С:Предприятие 8.3

 Для установки 1С:Предприятие 8.3 нам потребуется серверная часть «Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем» (файл deb64.tar.gz).

Скачиваем файл прямо на сервер командой:

wget http://*.v8.1c.ru/.*./.*./.*./.*./deb64.tar.gz

* Ссылку для скачивания ищем на сайте http://users.v8.1c.ru/

Распаковываем файл:

tar xzf deb64.tar.gz

Устанавливаем пакеты:

sudo dpkg -i 1c*.deb

При установке пакетов 1С:Предприятия 8.3 могут быть ошибки «сломанных» связей… исправляем связи:

sudo apt-get -f install

Устанавливаем дополнительные пакеты необходимые для настройки и работы 1С:Предприятия 8.3:

sudo apt-get install ttf-mscorefonts-installer

sudo apt-get install imagemagick

при установке шрифтов необходимо согласится с условиями лицензии. Frown

Запускаем скрипт конфигурации платформы 1С:

sudo /opt/1C/v8.3/x86_64/utils/config_system /usr/share/fonts

Останавливаем сервер 1С:Предприятия 8.3 ( он нам не нужен Smile )

sudo /etc/init.d/srv1cv83 stop

Отключаем автозапуск сервер 1С:Предприятия 8.3

sudo update-rc.d srv1cv83 disable

 

 Установка HASP драйверов

Скачиваем драйвера:

wget ftp://ftp.etersoft.ru/pub/Etersoft/HASP/3.3/x86_64/Ubuntu/12.04/haspd_3.3-eter4ubuntu_amd64.deb

*Для USB ключа больше ничего не нужно

Устанавливаем драйвера для HASP ключа

sudo dpkg -i hasp*.deb

Некоторые программы из пакета драйверов HASP откомпилированы для 32-х битных систем. Для них необходимо установить поддержку 32-х битных приложений. Без пакета ia32-libs драйвера HASP-ключей на нашей 64-х битной системе работать не будут. Устанавливаем:

sudo apt-get -i ia32-libs

Вставляем ключ в сервер и перезапускаем службы HASP драйверов:

sudo /etc/init.d/haspd restart

 

Публикация информационной базы на веб-сервере Apache

Скачиваем информационную базу (файл 1cv8.1cd) в каталог DemoSmallBusiness в папке пользователя и разрешаем изменения для группы веб-сервера:

sudo chown -R user:www-data /home/user/DemoSmallBusines

sudo chmod -R 664 /home/user/DemoSmallBusines

Публикация информационной базы на веб-сервере Apache:

sudo /opt/1C/v8.3/x86_64/webinst -publish -apache22 -wsdir demosmall -dir ‘/var/www/demosmall’ -connstr ‘File="/home/user/DemoSmallBusines"’

В папке /var/www/demosmall будет создан файл default.vrd


 

В конфигурационный файл веб-сервера Apache будут добавлены строки:

LoadModule _1cws_module "/opt/1C/v8.3/x86_64/wsap22.so"

# 1c publication
Alias "/demosmall" "/var/www/demosmall/"
<Directory "/var/www/demosmall/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "/var/www/demosmall/default.vrd"

Перезапускаем веб-сервер Apache

sudo apachectl restart

 

Открываем обозреватель вводим адрес http://192.168.1.5/demosmall/ и работаем.

 

13 Comments

  1. ryutao

    Спасибо за статью! Может, оформить дополнительно методичку с картинками, доступную к закачке? Опять же $m’ы. 😀

    Reply
  2. sheff161

    информативно, спасибо за труд

    Reply
  3. teller

    Спасибо за статью! Доступно написано, почти все понял.

    Не получается только выполнить действие из последней строки «Открываем обозреватель вводим адрес http://192.168.1.5/demosmall/ и работаем.».

    Ввел то что Вы написали но ничего не открывается !

    Подскажите что я сделал не так.

    Reply
  4. sheff161

    а до ввода строки все работает ? )))

    Reply
  5. ZLENKO

    Читал недавно статью о сравнении производительности 1С под различными ОС Linux.

    Убунта показала чуть ли не втрое меньшую производительность.

    Мне лично понравилась недавно вышедшая Fedora 18 — работает шустро и юзабилити на хорошем уровне.

    Reply
  6. LaNaite

    Добрый день!

    Если не секрет, сколько пользователей подключено к УНФ в организации?

    Reply
  7. VintikComUa

    (6) LaNaite,

    5 Клиентов

    Reply
  8. antont

    Вопрос в студию:

    как заставить apache использовать сетевой ключ лицензий, установленный на другом хосте?

    Reply
  9. VintikComUa

    (8) antont,

    Способ №1: Всунуть ключ в компьютер с апачем.

    Сервис hasplmd будет раздавать лицензии всем в сети не только локальному апачу.

    Установку сервиса хасп проводим также как в статье.

    Способ №2: Пользоваться тонким клиентом от 1С

    Он сам будет искать лицензию хасп в локальной сети.

    Способ №3: Обменять ключ на программную многопользовательскую лицензию

    и установить на компьютер с апачем.

    Reply
  10. inef

    Все вышеописанное не работает на apache2.4…..

    Reply
  11. pumbaE

    (10) inef, ждите 8.3.6 обещают добавить поддержку для 2.4

    Reply
  12. inef

    (11) pumbaE, надежда умирает последней….. будем ждать…

    Reply
  13. xzorkiix

    Уверен, будет полезно:

    ри установке шрифтов, qutim, переустановке ttf-mscorefonts-installer всегда появляется одно и тоже окошко ( настраивается пакет ttf-mscorefonts-installer ). И висит оно бесконечно долго. Весь гугл уже перерыл, ничего найти не могу стоящего.
    TAB — OK.
    Капец, вот это да)

    Огромное спасибо!

    (с) http://forum.ubuntu.ru/index.php?topic=127614.0

    те жмем TAB, ENTER

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *