Имя: Пароль:
1C
 
Установка веб-сервера Apache и публикация ИБ
,
0 Штурман
 
15.12.20
08:27
Существует ли нормальная инструкция по Apache и публикации базы на сервере?
В сети есть несколько, например, https://its.1c.ru/db/metod8dev/content/5978/hdoc
Но какую конкретно платформу 1С использовать и разрядность 32/64 нигде не написано.
Делаю все по инструкции - Апач ставится, в браузере появляется It's work!
Далее ставится 1С с веб-сервисами, создается база, при публикации ее на сервере ничего особенного не происходит - Апач вылетает и больше не работает, localhost не выводит в браузере ничего.
Как нормально поставить все?
1 Йохохо
 
15.12.20
08:56
2 Штурман
 
15.12.20
09:02
(1) в загрузках у меня уже есть похожая интсраляшка - apache_2.4.23-x64-openssl-1.0.2h

Платформу 1С начиная с каких цифр надо ставить? и разрядность, не знаете?

И при установке сертификатов на вопрос "Common Name (e.g. server FQDN or Your bane)" что отвечать? test.com?
3 Йохохо
 
15.12.20
09:03
(2) как у апача x64
4 Штурман
 
15.12.20
09:06
(3) Во время выполнения команды будет задано несколько вопросов. Для "Common Name (e.g. server FQDN or Your bane)" нужно также указать имя сервера. Остальные поля заполняются произвольно (кроме "Country name" - здесь можно оставить по умолчанию).

https://its.1c.ru/db/content/metod8dev/src/developers/scalability/instructions/i8105978.files/https_026.png

Что на картинке зашифровано? Имя какого сервера, не подскажете?
5 Йохохо
 
15.12.20
09:14
(4) это для https
у меня так
httpd.conf
Listen 8080
# 1c
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.15.1830/bin/wsap24.dll"
# ++ 1c publication
Alias  "/zupvse" "E:/Apache/Apache2.4.64/sites1c/zup/zupvse"

<Directory "E:/Apache/Apache2.4.64/sites1c">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

# zupvse
<Directory "E:/Apache/Apache2.4.64/sites1c/zup/zupvse">
AllowOverride None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "E:/Apache/Apache2.4.64/sites1c/zup/zupvse/default.vrd"
</Directory>
# -- 1c publication

E:\Apache\Apache2.4.64\sites1c\zup\zupvse\default.vrd
https://cloud.mail.ru/public/5pdJ/481x4wLkK
6 Builder
 
15.12.20
09:15
Апач ставь х64.
У меня на х32 больше 2-3х пользователей нормально не работали, начинались глюки и проблемы. Перешел на х64 - все стабильно.
7 Garykom
 
гуру
15.12.20
09:18
(0) Это знания которые надо получать самому методом тыка или проб и ошибок.
8 Garykom
 
гуру
15.12.20
09:21
(5) Ты там скоко раз одну базу опубликовать пытался?
9 Йохохо
 
15.12.20
09:22
(8) не публиковал вообще (7) пальцАми
10 Garykom
 
гуру
15.12.20
09:23
(9) Нафик пальцами если можно опубликовать и глянуть до/после и проверить
11 Йохохо
 
15.12.20
09:24
(10) бесило С:\апаче, кастомные пути удобнее у нотепаде
12 Штурман
 
15.12.20
09:24
(7) так прежде чем темку сварганить, много апачей скачал и поставил - одна и та же ошибка постоянно, пока все на 32-бит 1С делал, ноаверное поэтому, на 64-бит попробую

(5) файл конфига переименуем
13 Штурман
 
15.12.20
09:25
(8) там во всех инструкция такая картинка:

https://its.1c.ru/db/content/metod8dev/src/developers/scalability/instructions/i8105978.files/https_033.png

Однако у меня никогда что-то список с галками не появлялся
14 Штурман
 
15.12.20
09:26
(11) в корень С: и в программ-файлы ставил
15 Garykom
 
гуру
15.12.20
09:27
(12) разрядность 1С и апача должна совпадать
16 Garykom
 
гуру
15.12.20
09:29
(15)+ а вот клиент тонкий который через апач работает уже пофиг на разрядность
17 Штурман
 
15.12.20
09:32
(16) ясно, все снесу и буду опять с 0 ставить

А всякие сертификаты, правка конфигов в Апаче обязательна?

Во многих иструкциях про это вообще ни слова - поставил Апач и опубликовал базу - вуаля и все.
В других после установки Апача надо всякие сертификаты ставить, генерировать, править конфиги и лишь затем базу накатывать на сервер.
Где правильный подход?
18 Йохохо
 
15.12.20
09:33
(17) не обязательно, только если прям хочется чтоб шифрованный трафик летал
19 Штурман
 
15.12.20
09:36
(18) мне без шифровки и всякой лабутени, просто базу с 0 начать разработку под веб-браузер, и заценить итоговый результат )
20 Garykom
 
гуру
15.12.20
09:48
Публикация базы это по сути правка конфига апача и файлик vrd

В конфиге должен быть подключен правильный модуль 1С (тут как раз важна разрядность)
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.15.1830/bin/wsap24.dll"

, если стоят обе (32 и 64 одной версии) 1С  можно словить лулзы опубликовав вроде правильно и даже работает а запустить локально другую разрядность

Ну и в конфиге апача еще сама публикация базы, может быть несколько но одна на одну базу
<Directory "E:/Apache/Apache2.4.64/sites1c/zup/zupvse">

Файлик где vrd лежит в каталоги для разных баз
ManagedApplicationDescriptor "E:/Apache/Apache2.4.64/sites1c/zup/zupvse/default.vrd"
21 Garykom
 
гуру
15.12.20
09:49
(20) *Файлик где vrd лежит надо в разные каталоги для разных баз
22 Garykom
 
гуру
15.12.20
09:51
(20)+ алиас
Alias  "/zupvse" "E:/Apache/Apache2.4.64/sites1c/zup/zupvse"

Это просто короткое имя базы для подключения тонкого или захода через браузер, от имени сервера
Тут важно что регистр важен ))
23 Провинциальный 1сник
 
15.12.20
09:59
(0) Апач и 1с должны быть одной разрядности. Далее запустить 1с от имени администратора, зайти в конфигураторе в публикацию, настроить каталог для vrd, нажать кнопку и откинуться на спинку кресла.
24 Штурман
 
16.12.20
01:05
Все-таки получилось опубликовать

Только по адресу http://localhost/infobase/

Такая страница:

Index of /infobase
Parent Directory
default.vrd

Базу создал пустую с нуля с одним справочником, почему 1С в браузере ничего не выводит?
25 Штурман
 
16.12.20
01:16
При вызове Публикации на веб-сервере на вкладках Web-сервисы и HTTP-сервисы ничего нет
26 Штурман
 
16.12.20
05:15
Создал стандартную демо-базу 1С Документооборот, на вкладке Web-сервисы появились данные, а на HTTP сервисы ничего нет.

При публикации на сайте тоже ничего не проиходил - браузер не выводит базу
27 Провинциальный 1сник
 
16.12.20
06:34
(26) Зачем вам сервисы? Вам базу опубликовать надо вроде только. Если у вас не открывается окно логина, а вместо этого вы видите листинг каталога - это значит что модуль 1с не загрузился в апаче. Разрядность точно одинаковая?
28 Штурман
 
16.12.20
06:35
Опубликовалась база в ВЕБе )))

Теперь остался вопрос - как с 0 создать базу, справочники там всякие, чтобы в ВЕБ опубликовать? Где инструкции взять?
29 Провинциальный 1сник
 
16.12.20
06:37
(28) Хм.. ну раз у вас опубликовалась база, то заходите в конфигуратор этой базы и делайте нужные справочники.
30 Провинциальный 1сник
 
16.12.20
06:38
+(29) в этом плане публикация в веб никак не влияет на разработку конфигурации 1с..
31 Штурман
 
16.12.20
06:44
(29) Это была база Документооборота, а нужна пустая база, с 0
Где, к примеру, 1 справочник добавлен и все
32 Провинциальный 1сник
 
16.12.20
06:47
(31) Создаешь пустую базу 1с и публикуешь её через конфигуратор. Как создать пустую базу вопрос не задавайте - это уже просто неприлично)
PS Скачайте самый свежий апач 2.4, в старых модуль 1с вылетает иногда.
33 Штурман
 
16.12.20
07:13
(32) Ок, все получиось )

Еще интресная особенность - при публикации базы, 1С просит перезапустить Апач, если перезапускать из самой 1С, то Апач вылетает и больше не запускается снова, даже через сервисы...
34 Александр111
 
16.12.20
11:12
1с надо запускать с правами администратора