Как мне создать собственное облачное хранилище с доступом к другим пользователям, таким как Google Drive, но гораздо проще? - PullRequest
0 голосов
/ 08 января 2020

Моя проблема заключается в том, что мне нужно создать облачное хранилище для моих клиентов / клиентов / пользователей, которые могут войти в мою службу облачного хранилища.

Мне нужно понять, как они работают в бэкэнде, или как они разработаны, или как я могу построить свое решение, используя сервер, где я могу тонко подготовить свой жесткий диск, позволить пользователям видеть их данные и т. д. c. Какие ресурсы и статьи, а также необходимые навыки, я могу использовать? Или есть программное обеспечение как WordPress для сайтов?

Некоторые дополнительные моменты, чтобы лучше понять проблему:

Как Google Drive или Dropbox работают в фоновом режиме? Создают ли они каталог папок или раздел диска для каждого пользователя?

Что-то, о чем я думаю: я разрабатываю веб-сайт, где пользователи покупают план, скажем, 10 ГБ. Затем сайт отправляет идентификатор пользователя, пароль и информацию о плане на мой облачный сервер, где я могу назначить ему хранилище.

Сначала я решил решить проблему с папкой root, где у каждого нового пользователя будет собственная папка. Но вот где я нашел свой первый камень преткновения: как назначить ограничение на размер папки?

Мне также нужно использовать свободное хранилище (которое пользователь не использует) для выделения другим пользователям. И я не думаю, что это можно сделать в каталогах (поправьте меня, если я ошибаюсь).

До сих пор я искал облачное хранилище, размер папок, тонкую настройку, publi c cloud частное облако, et c. Большинство курсов, которые я нашел до сих пор, преподают об Amazon, Google и др. c. Однако мне нужно разместить свой собственный облачный сервис.

Кто-то предложил использовать Nextcloud или Syncthing, но это не то, что я ищу (согласно моему пониманию).

1- Синхронизация работает на основе одноранговой архитектуры, а не архитектуры клиент-сервер.

2 - NextCloud, исходя из того, что я получаю, предлагает облачное хранилище для себя.

Я прошу прощения за Длинный пост, но я здесь очень стараюсь. Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 09 января 2020

Nextcloud делает то, что вы хотите. Вы можете создавать групповые папки и давать разрешения зарегистрированным пользователям или группам. Вы можете поделиться файлами или папками с внешними пользователями. Это не только для отдельных частных пользователей. У вас есть N C экземпляров с тысячами пользователей или более

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...