Конференция "Базы" » Delphi connect to MySQL через SSH [MySQL]
 
  • zerohold (26.06.09 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
    на стороне провайдера ничего изменять по коннекту не могу.
  • Павел Калугин © (26.06.09 15:43) [1]
    У мастерхроста на сайте подробная инструкция по настройке putty
    После поднятия тунеля конектится надо на сервер localhost
  • Павел Калугин © (26.06.09 15:45) [2]

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


    да. можно
    настроить надо один комп. потом снять данные с реестра и накатить пользователю reg файл
    Из программы перед коннектом запускать pytty
  • zerohold (26.06.09 19:26) [3]
    Уважаемый Павел Калугин вы внимательно читали вопрос?
    Дело не в путти и написано, что коннект установлен. Дело в том, чтобы самому обеспечить тунелинг без сторонних программ.
    Хотя как дежурный вариант ваш можно будет использовать.
    На другом форуме подсказали что дышать нужно в сторону TChilkatSshTunnel, где то подобных рода компонентов.
    Но рад буду еще услышать еще предложения куда двигаться.
  • Сергей М. © (27.06.09 17:32) [4]
 
Конференция "Базы" » Delphi connect to MySQL через SSH [MySQL]
Есть новые Нет новых   [134473   +33][b:0][p:0]