Форум » LetoDB, HbNetio. » LetoDb и Linux - файловые операции ? » Ответить

LetoDb и Linux - файловые операции ?

Andrey: Сервер LetoDb установлен на CentOS release 6.5 (Final) - сам сервак на clodo.ru Не могу получить список файлов записанных в LetoDb, в Winows функция работает нормально. aFiles := Leto_Directory( cInitDir + "*.*", "HSD" ) получаю только список файлов в корне . Вот сама функция: [more]////////////////////////////////////////////////////////////////////////////// Function DirEvalLeto( cInitDir ) Local i, nCount := 0, arlen, aFiles, aFRet := {} IF Right( cInitDir,1 ) != "/" cInitDir += "/" ENDIF aFiles := Leto_Directory( cInitDir + "*.*", "HSD" ) arlen := Len( aFiles ) FOR i := 1 TO arlen IF "D" $ aFiles[ i,5 ] IF "." != aFiles[ i,1 ] .AND. ".." != aFiles[ i,1 ] aDop := DirEvalLeto( cInitDir+aFiles[i,1] ) AMERGE(aFRet, aDop) ENDIF ELSE AADD( aFRet, cInitDir+aFiles[i,1] ) ENDIF NEXT [/more] Return aFRet Что нужно подкрутить для Linux ?

Ответов - 12

alkresin: А чему в точности равно cInitDir ?

Andrey: cInitDir := "/"

alkresin: Поставьте везде "*" вместо "*.*"

Andrey: alkresin пишет: Поставьте везде "*" вместо "*.*" Спасибо БОЛЬШОЕ ! Заработало !

Andrey: На сервере в letodb.log (Win2012 R2) вот такие сообщения: Leto DB Server v.2.15b3 ! INIT: DataPath=C:\LetoDB\DATA, ShareTables=0, MaxUsers=500, MaxTables=5000, CacheRecords=10 ERROR! thread2() ulRecvLen==0 ERROR! thread2() too big packet ERROR! thread2() too big packet ERROR! thread2() too big packet ERROR! thread2() too big packet ERROR! thread2() too big packet 06/18/15 00:41:23: Server has been closed. И сервер перестал считать, т.е. SEEK - не работает ....

Softlog86: Есть задача в офисе поставить NAS : база 1C , запись от двух IP-камер . моя задача - обеспечить работу именно СУБД (CLIPPER/HARBOUR) . Видимо нужно ставить LETO_DB или что-то подобное чтоб юзеры (WINDOWS) работали с базой организации из придожений CLIPPER и HARBOUR . Можно-ли запустить на NAS-устройстве LETO_DB-сервер ? На что нужно смотреть при выборе устройства ?

Andrey: Softlog86 пишет: Есть задача в офисе поставить NAS : база 1C В каком режиме будет стоять база ? Просто как файл-сервер ? Если да, то фиговое решение. При большом кол-ве открытых файлов, случаются тормоза в задачах. Сам с этим сталкивался. Softlog86 пишет: Можно-ли запустить на NAS-устройстве LETO_DB-сервер ? Какая там операционка ? Сколько памяти свободно ? У меня арендован сервер на clodo.ru Стоит CentOS release 6.5 (Final), ЛетоДБ собирал для этой операционки. 1 Гб оперативки свободно для моих задач. Поставил ЛетоДВ и Постгресс - нормально дружат друг с другом.

alkresin: Я не знаком с NAS-устройствами, но, думаю, letodb можно поставить на любое устройство, если там стоит Windows или полноценный (т.е. со всеми основными библиотеками) Linux.

PSP: Softlog86, не надо NAS. Вряд ли ты захочешь заморачиваться с перекомпиляцией прошивки nas, чтобы ту letodb встроить. Обычно ресурсы таких устройств ограничены и прошивки урезаны до предела. Возьми б/ушный системник, подними на нем линукс, установи letodb. Будет стандартный подход. Но! Сколько пользователей 1С файл-серверном режиме? Если больше 5 - жди тормозов. И еще НО! На стандартный линукс можно водрузить в будущем ПостгреЭсКюЭль, докупить сервер 1С предприятия и забыть про тормоза. С nas-ом такой финт уже не пройдет. И вообще, - nas хорош ТОЛЬКО ДЛЯ ХРАНЕНИЯ ФАЙЛОВ с не очень активным доступом к ним.

Softlog86: Исходные данные местной сети : 4 рабочих места (WINDOWS) : 1..3 одновременных юзеров 1C 1..4 одновременных юзеров СУБД( DBF/CDX ) Навскидку глянул недорогое устройство примерно подходящее под указанные задачи : QNAP TS-112P : Крутится на Линуксе ...... C отдельным компом для целей сервера нет смысла связываться ..... и так всё работает (один комп круглосуточно работающий и является файл-сервером.....

Andrey: Softlog86 пишет: C отдельным компом для целей сервера нет смысла связываться ..... и так всё работает (один комп круглосуточно работающий и является файл-сервером..... Тогда ставь на него ЛетоДБ и всех делов. А NAS используй просто под backup всех программ, сделай автоматом backup в 24:00 и всех делов то....

PSP: Можно отправить на nas видео с камер. Это нормальный ход. Но под 1с или что-то еще nas не подходит.



полная версия страницы