On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Pasha
Администратор




Пост N: 1937
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.05.11 19:04. Заголовок: Leto DB Server


Добавил функцию:

LETO_GROUPBY(cGroup, cFields, [cFilter], [xScopeTop], [xScopeBottom])

cGroup - имя поля, по которому группируются данные;
cFields - список числовых полей через запятую, которые суммируются. Символ # обозначает к-во записей в группе

Функция возвращает двумерный массив строк.
1-й элемент каждой строки - значение поля cGroup, следующие элементы суммы полей, заданных в cFields, или к-во записей в группе


Спасибо: 0 
Профиль
Ответов - 232 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]


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




Пост N: 91
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 22.08.11 16:17. Заголовок: alx_on пишет: UPD: ..


alx_on пишет:

 цитата:
UPD: "lrtodb.hbp" - шо це тако???



lеtodb.hbp конечно , опечатка вышла :)
попробую тянуть с CVS


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


Пост N: 577
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 22.08.11 16:25. Заголовок: dimao, скажите, вы с..


dimao, скажите, вы сталкивались на Ubuntu с таким "эффектом", что letodb не реагирует на установку ShareTables? Т.е. всегда ведет себя так, как будто ShareTables = 1.

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



Пост N: 52
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 22.08.11 16:31. Заголовок: Я глубоко не копал. ..


Я глубоко не копал. собралось, тесты простенькие потянуло. мне большего и не надо пока. К сожалению давно отошел от программирования - просто тусоваться тут приятно, тешить себя мыслью "и я таким же умным был когда-то"

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



Пост N: 53
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 22.08.11 16:35. Заголовок: А вот подскажите, че..


А вот подскажите, честной народ, какую версию ЛЕТО взять для продуктивной системы? и каким Харбуром компилировать. Требование - максимально возможное отсутствие глюков. Главное, чтобы меньше старые проги переделывать для работы.

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




Пост N: 92
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 22.08.11 16:56. Заголовок: CVS



Не знаю как быть с rel-1-mt где указать етот параметр .Я выполнил cvs -d:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb checkout letodb и получил ST версию


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


Пост N: 130
Зарегистрирован: 07.07.09
ссылка на сообщение  Отправлено: 22.08.11 17:01. Заголовок: cvs -d:pserver:anony..


cvs -d:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb checkout -r rel-1-mt letodb

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




Пост N: 2042
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 07:52. Заголовок: alx_on пишет: цит..


alx_on пишет:

 цитата:

цитата:
потом попробовал hbmk2 rddleto.hbp lrtodb.hbp
Выдало куча ошибок компиляции ERR



А вот это странно.



Похоже, ситуация следующая. Типы данных BOOL, SHORT/USHORT, LONG/ULONG, константы FALSE/TRUE уже не харборовские.
Под windows сборка получается, потому что все они определены во включаемых файлах windows.
Под linux они не определены.

Вывод: надо в letodb делать глобальную замену:

ULONG --> HB_ULONG
BOOL --> HB_BOOL
и так далее

PS. Это все касается Harbour SVN. В релизе 3.0 сборка выполняется.

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




Пост N: 2043
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 07:57. Заголовок: dimao пишет: А вот ..


dimao пишет:

 цитата:
А вот подскажите, честной народ, какую версию ЛЕТО взять для продуктивной системы? и каким Харбуром компилировать.



Я сейчас использую letodb с CVS (mt), собранный Harbour 3.0. На текущий момент глюков не обнаружено (все обнаруженные пофиксены). Падения сервера не видел ни разу.

Спасибо: 1 
Профиль
dimao



Пост N: 54
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 23.08.11 09:04. Заголовок: Pasha, спасибо. А на..


Pasha, спасибо. А на какой системе? (WIN?LIN?) Заманчиво сделать маленький LINUX сервачок без иксов с малым энергопотреблением. Есть какие-то наработки? Есть ли в ЛЕТО какие-то механизмы резервного копирования?

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




Пост N: 2044
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 09:27. Заголовок: Я ставлю сервер под ..


Я ставлю сервер под windows, под линукс не приходилось
Насчет резервного копирования - я думал над этим
Видится это как отдельная утилита, которая бы крутилась на сервере, сканировала заданные папки, если это таблицы dbf - открывала бы их через letodb с локальным коннектом, блокировала их через fillock. копировала через Copy To, и результирующую папку архивировала бы
Какие будут мысли ?

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




Пост N: 93
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 23.08.11 09:33. Заголовок: hbmk2 все откопилилось


через hbmk2 все откопилилось , Но не удалось запустить теперь при старте -> letodb: error while loading shared libraries: libharbour.so.3.0: cannot open shared object file: No such file or directory

копировал е етот фал в папке где находится letodb и там где harbour но все равно не хочет . А может ето у меня из за линукса я експериментирую на ZENTYAL Linux Small Business Server www.zentyal.org он базирован на Ubuntu 10.04 . Хороший сервер у меня на нем фирменное FTP, VPN и куча всего. Для тех кому интерсно что ето такое click here



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




Пост N: 2045
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 09:46. Заголовок: sashaBG пишет: чере..


sashaBG пишет:

 цитата:
через hbmk2 все откопилилось , Но не удалось запустить теперь при старте -> letodb: error while loading shared libraries: libharbour.so.3.0: cannot open shared object file: No such file or directory



Насколько я помню, делал так:

в /etc/ld.so.conf.d задаем:
echo /usr/local/lib/harbour > harbour.conf
ldconfig

только надо уточнить каталог, куда установлен Harbour

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




Пост N: 2046
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 09:48. Заголовок: sashaBG пишет: копи..


sashaBG пишет:

 цитата:
копировал е етот фал в папке где находится letodb и там где harbour но все равно не хочет



Там же много so-библиотек. Надо копировать их все, а лучше настроить путь доступа к ним

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


Пост N: 230
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 23.08.11 10:40. Заголовок: Паша пишет Насчет р..


Паша пишет

 цитата:
Насчет резервного копирования


Я примерно так делал для 1с, хотя там есть и специальные приблуды.
В нужное время планировщик запускал батник.
В батнике было
- скопировать нужные файлы по маске в указанное место
- создать архив (arj, rar)
Копировать dbf в 1с можно и при запущенной программе, если нет монопольного открытия баз.
Разрывов баз не наблюдалось. Копирование назначалось на время наименьшей активностью пользователей: в обед, вечером или ночью (если сервер не выключается).
В letodb вам видннее, можно ли базы скопировать внешней программой или нет. Если ничто там монопольно не открывается, наверно можно


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




Пост N: 94
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 23.08.11 11:51. Заголовок: Спасибо Паша !


Спасибо большое Паша

 цитата:
в /etc/ld.so.conf.d задаем:
echo /usr/local/lib/harbour > harbour.conf
ldconfig


ето помогло

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




Пост N: 2047
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 23.08.11 12:21. Заголовок: Vlad04 пишет: Если ..


Vlad04 пишет:

 цитата:
Если ничто там монопольно не открывается,



Как раз в основном режиме БД открывается монопольно, так что и резервное копирование надо делать через letodb

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




Пост N: 1872
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.09.11 11:17. Заголовок: Вопрос чисто теорити..


Вопрос чисто теоритический:
1) А сколько юзеров потянет LetoDB если СЕРВЕР-LetoDB расположить в каком нибудь ДАТА-Центре ?
2) Какие ресурсы (память, процессор...) нужно заказывать у провайдера ?
3) Хочется такое разделение по папкам городов (у меня программа работает в нескольких городах)
\город1\
\город2\
........
\городN\
Как тогда использовать LetoDb (что лучше): запускать для каждого города свой Сервер-LetoDB или ОДИН Сервер-LetoDB ?
Преимущества и недостатки этих вариантов...
4) На какой платформе делать Сервер-LetoDB: Linux или Windows (клиенты будут под Windows) ?

Заранее спасибо за ответ.

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




Пост N: 2050
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 07.09.11 09:58. Заголовок: 1. Ограничения на ко..


1. Ограничения на количество юзеров нет. Сколько потянет - могу только сказать, что очень много.
2. Могу только сказать по поводу процессора: чем больше ядер - тем лучше. Насчет оперативки: так как она сейчас измеряется гигабайтами, а letodb занимает в памяти мегабайты, плюс сотни килобайт на каждого подключенного юзера (порядок примерно такой), то ОП - это некритичный ресурс.
3. Да ради бога, можно так и организовать. Сервер путь будет один. Пусть сама БД располагается в какой-нибудь папке, ее и указать в letodb.ini.
У каждого клиента сделать настройку папки, где располагается его БД
В строке коннекта ее и указывать.
А несколько копий letodb можно запускать, если указать каждому серверу в настройке отдельный порт. Но если letodb собран как служба windows, такой вариант не получится, поскольку служба может быть только одна
4. Могу сказать, что letodb хорошо работает и под linux, и под windows.

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




Пост N: 1881
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.09.11 10:34. Заголовок: Pasha Спасибо БОЛЬШО..


Pasha Спасибо БОЛЬШОЕ !!!
Буду пробовать.

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



Пост N: 270
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 14.09.11 17:07. Заголовок: Пытаюсь перелезть на..


Пытаюсь перелезть на новые версии harbour и letodb, собираю под вин98, в логе есть записи
09/14/11 16:46:58: Leto DB Server has been started.
Leto DB Server v.2.02 ! INIT: DataPath=c:\dbfs, ShareTables=0, MaxUsers=500, MaxTables=5000, CacheRecords=10
ERROR! thread2() too big packet
ERROR! thread2() too big packet
09/14/11 17:03:01: Send STOP to server...
09/14/11 17:03:05: Server has been closed.

Как влияют на работу сервера эти ERROR!

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