Schöck
Показать сообщение отдельно
Непрочитано 15.03.2020, 11:31 #1
Система для удаленной работы над проектами.
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,992

Всем привет!
Хочу поделиться своим опытом создания системы, для работы над довольно большими проектами(порядка 20 обьектов). Данная система сделана на основе облачного хранилища NextCloud.
Особо расписывать установку системы на сервер не буду, т.к. это расписано во множестве статей.
Например тут "Установка NextCloud: домашний NAS бесплатно или файлопомойка своими руками"
Почему я выбрал NextCloud, у него довольно большое сообщество которое делиться своим опытом использования и т.д. он позволяет работать совместно над документами по аналогу с Google документами и т.е. очень не плохое API как на базе PHP так и на Python.
И так начинаем
1. Файловая структура
Файловая структура проектов принята следующая.

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

2. Доступ исполнителей в Nextcloud есть возможность создания групп и предоставления этой группе прав
Например создаем группу Проект_АР.
В которой состоят исполнители группы АР.
На примере файловой структуры со стороны АР, видим что работать(чтение/запись) придется с папками которые имеют наименования с Префиксом АР_ и находятся в корневой директории.
3. Локальный клиент, можно скачать на официальном сайте, все права доступа web версии, дублируются на локальной машине.
4. Внешние ссылки, очень удобно то что при использовании внешних ссылок можно использовать относительные пути к файлам.
5. Самое вкусное это конечно API на пайтон https://github.com/matejak/nextcloud-API
Фактически файловую структуру по проекту с правами доступа, можно развернуть за один запуск скрипта на Python.

ЗЫ, В ближайшее время к данной системе предполагается подключить Форум, который будет дублировать файловую структуру проекта, и выдача заданий будет возможна на форуме, там же можно будет давать комментарии к заданиям.

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

Миниатюры
Нажмите на изображение для увеличения
Название: Файловая_структура.jpg
Просмотров: 375
Размер:	207.5 Кб
ID:	224035  Нажмите на изображение для увеличения
Название: Файловая_структура_АР.jpg
Просмотров: 373
Размер:	58.3 Кб
ID:	224036  

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 2112
 
Размещение рекламы