Есть прога, написанная на C++ которая использует коннект к базе на другом сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если запускаю через cgi - при попытке подконнектится к БД выводится сообщение:Can't create TCP/IP socket (13).
Ясно что для проги нужно выставить соответствующие права.
Как это сделать?
>Есть прога, написанная на C++ которая использует коннект к базе на другом
>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>
>
>Can't create TCP/IP socket (13).
>
>Ясно что для проги нужно выставить соответствующие права.
>
>Как это сделать?
suexec модуль к apache
>>Есть прога, написанная на C++ которая использует коннект к базе на другом
>>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>>
>>
>>Can't create TCP/IP socket (13).
>>
>>Ясно что для проги нужно выставить соответствующие права.
>>
>>Как это сделать?
>
>
>suexec модуль к apacheНе лечит suexec. Уже 2 дня бесуспешно долблюсь...
Может все таки есть какие нюансы использования tcp-соединений в cgi?
>>>Есть прога, написанная на C++ которая использует коннект к базе на другом
>>>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>>>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>>>
>>>
>>>Can't create TCP/IP socket (13).
>>>
>>>Ясно что для проги нужно выставить соответствующие права.
>>>
>>>Как это сделать?
>>
>>
>>suexec модуль к apache
>Не лечит suexec. Уже 2 дня бесуспешно долблюсь...
>
>Может все таки есть какие нюансы использования tcp-соединений в cgi?
Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)За информацией man selinux
>Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)Полагаю для Вас будет неплохим уроком (ничего личного!). На будущее указывать дополнительно и остальные нюансы системы. Потому что людей определяющих суть проблемы по подводному стуку ... (продолжить по вкусу).
>>Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)
>
>Полагаю для Вас будет неплохим уроком (ничего личного!). На будущее указывать дополнительно
>и остальные нюансы системы. Потому что людей определяющих суть проблемы по
>подводному стуку ... (продолжить по вкусу).Так то оно так. Да вот только я не знал в то время, когда задавал вопрос, что такой зверек как selinux существует в принципе... Более того: я не давал покоя более искушенным линуксоидам, и они мне не сумели ответить на мой вопрос. Да и собсно ответ на свой вопрос я нашел после долгого мучанья гугла.... Так что звыняйтэ.