LINUX.ORG.RU

Вебморда для файлопомойки


0

2

Привет, ЛОР.

Ищу сабж.
Главное требование: сабж не должен принудительно изменять имена хранимых файлов и структуру хранилища (как, например, в alfresco: заливаешь linux.iso, получаешь %GUID%.bin, лежащий фиг знает где). Это нужно для безболезненного доступа по CIFS/WebDAV и т.п.
Также сабжу неплохо бы уметь создавать для каждого файла или каталога текстовое описание, назначать теги и осуществлять по всему этому поиск. Еще хочется базового управления пользователями и правами.
Всякие предпросмотры, встроенные редакторы контента и прочие галереи не интересуют совершенно, поддержка версий файлов - тоже.

Гугло выдает черт знает что. Уповаю на ЛОР.

★★★★★

Я когда-то начинал делать (забил из-за ненадобности). Ничего сложного там нет. Сам напиши.

Я делал через обычные CGI, а жабоскрипт обеспечивал актуальную поддержку отображения.

Сейчас бы сделал на вебсокетах.

Eddy_Em ☆☆☆☆☆ ()

А нельзя просто самбу поставить и настроить?

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

Поставлена и настроена.
Сам список файлов и операции залить/слить/удалить - не проблема.
Хочется отображения описаний файлов и поиска по тегам.

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

Да ведь лень. И время убью, и убого получится. Вдруг уже есть что-то готовое.

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

Вот он, мой велосипед.

Я уж не помню, на чем я закончил, но кажись была уже аутентификация/авторизация (тоже через жопу: куками, но зато пароль по https передается, а не прямым текстом), просмотр файлов, загрузка/выгрузка, удаление, создание/удаление директорий. Файлы физически в ФС, с такими же именами (но, понятное дело, права на них — у пользователя apache).

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

Картинка. Оказывается, болтается до сих пор где-то в недрах моего сервера при входе по https (там совершенно разные DocumentRoot).

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

Нуу, это скромно совсем. Такое написать не проблема, но и толку от этого ноль.

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

С чего бы вдруг "толку ноль"? Если пару-тройку дней посидеть над этими заготовками, можно родить простой двухпанельник. Вот только нафиг в вебе двухпанельник? Доступ к файлам ФС браузер все равно до сих пор не предоставляет, а то было бы удобно...

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

Мне и не нужен двухпанельник. Мне нужны теги и примечания, а это уже БД.
Написать такое, чтобы не было противно пользоваться - это вполне серьезные затраты времени. Лень.

Доступ к файлам ФС браузер все равно до сих пор не предоставляет

Ну, во-первых, в какой-то мере предоставляет, во-вторых, в данном случае оно и не нужно.

thesis ★★★★★ ()
Последнее исправление: thesis (всего исправлений: 1)

Теги я бы сделал в виде директорий и там ссылки на нужные файлы. Будет доступно напрямую через CIFS/WebDAV/...

И для поиска использовал бы "full text search engine" типа namazu

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

Описаний не вижу. Тегов не вижу. Кучу ненужного барахла - вижу.

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

Это технически круто, но неудобно до ужаса. Всякий раз нырять в ssh ради правки тега...

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

Всякий раз нырять в ssh ради правки тега...

Наверное, можно сварганить простой веб-интерфейс

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

https://code.google.com/p/c-cgi-lib/source/browse/README

äÌÑ ÕÓÔÁÎÏ×ËÉ ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÕÔÉ × ÆÁÊÌÅ run É ÚÁÐÕÓÔÉÔÅ ÅÇÏ
úÁÔÅÍ - make install ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÂÉÂÌÉÏÔÅËÉ É CGI
html É js-ÆÁÊÌÙ ÓËÏÐÉÒÕÊÔÅ ×ÒÕÞÎÕÀ (ÐÏËÁ ÕÓÔÁÎÏ×ËÁ ÉÈ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ)

Шел 14-й год третьего тысячелетия…

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

Кодировка КОИ8-Р, а гуглоовцы в хрюникоде сидят, бараны!

// я и сам баран — нонче я уже нигде не пишу комментарии на русском языке!

Вот README — да, могу продублировать на русском.

А ты мог бы и не выпендриваться, а поменять в браузере кодировку на правильную.

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

А ты мог бы и не выпендриваться, а поменять в браузере кодировку на правильную.

Нет, это тебе стоит перестать выпендриваться и перейти на правильную кодировку.

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

Хватит уже про хрюникод! Уж ближайшие лет 5 я на него точно не перейду. А там — если раньше не помру, то поживем — увидим...

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

Уж ближайшие лет 5 я на него точно не перейду.

Если уж на то пошло, то почему именно 5, а не 10, 100 или 1000?

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

А ты мог бы и не выпендриваться, а поменять в браузере кодировку на правильную.

Так у него и указана правильная кодировка.

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

почему именно 5

Как раз придет время upgrade компьютера делать. Да и просто цифра хорошая: 3 — мало, 10 — много, а вот 5 — в самый раз!

Eddy_Em ☆☆☆☆☆ ()

Подписался, у сифайла тоже свое хранилище. А я думал, натравлю на каталог с файлами, ага щаз.

handbrake ★★★ ()

local-mount в owncloud, но можно и просто apache скормить.

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

Спасибо.
Апач не интересно, аплоада нет.
owncloud вроде кривой сильно, с полгода назад его смотрел, оно живое ?

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

Не нашел как в owncloud сделать, чтобы в списке файлов выводился еще столбец описаний и тегов. Собственно, как прикрутить описания к файлам вообще не нашел. А хочется...

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

в ранней стадии разработки

Вот щастье-то.
Вообще, есть отдельный модуль с тегами (oclife), но в модуле files эти теги не отображаются. Неудобно.

Впрочем, похоже, что owncloud это действительно лучшее, что мне светит.

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

Да и просто цифра хорошая: 3 — мало, 10 — много, а вот 5 — в самый раз!

как всегда просто поток фейспалмов с твоей аргументации.

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

Откуда такие смелые анонимы берутся? Уж больно ты борзый, как я погляжу...

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

это лучше, чем быть неадекватом с аргументацией на уровне детского сада. а ещё преподаватель, жесть короче.

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