On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
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 на Харборе, ... и вообще все в наших руках :).

Кто хочет участвовать в разработке, тестировании - пишите.



Спасибо: 0 
Профиль
Ответов - 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 лет в сети, и нагрузка приличная. Можно было бы потестировать, да и быстродействие сравнить.

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 742
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 31.01.08 12:52. Заголовок: Добавьте меня, пожал..


Добавьте меня, пожалуйста
Мой account на sourceforge - ptsarenko
Кстати, где собираетесь вести обсуждение проекта ? Будут ведь не только русскоязычные разработчики

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 32
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.08 12:54. Заголовок: Прямо сейчас ntx не ..


Прямо сейчас ntx не поддерживает, хотя добавить это дело не сложно - просто сам уже много лет ntx'ами не пользуюсь и не понимаю зачем они нужны, если есть cdx :). Но раз есть спрос - добавлю.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 33
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.08 13:00. Заголовок: Мой account на sourc..



 цитата:
Мой account на sourceforge - ptsarenko


Добавил.

 цитата:
Кстати, где собираетесь вести обсуждение проекта ? Будут ведь не только русскоязычные разработчики


Да на том же Sourceforge - там 3 форума по умолчанию открыто. И mail list можно там же запустить, если нужда будет.

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 34
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.08 13:06. Заголовок: КСС пишет: А програ..


КСС пишет:

 цитата:
А программный код дорабатывать нужно и насколько ?



Нет, просто как обычно вставить строчки для этого RDD:

REQUEST LETO
RDDSETDEFAULT( "LETO" )

Ну и, конечно, пути указать с учетом пути к серверу, например:

//192.168.5.3:2812/data/mydir


Спасибо: 0 
Профиль
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 начинает тормозить.


Спасибо: 0 
Профиль
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


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 444
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 00:41. Заголовок: Pasha пишет: Сделал..


Pasha пишет:

 цитата:
Сделал небольшие изменения для сборки под xharbour


А у меня не собирается под хХарбором !
Подскажи пожалуйста где и что править (я не слишком силен в этом)....

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 745
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 09:23. Заголовок: Что за ошибка при сб..


Что за ошибка при сборке ? Если на HB_FT_IMAGE, это значит, что обновление на CVS еще недоступно. Обновись еще раз, Changelog должен быть 1.2

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 746
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 09:57. Заголовок: Changelog уже 1.3 Ал..


Changelog уже 1.3
Александр, на use и dbCreate у меня остались ошибки


Спасибо: 0 
Профиль
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/ у вас в пути - это каталог ?

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 36
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 10:31. Заголовок: Andrey пишет: А у м..


Andrey пишет:

 цитата:
А у меня не собирается под хХарбором !
Подскажи пожалуйста где и что править (я не слишком силен в этом)....



Изменения, сделанные Pasha, отправил по email.
Надо будет новый build сделать.

Спасибо: 0 
Профиль
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


Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 748
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 10:33. Заголовок: alkresin пишет: Над..


alkresin пишет:

 цитата:
Надо будет новый build сделать.



Может быть, выкладывать собранные letodb.exe и letodb.lib прямо на sourceforge, для тех, кто не скачивает с CVS ?

Спасибо: 0 
Профиль
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 я проверю


Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 38
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 11:11. Заголовок: Может быть, выкладыв..



 цитата:
Может быть, выкладывать собранные letodb.exe и letodb.lib прямо на sourceforge, для тех, кто не скачивает с CVS ?



Исходники там выложены в секции Download. Бинарник сервера тоже можно выложить, а вот rddleto.lib - не вижу смысла, потому что тогда придется кучу их выкладывать, для разных С и Харбор компиляторов, их версий

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 39
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 11:16. Заголовок: С адресами как ваш 1..


С адресами как ваш 192.168.0.216, действительно, глупая ошибка была в leto_getIpFromPath() - уже поправил на CVS

Спасибо: 0 
Профиль
Vlad04
постоянный участник


Пост N: 96
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 01.02.08 11:25. Заголовок: Хочу принять участие..


Хочу принять участие в тестировании . orsv04@mail.ru

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 451
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 11:26. Заголовок: Блин, никак не могу ..


Блин, никак не могу найти исправления, вижу только
letodb-0.1.src.zip Mirror 56682 0 Platform-Independent Source .zip

Или я что-то не догоняю ?

Спасибо: 0 
Профиль
alkresin
moderator


Пост N: 40
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 11:31. Заголовок: На email же отправил..


На email же отправил

Спасибо: 0 
Профиль
Ответов - 325 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 34
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет