LINUX.ORG.RU

>Как проще это реализовать ?

у меня почему-то возникает др. вопрос: каким образом "плоские" данные БД отразить на ФС? или у тебя просто набор файлов в БД без иерархии?

Pi ★★★★★
()
Ответ на: комментарий от Pi

В БД хранится стуктура каталогов и данные в BLOB,
нужно представить это для клиентских приложений как обычная ФС.

anonymous
()
Ответ на: комментарий от anonymous

Никаких проблем:

CREATE TABLE FILES (
OWHER_ID INTEGER NOT NULL, -- Значение -1 имеет root
ID INTEGER NOT NULL,
TYPE CHAR(1) CHECK(TYPE IN ('D','F')),
NAME VARCHAR(128) NOT NULL,
CONTENTS BLOB
);

Написать приложение типа Konqueror или Midnight Commander

Сам лет 5 назад подобное организовывал, правда на Delphi 5

ushakov
()
Ответ на: комментарий от ushakov

Это правда не samba, но гораздо быстрее. Можно на основе apache броузер сделать, даже бысрее получится. Иначе - модифицировать код samba, что очень трудоемко.

PS: Может мои комментарии не совсем в тему - не взыщите

ushakov
()
Ответ на: комментарий от ushakov

> Иначе - модифицировать код samba, что очень трудоемко.

у samba есть код абстракции от фс, свой собственный vfs,
предназначенный как раз для таких случаев с примерами,
так что насчет трудоемко вы погорячились.

fghj ★★★★★
()
Ответ на: комментарий от fghj

fuse как-то общее, чтоб разбираться с vfs именно самбы...

Завтра понадобиться сделать то же для FTP, и что ты будешь делать с решением на vfs? а тут всё готово.

Teak ★★★★★
()
Ответ на: комментарий от Teak

>Завтра понадобиться сделать то же для FTP, и что ты будешь делать с решением >на vfs? а тут всё готово.

если бы у бабушки был.., то это был дедушка.
во-первых конечный интерфейс для программиста и то и другое представляет относительно одинаковый, так что переделка для fuse я думаю будет не очень сложной
во-вторых а если придется переносить на другой unix?

fghj ★★★★★
()
Ответ на: комментарий от fghj

По-моему, в данном случае требование дополнительной функциональности в будущем более вероятно, чем переносимость на другие unix'ы... Просто IMHO.

Но переделывать действительно будет не сложно по идее.

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.