Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация, варианты / 16 сообщений из 16, страница 1 из 1
05.02.2004, 16:35
    #32399742
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Всем привет.
Сори за длинный постинг.
Разработал проект.
Все работает. Мне нравится принцип организации репликации в ASA.
Использую SQL Remote VIM через Lotus Notes.
Но вдруг откуда не возьмись... новые директивы в компании... Избавляемся от Lotusa. Млин, будет Exchange.
Понятно, что сама база остается без изменений.
НО. Что хорошо v Lotus-e.
Передаются данные с удаленных терминалов (терминал - не компьютерный термин). На центральном серваке консолидированная база. Настраивается автодозвон до центрального сервера через модем. Передалась почта (документы), реплики для REMOTE SQL, приняли реплики от консолид. базы, отсоединились, все в порядке. У нас тут же в офисе все применилось, замечательно, послались реплики всем остальным удаленным терминалам. Следующий терминал обменяется своими репликами, и вот так все крутится.
Надеюсь, что идею описал понятно.
Пользователь явно не запускает репликацию, для него все прозрачно. Он прицепил документы в mail, забил данные в прогу. Все...

Теперь вот представьте что нет Lotus-а.
Из чего мне остается выбирать?

Насколько я помню в ASA есть следующие message types:
1. file - отпадает, думаю даже не стоит с этим возиться; (хотя если есть способ передать файл надежно через модем без лишнего софта, можно подумать);
2. ftp - вот думаю, может какого-нибудь умного клиента с дозвоном по расписанию стоит искать, а на серваке поднимать ftp-сервер;

3. mapi;
4. smtp;
Эти два варианта могут иметь место при внедрении MS Exchange. Но только вот вопрос. Как мне встроить в OUTLOOK на терминале реплику. Ведь если я правильно понимаю, сам аутглюк не примет письмо ни по mapi, ни по smtp.
Если я не прав, то это будет спасение!

5. vim (блин, ну почему надо отказываться от того, что работает...)
без комментариев

Может я огород горожу и все можно сделать проще?
Т.е. в кратце мне нужно:
что-то работающее (НАДЕЖНО, учитывая обрывы связи при передаче данных), используя выше перечисленные message types с автонабором через модем. Чтобы клало трубку верно, а не висело :) Видел статью про репликацию баз mssql через модем. Так вот, варианты "определить необходимое время для установления связи эмпирическим путем" не катят.

Стоит также иметь в виду, что народ, который забиывает данные на месте ОЧЕНЬ слабо разбирается в компах. Именно поэтому сделано так, чтобы процесс репликации был очень прозрачным.

...
Рейтинг: 0 / 0
06.02.2004, 01:27
    #32400127
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
А мы все сразу делали на ftp....
Большинство филиалов живет на кабеле, с ними проблем вообще нету. А для диалапщиков положили на рабочий стол иконку "Синхронизировать данные с офисом" и в административном порядке обязали начальство филиалов хотя бы раз в неделю подсоединятся к интернету, тыкать в иконку и ждать исчезновения окошка SQL Remote. Не очень конечно красиво с админской точки зрения, зато надежно :)
...
Рейтинг: 0 / 0
06.02.2004, 11:29
    #32400478
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
В принципе подходит, только у нас важная оперативность, т.е. нужно как-то дозваниваться до сервака автоматом и отсоединяться также оперативно, так как точек 4, а модемов одын :)

кажется, начинаю соображать.
будет что-то вроде такой комбинации в батнике на стороне терминала

rasdial .....
начать репликацию
rasdial /disconnect

Скачаю какой-нить кронтаб под винду и всех делов. (а может в винде есть свой крон? только мне нужно до часов/минут время выставлять).

Теперь остается определить, использовать ли на сервере фтп доступ для передачи данных ... что будет если посреди закачки рвется связь? Насколько я знаю, там будет валяться кусок закаченного файла... или средства проверки встренные в сабес сделают свое дело как надо?

...
Рейтинг: 0 / 0
06.02.2004, 18:01
    #32401234
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Ну в общем да, для диалапа примерно так и надо делать. Единственная остающаяся проблема - как убедить сотрудников в филиале не выключать компьютер на ночь :) Как выяснилось это очень сложная задача. Примерно половина сеансов обмена данными между филиалом и главным офисом обламываются по этой причине. Если я настраиваю сеанс обмена днем - опереатор радостно жмет на крестик и закрывает DB Remote. Настраиваю на ночь или в обед - комп выключили :)

А насчет оборваных сеансов связи по ФТП - за уже скора два года жизни ни разу не было проблем из-за этого. dbremote при закачке сообщения пишет его сначала во временный файл с именем ".RemoteUserId" по окончании закачки этот файл переименовывается по шаблону "RemoteUserId.MessageNumber". Соотвественно если произошел сбой связи, то не досланное сообщение пойдет снова и затрет следы от предыдущей неудачной посылки.
...
Рейтинг: 0 / 0
07.02.2004, 10:37
    #32401522
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Спасибо :)
Вчера попробовал, вроде ничего...


...
Рейтинг: 0 / 0
08.02.2004, 21:21
    #32401987
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Все работает нормально, спасибо за поддержку. :)

Маленький вопросик, а где dbremote (ASA9) хранит настройки для подключения к тому же ftp серверу. В BOL написано, что в реестре, но по указанным в мануале ключам у меня все пусто...
Или лучше по-другому, как заставить его переспросить о настройках в случае необходимости?

...
Рейтинг: 0 / 0
09.02.2004, 08:49
    #32402119
_Dog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
V sysremoteoption . V registrach, po moemy, do ASA7 bylo.
...
Рейтинг: 0 / 0
09.02.2004, 14:13
    #32402753
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Спасибо, там нашел...
А как менять значения в system tables?

(Просто ни разу не доводилось...)

...
Рейтинг: 0 / 0
09.02.2004, 14:57
    #32402877
Victor Am
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Пример:
Код: plaintext
1.
2.
3.
4.
SET REMOTE SMTP OPTION pop3_userid =  'sybase';
SET REMOTE SMTP OPTION pop3_password = 'sybase';
SET REMOTE SMTP OPTION smtp_host = 'localhost';
SET REMOTE SMTP OPTION pop3_host = 'localhost';


Из документации
Код: plaintext
1.
2.
3.
The following statement sets the FTP host to ftp.mycompany.com for the ftp link for user myuser:

SET REMOTE FTP OPTION myuser.host = 'ftp.mycompany.com'


Где хранятся SET REMOTE OPTION определяет option - External_remote_options
...
Рейтинг: 0 / 0
09.02.2004, 20:14
    #32403370
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Вообще-то таблицы SYS.SYSREMOTEOPTIONS не существует :)
Это как и большинство системных "таблиц" виртуальная таблица отображающая некие внутренние параметры. Из нее можно делать выборку, но ее нельзя обновлять.

А с реестром dbremote работает весьма странно. Я тоже когда первый раз настраивал репликацию пытался заполнять реестр. Потом обнаружил что dbremote читатет реестр только один раз - если не нашла этих самых настроек в базе. Если же не найдено настроек ни в базе, ни в реестре - dbremote откроет диалоговое окно в котором можно будет указать все нужные настройки.
Маленькое резюме - в реестр лазить не нужно! Не смотря на то что написано в документации :)
...
Рейтинг: 0 / 0
09.02.2004, 20:24
    #32403374
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Выручили, спасибо ;)

...
Рейтинг: 0 / 0
10.02.2004, 12:58
    #32404050
ggg
ggg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Тема конечно оффтоп, но чем вызван переход с Лотус Нотес на эксчейндж просто не понимаю.
...
Рейтинг: 0 / 0
10.02.2004, 13:07
    #32404068
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Ггг,
Человек! Спасибо! Ты меня понял...
Я не знаю почему это так, но у нашей фирмы был корпоративный стандарт (Lotus). Сейчас самый главный дядя (выше просто некуда), который сидит в Европе захотел, чтобы везде был аутглюк. Не нравится ему больше Лотус.
Дядю этого все боятся (европейские филиалы), а мы право гОлоса не имеем.
Написано немало приложений на Lotus Notes, я не знаю кто это будет переписывать все...
Вобщем вот так вот...

...
Рейтинг: 0 / 0
10.02.2004, 16:22
    #32404505
ggg
ggg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Да, не завидую я вам. С Лотуса на эксчендж и при этом переписвать кучу программ - это просто алес капут. Ладно, если просто просто почта, а прикладные проги.... Хотя на уровне больших дядек решается все просто - аутлук красивее выглядит, т.е. перед пацанами пальцы можно шыре гнуть.
...
Рейтинг: 0 / 0
12.02.2004, 11:25
    #32406799
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Я бы все-таки посоветовал бы выбрать SMTP, там ведь все простенько:
к примеру 2-е базы, создаешь на каждом почтовике в филиале и в годовом офисе по почтовому ящику и работаешь, единственно, что надо при первом запуске dbremote, как впрочем и FTP, указать имя и пароль, они потом пишутся в системную таблицу и потом из нее извлекабтся
...
Рейтинг: 0 / 0
12.02.2004, 13:05
    #32407000
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, варианты
Сергей, я бы рад, но ftp, как мне кажется, в моей ситуации не сможет попасть под "плохое настроение" высокопоставленных дядек. Пусть они лбы себе разобьют перескакивая с одной системы на другую, зато у меня будет все без проблем.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация, варианты / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]