базы данных
- From
- Denis Balashov (2:5010/103.12)
- To
- Aleksey Skurihin ()
- Date
- 2003-04-22T00:31:36Z
- Area
- SU.WINDOWS.NT.PROG
Приветствую Вас, Aleksey!
[было это 18.04.2003] Aleksey Skurihin написал к Denis Balashov:
AS>>> Есть локальная сеть в ней сервер. Таких сетей 10 иногда их
AS>>> сервера синхронизируются по инету.
DB>> неполная постановка. Есть или нет админ для обслуживания сервера?
DB>> Сеть большая или 2-3 компа? Если большая - насколько активно будет
DB>> идти работа? База большая?
AS> Админ кто угодно с правами доступа. сеть 2-20 компов.
AS> база 1-30 мб
ну тогда да, Interbase тебе пойдет.
AS> Работа внутри локальной сети очень активно.
понятие "очень активно" растяжимо.
AS> А глобальная синзхронизация раз в час где то.
AS> Вопрос, а как ip узнавать в случае работы через инет?
ээ. В конфиге хранить список серверов, на которые надо зацепится.
или хранить список серверов где-то в инете (в текстовом файле).
В программе его тянуть, проходить по списку (себя не считать :) и отдавать данные всем серверам.
и что значит - узнавать IP? gethostbyname или как там функция в винсоксах называется.
AS> Ведь нету центрального сервера, а есть много в локалкакх и иногда им
AS> нужно синхронизироватся как это сделать? Мож есть идеи?
а, так у вас везде NAT? ну тут пока два способа:
1) получить реальные адреса :-)
2) использовать для обмена данными общеизвестный протокол. FTP/HTTP, SMTP наконец. И мапить порт внутреннего сервера наружу (файрволом). Такое есть в ISA (Publish server). Несомненно есть и файрволах для *nix, только я не знаю как это там называется.
а кстати про SMTP мне идея понравилась. Делаются ящики с редиректами. Кидаешь на ящик, оно множится и расходится на другие ящики. Каждые сервер забирает данные только со своего ящика. Надо запомнить эту фишку :-)
Denis.
--- [CDMA][win2000][Courier V.Evr] [dba<собак>hotbox.ru][ICQ 99798225] ---
* Origin: Я не могу pаботать, тогда я попаду в налогоплательщи (2:5010/103.12)