Имя: Пароль:
1C
 
Как подружить 1С и APACHE 2.4.4(x64)
,
0 _stay true_
 
26.07.16
09:21
Здравствуйте.

Имеем сервер с WinSrv 2012(R2), на нём MSSQLSRV 2014 R2 и 64-х битный сервер 1С. Юзеры заходили по внешнему IP по веб-клиенту(через браузер)

Поставили Apache 2.4.4(x64), т.к. при увеличении нагрузки X32 начал безбожно тормозить и падать.

После установки, в "публикация на веб сервере" по-прежнему видим APACHE 2.2. База публикуется, служба перезапускается, в httpd.conf всё прописывается, в vrd-файл тоже. Но когда пытаемся зайти в базу даже по localhost/base 127.0.0.1/base получаем ответ, что страница не найдена(404 not found). Под 32-х битным апачем все работало.

В связи с этми странностями у меня вопрос: можно как-то подружить 1С и 64-х битный апач? Либо заменить на любой другой веб сервер(кроме iis), так же 54-х битный?
1 hhhh
 
26.07.16
09:26
вроде 1с не работает с 2.4.4.
2 _stay true_
 
26.07.16
09:27
(1) 8.3.8 вроде работает с 2.4.
3 Fuas4
 
26.07.16
09:29
(0) А чем iis не нравится? Я для себя интересуюсь
4 _stay true_
 
26.07.16
09:29
(1) Попробую сейчас поставить 2.2.13(x64). Если у кого есть опыт подруживание 1С и 64-х битного апача - помогите мудростью)))
5 arsik
 
гуру
26.07.16
09:30
Ставьте IIS. Под виндой стабильнее и быстрее апача работает.
6 mehfk
 
26.07.16
09:30
(4) Жди, пока 1С выпустит 64-битную wsapХХ.dll
7 mehfk
 
26.07.16
09:31
(5) В чем выражается более стабильная работа?
8 arsik
 
гуру
26.07.16
09:31
(0) Почему вы решили что дело в вебсервере?
9 mehfk
 
26.07.16
09:31
(7)+ Как производилось сравнение скорости работы?
10 _stay true_
 
26.07.16
09:33
(6) Всё так печально?))

(7)
Выдерживаемая нагрузка у апача оказалась выше: 30 юзеров против 15 на IIS.

Скорость работы примерно одинаковая(по ощущениям), юзеры не жаловались, пока падать безбожно не начало
11 arsik
 
гуру
26.07.16
09:33
(9) На глаз. Ты не поверишь но это даже и так видно.
12 arsik
 
гуру
26.07.16
09:34
(10) Фигню какую то пишите. Вебсервер лишь транслятор при живом сервере приложения. На него нагрузка минимальна.
13 mehfk
 
26.07.16
09:34
(11) Сравнения не производилось, понятно.
14 _stay true_
 
26.07.16
09:36
(12) Возможно, вы правы, что фигню. ТАк поделитесь мудрым советом: куда копать. SQL настроен, в терминале работает шустро и без отвалов(моделировали нагрузку в 400 сеансов).
15 arsik
 
гуру
26.07.16
09:36
(13) Да смысла не было. 1 и тот же сервер. Проверяем на анпаче и IIS. На IIS быстродействие (отрисовка форм) выше апача. На глаз видно, зачем мне с секундомером сидеть?
16 arsik
 
гуру
26.07.16
09:37
(14) Внешний канал.
17 arsik
 
гуру
26.07.16
09:40
+(16) В апаче было сжатие включено, а в IIS нет.
18 ul_tim
 
26.07.16
09:43
в конф файле прописан wsap24.dll.
возможно брали старый конф - там стоит wsap22.dll
19 mehfk
 
26.07.16
09:43
(0) А вот под линем 64-битная .so для апача есть. Только переносить на линукс сервер 1С:Предприятия не нужно :)
20 _stay true_
 
26.07.16
09:50
(17)
Курим, как отключить сжатие.

(18)

wsap22.dll прописан

Уже вернули 2.2.13 х64
21 arsik
 
гуру
26.07.16
10:10
(20) Вам наоборот в IIS нужно включить сжатие, что бы в канал больше пролезло
22 ul_tim
 
26.07.16
10:20
попробуй прописать wsap24.dll вместо wsap22.dll - в 8.3.8 она есть и апач 2.4
23 igork1966
 
26.07.16
10:29
(22) Это для 32х версий апача. Есть dll только для 64х IIS, для апача нет.
24 _stay true_
 
26.07.16
10:52
8.3.8.1933 ковыряем. Там вроде с установкой сервера x64 ставятся модули расширения: dll по размерам отличаются от тех, что идут с платформой. Будем импровизировать)
25 Остап Сулейманович
 
26.07.16
10:57
(24) Побаяню https://bugboard.v8.1c.ru/error/000018408.html  8.3.8.1861
26 _stay true_
 
26.07.16
11:20
Вы не поверите, но...ПОЛУЧИЛОСЬ!!!

8.3.8.1933 официально дружит с APACHE 2.4.4(x64)

Для данного мазозихма, делаем следующее:

1. Ставим 8.3.8.1933 x64 сервер 1С. В процессе установке отмечаем установку модулей расширения веб-сервера.
2. Ставим платформу 8.3.8.1933 с модулями расширения веб сервера.
3. Публикуем базу, выбрав веб-сервер APACHE 2.4, от предложения "перезапустить APAHCE" отказываемся.
4. Останавливаем апач вручную. Руками правим httpd.conf: меняем строку
LoadModule _1cws_module "C:\Program Files(x86)\1cv8\8.3.8.1933\bin\wsap24.dll"

на

LoadModule _1cws_module "C:\Program Files\1cv8\8.3.8.1933\bin\wsap24.dll"

т.е. по сути, мы подргужаем апачу dll-ку, которая идет в комплекте с 64-х битным серверов 1С с установленными модулями расширения, которая умеет взаимодействовать Apache 2.4.4(x64).



Надеюсь, кому-то, да пригодится.
Искренне Ваш, _stay true_
"Истина где-то рядом"(С)
27 _stay true_
 
26.07.16
11:21
Огромное спасибо (25) , (23) , (22) . Без вас я бы не справился)))
28 _stay true_
 
26.07.16
11:24
Единственный минус: при обновлении публикации приходится каждый раз править конф вручную, т.к. прописывается "клиентская" dll-ка. Если заменить её на "серверную" - всё падает.
29 arsik
 
гуру
26.07.16
11:29
(26) Основную проблему это решило?
30 Cyberhawk
 
26.07.16
11:32
(28) Не обновляй публикацию из-под конфигуратора, он только с модулем расширения 32б умеет работать. Публикую через батник webinst
31 _stay true_
 
26.07.16
11:37
(29) Пока тестируем на копии: эмулируем нагрузку. О результатах отпишусь. Батник покажешь?
32 _stay true_
 
26.07.16
11:37
(30) Батник покажешь?)
33 Cyberhawk
 
26.07.16
11:42
(32) webinst.exe -iis -wsdir UT_10_3_SQL -dir "C:\inetpub\1C\UT_10_3_SQL" -connstr "Srvr="192.168.0.119";Ref="UT_10_3_Test";"
34 _stay true_
 
26.07.16
11:49
(33) Спасибо. Подкину админам идейку. Пусть разбираются)))
35 Джинн
 
26.07.16
12:02
(26) Молодец! Ценная информация.
36 _stay true_
 
26.07.16
15:18
(29) Да, это решило основную проблему с тормозами, зависаниями и отвалами при большой нагрузке. С 12:00 по Мск 46 юзеров работают и ни одной жалобы на отвал или зависания.
37 Garykom
 
гуру
26.07.16
15:50
А под линукс 64 сервер 1С 64 с апачем 64 вроде по дефолту же дружит?
38 igork1966
 
26.07.16
16:01
А откуда появиляс файл "C:\Program Files\1cv8\8.3.8.1933\bin\wsap24.dll" ?
39 igork1966
 
26.07.16
16:03
(38) + нет такого файла в 64бит 1C 8.3.8.1652
40 igork1966
 
26.07.16
16:10
Мда, действительно в версии 8.3.8.1933 есть
41 Cyberhawk
 
26.07.16
17:13
(37) Да, там даже из-под конфигуратора доступна публикация с использованием 64б модуля расширения веб-сервера (в отличие от Винды)
42 mgk2
 
15.08.16
11:58
А где качают apache x64?

Начал качать на http://www.apachelounge.com/ на некоторые файлы мой антивирусник начал негативно реагировать.