как работать с putty в 1с #570166


#0 by dreamoff
объясните пожалуйста,как работать с putty в 8ке.задача подключиться к серверу sql.но я не силен в администрировании и не совсем понимаю,как это осуществить из 8ки.сильно не ругайте)))
#1 by Fragster
какие задачи путти будет решать?
#2 by Kraft
напрашивается вопрос: "НАКУА???"
#3 by ParaWiz
единственное зачем могу предположить нужен путти это проброс соединения с SQL-сервером через ssh туннель ... но как бы зачем так ....?
#4 by dreamoff
да верно.скульный сервер находится удаленно и 1с-ка закидывает в скуль инфу.но как подсоединится через путти из 1с я не понимаю((
#5 by ParaWiz
а не проще поднять vpn-сервер ?
#6 by dreamoff
ну не я это решаю
#7 by ParaWiz
ну а вообще, кури не putty а что-то наподобие ssh -Lлокальный_порт:айпи_сервера_sql:порт_сервера_sql
#8 by timax
Если "1с-ка закидывает в скуль инфу.", то не лучше ли ODBC?
#9 by ParaWiz
+ самой 1Ской я бы не заморачивался, а устанавливал клиентское соединение каким-нибудь форком юниксового ssh для винды ... или если все совсем клево то на локальном юникс-сервере устанавливал бы туннель с удаленным юниксом
#10 by dreamoff
т.е. я могу через КомандаВыполнить запустить путти с ключами,а потом так же через КомандаВыполнить запустить выполнение скуля?
#11 by ParaWiz
#12 by timax
А если уж надо работать именно так как хочет, то я бы winsock копнул-бы
#13 by timax
в одном из проектиков я через винсок с Астериском общался
#14 by dreamoff
КомандаВыполнить("mysql -uroot -docis0 -B -Du1 -e""delete from DOGOVOR"";"); например так
#15 by ParaWiz
ух еж, сурово
#16 by ParaWiz
то есть по сути вам надо не туннель а доступ к шеллу юниксовому
#17 by dreamoff
видимо.но как из 1с с помощью путти этого добиться?
#18 by ParaWiz
#19 by ParaWiz
как то так
#20 by timax
Человеку надо с базой работать, а не с осью. Так что зачем усложнять?
#21 by ParaWiz
еще совет ssh клиенты умеют принимать в качестве параметра команду для запуска после логина
#22 by ParaWiz
подозреваю имеет место быть какаято странная политика безопасности в плане удаленных подключений к базе данных
#23 by timax
Опять-же странно. Получается, что в ОС заходи, велкам, а к БД ни-ни? :)
#24 by ParaWiz
встречал и не такой идиотизм
#25 by dreamoff
раньше 1с-ка работала со скулем через ssh1c.сейчас решили через путти поднимать туннель(так мне объяснили)
#26 by ParaWiz
вижу требуется немного разьяснить терминологию, есть порт 3306 на юниксе который слушает MySql, есть возможность пробросить данный порт через ssh туннель к тебе грубо говоря ты мапишь данный порт у себя например локальный 33306, удаленный 3306 и обращаясь к localhost:33306 ты попадаешь на удаленный порт 3306, то бишь уже на сервис базы данных, и работаешь с ней уже через тот же ODBC например
#27 by timax
Меня услышали!! :)
#28 by dreamoff
т.е. если я запускаю путти,то просто открываю порт?
#29 by ParaWiz
примерно так, только еще в самом путти проброс надо настроить на вкладке туннели
#30 by dreamoff
ну этим админы занимаются))т.е. достаточно в 1с через камандаВыполнить запустить путти с нужными ключами и порт открыт для 1с-ки?
#31 by ParaWiz
как-то так
#32 by timax
Я считаю, что Путти не нужен вообще. Почему-бы вместо "и обращаясь к localhost:33306" не обращаться к <адрес MySQL сервера>:<порт сервера>?
#33 by timax
А уже на стороне сервера настроить защиту, чтобы к нему могли подключаться только "свои"?
#34 by ParaWiz
потому что напрямую путь закрыт, например Mysql server принимает соединения только от localhost паранойя
#35 by dreamoff
после этого достаточно КомандаВыполнить("mysql -uroot -docis0 -B -Du1 -e""delete from DOGOVOR"";") и все должно заработать?
#36 by timax
Да, со стороны 1С будет немножко посложней чем просто "КомандаВыполнить", зато возможностей по работе с базой прибавиться
#37 by ParaWiz
да е... мае ... ты слушать умеешь или нет ... при чем здесь команды шеллла ... ODBC!
#38 by dreamoff
чет я совсем запутался ((( как тогда через ODBC работать?есть какие нить примеры для 8ки?
#39 by ParaWiz
#40 by dreamoff
и еще один глупый вопрос.а в 8.2 есть встроенные механизмы работы с ODBC ?
#41 by timax
Нет. под каждую субд свой драйвер.
#42 by dreamoff
ParaWiz,timax спасибо за помощь и терпение.буду разбираться,если что  будут еще спрашивать)))
#43 by qeos
как нет? в 14 релизе есть..
#44 by timax
Если так, то прошу прощения - ошибся. 14-й еще не ставил, жду 15-го :)
#45 by timax
"Реализована возможность получать данные из внешних источников данных. Для доступа используется интерфейс ODBC. Для доступа к данным внешних источников можно использовать объектную модель, язык запросов и систему компоновки данных. Реализована стандартная функция "Управление внешними источниками данных". Реализован объект метаданных "ВнешнийИсточникДанных"." Круто!
#46 by dreamoff
вот и назрел вопрос.просто неуверен что правильно делаю я правильно мыслю?
#47 by timax
Похоже на правильное начало :)
#48 by dreamoff
подскажи пожалуйста,а как проверить,подключилась ли 1с-ка  через ODBC или нет.а то она что то делает и даже не ругается,а записи в базе не появляются
#49 by ParaWiz
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С