URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5029
[ Назад ]

Исходное сообщение
"cgi C++ и mysql"

Отправлено tograil , 11-Янв-06 13:19 
Есть прога, написанная на C++ которая использует коннект к базе на другом сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если запускаю через cgi - при попытке подконнектится к БД выводится сообщение:

Can't create TCP/IP socket (13).

Ясно что для проги нужно выставить соответствующие права.

Как это сделать?


Содержание

Сообщения в этом обсуждении
"cgi C++ и mysql"
Отправлено Niam , 11-Янв-06 14:46 
>Есть прога, написанная на C++ которая использует коннект к базе на другом
>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>
>
>Can't create TCP/IP socket (13).
>
>Ясно что для проги нужно выставить соответствующие права.
>
>Как это сделать?


suexec модуль к apache


"cgi C++ и mysql"
Отправлено tograil , 13-Янв-06 13:09 
>>Есть прога, написанная на C++ которая использует коннект к базе на другом
>>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>>
>>
>>Can't create TCP/IP socket (13).
>>
>>Ясно что для проги нужно выставить соответствующие права.
>>
>>Как это сделать?
>
>
>suexec модуль к apache

Не лечит suexec. Уже 2 дня бесуспешно долблюсь...

Может все таки есть какие нюансы использования tcp-соединений в cgi?



"cgi C++ и mysql"
Отправлено tograil , 13-Янв-06 19:08 
>>>Есть прога, написанная на C++ которая использует коннект к базе на другом
>>>сервере. Когда выполняю ее из шела - прога отрабатывает корректно. Если
>>>запускаю через cgi - при попытке подконнектится к БД выводится сообщение:
>>>
>>>
>>>Can't create TCP/IP socket (13).
>>>
>>>Ясно что для проги нужно выставить соответствующие права.
>>>
>>>Как это сделать?
>>
>>
>>suexec модуль к apache
>Не лечит suexec. Уже 2 дня бесуспешно долблюсь...
>
>Может все таки есть какие нюансы использования tcp-соединений в cgi?


Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)

За информацией man selinux


"cgi C++ и mysql"
Отправлено chip , 13-Янв-06 23:41 
>Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)

Полагаю для Вас будет неплохим уроком (ничего личного!). На будущее указывать дополнительно и остальные нюансы системы. Потому что людей определяющих суть проблемы по подводному стуку ... (продолжить по вкусу).


"cgi C++ и mysql"
Отправлено ToGraiL , 16-Янв-06 10:02 
>>Вобщем вся причина в selinux, который не дает жить честным cgi-прогам :)
>
>Полагаю для Вас будет неплохим уроком (ничего личного!). На будущее указывать дополнительно
>и остальные нюансы системы. Потому что людей определяющих суть проблемы по
>подводному стуку ... (продолжить по вкусу).

Так то оно так. Да вот только я не знал в то время, когда задавал вопрос, что такой зверек как selinux существует в принципе... Более того: я не давал  покоя более искушенным линуксоидам, и они мне не сумели ответить на мой вопрос. Да и собсно ответ на свой вопрос я нашел после долгого мучанья гугла.... Так что звыняйтэ.