Автор | Сообщение |
alkresin
|
| moderator
|
Пост N: 31
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.01.08 11:36. Заголовок: Leto DB Server
Только что открыл на Sourceforge новый проект - Leto DB Server - https://sourceforge.net/projects/letodb Это мультиплатформенный ( Windows, Unix/Linux ) сервер баз данных, предоставляющий клиентским программам доступ к dbf/cdx файлам, находящимся на удаленном сервере ( можно и на локальном компьютере запускать - в отладочных целях ). В общем, как ADS :). Проект - на стадии разработки, не все даже базовые функции еще реализованы, до оптимизации дело еще не дошло. Но работает :). Крутится у меня на сервере несколько дней, подключал до 15 клиентов, пока не падает. Мои программы работают с ним нормально. Преимущества по сравнению с обычным файл-сервером: 1) Безопасность - базы могут быть в каталоге, недоступном для клиентских компьютеров - никто их случайно не удалит и не повредит. 2) Поскольку базы открываются серверной программой, а не клиентской, ее целостности ничего не грозит при случайном отключении клиентского компьютера. 3) значительное уменьшение сетевого траффика. 4) Должен быть, по идее, выигрыш в скорости. 5) Возможность контроля за пользователями с помощью утилиты manage ( можно придумать и другие формы контроля ). 6) Можно будет сделать транзакции, stored procedures на Харборе, ... и вообще все в наших руках :). Кто хочет участвовать в разработке, тестировании - пишите.
|
|
|
Ответов - 325
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
All
[только новые]
|
|
alkresin
|
| moderator
|
Пост N: 161
Зарегистрирован: 06.07.06
|
|
Отправлено: 16.04.08 12:12. Заголовок: По поводу SET_EXACT...
цитата: | По поводу SET_EXACT. А в каких случаях клиент должен устанавливать его на сервере, кроме как при выполнении макросов, заданных клиентом (фильтров, индексных выражений, условий индекса) ? |
| Т.е., при всех операциях перемещения, если установлен фильтр, и при update, если есть for в индексе ( но проще и быстрее set exact лишний раз установить, чем это проверять ). цитата: | Может быть, просто восстанавливать его значение после использования для фильтра/индекса ? |
| Конечно.
|
|
|
gfilatov
|
| модератор
|
Пост N: 769
Зарегистрирован: 25.05.05
|
|
Отправлено: 22.04.08 17:45. Заголовок: Выложил готовую к ис..
|
|
|
gfilatov
|
| модератор
|
Пост N: 773
Зарегистрирован: 25.05.05
|
|
Отправлено: 07.05.08 11:39. Заголовок: Выложил готовую к ис..
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 572
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.05.08 15:58. Заголовок: Вопрос на засыпку ??..
Вопрос на засыпку ???? А когда будет реализована шифрация текстовых данных !!! Чтоб они в базе шифрованные хранились !!! У себя в программе шифруешь запрос, отправляешь на сервер, сервер выдает шифрованные данные, далее у себя в программе их дешифруешь и потом показываешь ! Только нужно бы предусмотреть подключение своих алгоритмов шифрации-дешифрации, включая железных алгоритмов (типа ключа HASP HL) . Может кто-то по другому мыслить, так давайте обсуждать это. Но передачу данных по сети нужно шифровать. Да и хранить БД-нужно тоже шифрованную. Уже сама жизнь заставляет.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 578
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.05.08 14:19. Заголовок: Тестирую сервер. Сто..
Тестирую сервер. Столкнулся с непонятной вещью при использовании Манеджера из minigui ..... Почему всех программ по 2 штуки ???
|
|
|
gfilatov
|
| модератор
|
Пост N: 779
Зарегистрирован: 25.05.05
|
|
Отправлено: 23.05.08 17:07. Заголовок: Andrey пишет: Столк..
Andrey пишет: цитата: | Столкнулся с непонятной вещью |
| Andrey Логика работы обоих менеджеров (HwGUI и MiniGUI) абсолютно одинакова: они получают информацию от сервера LetoDB. По ходу, под Win98 удвоения программ не наблюдалось...
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 581
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.05.08 23:06. Заголовок: gfilatov пишет: По ..
gfilatov пишет: цитата: | По ходу, под Win98 удвоения программ не наблюдалось... |
| Пробовал на 2-х машинах под ХР.... Везде по 2-копии....
|
|
|
PSP
|
| постоянный участник
|
Пост N: 92
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.05.08 08:44. Заголовок: У одной имя manage.e..
У одной имя manage.exe, а у другой - manager.exe
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 584
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.05.08 00:41. Заголовок: Взялся тестировать с..
Взялся тестировать сервер на локальной сети микрорайона, и вышел облом...... Сервер поставил у себя, а приложение отдал другу через несколько домов. У меня стоит Outpost Firewall Pro ver. 4.0 Настроил разрешение для работы как FTP-сервер. Мой тестовый пример у меня запускается, а у друга нет. Может дело в разных IP-адресах ???? У него адрес 10.60.232.15, у меня 10.60.202.15 Тестовый пример: Function Main() LOCAL cTable, nConnect // My host base cTable := "//10.60.202.15:2812/spiski.dbf" * Можно пользоваться и названием компа-сервера *cTable := "//SERVER2008:2812/spiski.dbf" //server host REQUEST LETO RDDSETDEFAULT( "LETO" ) CLEAR SCREEN @ 0,0 say "Open DBASE: "+cTable nConnect := leto_Connect( cTable ) ?? nConnect IF nConnect == 0 USE ( cTable ) NEW Browse() USE ELSE ALERT( "Server LetoDB not run !; "+cTable ) ENDIF Return nil Отключал у себя полностью Outpost Firewall, все равно не помогает.... Кстати пробовал пинговать комп, по этому адресу 10.60.232.15, не видется в сети.... Может сетка так настроена ? Где и что неправильно .....
|
|
|
Pasha
|
| Администратор
|
Пост N: 916
Зарегистрирован: 23.05.05
|
|
Отправлено: 26.05.08 08:46. Заголовок: Andrey пишет: Кстат..
Andrey пишет: цитата: | Кстати пробовал пинговать комп, по этому адресу 10.60.232.15, не видется в сети.... Может сетка так настроена ? |
| А как она настроена ? Какие вообще сетевые средства работают ? Только ftp ? Компьютер не пингуется, и о чем дальше говорить ? Надо, чтобы пинговался И можно попробовать использовать другой порт, вместо 2812 То, что компьютеры находятся в разных подсетях, роли не играет
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 586
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.05.08 13:26. Заголовок: Pasha пишет: А как ..
Pasha пишет: цитата: | А как она настроена ? Какие вообще сетевые средства работают ? Только ftp ? Компьютер не пингуется, и о чем дальше говорить ? Надо, чтобы пинговался |
| Так кто-же знает как настроена сеть .... Провайдер знает, а он фиг ответит.... Буду долбать его... Pasha пишет: цитата: | То, что компьютеры находятся в разных подсетях, роли не играет |
| Понял, спасибо !
|
|
|
|
Snake
|
| |
Пост N: 18
Зарегистрирован: 23.02.06
|
|
Отправлено: 26.05.08 14:57. Заголовок: imho если netmask ст..
imho если netmask стоит по умолчанию - 255.255.255.0 - и не будет видеть, надо ставить чн типа 255.255.0.0
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 593
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.05.08 00:43. Заголовок: Короче говоря это ПР..
Короче говоря это ПРОВАЙДЕР зарубил все порты, придется по другому тестировать ..... Вопрос самый главный: Как можно открыть одновременно базы на сервере и базы на локальной машине ??? Мне же нужно выборку делать, скидывать свое... да мало ли для чего.
|
|
|
sashaBG
|
| постоянный участник
|
Пост N: 34
Зарегистрирован: 15.09.05
|
|
Отправлено: 30.05.08 01:29. Заголовок: Не могу разобратся с Letо_Frename()
Leto_Frename( _Server + 'smplan.DBF' , _Server +'temp.dbf' ) msginfo(str(leto_ferror())) // тут получается ошибка 53
|
|
|
Pasha
|
| Администратор
|
Пост N: 922
Зарегистрирован: 23.05.05
|
|
Отправлено: 30.05.08 08:31. Заголовок: Leto_Frename( _Serve..
Leto_Frename( _Server + 'smplan.DBF' , _Server +'temp.dbf' ) 2-й параметр (новое имя) надо задавать без указания сервера: _Server
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 596
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.05.08 22:42. Заголовок: Вопрос самый главный..
Вопрос самый главный: Как можно открыть одновременно базы на сервере и базы на локальной машине ???
|
|
|
Pasha
|
| Администратор
|
Пост N: 923
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.05.08 09:49. Заголовок: Таблицы на сервере о..
Таблицы на сервере открывать через LETO, локально - через DBFCDX Можно конечно на каждом клиенте тоже запустить LetoDB, и стучаться к нему локально через 127.0.0.1, но это будет уже извращение.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 597
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.05.08 11:00. Заголовок: Pasha пишет: локаль..
Pasha пишет: А как ? Синтаксис команды можно привести ?
|
|
|
Pasha
|
| Администратор
|
Пост N: 924
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.05.08 13:44. Заголовок: синтаксис традиционн..
синтаксис традиционный для клиппера REQUEST LETO, DBFCDX USE t1 VIA LETO USE t2 VIA DBFCDX Естественно, надо указать путь доступа для таблиц на сервере или локально
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 601
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.05.08 22:21. Заголовок: Спасибо !!! :sm22: ..
Спасибо !!! А можно сейчас открывать на сервере NTX файлы ? А одновременно NTX и CDX ?
|
|
|
Ответов - 325
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
All
[только новые]
|
|