Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Сеть > Запрос к базе данных по ssl |
Автор: BETEP 12.6.2007, 22:50 |
Есть сервер, у которого открыт только один порт, для ssl. На серваке стоит БД postgres. Можно ли как-нибудь из php-скрипта на другой машине выполнить запрос в этой базе и принять результат. |
Автор: sTa1kEr 13.6.2007, 16:53 |
Вероятно, вы имели ввиду, что открыт порт для https? В таком случае, выполнить запрос возможно, если поставить на сервер скрипт который будет является посредником между БД и удаленном компьютером. На прямую не получится. |
Автор: Glip 13.6.2007, 21:48 |
sTa1kEr, возможно как раз не https а ssl, постгрис умеет работать через шифрованый канал. в описаниях php функций для подключения к постгрис не заметил параметров отвечающих за это. |
Автор: sTa1kEr 13.6.2007, 22:25 |
Тогда обьясните, что значит "Есть сервер, у которого открыт только один порт, для ssl."? Что за порт, кто его слушает? postgres? |
Автор: BETEP 15.6.2007, 13:08 |
Блин, опечатка. Не SSL, а SSH. postgres слушает свой стандартный порт 5432, но доступ к нему снаружи отсутствует. Зато открыт порт для доступа по ssh, т.е можно зацепиться, например, putty за этот сервак, а затем уже логиниться в базу и выполнять запросы. |
Автор: sTa1kEr 15.6.2007, 13:37 |
Теперь понятно. В теории возможно. Соединится через сокеты, послать логин пароль, а затем выполнять запросы через консоль (напрямую или написать скриптик, который будет их выполнять) и распарсить полученные данные. Но это все теория. На практике же все несколько сложнее... Нашел на sourceforge.net несколько проектов на PHP которые могут в этом помочь. http://sourceforge.net/projects/phpshell/ http://sourceforge.net/projects/shcmd/ http://sourceforge.net/projects/phpeshell/ |