Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка 1c 8.2 и Apache на Linux Debian

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

artemv



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Debian  + Apache22 + 1cv82
 
1. Установка Debian 5.0.6 Lenny, в нашем случае i386 (ничего сверхестественного нету).
- после установки открываем консоль под 'su' редактируем список репозитриев: 'nano /etc/apt/sources.list', и применяем изменения: 'aptitude update'.
- далее устанавливаем необходимые нам пакеты:
'aptitude install build-essential glibc-dev bison flex python-dev tcl-dev libreadline-dev zlib-dev libssl-dev libkrb5-dev e2fsprogs-dev gettext libpam-dev openldap-dev perl-dev icu libicu-dev rpm-build autoconf libxml-dev libxslt-dev ttf2afm ttf2pt1 imagemagick libgsf-1-dev ttf-mscorefonts-installer tlutils libtl-5 apache2 daemon openssh-server libpcre3-dev'.
 
2. Скачиваем с сайта 'http://users.v8.1c.ru' дистрибутивы 1с сервера под 'Debian'. Заходим в директорию с дистрибутивами 1с и выполняем команды:
dpkg -i setupdeb/1c-enterprise82-common_8.2.12-80_i386.deb
dpkg -i setupdeb/1c-enterprise82-common-nls_8.2.12-80_i386.deb
dpkg -i setupdeb/1c-enterprise82-server_8.2.12-80_i386.deb
dpkg -i setupdeb/1c-enterprise82-server-nls_8.2.12-80_i386.deb
dpkg -i setupdeb/1c-enterprise82-ws_8.2.12-80_i386.deb
dpkg -i setupdeb/1c-enterprise82-ws-nls_8.2.12-80_i386.deb
 
- копируем файлы менеджера лицензий и драйвера ключа 'hasp':
- 'aksusbd' и 'hasplm' в '/etc/init.d/', делаем файлы исполняемыми 'chmod +x /etc/init.d/{aksusbd,hasplm}';
- 'aksusbd', 'hasplm' и 'winehasp' в '/usr/sbin/', так же делаем их исполняемыми 'chmod +x /usr/sbin/{aksusbd,hasplm,winehasp}';
 
3. Устанавливаем Apache22 (ничего сверхестественного нету).
- создаем в директории автоматически подгружаемых модулей файл: 'touch 1c.conf /etc/apache2/mods-enabled/', владельцем файла назначаем 'www-data'. Содержание файла '1c.conf':
###
LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so"
 
# 1c publication
Alias "/kis" "/var/www/kis/"
<Directory "/var/www/kis/">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor "/var/www/kis/default.vrd"
</Directory>
 
###
 
- в директории  '/var/www/' создаем папку (нашем случае 'kis'), далее создаем файл 'default.vrd' в созданой нами директории'/var/www/kis' (владельцем директории и файла назначаем 'www-data').
###
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                base="/kis"
                ib="Srvr=tcp://ip_server;Ref=kis;"/>
 
###
 
4. Создаем (для файлов блокировок) директорию '/var/lock/subsys'.
 
5. Запускаем и перезапускаем службы:
'/etc/init.d/aksusbd start'
'/etc/init.d/srv1cv82 restart'
'/etc/init.d/hasplm start'
'/etc/init.d/apache2 restart'
 
6. Добавляем наши установленные службы в автозапуск:
'update-rc.d aksusbd defaults'
'update-rc.d hasplm defaults'
'update-rc.d srv1cv82 defaults'
'update-rc.d apache2 defaults'

Всего записей: 52 | Зарегистр. 12-02-2008 | Отправлено: 15:16 24-09-2010 | Исправлено: artemv, 12:20 30-09-2010
kerberosV5

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
От себя настоятельно порекомендую использовать для сетевки статический ip-адрес и добавить в /etc/hosts соответствующую строку

Всего записей: 707 | Зарегистр. 14-07-2008 | Отправлено: 15:27 24-09-2010
artemv



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
То что в '/etc/hosts' необходимо прописать как свой, так и ip второго сервера 1с и сервера СУБД, это верно, так же как и на серверах нужна статика.
 
Дополнительно поступил так:
Для создания виртуального ip адреса используем 'Heartbeat'.
 
1. Устанавливаем приложение: 'aptitude install heartbeat'.
- копируем три конфигурациооных файла 'ha.conf', 'haresources', 'authkeys'. Файлы лежат тут '/usr/share/doc/heartbeat-2.1.2', копируем файлы сюда: '/etc/ha.d'. Распаковываем файлы: 'tar -xzf name_file'.
 
2. В файле 'authkeys' раскоментируем строчки (НА ОБОИХ УЗЛАХ "КЛАСТЕРА"):
- auth3;
- 3 md Hello! (Фразу 'Hello!' меняем на пароль, по которому будет проходить аутентификация между узлами "кластера" выбор метода шифрования за Вами).
- Командой 'chmod 600 /etc/ha.d/authkeys' - разрешаем доступ к файлу. только пользователем 'root'.
 
3. В файле 'haresources' записываем строчку:
- hostname ip_adress, (hostname - имя основного узла, ip_adress - альтернативный ip который дополнительно буедет слушатся серверами).
 
4. В файле 'ha.cf' раскоментируем или добавляем следующие строчки:
- 'logfile /var/log/ha-debug'
- 'lofacility local0'
- 'keepalive 2'
- 'deadtime 20'
- 'initdead 60'
- 'udpport 694'
- 'bcast eth1 #Linux' - указываем тот интерфейс, по которому узлы будут "общаться" между собой.
- 'ucast eth1 ip_adress' - ip адрес указываем второго узла, на втором сервере указываем ip первого узла.
- 'udp eth1'
- 'node hostnamesrv1'
- 'node hostnamesrv2'
 
5. Запускаем: '/etc/init.d/heartbeat start'.
- командой 'ip addr sh eth1' проверяем, слушает ли интерфейс второй адрес.
 
6. После остановки первого узла, альтернативный адрес будет слушаться вторым узлом. После восстановления, запуска основного узла роль основного узла вернется основному узлу "кластера".
 
****
Далее идет настройка приложения 'nginx' которое слушает порт 80 и балансирует нагрузку между серверами Apache. Мануал по настройке 'nginx' будет но немного позже.

Всего записей: 52 | Зарегистр. 12-02-2008 | Отправлено: 15:36 24-09-2010
Koolyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо  обязательно попробую,  только  вопрос   на ubuntu  это  можно же все проделать??

Всего записей: 264 | Зарегистр. 04-08-2006 | Отправлено: 20:02 24-09-2010
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
artemv

Цитата:
'touch 1c.conf /etc/apache2/mods-enabled/'

Скорее всего имелось ввиду: touch /etc/apache2/mods-enabled/1c.conf
Но, как мне кажется лучше сделать так:  

Цитата:
cat > /etc/apache2/mods-enabled/1c.conf
LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so"  
 
Alias "/kis" "/var/www/kis/"  
<Directory "/var/www/kis/">  
    AllowOverride None  
    Options None  
    Order allow,deny  
    Allow from all  
    SetHandler 1c-application  
    ManagedApplicationDescriptor "/var/www/kis/default.vrd"  
</Directory>
 
^D

Кстати, хотела поинтересоваться, для чего необходим веб-сервер 1С? При такой схеме работы PostgreSQL не нужен? Модуль wsap22.so как я поняла только для apache, есть ли возможность вместо этого монстра использовать nginx либо lighttpd? Так же интересует вопрос возможности установки на сертифицированные дистрибутивы ФСТЭК (очень актульно в связи с ФЗ-152), например RedHat Enterprise Linux?

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 00:18 25-09-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кстати, хотела поинтересоваться, для чего необходим веб-сервер 1С? При такой схеме работы PostgreSQL не нужен? Модуль wsap22.so как я поняла только для apache, есть ли возможность вместо этого монстра использовать nginx либо lighttpd? Так же интересует вопрос возможности установки на сертифицированные дистрибутивы ФСТЭК (очень актульно в связи с ФЗ-152), например RedHat Enterprise Linux?

веб-морда для 1С-ки, фишка в том, что должна работать и под фаерфоксом.
база данных к клиенту никакого отношения не имеет - нужен, точнее - желателен.
да, нельзя
ну да - какие проблемы ? на сайте написано на чем гарантирована работа.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 01:14 25-09-2010
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
то есть этим решением можно полностью заменить сервер терминалов на windows?

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 13:13 25-09-2010
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua

Цитата:
ну да - какие проблемы ? на сайте написано на чем гарантирована работа.

Уже прочла, спасибо, мой вопрос касательно всего этого был из любопытства.

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 12:54 26-09-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
то есть этим решением можно полностью заменить сервер терминалов на windows?

а тут 1с-ка к терминалу ?
 

Цитата:
Уже прочла, спасибо, мой вопрос касательно всего этого был из любопытства.

ну если говорить о самой реализации - то я заводил сие дело на центос и ридхате, как по мне - то направление правильное, но реализация пока не очень. Получается можно полностью отказаться от винды, а это деньги. Но есть как всегда ложка дегтя - вроде бы как клиент-серверная архитектура, а конфигурация вс еравно по сетке сливается, в итоге для удаленной работы надо либо терминал использовать, либо веб-интерфейс. Но веб-интерфейс еще очень сырой.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 14:44 26-09-2010
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua

Цитата:
а тут 1с-ка к терминалу ?

 
веб-интерфейс не заменяет?

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 15:48 26-09-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
минивен не заменяет грузовик, что касается работы веб-интерфейса то фиг его знает - не ставил еще.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:22 26-09-2010
slime555



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что касается рядового юзера(например у меня начальнички в документооборот любят залазить через вебморду) дк пока все прекрасно, а вот бухи наотрез отказываются юзать браузер, упорно сидят в терминалке, говорят так быстрее и удобнее. Ложка дёгтя в том что всеравно пришлось покупать ключик на сервер, ибо без него наотрез отказывается работать морда, да и через клиент больше 12 юзеров не пущает. 42 рубля за 32-х битный ключ - ощутимые деньги для небольшой организации(50 компов в моей), я ещё молчу про х64 версию ключа - 72 тыра за брелочек - грабёж просто.

Всего записей: 151 | Зарегистр. 08-07-2008 | Отправлено: 21:18 26-09-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да не - нормально, для небольших фирм как раз и хватает 12-ти юзеров.
 
И это не случайно - нельзя отбирать у пользователей возможность пользоваться продуктом, но нужно сделать все возможное, чтобы в будущем с этого можно было поиметь дивиденты. Для компании на 50 человек цифра приемлимая

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 23:33 26-09-2010
slime555



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За ман по настройке спасибо кстати) Когда сам ставил, оч долго копался, 2 раза переделывал вообще, куча проблем была, как раз не хватало подобного руководства. Ставил на 12-ю федору, все тип-топ

Всего записей: 151 | Зарегистр. 08-07-2008 | Отправлено: 07:53 27-09-2010
edbes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил на FEDORA 13  1С версию 8.2.11.236  по руководству http://www.alsigned.ru/?p=329   , Все работает , базы  через оснастку администрирования создаются.  
Но!  При первом же запуске 1С предприятия   1С Сервер сразу требует ключа ,  
Спасибо вашему руководству  - увидел что  не поставил драйверы HASP в автозапуск  -  файлы менеджера лицензий и драйвера ключа .
Скачал  с ftp://updates.etersoft.ru/pub/Etersoft/HASP/3.2/  для свой версии FEDORA
'hasp':  
И сделал просто  линки в /etc/init.d
 
cd /etc/init.d  
ln -s  /usr/sbin/hasplm     hasplm
ln -s  /usr/sbin/aksusbd   aksusdb
Запустил их .
 
Теперь первый раз запускает нормально - как рабочем режиме, так и в режиме конфигуратора.
А вот во-втрой раз не пускает, пока не перезапустишь демон 1С сервера на FEDORA

Всего записей: 1 | Зарегистр. 28-01-2008 | Отправлено: 07:29 22-10-2010 | Исправлено: edbes, 09:29 22-10-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет, ключ нужен для работы веб-интерфейса. Эдакий try&buy от 1с-ников.
 
хочешь 1С - пожалуйста, пользуйся наздоровье, пусть и ворованная. Хочешь фичи - плати. Как по мне - то молодцы, очень правильная модель сбивания денег.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 08:01 22-10-2010
stolid

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, кто-нибудь обновлял 1С до 8.2.12.96?
Ubuntu server 9.10 x86
До этого стояла 8.2.10.**, обновил базы (Комплексная автоматизация) до 1.1.3.1 (последовательно, но из конфигуратора между обновлениями не выходил), обновил платформу до **.12.96 (просто запустив dpkg -i *.deb из каталога с новой версией - всё прошло на вид гладко), получаю ошибку "инициализации графической подсистемы" в любом режиме (толстого или тонкого клиента). Обновил apt-get, библиотеки, ImageMagick (и из депозитория пробовал, и с офсайта - там новее) - не работает! 1С-ный ./config_server ошибок не выдавал.
Удалил все пакеты *.12.96, поставил *.12.92 - заработало и с толстого, и с тонкого клиента.
Снова *.12.96 пока не ставил...
Я в вопросе новичок, мож чего не так делал и есть какие-то неучтённые мной нюансы процесса обновления?  
 
PS Снёс пакеты 12.92, поставил 12.96 - работает.  Так и нужно? - перед установкой новых удалять старые?

Всего записей: 111 | Зарегистр. 03-07-2005 | Отправлено: 13:24 12-11-2010 | Исправлено: stolid, 14:34 13-11-2010
DARKDEAD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хочешь фичи - плати

в обход "плати", кто нить пробовал?

Всего записей: 249 | Зарегистр. 04-02-2008 | Отправлено: 16:56 07-01-2011
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DARKDEAD
это не варезник

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 17:03 07-01-2011
Nigelist



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день! Поставил Сервер 1С:Предприятие 8.1 + PostgreSQL на Ubuntu Server 10.04.2. Но никак не могу заставить работать сервер HASP в связке с Apache22. Дистрибутивы брал с фтп Etersoft'a. Может кто сталкивался?

Всего записей: 257 | Зарегистр. 12-08-2007 | Отправлено: 12:52 26-02-2011 | Исправлено: Nigelist, 12:56 26-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка 1c 8.2 и Apache на Linux Debian


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru