Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];

Вниз

Delphi connect to MySQL через SSH   Найти похожие ветки 

 
zerohold   (2009-06-26 14:55) [0]

Добрый день уважаемые.
Вопрос в следующем: Можно ли в Delphi программе соединяться (через ODBC) с MySQL через SSH тунель без сторонней программы? Если можно то как?

Теперь подробнее...
Есть программа написанная на Delphi, соединяется через ODBC с MySQL базой. Работает все замечательно.
Но вот решено было перенести базу на хостера masterhost, который позволяет соединяться с MySQL базами только через SSH. Это правильно, но вызвало неудобство.
Выбрав несколько программ для соединения SSH таких как stunnel, SecureCRT и Putty, удалось соединиться только через Putty, потому как с другими если честно то не разобрался. В общем организовал Tunnel и смог соединиться с базой.
Но возник организационный вопрос. я не могу подойти к каждому компьютеру и настроить тунельнг просто не имею физической возможности подойти на эти компьютеры. А объяснять каждому не продвинутому пользователю как установить ПО для SSH соединения и его настроить это полный ахтунг как вы сами понимаете, а также придется сказать всем логин, пароль для SSH соединения, что совсем неправильно.
Так вот, возникла мысль а можно ли встроить как то этот туннелинг в саму программу чтобы лишний раз не тревожить пользователя гемороем. Начал читать наткнулся на ключи и сертификаты и понял что для меня эта тема полна мраком, то есть не моя специализация. Поэтому хотелось бы знать что можно придумав такой ситуации и как выкрутиться и куда двигаться?

Техническая сторона:
Разработка ведется на Windows Vista, Delphi: 2009 SP1, MySQL 5.1
ПО для клиентов под систему Widows XP/Vista + MySQL ODBC connect 5.1
на стороне провайдера ничего изменять по коннекту не могу.


 
Павел Калугин ©   (2009-06-26 15:43) [1]

У мастерхроста на сайте подробная инструкция по настройке putty
После поднятия тунеля конектится надо на сервер localhost


 
Павел Калугин ©   (2009-06-26 15:45) [2]


> Так вот, возникла мысль а можно ли встроить как то этот
> туннелинг


да. можно
настроить надо один комп. потом снять данные с реестра и накатить пользователю reg файл
Из программы перед коннектом запускать pytty


 
zerohold   (2009-06-26 19:26) [3]

Уважаемый Павел Калугин вы внимательно читали вопрос?
Дело не в путти и написано, что коннект установлен. Дело в том, чтобы самому обеспечить тунелинг без сторонних программ.
Хотя как дежурный вариант ваш можно будет использовать.
На другом форуме подсказали что дышать нужно в сторону TChilkatSshTunnel, где то подобных рода компонентов.
Но рад буду еще услышать еще предложения куда двигаться.


 
Сергей М. ©   (2009-06-27 17:32) [4]

http://www.eldos.com/sbb/download-release.php



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
2-1279196896
istok
2010-07-15 16:28
2010.10.10
Now иногда возвращает ерунду...


2-1279176225
Шел мимо решил зайти
2010-07-15 10:43
2010.10.10
забрать файлик


2-1279112941
DFT
2010-07-14 17:09
2010.10.10
вопрос по inherited


15-1278880180
Юрий
2010-07-12 00:29
2010.10.10
С днем рождения ! 12 июля 2010 понедельник


2-1279203188
Nurjanov
2010-07-15 18:13
2010.10.10
Отчет в Excel по шаблону с неизвестным количеством строк





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский