Все доброго времени суток :-)
Пишу небольшой веб-интерфейс для управления своей программой.
При открытии станицы (на перле написана, один скрипт).
Через ajax из скрипта подгружается форма.
Заполненная форма передаётся обратно скрипту (чере тот же ajax).
Он должен запустить на выполнение мою программу с параметрами переданными через форму.
`/usr/local/bin/my $param1 $param2` непроходит.
>`/usr/local/bin/my $param1 $param2` непроходит.Как именно не проходит, почему? Что получим если перенаправить error на output? Причем здесь root?
Если вам надо сменить пользователя используйте sudo. Проверьте что апач не в chroot
>>`/usr/local/bin/my $param1 $param2` непроходит.
>
>Как именно не проходит, почему? Что получим если перенаправить error на output?
>Причем здесь root?
>Если вам надо сменить пользователя используйте sudo. Проверьте что апач не в
>chrootСделал, по сложному. Создал серверную программку, работает под рутом. Открывает сокет и ждёт подключения клиента. В качестве клиента выступает скрипт рисующий веб-странички. %)
>Сделал, по сложному. Создал серверную программку, работает под рутом. Открывает сокет и
>ждёт подключения клиента. В качестве клиента выступает скрипт рисующий веб-странички. %)Это правильный подход. Надеюсь вы используете unix socket, а не tcp socket ну и про авторизацию не забыли
>>Сделал, по сложному. Создал серверную программку, работает под рутом. Открывает сокет и
>>ждёт подключения клиента. В качестве клиента выступает скрипт рисующий веб-странички. %)
>
>Это правильный подход. Надеюсь вы используете unix socket, а не tcp socket
>ну и про авторизацию не забылиАха :-) Усё так и есть :-)