Страница 1 из 3
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 10 Октябрь 2015, 21:30
Developer
Привет всем!
Появилась задача реализовать множественный доступ к централизованной базе данных SQL Anywhere через Internet по динамическому IP адресу как на сервере SQL Anywhere так и на клиенте через мобильную сеть сотовых операторов по технологиям EDGE, 3G, LTE .
Подскажите пожалуйста какие есть концепции и решения?
В качестве клиента рассматриваю в основном приложение реализованное на Clarion но и желательна возможность применения WEB браузера - для работы на платформе Android.
Какие решения наиболее оптимальны при использовании доступа в Internet через
мобильную сеть EDGE, 3G, LTE в наиболее худших условиях
(низкая скорость и обрывы коннекта)?
Если кто решал подобные задачи прошу высказать свои мнения.
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 10 Октябрь 2015, 22:27
kreator
Динамический IP сервера - это как? Со статическим проблем не должно быть, и web, думаю, не нужен.
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 10 Октябрь 2015, 22:45
Developer
Именно внешний динамический адрес для сервера на котором расположена сама база
Sybase SQL Anywhere. При подключении компьютера через сеть сотового оператора, как правило оператор предоставляет только динамический IP.
Уточню на счёт статического IP адреса для клиента сотового оператора, но за него наверное необходимо дополнительная оплата, что не всегда приемлимо для мелкого заказчика.
Тема с доступом к базе данных SQL серверов Sybase SQL Anywhere и Microsoft SQL Server через
Internet мне совсем не знакома.
Поэтому буду рад любым мнениям, ссылкам и советам.

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 10 Октябрь 2015, 23:30
Developer
Уточнил по поводу статического IP для клиента сотового оператора и клиента оператора стационарной связи для SQL сервера - возможность есть с некоторой ежемесячной оплатой.
Как один из вариантов используем статический IP адрес.
Какие дальнейшие шаги необходимо выполнить в плане сетевой настройки для обеспечения доступа клиента приложения Clarion к серверам Sybase SQL Anywhere и MS SQL Server в плане надёжности и безопасности как на стороне сервера так и на стороне клиента?
Где в исходнике клиента (приложение для Windows на Clarion) для сервера Sybase SQL Anywhere и MS SQL Server указать статический IP адрес сервера для получения доступа.
Какие достоинства и недостатки в плане разработки приложения клиента и использования (скорость работы и безопасность) возникают при применении статического IP адреса на стороне сервера?
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 11:25
Дед Пахом
я чего-то не понял? В чём проблема прописать в строке подключения к SQL серверу его адрес?
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 12:05
Admin
Developer писал(а): Как один из вариантов используем статический IP адрес.
Как вариант использовать один из бесплатных динамических DNS типа
http://hldns.ru/
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 13:47
Developer
Дед Пахом писал(а): я чего-то не понял? В чём проблема прописать в строке подключения к SQL серверу его адрес?
Просто указать адрес сервера не сложно.
Необходимо защищенное (шифрованное) соединение клиента с сервером.
Если не трудно, пример этой строки с использованием шифрования соединения (с использованием самозаверенного сертификата).
А также вопрос доступа к серверу Sybase SQL Anywhere в плане безопасности - что необходимо предпринять?
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 13:58
RaFaeL
На "сервере" будет не только динамический айпи, а еще скорее всего и "серый" и вряд ли туда вообще получится подключиться. Мобильные операторы белые айпи не раздают
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 14:25
Developer
RaFaeL писал(а): На "сервере" будет не только динамический айпи, а еще скорее всего и "серый" и вряд ли туда вообще получится подключиться. Мобильные операторы белые айпи не раздают
Да RaFaeL прав!
В основном так и происходит.
Сам узнал об этом почти одновременно с ответом RaFaeL.
Что делать в этом случае?
Как вариант, заказывать у провайдера (оператора сотовой связи) статический адрес?
Вариант с бесплатным динамическим DNS типа
http://hldns.ru/ с "серыми" IP сотового оператора наверное, работать не будет?

Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 14:30
Admin
Developer писал(а): Вариант с бесплатным динамическим DNS типа
http://hldns.ru/ с "серыми" IP сотового оператора наверное, работать не будет?
На компе стоит программа которая сервису сообщает ваш новый внешний IP. Настройки на сервисе тут же меняются. Все.
Без разницы по идее что за провайдер.
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 14:56
RaFaeL
Ммм, а ты знаешь разницу между белым и серым айпи?
Внешним айпи будет адрес сервера провайдера с NAT (неважно, статический внешний адрес или динамический) и всё на этом
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 15:50
Admin
Developer писал(а): Мобильные операторы белые айпи не раздают
Вот это не заметил. Каюсь.
У меня в сетке и на динаме все работало т.к. раздавались белые.
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 15:53
Admin
Developer писал(а): Как вариант, заказывать у провайдера (оператора сотовой связи) статический адрес?
У Yota вроде 400 в месяц. С такими расценками проще провод поискать.
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 18:18
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 с шифрованием?
Доступ к базе SQL Anywhere через Internet по динамическому IP на сервере и клиенте
Добавлено: 11 Октябрь 2015, 23:58
RaFaeL
Developer писал(а): Где есть примеры строки соединений для конкретного драйвера Clarion с шифрованием?
А Clarion такое разве когда-то умел?