On-line: Andrey, PSP, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
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 
Профиль
Ответов - 193 , стр: 1 2 3 4 5 6 7 8 9 10 All [только новые]


PSP
постоянный участник


Пост N: 152
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.07.09 15:15. Заголовок: Александр, я снова к..


Александр, я снова к Вам... :)
Не могу собрать утилиту Manage.exe из LetoDB, потому что
не собирается HwGUI:

 цитата:

MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -c -Iinclude;J:\Job\MiniGUI\Harbour\include -5 -6 -d -D__WIN32__ -g255 -oobj\b32\draw.obj source\draw.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\draw.c:
Warning W8075 source\draw.c 730: Suspicious pointer conversion in function HB_FUN_OPENIMAGE
Error E2227 source\draw.c 917: Extra parameter in call to hb_storni in function HB_FUN_INFLATERECT
Error E2227 source\draw.c 918: Extra parameter in call to hb_storni in function HB_FUN_INFLATERECT
Error E2227 source\draw.c 919: Extra parameter in call to hb_storni in function HB_FUN_INFLATERECT
Error E2227 source\draw.c 920: Extra parameter in call to hb_storni in function HB_FUN_INFLATERECT
Error E2227 source\draw.c 955: Extra parameter in call to hb_storni in function HB_FUN_OFFSETRECT
Error E2227 source\draw.c 956: Extra parameter in call to hb_storni in function HB_FUN_OFFSETRECT
Error E2227 source\draw.c 957: Extra parameter in call to hb_storni in function HB_FUN_OFFSETRECT
Error E2227 source\draw.c 958: Extra parameter in call to hb_storni in function HB_FUN_OFFSETRECT
*** 8 errors in Compile ***

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



Я посмотрел Changelog к Harbour и увидел:

 цитата:
2009-06-20 22:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
* harbour/source/vm/extend.c
* renamed existing hb_par*() and hb_stor*() functions which supports
variable number of parameters (...) into hb_parv*() and hb_storv*()
* added new hb_par*() and hb_stor*() functions which use strict number
of parameters. New hb_par*() functions do not make hidden conversion
between types, f.e. hb_parl() returns 1 only for logical parameters
which contain .T.



Но Вы уже, видимо, в курсе... :)

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


Пост N: 154
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.07.09 15:50. Заголовок: И еще: в nightly-sou..


И еще: в nightly-sources в файле make_gnu.bat в строке 40, имхо, неточность.
Есть

 цитата:
if "%HB_LIB_INSTALL%" == "" set HB_LIB_INSTALL=%HB_INSTALL_PREFIX%\lib\%HB_ARCHITECTURE%\%HB_COMPILER%


и библиотеки оказываются в папке, к примеру, harbour\lib\win\bcc вместо harbour\lib. Приходится руками переносить.
Надо (имхо)

 цитата:
if "%HB_LIB_INSTALL%" == "" set HB_LIB_INSTALL=%HB_INSTALL_PREFIX%\lib




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


Пост N: 231
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 05.07.09 16:19. Заголовок: Не могу собрать утил..



 цитата:
Не могу собрать утилиту Manage.exe из LetoDB, потому что
не собирается HwGUI:


Обновите HwGUI, это уже исправлено:
2009-06-29 15:20 UTC+0300 Alexander Kresin <alex@belacy.belgorod.su>

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


Пост N: 232
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 05.07.09 16:23. Заголовок: И еще: в nightly-sou..



 цитата:
И еще: в nightly-sources в файле make_gnu.bat в строке 40, имхо, неточность.


Это не bug, это feature :). Некто Viktor Szakats решил, что так лучше. Определенная логика здесь есть, т.к. это позволяет хранить наборы библиотек для разных компиляторов.

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


Пост N: 155
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.07.09 16:58. Заголовок: alkresin пишет: Обн..


alkresin пишет:

 цитата:
Обновите HwGUI, это уже исправлено:


Спасибо. Меня ввела в заблуждение дата архива hwgui-2.17.src.zip на Sourceforge.net - Sat Oct 11 2008 01:05
Загрузил c CVS.


 цитата:
Это не bug, это feature :). Некто Viktor Szakats решил, что так лучше. Определенная логика здесь есть, т.к. это позволяет хранить наборы библиотек для разных компиляторов.


В этом смысле - да, логично. :)
Ладно, будем копировать. :)
Спасибо.

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



Пост N: 28
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 06.07.09 07:38. Заголовок: Александр, поставил ..


Александр, поставил COMMIT / DbCommit() - тормозит......
Исправления готовы?
Спасибо....

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


Пост N: 233
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 06.07.09 07:45. Заголовок: Исправления готовы? ..



 цитата:
Исправления готовы?
Спасибо....


Да.

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



Пост N: 29
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 06.07.09 14:11. Заголовок: Александр. сегодня н..


Александр. сегодня несколько раз пытался скачать BISON & Flex - ошибка ERROR 404 прискачивании.
Архив harbour2.0.0-beta1-win.exe - вылетает по ошибке "неожиданный конец архива"? LETODB - так же не смог скачать....

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


Пост N: 236
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 15.07.09 12:57. Заголовок: Александр. сегодня н..



 цитата:
Александр. сегодня несколько раз пытался скачать BISON & Flex - ошибка ERROR 404 прискачивании.


А они уже давно не нужны для построения Harbour.

 цитата:
Архив harbour2.0.0-beta1-win.exe - вылетает по ошибке "неожиданный конец архива"? LETODB - так же не смог скачать....


Может, на Sourceforge временные проблемыю Попробуйте еще.

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



Пост N: 30
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 16.07.09 05:40. Заголовок: Скачал обновленный x..


Скачал обновленный xHarbour (xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6476)
при запуске MAKE_B32.BAT в LETODB от 01/06/2009 (2008-01-31 17:00 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)

make_b32.bat
@echo off
if "%1" == "clean" goto CLEAN
if "%1" == "CLEAN" goto CLEAN

if not exist lib md lib
if not exist obj md obj
if not exist obj\b32 md obj\b32
:BUILD

SET HB_PATH=C:\xHARBOUR


make -l EXE_OBJ_DIR=obj\b32\bin OBJ_DIR=obj\b32 -fmakefile.bc %1 %2 %3 > make_b32.log
if errorlevel 1 goto BUILD_ERR
copy lib\rddleto.lib %HB_PATH%\lib\rddleto.lib
:BUILD_OK

goto EXIT

:BUILD_ERR

notepad make_b32.log
goto EXIT

:CLEAN
del bin\*.exe
del bin\*.tds
del lib\*.lib
del lib\*.bak
del obj\b32\*.obj
del obj\b32\*.c

del make_b32.log

goto EXIT

:EXIT

появляются следующие ошибки:
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -c -Iinclude;C:\xHARBOUR\include -d -tWM -D__WIN32__ -D__WIN_DAEMON__ -oobj\b32\leto1.obj source\client\leto1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\client\leto1.c:
Error E2451 source\client\leto1.c 337: Undefined symbol '_POSIX_PATH_MAX' in function leto_ConnectionNew
Error E2451 source\client\leto1.c 873: Undefined symbol '_POSIX_PATH_MAX' in function ParseTagInfo
Error E2451 source\client\leto1.c 2357: Undefined symbol '_POSIX_PATH_MAX' in function letoCreate
Error E2451 source\client\leto1.c 2540: Undefined symbol '_POSIX_PATH_MAX' in function letoOpen
Error E2451 source\client\leto1.c 2899: Undefined symbol '_POSIX_PATH_MAX' in function letoOrderListAdd
*** 5 errors in Compile ***

PS. в версии xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406) и LETODB (01/06/2009 (2008-01-31 17:00 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su) удалось собрать LETODB.exe и RDDLETO.Lib

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




Пост N: 1190
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.07.09 08:12. Заголовок: Надо обновить letodb..


Надо обновить letodb. Уже учтено это изменение в xHarbour

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



Пост N: 31
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 16.07.09 11:57. Заголовок: Pasha, качаю по адре..


Pasha, качаю по адресу http://sourceforge.net/projects/letodb/files/source/letodb-0.8.src.zip/download - или какой-нибудь другой адрес.... Спасибо.

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




Пост N: 1193
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.07.09 12:50. Заголовок: Архив был сделан до ..


Архив был сделан до этих изменений

Надо либо настроить CVS-клиента, как - см.

http://sourceforge.net/projects/letodb/develop

либо на этой же страничке зайти в browse code, и скачать

include/funcleto.h


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



Пост N: 32
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 16.07.09 13:59. Заголовок: спасибо, попробую..


спасибо, попробую

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



Пост N: 33
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 17.07.09 04:21. Заголовок: Pasha, доброе утро....


Pasha, доброе утро....
Скачал include/funcleto.h
Запустил Make_B32.bat - результат:

MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -c -Iinclude;C:\xHARBOUR\include -d -tWM -D__WIN32__ -D__WIN_DAEMON__ -oobj\b32\leto1.obj source\client\leto1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\client\leto1.c:
bcc32 -c -Iinclude;C:\xHARBOUR\include -d -tWM -D__WIN32__ -D__WIN_DAEMON__ -oobj\b32\letomgmn.obj source\client\letomgmn.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\client\letomgmn.c:
bcc32 -c -Iinclude;C:\xHARBOUR\include -d -tWM -D__WIN32__ -D__WIN_DAEMON__ -oobj\b32\common_c.obj source\common\common_c.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
source\common\common_c.c:
Error E2356 source\common\common_c.c 81: Type mismatch in redeclaration of 'leto_writelog'
Error E2344 include\funcleto.h 101: Earlier declaration of 'leto_writelog'
Error E2356 source\common\common_c.c 133: Type mismatch in redeclaration of 'leto_b2n'
Error E2344 include\funcleto.h 98: Earlier declaration of 'leto_b2n'
Error E2356 source\common\common_c.c 147: Type mismatch in redeclaration of 'leto_n2b'
Error E2344 include\funcleto.h 97: Earlier declaration of 'leto_n2b'
Error E2356 source\common\common_c.c 162: Type mismatch in redeclaration of 'leto_AddLen'
Error E2344 include\funcleto.h 99: Earlier declaration of 'leto_AddLen'
Error E2356 source\common\common_c.c 204: Type mismatch in redeclaration of 'leto_BagCheck'
Error E2344 include\funcleto.h 100: Earlier declaration of 'leto_BagCheck'
Error E2356 source\common\common_c.c 240: Type mismatch in redeclaration of 'leto_byte2hexchar'
Error E2344 include\funcleto.h 104: Earlier declaration of 'leto_byte2hexchar'
Error E2356 source\common\common_c.c 253: Type mismatch in redeclaration of 'leto_hexchar2byte'
Error E2344 include\funcleto.h 105: Earlier declaration of 'leto_hexchar2byte'
*** 14 errors in Compile ***

PS:Отпуск до 3/08/2009.....

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




Пост N: 1194
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 17.07.09 08:19. Заголовок: Oskar_Aa пишет: Pas..


Oskar_Aa пишет:

 цитата:
Pasha, доброе утро....
Скачал include/funcleto.h



Теперь funcleto.h не соответствует остальным сырцам
Надо полностью обновить letodb

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


Пост N: 161
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 13.08.09 15:12. Заголовок: Небольшой баг в утил..


Небольшой баг в утилите manage.exe:
если адрес сервера ввести руками, а не выбирать из списка, получаем:

 цитата:

Error BASE/1132 Bound error: array access
Called from GOCONNECT(157)
Called from (b)MAIN(92)
Called from HBUTTON:ONCLICK(860)
Called from (b)HBUTTON_NEW(770)
Called from ONCOMMAND(512)
Called from (b)(_INITSTATICS00003)(0)
Called from HCONTROL:ONEVENT(226)
Called from HPANEL:ONEVENT(105)
Called from HWG_ACTIVATEMAINWINDOW(0)
Called from HMAINWINDOW:ACTIVATE(341)
Called from MAIN(115)

HwGUI 2.17 Harbour 2.0.0beta2 (Rev. 11977)
Date:08/13/09
Time:16:09:21


Имхо, просто переменная oApp:nItemCurr в этот момент == 0.
Если выбирать из списка - всё гуд.


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


Пост N: 162
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 15.08.09 10:48. Заголовок: И исчо: http://s39.r..


И исчо:


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



Пост N: 34
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 09.09.09 10:46. Заголовок: Добрый день, вопрос ..


Добрый день, вопрос разработчикам - когда выйдет обновленный релиз LETODB (совместимый с xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6476)???
Спасибо.

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


Пост N: 9
Зарегистрирован: 07.07.09
ссылка на сообщение  Отправлено: 09.10.09 18:13. Заголовок: Привет В настоящий ..


Привет

В настоящий момент LetoDB развивается или уже заброшен?


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