Автор | Сообщение |
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
[только новые]
|
|
КСС
|
| |
Пост N: 12
Зарегистрирован: 04.12.07
|
|
Отправлено: 31.01.08 11:42. Заголовок: А NTX-ы поддерживает..
А NTX-ы поддерживает ? А программный код дорабатывать нужно и насколько ? А то у меня есть задачка на Clipper-е, которая реально работает 10 лет в сети, и нагрузка приличная. Можно было бы потестировать, да и быстродействие сравнить.
|
|
|
Pasha
|
| Администратор
|
Пост N: 742
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.01.08 12:52. Заголовок: Добавьте меня, пожал..
Добавьте меня, пожалуйста Мой account на sourceforge - ptsarenko Кстати, где собираетесь вести обсуждение проекта ? Будут ведь не только русскоязычные разработчики
|
|
|
alkresin
|
| moderator
|
Пост N: 32
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.01.08 12:54. Заголовок: Прямо сейчас ntx не ..
Прямо сейчас ntx не поддерживает, хотя добавить это дело не сложно - просто сам уже много лет ntx'ами не пользуюсь и не понимаю зачем они нужны, если есть cdx :). Но раз есть спрос - добавлю.
|
|
|
alkresin
|
| moderator
|
Пост N: 33
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.01.08 13:00. Заголовок: Мой account на sourc..
цитата: | Мой account на sourceforge - ptsarenko |
| Добавил. цитата: | Кстати, где собираетесь вести обсуждение проекта ? Будут ведь не только русскоязычные разработчики |
| Да на том же Sourceforge - там 3 форума по умолчанию открыто. И mail list можно там же запустить, если нужда будет.
|
|
|
alkresin
|
| moderator
|
Пост N: 34
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.01.08 13:06. Заголовок: КСС пишет: А програ..
КСС пишет: цитата: | А программный код дорабатывать нужно и насколько ? |
| Нет, просто как обычно вставить строчки для этого RDD: REQUEST LETO RDDSETDEFAULT( "LETO" ) Ну и, конечно, пути указать с учетом пути к серверу, например: //192.168.5.3:2812/data/mydir
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 438
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.01.08 16:52. Заголовок: alkresin пишет: Кто..
alkresin пишет: цитата: | Кто хочет участвовать в разработке, тестировании - пишите. |
| Я хочу, мой е-майл: 30195@mail.ru Если этот сервер сравним с ADS (мне транзакции не нужны) и переделка программ минимально, то я готов потратить деньги предприятия на него (для ADS-денег нет, тогда пускай родного разработчика поддержат). У меня стоит остро вопрос разгрузки файл-сервера. 15-16 рабочих мест (каждый юзер запускает 2-3 мои задачи [~180-файлов в каждой] и еще штук 8-10 докуменов одновременно) и 2-х ядерный P4 начинает тормозить.
|
|
|
Pasha
|
| Администратор
|
Пост N: 743
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.01.08 21:52. Заголовок: Сделал небольшие изм..
Сделал небольшие изменения для сборки под xharbour Александр, подскажите, что это может быть и где копать Соединяюсь локально, WinXP Сначала пытаюсь создать файл: Local cFile := '//127.0.0.1:2812/e/hb/test/_first' dbCreate(cFile, {{'STR', 'C', 20, 0}}) выдается ошибка Error LETO/1021 Data type error: -011:20 при открытии тоже: dbUseArea(.t.,, '//127.0.0.1:2812/e/hb/test/account') Error LETO/1021 Data type error: -003:21
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 444
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.02.08 00:41. Заголовок: Pasha пишет: Сделал..
Pasha пишет: цитата: | Сделал небольшие изменения для сборки под xharbour |
| А у меня не собирается под хХарбором ! Подскажи пожалуйста где и что править (я не слишком силен в этом)....
|
|
|
Pasha
|
| Администратор
|
Пост N: 745
Зарегистрирован: 23.05.05
|
|
Отправлено: 01.02.08 09:23. Заголовок: Что за ошибка при сб..
Что за ошибка при сборке ? Если на HB_FT_IMAGE, это значит, что обновление на CVS еще недоступно. Обновись еще раз, Changelog должен быть 1.2
|
|
|
Pasha
|
| Администратор
|
Пост N: 746
Зарегистрирован: 23.05.05
|
|
Отправлено: 01.02.08 09:57. Заголовок: Changelog уже 1.3 Ал..
Changelog уже 1.3 Александр, на use и dbCreate у меня остались ошибки
|
|
|
alkresin
|
| moderator
|
Пост N: 35
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 10:15. Заголовок: Касательно возвращае..
Касательно возвращаемого кода ( 003:21, 011:20 ) - это временная система для обозначения ошибок. Если стоит вот такое, это значит, что после двоеточия - стандартный код ошибки при выполнении операции на сервере, описанный в error.ch В нашем случае - 20 - EG_CREATE, 21 - EG_OPEN, что не очень информативно :). А e/ у вас в пути - это каталог ?
|
|
|
|
alkresin
|
| moderator
|
Пост N: 36
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 10:31. Заголовок: Andrey пишет: А у м..
Andrey пишет: цитата: | А у меня не собирается под хХарбором ! Подскажи пожалуйста где и что править (я не слишком силен в этом).... |
| Изменения, сделанные Pasha, отправил по email. Надо будет новый build сделать.
|
|
|
Pasha
|
| Администратор
|
Пост N: 747
Зарегистрирован: 23.05.05
|
|
Отправлено: 01.02.08 10:32. Заголовок: Это диск. Кстати, ка..
Это диск. Кстати, как надо указывать каталог с диском для win-сервера ? А как быть, если нет статического IP-адреса сервера ? если указать dbUseArea(.t.,, '//servername:2812/e/letodb/test') Выдается ошибка 101 Я конечно подсмотрел адрес через ping, поставил: dbUseArea(.t.,, '//192.168.0.216:2812/e/letodb/test') Но все равно Выдается ошибка 101 Т.е. ругается функция leto_getIpFromPath, не может выделить адрес 192.168.0.216
|
|
|
Pasha
|
| Администратор
|
Пост N: 748
Зарегистрирован: 23.05.05
|
|
Отправлено: 01.02.08 10:33. Заголовок: alkresin пишет: Над..
alkresin пишет: цитата: | Надо будет новый build сделать. |
| Может быть, выкладывать собранные letodb.exe и letodb.lib прямо на sourceforge, для тех, кто не скачивает с CVS ?
|
|
|
alkresin
|
| moderator
|
Пост N: 37
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 11:09. Заголовок: Это диск. Кстати, ка..
цитата: | Это диск. Кстати, как надо указывать каталог с диском для win-сервера ? |
| Вот поэтому и ошибка. Весь путь, начиная с '/' после номера порта передается на сервер, сервер добавляет его к содержимому "DataPath", прописанному в ini - файле ( если есть ) и использует для открытия файла. Поэтому, если обязательно нужен диск, попробуйте форму //127.0.0.1:2812/e:/hb/test/_first, а лучше - пропишите в letodb.ini DataPath = e:/hb и тогда при открытии: //127.0.0.1:2812/test/_first По поводу имени вместо ip я проверю
|
|
|
alkresin
|
| moderator
|
Пост N: 38
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 11:11. Заголовок: Может быть, выкладыв..
цитата: | Может быть, выкладывать собранные letodb.exe и letodb.lib прямо на sourceforge, для тех, кто не скачивает с CVS ? |
| Исходники там выложены в секции Download. Бинарник сервера тоже можно выложить, а вот rddleto.lib - не вижу смысла, потому что тогда придется кучу их выкладывать, для разных С и Харбор компиляторов, их версий
|
|
|
alkresin
|
| moderator
|
Пост N: 39
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 11:16. Заголовок: С адресами как ваш 1..
С адресами как ваш 192.168.0.216, действительно, глупая ошибка была в leto_getIpFromPath() - уже поправил на CVS
|
|
|
Vlad04
|
| постоянный участник
|
Пост N: 96
Зарегистрирован: 13.10.05
|
|
Отправлено: 01.02.08 11:25. Заголовок: Хочу принять участие..
Хочу принять участие в тестировании . orsv04@mail.ru
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 451
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.02.08 11:26. Заголовок: Блин, никак не могу ..
Блин, никак не могу найти исправления, вижу только letodb-0.1.src.zip Mirror 56682 0 Platform-Independent Source .zip Или я что-то не догоняю ?
|
|
|
alkresin
|
| moderator
|
Пост N: 40
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.08 11:31. Заголовок: На email же отправил..
На email же отправил
|
|
|
Ответов - 325
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
All
[только новые]
|
|