|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » 1C 8.3, Apache 2.2, публикация базы 1С и SELinux Context |
|
1C 8.3, Apache 2.2, публикация базы 1С и SELinux Context
|
Ветеран Сообщения: 2104 |
Доброе время суток.
Имеется проблема с публикацией БД 1С на Сервере 1С. Выяснил, что эта проблема связана с SELinux, но как ее решить дальне - не знаю. ОС сервера - CentOS 6.6 64 бита СУБД - PostGreSQL 9.3.4-1.1C Сервер 1С Предприятия и клиентская платформа 1С (64 бита): 8.3.6.2363 Имеется БД 1С созданная на вышеуказанном сервере БД публикую данную БД командой: /opt/1C/v8.3/x86_64/webinst -publish -apache22 -wsdir testlinuxbuh30 -dir /webbases2/testlinuxbuh30 -connstr "Srvr=192.168.2.249;Ref=test_linux_buh_30" -confpath /etc/httpd/conf/httpd.conf После публикации перезапускаю службу веб-сервера: service httpd stop; service httpd start В окне терминала выходит сообщение что публикация выполнена успешно (см файл publication вложения). Но опубликованная база не открывается через веб-обозреватель или веб-клиента (см файл 1C_web_error вложения). В свойствах папки webbases2 в Permissions в SELinux Context поставил httpd_user_script_exec_t. Ошибка 500 ушла, но появилась другая Цитата:
При этом веб-сервер работает - см файл worked_apache вложения. В пути /webbases2/testlinuxbuh30 создается файл default.vrd - т.е. у службы httpd есть права на доступ к каталогу с базой. Погуглив, почитав, понял, что нормально работать не Apache (или 1С) не дает SELinux. Выяснил, что если его отключить вообще, проблема уходит: Правил файл vim /etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted SETLOCALDEFS=0 Но, опять же, как пишут в интернете, полностью отключать SELinux плохо. Нужно как-то разрешить работу Apache в SELinux, не могу понять как это сделать: Пробовал разрешить работу apache такой командой: setsebool httpd_disable_trans 1 - Но выходит ошибка: Could not change active booleans: Invalid boolean Если делать c параметром P: setsebool -P httpd_disable_trans 1 - Выходит такая ошибка: Boolean httpd_disable_trans is not defined Так же, в сообщении ошибки, идет ссылка на файл DataExchangeTcpClientImpl.cpp - я нигде не могу его найти. В общем, вопрос - как разрешить работу Apache в SELinux, не отключая при этом SELinux? Каталоги, связанные с публикацией БД: /webbases2 /opt/1C/v8.3/x86_64 - Может еще что-то, но я знаю только эти. |
||
------- Отправлено: 14:51, 16-11-2015 |
Ветеран Сообщения: 2104
|
Профиль | Отправить PM | Цитировать Все настолько сложно, или эти темы просто никто не читает ? :-)
|
------- Отправлено: 11:18, 18-11-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Публикация базы 1С на веб-сервере Apache на сервере Linux | KirillVt | Программное обеспечение Linux и FreeBSD | 2 | 13-03-2015 09:34 | |
установка 1С Предприятие 8.1 8.2 (1C Enterprise 8.1-8.2) | merdzd | Автоматическая установка приложений | 33 | 23-07-2013 10:30 | |
2008 R2 - [решено] 1c 8.2 + WS 2008 R2 - тормоза в работе 1с. | HellFire_MZ | Windows Server 2008/2008 R2 | 22 | 23-06-2011 11:11 | |
Прочие БД - 1C: Предприятие. Слетела Windows, помогите восстановить базы данных! | roofwalker87 | Программирование и базы данных | 3 | 20-10-2008 20:26 |
|