On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
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 [только новые]


Pasha
Администратор




Пост N: 750
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 11:34. Заголовок: Ура ! Есть первый ко..


Ура ! Есть первый коннект

Для windows-сервера:
letodb.ini (должен быть на сервере)
DataPath = e:/hb/test

Должен быть прямой слеш

соединяюсь:
dbUseArea(.t.,, '//127.0.0.1:2812/test')

Но выплыла еще ошибка:
? FieldPos('First')

Выдает 1

А обращение по имени поля:
? First

Переменная не существует First

Если указать:

? Field->First

То все нормально

Вроде бы rdd тут ни при чем
Или я что-то не понимаю, или это какая-то особенность harbour (я тестирую пока с ним, до xHb дело еще не дошло)

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


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



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



Ну, email для этого не нужен. Лучше всего, забирай исходники с CVS - это нетрудно или подожди чуть - я исправленный zip выложу на Sourceforge как build2

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


Пост N: 42
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 11:37. Заголовок: А обращение по имени..



 цитата:
А обращение по имени поля:
? First
Переменная не существует First
Если указать:
? Field->First
То все нормально



Странно, я всегда именно так и указываю, без field->

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


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


Проверь тот же тест с dbfcdx, без сервера



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




Пост N: 454
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 11:44. Заголовок: alkresin пишет: На ..


alkresin пишет:

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


Получил, тоже не собирается.

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




Пост N: 751
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 11:51. Заголовок: Какая ошибка ? Что в..


Какая ошибка ?
Что в make_b32.log ?

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




Пост N: 456
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 11:53. Заголовок: Pasha пишет: Что в ..


Pasha пишет:

 цитата:
Что в make_b32.log ?



MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -c -Iinclude;Z:\xHarbour\include -d -D__WIN32__ -oobj\b32\leto1.obj source\client\leto1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\client\leto1.c:
Warning W8065 source\client\leto1.c 336: Call to function 'leto_NetName' with no prototype in function leto_ConnectionNew
Warning W8069 source\client\leto1.c 336: Nonportable pointer conversion in function leto_ConnectionNew
Warning W8004 source\client\leto1.c 1162: 'ptr' is assigned a value that is never used in function letoPutValue
Warning W8065 source\client\leto1.c 1383: Call to function 'hb_setGetCPtr' with no prototype in function letoCreate
Error E2342 source\client\leto1.c 1383: Type mismatch in parameter 'sSource' (wanted 'signed char *', got 'int') in function letoCreate
Warning W8065 source\client\leto1.c 1541: Call to function 'hb_setGetCPtr' with no prototype in function letoOpen
Error E2342 source\client\leto1.c 1541: Type mismatch in parameter 'sSource' (wanted 'signed char *', got 'int') in function letoOpen
Error E2451 source\client\leto1.c 1639: Undefined symbol 'uiFlags' in function letoOpen
Warning W8057 source\client\leto1.c 1812: Parameter 'pOrderInfo' is never used in function letoOrderListAdd
Warning W8057 source\client\leto1.c 1834: Parameter 'pOrderInfo' is never used in function letoOrderListDelete
Warning W8057 source\client\leto1.c 2009: Parameter 'pOrderInfo' is never used in function letoOrderDestroy
*** 3 errors in Compile ***

** error 1 ** deleting obj\b32\leto1.obj


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




Пост N: 752
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 11:54. Заголовок: alkresin пишет: Про..


alkresin пишет:

 цитата:
Проверь тот же тест с dbfcdx, без сервера



Та же ошибка. Вопрос снят. Наверное, дело в ключах компилятора


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




Пост N: 753
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 11:55. Заголовок: Andrey пишет: MAKE ..


Andrey пишет:

 цитата:
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -c -Iinclude;Z:\xHarbour\include -d -D__WIN32__ -oobj\b32\leto1.obj source\client\leto1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\client\leto1.c:
Warning W8065 source\client\leto1.c 336: Call to function 'leto_NetName' with no prototype in function leto_ConnectionNew



Это было в первоначальном варианте, исправлено еще вчера

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




Пост N: 754
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 11:57. Заголовок: А, дошло В makefile...


А, дошло
В makefile.bc сними комментарий со строки
# XHARBOUR = yes


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


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



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


САМОЕ оптимальное

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




Пост N: 458
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 12:02. Заголовок: Pasha пишет: В make..


Pasha пишет:

 цитата:
В makefile.bc сними комментарий со строки
# XHARBOUR = yes


Нет там такой строчки, вообще !!!

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




Пост N: 755
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.02.08 12:07. Заголовок: Значит, у тебя стары..


Значит, у тебя старые сырцы

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




Пост N: 459
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.08 12:17. Заголовок: Pasha пишет: Значит..


Pasha пишет:

 цитата:
Значит, у тебя старые сырцы


А где взять новые ?

Там только:
letodb-0.1.src.zip Mirror 56682 0 Platform-Independent Source .zip

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


Пост N: 44
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 12:35. Заголовок: Сделал еще одно испр..


Сделал еще одно исправление, теперь можно и по имени сервер называть:

use //MYSERVER:2812/data/test.dbf

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


Пост N: 45
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 12:36. Заголовок: Андрей, опять выслал..


Андрей, опять выслал по email patch.zip

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


Пост N: 46
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 12:40. Заголовок: Vlad04, вопрос в том..


Vlad04, вопрос в том, какую именно rddleto.lib выкладывать, их же может быть много разных - для Harbour, xHarbour, WIndows, Linux, Borland C, MS Visual C и пр. С компиляторы, посчитайте число возможных комбинаций :).
Поэтому проще выложить исходники - одни на все случаи жизни.

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


Пост N: 47
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 15:01. Заголовок: Changelog'и пост..


Changelog'и постим в https://sourceforge.net/forum/forum.php?forum_id=779825 - форум "Developers" на Sourceforge.


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


Пост N: 48
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 16:52. Заголовок: Проверил я его сегод..


Проверил я его сегодня на "старых" версиях [x]Harbour - до ноября 2007 и обнаружил, что с ними есть проблемы. Буду разбираться, а пока, если у вас Harbour не с CVS, не торопитесь тестировать.

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


Пост N: 49
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 01.02.08 20:13. Заголовок: Теперь работает и на..


Теперь работает и на "старых" версиях, изменения выложены на CVS

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