Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

Привет всем!

Появилась задача реализовать множественный доступ к централизованной базе данных SQL Anywhere через Internet по динамическому IP адресу как на сервере SQL Anywhere так и на клиенте через мобильную сеть сотовых операторов по технологиям EDGE, 3G, LTE .

Подскажите пожалуйста какие есть концепции и решения?

В качестве клиента рассматриваю в основном приложение реализованное на Clarion но и желательна возможность применения WEB браузера - для работы на платформе Android.

Какие решения наиболее оптимальны при использовании доступа в Internet через
мобильную сеть EDGE, 3G, LTE в наиболее худших условиях
(низкая скорость и обрывы коннекта)?

Если кто решал подобные задачи прошу высказать свои мнения.
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение kreator »

Динамический IP сервера - это как? Со статическим проблем не должно быть, и web, думаю, не нужен.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

Именно внешний динамический адрес для сервера на котором расположена сама база
Sybase SQL Anywhere. При подключении компьютера через сеть сотового оператора, как правило оператор предоставляет только динамический IP.

Уточню на счёт статического IP адреса для клиента сотового оператора, но за него наверное необходимо дополнительная оплата, что не всегда приемлимо для мелкого заказчика.

Тема с доступом к базе данных SQL серверов Sybase SQL Anywhere и Microsoft SQL Server через
Internet мне совсем не знакома.
Поэтому буду рад любым мнениям, ссылкам и советам. :D
С Уважением, Developer
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

Уточнил по поводу статического IP для клиента сотового оператора и клиента оператора стационарной связи для SQL сервера - возможность есть с некоторой ежемесячной оплатой.

Как один из вариантов используем статический IP адрес.

Какие дальнейшие шаги необходимо выполнить в плане сетевой настройки для обеспечения доступа клиента приложения Clarion к серверам Sybase SQL Anywhere и MS SQL Server в плане надёжности и безопасности как на стороне сервера так и на стороне клиента?

Где в исходнике клиента (приложение для Windows на Clarion) для сервера Sybase SQL Anywhere и MS SQL Server указать статический IP адрес сервера для получения доступа.

Какие достоинства и недостатки в плане разработки приложения клиента и использования (скорость работы и безопасность) возникают при применении статического IP адреса на стороне сервера?
С Уважением, Developer
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3288
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Дед Пахом »

я чего-то не понял? В чём проблема прописать в строке подключения к SQL серверу его адрес?
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Admin »

Developer писал(а): Как один из вариантов используем статический IP адрес.
Как вариант использовать один из бесплатных динамических DNS типа http://hldns.ru/
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

Дед Пахом писал(а): я чего-то не понял? В чём проблема прописать в строке подключения к SQL серверу его адрес?
Просто указать адрес сервера не сложно. :D

Необходимо защищенное (шифрованное) соединение клиента с сервером.

Если не трудно, пример этой строки с использованием шифрования соединения (с использованием самозаверенного сертификата).

А также вопрос доступа к серверу Sybase SQL Anywhere в плане безопасности - что необходимо предпринять?
С Уважением, Developer
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение RaFaeL »

На "сервере" будет не только динамический айпи, а еще скорее всего и "серый" и вряд ли туда вообще получится подключиться. Мобильные операторы белые айпи не раздают
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

RaFaeL писал(а): На "сервере" будет не только динамический айпи, а еще скорее всего и "серый" и вряд ли туда вообще получится подключиться. Мобильные операторы белые айпи не раздают
Да RaFaeL прав! :)

В основном так и происходит. :(

Сам узнал об этом почти одновременно с ответом RaFaeL.

Что делать в этом случае?

Как вариант, заказывать у провайдера (оператора сотовой связи) статический адрес? :?:

Вариант с бесплатным динамическим DNS типа http://hldns.ru/ с "серыми" IP сотового оператора наверное, работать не будет? :?:
С Уважением, Developer
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Admin »

Developer писал(а): Вариант с бесплатным динамическим DNS типа http://hldns.ru/ с "серыми" IP сотового оператора наверное, работать не будет?
На компе стоит программа которая сервису сообщает ваш новый внешний IP. Настройки на сервисе тут же меняются. Все.
Без разницы по идее что за провайдер.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение RaFaeL »

Ммм, а ты знаешь разницу между белым и серым айпи?
Внешним айпи будет адрес сервера провайдера с NAT (неважно, статический внешний адрес или динамический) и всё на этом
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Admin »

Developer писал(а): Мобильные операторы белые айпи не раздают
Вот это не заметил. Каюсь.
У меня в сетке и на динаме все работало т.к. раздавались белые.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Admin »

Developer писал(а): Как вариант, заказывать у провайдера (оператора сотовой связи) статический адрес?
У Yota вроде 400 в месяц. С такими расценками проще провод поискать.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение Developer »

Прошу участников форума привести пример строки соединения GLO:ConnectionString
для доступа к серверам Sybase SQL Anywere и MS SQL Server через Internet с шифрованием TLS
с самозаверенным сертификатом для драйвера Clarion SQLAnywhere или MSSQL.

Строка соединения для драйвера Clarion SQLAnywhere работает но игнорирует шифрование :(
MySQLAnywhereServer,DBA,sql,CommLinks=TCPIP(HOST=PC:2638),ENC=TLS(tls_type=RSA;FIPS=n;trusted_certificates=c:\temp\myident;certificate_unit='SA';certificate_company='Sybase iAnywhere';certificate_name='Sybase')

Обнаружил строки:
"UID=DBA;PWD=sql;HOST=myhost;Server=demo;ENC=TLS(tls_type=RSA;FIPS=n;trusted_certificates=c:\temp\myident;certificate_unit='SA';certificate_company='Sybase iAnywhere';certificate_name='Sybase')"

DRIVER={{Adaptive Server Anywhere 16.0};ServerName=MyServer;DatabaseName=MyDatabase;DatabaseFile=E:\Database\Database.db;UID=dba;PWD=sql;Intergated=Yes;AutoStop=Yes;Databasekey=0123456789

Но с драйвером Clarion Clarion SQLAnywhere они не работают. :(

Вопрос: каково правильное значение строки соединения без источника DSN для
доступа к серверам Sybase SQL Anywere и MS SQL Server через Internet с шифрованием
TLS с самозаверенным сертификатом соответственно с типами драйвера Clarion -
SQLAnywhere и MSSQL?



Где есть примеры строки соединений для конкретного драйвера Clarion с шифрованием?
С Уважением, Developer
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте

Сообщение RaFaeL »

Developer писал(а): Где есть примеры строки соединений для конкретного драйвера Clarion с шифрованием?
А Clarion такое разве когда-то умел?
Ответить