Увы, снова об HTTP-туннеле...
-
- Сообщения: 4
- Зарегистрирован: Чт 22 сен 2011 12:50
- Откуда: Запорожье
Увы, снова об HTTP-туннеле...
Как я увидел из сообщений на форуме, не у одного меня возникла проблема с использованием HTTP-туннеля:
Can't connect to MySQL server on 'X.X.X.X' (10061):
Can't establish HTTP connection.
Во избежание дополнительных вопросов:
dbForge Studio for MySQL, русская редакция, версия 5.0.48.1 (самая последняя)
Devart HttpTunnel v1.66
Tunnel script is installed correctly.
You can establish connections through the HTTP tunnel.
На хосте:
Версия MySQL-сервера: 5.1.51-log
PHP Version 5.2.17
SSH-туннель хостером по моей лицензии не предоставляется.
Так что, по-моему, вся проблема в самом скрипте tunnel.php, что косвенно подтверждается ответом .jp ( Пн 08 Ноя 2010 11:08 ):
«Мы сейчас занимаемся разработкой новой версии туннеля и данная ошибка уже исправлена. Ожидайте выпуск новой версии dbForge Studio (или нового билда) с новой версией php-туннеля.»
Говорят, обещанного три года ждут, а тут не прошло и года
Жаль, великолепная программа, а из-за такой мелочи не полностью функциональна.
A propos, Navicat на том же хосте связывается с MySQL по HTTP-туннелю без проблем.
P.S. И исправьте, кстати, в панели Проект слово «Конфигруации» - хоть уже и пообвык, но глаз все равно режет…
Can't connect to MySQL server on 'X.X.X.X' (10061):
Can't establish HTTP connection.
Во избежание дополнительных вопросов:
dbForge Studio for MySQL, русская редакция, версия 5.0.48.1 (самая последняя)
Devart HttpTunnel v1.66
Tunnel script is installed correctly.
You can establish connections through the HTTP tunnel.
На хосте:
Версия MySQL-сервера: 5.1.51-log
PHP Version 5.2.17
SSH-туннель хостером по моей лицензии не предоставляется.
Так что, по-моему, вся проблема в самом скрипте tunnel.php, что косвенно подтверждается ответом .jp ( Пн 08 Ноя 2010 11:08 ):
«Мы сейчас занимаемся разработкой новой версии туннеля и данная ошибка уже исправлена. Ожидайте выпуск новой версии dbForge Studio (или нового билда) с новой версией php-туннеля.»
Говорят, обещанного три года ждут, а тут не прошло и года
Жаль, великолепная программа, а из-за такой мелочи не полностью функциональна.
A propos, Navicat на том же хосте связывается с MySQL по HTTP-туннелю без проблем.
P.S. И исправьте, кстати, в панели Проект слово «Конфигруации» - хоть уже и пообвык, но глаз все равно режет…
-
- Сообщения: 4
- Зарегистрирован: Чт 22 сен 2011 12:50
- Откуда: Запорожье
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Re: Увы, снова об HTTP-туннеле...
Да, к сожалению, бывают опечатки.Владимир А писал(а):P.S. И исправьте, кстати, в панели Проект слово «Конфигруации» - хоть уже и пообвык, но глаз все равно режет…
Сообщайте обязательно любые неточности, а также если они не верно переведены с английского - мы будем исправлять каждую опечатку.
Попробуйте установить права 777 на папку, где расположен скрипт.Попробую еще поиграть с правами доступа, хотя и так 755.
и попытайтесь подключиться.
Посмотрите, создается ли файл _connections.id.php в папке со скриптом tunnel.php?Аналогичная проблема log прилагается
26.09.2011 22:32:23 - Failed to create remote socket at localhost: 3306. 111 Connection refused
26.09.2011 22:32:22 - 265554 758916
26.09.2011 22:32:22 - Failed to open _connections.id.php.
Судя по тексту скрипта tunnel.php, ошибка возникает здесьViktor писал(а):Посмотрите, создается ли файл _connections.id.php в папке со скриптом tunnel.php?
запись в файл __connections.id.php происходит позже// open the remote socket
$rmsock = stream_socket_client("tcp://".$dad.":".$dpo, $errno, $errstr);
if (!$rmsock) {
logerr("Failed to create remote socket at $dad: $dpo. ".$errno." ".$errstr);
exit;
}
-
- Сообщения: 4
- Зарегистрирован: Чт 22 сен 2011 12:50
- Откуда: Запорожье
Н-да.
А ларчик просто открывался...
Все заработало.
Тогда уж допишите в раздел Help'a Uploading the Tunneling Script, что папка, в которую грузится скрипт, должна иметь права доступа 777.
Сим избавите пользователей от ненужных переживаний, а себя - от общения на данную тему
Кстати, поскольку (по-моему) права 755 применяются Linux-ами к новым папкам по умолчанию, такое уточнение инструкции будет совсем не лишним.
Так что считаем вопрос закрытым.
А ларчик просто открывался...
Все заработало.
Тогда уж допишите в раздел Help'a Uploading the Tunneling Script, что папка, в которую грузится скрипт, должна иметь права доступа 777.
Сим избавите пользователей от ненужных переживаний, а себя - от общения на данную тему
Кстати, поскольку (по-моему) права 755 применяются Linux-ами к новым папкам по умолчанию, такое уточнение инструкции будет совсем не лишним.
Так что считаем вопрос закрытым.
Для организации http туннеля в dbForge Studio используется функция stream_socket_client(). По какой-то причине эта функция не отрабатывает на Вашем сервере т.к. причина ошибки: "Failed to create remote socket" связана с выполнением этой функции.Судя по тексту скрипта tunnel.php, ошибка возникает здесь
....
запись в файл __connections.id.php происходит позже
Возможно нет прав на использование функции stream_socket_client на PHP сервере. Проверьте доступность на выполнение данной функции.
-
- Сообщения: 4
- Зарегистрирован: Чт 22 сен 2011 12:50
- Откуда: Запорожье
Действительно, при попытке подключиться выдавалось сообщение о невозможности подключения. Права на папке были 755, поменял на 777 и все встало на свои места, создалось 2 файла _connections.id.php и httptunnel_server.log и появилось подключение. После чего я обратно вернул права 755 и продолжил работу.Viktor писал(а): Попробуйте установить права 777 на папку, где расположен скрипт.
и попытайтесь подключиться.
Спасибо за подсказку, теперь буду помнить об этом нюансе.
Прошу прощение столкнулся с такой же проблемой, поменял права на папку 777, но ничего не произошло, файлы не создаются не лог не конектор, при этом ошибка осталась 10061. Что может быть не так.Lazy_Val писал(а):Viktor писал(а): Попробуйте установить права 777 на папку, где расположен скрипт.
и попытайтесь подключиться.