[/b/] [/d/] [/tu/] [/a/] [/34/] [/ph/] [/wa/] [/cg/] [/t/]

[Burichan] [Futaba] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1317697105150.jpg -(0 B, 1024x768) Thumbnail displayed, click image for full size.
No
thumbnail
No.69066  

Сап, анон. Короче ситуация такая. Только учти, это реально важно, поэтому вникай.

Есть большая библиотека научных и научно-популярных книг по всем основным направлениям науки. Книги не для специалистов, а вообще для людей, желающих сформировать у себя целостную научную картину мира. Библиотека хранится в виде структуры папок и входящих в них файлов. На пикрилейтед, например, книги по Этологии (классификация неточная, не критиковать). Такие же коллекции есть по всем остальным наукам, естественным и гумманитарным. Все эти книги я годами собирал по всему интернету и в итоге пришел к выводу, что одному всё собрать - нереально. У меня лежит еще 70 гигабайт неразобранных научных книг, которые нужно интегрировать в библиотеку, и еще неизвестно сколько этих книг в интернете.

Итак, представь. Есть (вернее, будут) три группы людей.

1) Первая группа - это люди, которые через веб или гуи интерфейс логинятся под своими аккаунтами и занимаются ведением библиотеки. Загружают в нее новые книги, перемещают файлы из одной папки в другую, переименовывают файлы, удаляют файлы и т.д. При этом ведется лог всех изменений в библиотеке.

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

3) Третья группа - простые пользователи библиотеки, хранящие её у себя на компьютере частично или полностью. Но при этом необходимо, чтобы все изменения и обновления, сделанные на сервере, транслировались бы и им. Другими словами - происходила синхронизация. И желательно, чтобы все это делалось по принципу p2p. Хотя и не обязательно. Если просто будут скачивать с сервера то тоже хорошо, главное - синхронизация.

Ну а теперь вопросы.

Какое существует приложение (или группа приложений), которые бы позволяли реализовать весь перечисленный функционал? То есть:

  1. Предоставлять через интернет доступ к папке на сервере на основе логина и пароля и возможность управлять файлами в этой папке.
  2. Вести лог изменений и позволять откатывать эти изменения.
  3. Позволять нормально скачивать (желательно, но не обязательно, через p2p. как в торрентах или хабах) себе на комп всю или часть библиотеки и в после этого синхронизировать свою копию с обновлениями на центральном сервере.

Вот, в общем-то, и всё. Уже гуглил: Distributed File System, Revision Control Software, CVS (Concurrent Versioning System), различные сервисы для бекапа, хранения и синхронизации данных (Dropbox, Google Storage и т.д.), WebDAV, FTP, Document Management Systems. Рассматривал даже такой вариант, где пользователи подключаются к серверу через удаленное управление и там работают с библиотекой, но всё равно не придумал как реализовать перечисленный ваше функционал. WebDAV выглядит наиболее привлекательно, но как обеспечить разграничение доступа и отслеживание+откат изменений? В общем, я в отчаянии, анон. Ты - моя последняя надежда. Только подумай хорошо, какие программы реально можно использовать чтобы реализовать необходимый функционал. Всё, спасибо за внимание, вроде всё понятно объяснил.

>> No.69067  
File: 1317697377550.png -(33058 B, 463x597) Thumbnail displayed, click image for full size.
33058

пикча отклеилась.
p.s. если кто хочет заиметь себе библитеку, то доступна она будет сразу как только найдется решение на обозначенную выше задачу. надеюсь что это будет скоро

>> No.69070  
File: 1317700040319.jpg -(605180 B, 1000x928) Thumbnail displayed, click image for full size.
605180

git/svn+webdav?

>> No.69071  
File: 1317701339221.jpg -(42211 B, 429x479) Thumbnail displayed, click image for full size.
42211

может быть. но я слышал что у них с трекингом ренеймов и прочих операций с файлами проблемы. да и вообще это сложно и громоздко. есть ли более простые и элегантные решения?

>> No.69072  
File: 1317701859567.png -(1267669 B, 2000x1000) Thumbnail displayed, click image for full size.
1267669

>>69071

> я слышал что у них с трекингом ренеймов и прочих операций с файлами проблемы

Есть git mv, с ним точно проблем не будет. В крайнем случае перезальется файл.

> да и вообще это сложно и громоздко

Можно git/svn и без webdav, но у пользователя, пожелавшего скачать одну-две книги а не всю библиотеку, будут проблемы.

>> No.69075  
File: 1317708839938.jpg -(36481 B, 717x476) Thumbnail displayed, click image for full size.
36481

Верно. Но полюбому это не единственный вариант. Должны быть еще, более простые и элегантные. Ну же анон, думай. Уж где-где, а в нигде мне должны помочь.

>> No.69102  
File: 1317758220176.jpg -(35020 B, 500x332) Thumbnail displayed, click image for full size.
35020
>> No.69115  
File: 1317768705515.png -(19773 B, 456x327) Thumbnail displayed, click image for full size.
19773

книги на тему будущего человечества

>> No.69116  
File: 1317769049193.png -(76174 B, 1920x1080) Thumbnail displayed, click image for full size.
76174

whelp.

>> No.69204  
File: 1317982911475.gif -(138737 B, 567x377) Thumbnail displayed, click image for full size.
138737

Что мешает запилить вики-проект с отдельным сервером?



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/34/] [/ph/] [/wa/] [/cg/] [/t/]