![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
BETEP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 14.3.2007 Репутация: нет Всего: нет |
Есть сервер, у которого открыт только один порт, для ssl. На серваке стоит БД postgres.
Можно ли как-нибудь из php-скрипта на другой машине выполнить запрос в этой базе и принять результат. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: нет Всего: 146 |
Вероятно, вы имели ввиду, что открыт порт для https? В таком случае, выполнить запрос возможно, если поставить на сервер скрипт который будет является посредником между БД и удаленном компьютером. На прямую не получится.
|
|||
|
||||
Glip |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: 2 Всего: 18 |
sTa1kEr, возможно как раз не https а ssl, постгрис умеет работать через шифрованый канал. в описаниях php функций для подключения к постгрис не заметил параметров отвечающих за это.
|
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: нет Всего: 146 |
Тогда обьясните, что значит "Есть сервер, у которого открыт только один порт, для ssl."? Что за порт, кто его слушает? postgres?
|
|||
|
||||
BETEP |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 14.3.2007 Репутация: нет Всего: нет |
Блин, опечатка. Не SSL, а SSH.
postgres слушает свой стандартный порт 5432, но доступ к нему снаружи отсутствует. Зато открыт порт для доступа по ssh, т.е можно зацепиться, например, putty за этот сервак, а затем уже логиниться в базу и выполнять запросы. Это сообщение отредактировал(а) BETEP - 15.6.2007, 13:10 |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: нет Всего: 146 |
Теперь понятно. В теории возможно. Соединится через сокеты, послать логин пароль, а затем выполнять запросы через консоль (напрямую или написать скриптик, который будет их выполнять) и распарсить полученные данные. Но это все теория. На практике же все несколько сложнее...
Нашел на sourceforge.net несколько проектов на PHP которые могут в этом помочь. http://sourceforge.net/projects/phpshell/ http://sourceforge.net/projects/shcmd/ http://sourceforge.net/projects/phpeshell/ |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |