Персональное облако / Хабр
Облачное хранилище позволяет не только хранить данные, но и обеспечивать совместную работу с ними в NAS.
Возможные решения
Существует несколько вариантов облачных сервисов: NextCloud, Seafile, Pydio и т.д…
Ниже рассмотрена часть из них.
Реализации облачных сервисов.
OwnCloud
Реализован на PHP/Javascript.
Возможности:
- Возможно расширять функционал, устанавливая приложения из репозитория облака.
- Есть интеграция с офисом Collabora и OnlyOffice.
- Возможно использовать существующие хранилища, такие как FTP, Swift, S3, Dropbox и т.п.,
распределяя данные между ними и локальным облаком. - Шифрование на клиенте.
- Возможность предоставлять файлы внешним пользователям по e-mail.
- Есть автоматизация операций с файлами (например, автоматическое добавление тэгов).
- LDAP.
- Есть аудио плеер, музыкальная коллекция, галерея плагин чтения PDF.
- Интеграция с Zimbra.
- Антивирус и защита от ransomware.
- Двуфакторная аутентификация.
- Возможность имперсонации под другого пользователя (с целью отладки).
NextCloud
Форк OwnCloud. Реализован на PHP/Javascript.
Возможности:
- Хранение файлов с использованием обычных структур каталогов, или с использованием WebDAV.
- Есть NextCloud Talk, через который возможно делать видеозвонки и видеоконференции.
- Синхронизация между клиентами под управлением Windows (Windows XP, Vista, 7 и 8), Mac OS X (10.6 и новее) или Linux.
- Синхронизация с мобильными устройствами.
- Календарь (также как CalDAV).
- Планировщик задач.
- Адресная книга (также как CardDAV).
- Потоковое мультимедиа (используется Ampache).
- Поддерживает разные провайдеры авторизации: LDAP, OpenID, Shibboleth.
- Двуфакторная авторизация.
- Разделение контента между группами или используя публичные URL. Тонкая настройка правил.
- Онлайн текстовый редактор с подсветкой синтаксиса и сворачиванием. Анонсирована поддержка онлайн-версий редакторов LibreOffice.
- Закладки.
- Механизм сокращения URL.
- Фотогалерея.
- Просмотрщик PDF (используется PDF.js)
- Интеграция с Collabora и OnlyOffice.
- Модуль логирования.
- Возможность создания свои Web-сайтов (на PicoCMS).
- Интеграция с Outlook и Thunderbird.
- Интеграция клиента в Gnome.
- Возможность использовать внешнее хранилище.
- Полнотекстовый поиск.
- Интеграция с антивирусом.
Реализован на C#.
Возможности:
- Версионирование.
- Шифрование на клиенте.
- Прозрачная синхронизация между несколькими пользователями: удалённые изменения появятся в локальном каталоге, выделенном для SparkleShare.
Особенности:
- Использует git, как бэкэнд.
Seafile
Реализован на C/Javascript.
Возможности:
- Файлы могут быть организованы в библиотеки, которые могут быть синхронизированы между устройствами.
- Есть клиент, позволяющий создать локальный «диск», отображённый на облако.
- Встроенное шифрование. Все файлы шифруются клиентом и хранятся в облаке зашифрованными.
- Поддержка мобильных устройств.
- HTTS/TLS шифрование.
- Есть LDAP.
- Тонкая настройка прав.
- Версионирование файлов.
- Возможность создания снимка каталога, к которому потом возможно вернуться.
- Дедупликация.
- Поддержка блокировки файлов.
- Совместное редактирование файлов онлайн.
- Антивирус.
- Тонкая настройка прав.
- Периодический бэкап через rsync.
- WebDAV.
- REST API.
- Возможность интеграции с Collabora.
Особенности:
- Быстрый и нетребовательный к ресурсам.
- Считается надёжным.
- Установка прав на подкаталоги поддерживается только в платной Pro версии.
- Интеграция с антивирусом — только в Pro версии.
- Аудит — только в Pro версии.
- Полнотекстовый поиск — только в Pro версии.
- Интеграция с S3 и Ceph — только в Pro версии.
- Онлайн просмотр Doc/PPT/Excel — только в Pro версии.
Pydio
Реализован на PHP/Javascript.
Возможности:
- Обмен файлами не только между пользователями, но и между несколькими экземплярами Pydio.
- SSL/TLS шифрование.
- WebDAV.
- Возможность создать несколько рабочих пространств.
- Обмен файлами с внешними пользователями, с тонкой настройкой обмена (например, прямые ссылки, пароль и т.п.).
- Встроен офис Collabora.
- Предосмотр и редактирование изображений.
- Есть встроенный аудио и видео проигрыватель.
ProjectSend
Реализован на PHP/Javascript.
Возможности:
- Возможно расшаривать файлы, как между конкретными пользователями, так и между группами.
- Полный отчёт по операциям с файлами.
- Возможность внешним пользователям загружать файлы (с целью обмена, например прикладывать баг-репорты).
SpiderOak
Возможности:
- Экономия места в хранилище и времени выгрузки файлов за счёт дедупликации и внесения изменений в уже имеющиеся файлы (вместо перезаписи файлов целиком).
- Настраиваемая мультиплатформенная синхронизация.
DropBox для синхронизации создаёт специальную папку, в которую надо помещать все синхронизируемые файлы. SpiderOak может работать с любым каталогом. - Сохранение всех хронологических версий файлов и удаленных файлов
- Совместное использование папок при помощи так называемых ShareRooms, на которые устанавливается пароль.
Файлы, обновлённые на локальном компьютере, автоматически обновляются в хранилище. Пользователи извещаются об изменениях по RSS. - Получение файлов с любого подключенного к Интернету устройства.
- Полное шифрование данных по принципу «нулевого знания».
- Поддержка неограниченного количества устройств.
- Шифрование данных на стороне клиента.
- Двуфакторная аутентификация.
Особенности:
Закрытая проприетарная система.
С учётом того, что данное ПО платное и частично закрытое, его использование исключается.
Установка NextCloud
Изначально было желание использовать Seafile: серверная часть реализована на C, он эффективен и стабилен. Но выяснилось, что в бесплатной версии есть далеко не всё.
Потому, я попробовал Nextcloud и остался доволен. Он предоставляет больше возможностей и полностью бесплатен.
Посмотреть, как он работает в демо-режиме вы можете здесь.
Вот общие точки сопряжения между облачным хранилищем и системой:
/tank0/apps/cloud/nextcloud
— хранилище облачного сервиса./tank0/apps/onlyoffice
— данные офиса.https://cloud.NAS.cloudns.cc
— WEB интерфейс облачного сервиса.
Т.к. конфигурация NextCloud достаточно объёмна и состоит из нескольких файлов, я не буду приводить их здесь.
Всё, что нужно вы найдёте в репозитории на Github.
Там же доступна конфигурация для SeaFile.
Сначала установите и запустите NextCloud.
Для этого надо скопировать конфигурацию в каталог /tank0/docker/services/nextcloud
и выполнить:
# docker-compose up -d
Будет собран новый образ на основе Nextcloud 13. 0.7. Если вы хотите изменить версию базового образа, сделайте это в
app/Dockerfile
. Я использую версию 15, но стоит заметить, что в ней не работают многие плагины, такие как загрузчик ocDownloader и заметки, а также я ещё не восстановил работоспособность OnlyOffice.
Кардинальных отличий или сильного улучшения производительности я не заметил.
Ниже я считаю, что вы используете версию 13+.
Далее, зайдите в NextCloud и выбрав в меню справа вверху «Приложения», выполните установку необходимых плагинов.
Потребуются обязательно:
- LDAP user and group backend — сопряжение с LDAP.
- External Storage Support — поддержка внешних хранилищ. Нужна будет далее, с целью интеграции NextCloud и общих файлов, а также сопряжения с внешними облачными хранилищами. Про настройку внешних хранилищ я расскажу в другой статье.
- ocDownloader — загрузчик файлов. Расширяет функциональность облака.
Docker образ специально пересобран так, чтобы он работал.
- ONLYOFFICE — интеграция с офисом. Без этого приложения, файлы документов не будут открываться в облаке.
- End-to-End Encryption — сквозное шифрование на клиенте. Если облако используют несколько пользователей, плагин необходим, чтобы удобно обеспечить безопасность их файлов.
Желательные приложения:
- Brute-force settings — защита от подбора учётных данных. NextCloud смотрит в Интернет, потому лучше установить.
- Impersonate — позволяет администратору заходить под другими пользователями. Полезно для отладки и устранения проблем.
- Talk — видеочат.
- Calendar — говорит сам за себя, позволяет вести календари в облаке.
- File Access Control — позволяет запрещать доступ к файлам и каталогам пользователям на основе тэгов и правил.
- Checksum — позволяет вычислять и просматривать контрольные суммы файлов.
- External sites — создаёт ссылки на произвольные сайты на панельке вверху.
Особенности контейнера:
- Установлен загрузчик Aria2.
- Установлен загрузчик Youtube-DL.
- Установлены inotify-tools.
- Увеличены лимиты памяти для PHP.
- Web-сервер настроен под лучшую работу с LDAP.
Замечу, что если вы установите версию 13+, но потом решите обновиться на версию 15, это и многое другое вы сможете сделать с помощью утилиты occ.
LDAP
Настройка LDAP не тривиальна, потому я расскажу подробнее.
Зайдите в «Настройки->Интеграция с LDAP/AD».
Добавьте сервер 172.21.0.1 с портом 389.
Логин: cn=admin,dc=nas,dc=nas
.
NextCloud может управлять пользователями в базе LDAP и для этого ему потребуется администратор.
Нажимайте кнопку «Проверить конфигурацию DN» и, если индикатор проверки зелёный, кнопку «Далее».
Каждый пользователь имеет атрибут inetOrgPerson
и состоит в группе users_cloud
.
Фильтр будет выглядеть так:
(&(|(objectclass=inetOrgPerson))(|(memberof=cn=users_cloud,ou=groups,dc=nas,dc=nas)))
Нажимайте «Проверить базу настроек и пересчитать пользователей», и если всё корректно, должно быть выведено количество пользователей. Нажимайте «Далее».
На следующей странице будет настроен фильтр пользователей, по которому NextCloud их будет искать.
Фильтр:
(&(objectclass=inetOrgPerson)(uid=%uid))
На этой странице надо ввести логин какого-либо пользователя и нажать «Проверить настройки».
Последний раз «Далее».
Тут нажмите «Дополнительно» и проверьте, что поле «База дерева групп» равно полю «База дерева пользователей» и имеет значение dc=nas,dc=nas
.
Вернитесь в группы и установите в поле «Только эти классы объектов» галочку напротив groupOfUniqueNames
.
Итоговый фильтр здесь такой:
(&(|(objectclass=groupOfUniqueNames)))
Поле «Только из этих групп» я не устанавливал, т.к. хочу увидеть в интерфейсе NextCloud всех пользователей, а те кто не входит в группу users_cloud
, отсеиваются фильтром на предыдущем этапе.
OnlyOffice
OnlyOffice — это прекрасный кроссплатформенный офисный пакет, который поддерживает работу с документами MS Office. Он бесплатный и открытый, также как и LibreOffice и также способен работать, как сервер.
Но при этом, поддержка оригинального формата у него реализована гораздо лучше, почти как в оригинальном офисе от MS, он более стабилен, имеет более продуманный интерфейс.
Также он из коробки интегрируется с NextCloud.
Кстати, есть и Desktop версия OnlyOffice, в том числе под Linux. В общем, намучавшись с тяжёлой и нестабильной Collabora (это LibreOffice), я выбрал OnlyOffice и пока вполне доволен.
Конфигурация OnlyOffice доступна на Github и ниже, под спойлером.
На Github есть конфигурация и для Collabora.
/tank0/docker/services/office/onlyoffice/docker-compose.yml
version: '2' # https://helpcenter.onlyoffice.com/ru/server/docker/document/docker-installation.aspx networks: onlyoffice: driver: 'bridge' docker0: external: name: docker0 services: onlyoffice-redis: container_name: onlyoffice-redis image: redis restart: always networks: - onlyoffice expose: - '6379' onlyoffice-rabbitmq: container_name: onlyoffice-rabbitmq image: rabbitmq restart: always networks: - onlyoffice expose: - '5672' onlyoffice-postgresql: container_name: onlyoffice-postgresql image: postgres environment: - POSTGRES_DB=onlyoffice - POSTGRES_USER=onlyoffice networks: - onlyoffice restart: always expose: - '5432' volumes: - /tank0/apps/onlyoffice/postgresql_data:/var/lib/postgresql onlyoffice-documentserver-data: container_name: onlyoffice-documentserver-data image: onlyoffice/documentserver:latest environment: - ONLYOFFICE_DATA_CONTAINER=true - POSTGRESQL_SERVER_HOST=onlyoffice-postgresql - POSTGRESQL_SERVER_PORT=5432 - POSTGRESQL_SERVER_DB_NAME=onlyoffice - POSTGRESQL_SERVER_USER=onlyoffice - RABBITMQ_SERVER_URL=amqp://guest:guest@onlyoffice-rabbitmq - REDIS_SERVER_HOST=onlyoffice-redis - REDIS_SERVER_PORT=6379 stdin_open: true restart: always networks: - onlyoffice volumes: - /tank0/apps/onlyoffice/document-server-data/data:/var/www/onlyoffice/Data - /tank0/apps/onlyoffice/document-server-data/logs:/var/log/onlyoffice - /tank0/apps/onlyoffice/document-server-data/cache:/var/lib/onlyoffice/documentserver/App_Data/cache/files - /tank0/apps/onlyoffice/document-server-data/files:/var/www/onlyoffice/documentserver-example/public/files - /usr/share/fonts onlyoffice-documentserver: image: onlyoffice/documentserver:latest depends_on: - onlyoffice-postgresql - onlyoffice-redis - onlyoffice-rabbitmq - onlyoffice-documentserver-data environment: - ONLYOFFICE_DATA_CONTAINER_HOST=onlyoffice-documentserver-data - BALANCE=uri depth 3 - EXCLUDE_PORTS=443 - HTTP_CHECK=GET /healthcheck - EXTRA_SETTINGS=http-check expect string true - JWT_ENABLED=true - JWT_SECRET=<JWT_SECRET_TOKEN> # Uncomment the string below to redirect HTTP request to HTTPS request.#- FORCE_SSL=true - VIRTUAL_HOST=office.* - VIRTUAL_PORT=80 - VIRTUAL_PROTO=http - CERT_NAME=NAS.cloudns.cc stdin_open: true restart: always networks: - onlyoffice - docker0 expose: - '80' volumes: - /tank0/apps/onlyoffice/document-server/logs:/var/log/onlyoffice - /tank0/apps/onlyoffice/document-server/data:/var/www/onlyoffice/Data - /tank0/apps/onlyoffice/document-server/lib:/var/lib/onlyoffice - /tank0/apps/onlyoffice/document-server/db:/var/lib/postgresql volumes_from: - onlyoffice-documentserver-data
Поясню некоторые моменты:
- Вам надо изменить <JWT_SECRET_TOKEN> на свой, также как и NAS на имя своей DNS зоны.
- HTTPS здесь не требуется включать, потому что хотя офис и виден снаружи, обмен с ним идёт через обратный прокси, который работает с пользователем исключительно по HTTPS. Так построена архитектура NAS.
Теперь надо поднять офис:
docker-compose up -d
И, если всё работает, по адресу office. NAS.cloudns.cc будет следующая страница:
Затем, в настройках NextCloud требуется выбрать Пункт «Администрирование->ONLYOFFICE» и прописать в первых двух полях адрес сервера документов: https://office.NAS.cloudns.cc/
и ваш JWT token.
В третьем поле надо прописать адрес облака.
JWT токен возможно сгенерировать, например здесь.
Если сервер настроен правильно, в меню создания документов облака появятся дополнительные пункты для офисных документов, а .docx
файлы будут открывать в офисе.
Выводы
Облачное хранилище является центральным звеном для взаимодействия пользователей между собой и другими сервисами.
В этой роли NextCloud весьма удобен и обладает широким функционалом.
У него есть свои в процессе обновления между версиями, но в целом, это хранилище возможно рекомендовать.
Облачное хранилище — это наиболее гибкий и эффективный способ хранения данных без использования лишних мегабайт на вашем компьютере. Оно позволит вам легко хранить ваши цифровые данные, такие как документы, фотографии и видео, на сервере хостера. В этой статье мы рассмотрим, как использовать облачное хранилище в своих интересах и сделать его эффективным.
Хотя существует множество сервисов облачного хранения данных, только некоторые из них предоставляют то, что вы хотите. На этой же ноте, Wondershare Document Cloud имеет несколько отличных функций и опций для тех, кто хочет получить облачное хранилище. Последняя версия и обновления заставили многих людей перенести свои данные на него.
Два способа доступа к облачному онлайн-хранилищу
Способ 1: Доступ к облачному онлайн-хранилищу с помощью браузера
Способ 2: Доступ к облачному онлайн-хранилищу с помощью PDFelement Pro
Облако предоставляет вам большое пространство для хранения документов в облаке объемом до 100 Гб. Оно делает электронную подпись проще и безопаснее; независимо от того, где вы находитесь, откройте документ и начните его редактировать, вам даже не нужно регистрироваться на Wondershare. Кроме того, вы можете инициировать, подписывать и отслеживать изменения в ваших юридических документах, соглашениях и файлах.
Document Cloud доступен и совместим с Windows, Mac OS, iOS, Android и Linux. Что касается возможностей, то оно предоставляет вам центры командных администраторов, совместное использование шаблонов и отчетов, а также другие специальные сервисы для предприятий и бизнеса.
Самое главное, Wondershare Document Cloud гарантирует конфиденциальность и безопасность всех ваших файлов. Ваши данные не будут переданы сторонним приложениям.
Знакомимся с Document Cloud
Вот как использовать облачное хранилище Document Cloud от Wondershare.
Как загружать или скачивать документы в или из облака?
Чтобы загрузить файлы:
- Войдите, используя свой Wondershare ID.
- Нажмите кнопку «Загрузить файл», чтобы выбрать файлы, которые вы хотите загрузить.
Чтобы скачать файлы:
- Нажмите на три точки в конце названия файла.
- Нажмите на «Загрузить», чтобы сохранить его на своем устройстве.
Как просматривать документы и обмениваться ими с другими пользователями в облаке?
- Войдите в свой Wondershare ID и нажмите на кнопку «Войти» на главном экране.
- Если вам нужно получить несколько подписей на одном документе, выберите опцию «Запросить подписи». Отправьте несколько файлов, выбрав опцию «Массовая отправка».
- Выберите документ(ы), которым вы хотите поделиться; на этом этапе вы также можете заблокировать файл(ы) с помощью 6-значного кода. Сообщите код только получателю, чтобы он не попал в руки постороннего человека.
Как отправить документы на электроподпись?
- Для этого вам нужно будет выполнить шаги, описанные выше.
- Далее получатель получит ссылку на запрос подписи на свой электронный адрес.
- После того как получатель согласится подписать документ, он сможет внести соответствующие изменения и вернуть подписанный документ, нажав на кнопку «Отправить подпись».
Как переименовывать облачные документы?
- Чтобы переименовать документ, нажмите на три точки, которые вы видите в конце названия файла.
- Нажмите «Переименовать», чтобы изменить имя файла.
Wondershare также имеет свой собственный PDF ридер и редактор. К счастью, они позаботились о том, чтобы он был совместим с Document Cloud и позволял удобно редактировать документы по мере необходимости.
Упростите свой рабочий процесс с помощью Облака документов для PDFelement.
Скачать Бесплатно Скачать Бесплатно Скачать Бесплатно Подробнее >
1. Редактирование, объединение и преобразование
Редактирование: Чтобы редактировать файлы PDF, откройте документы PDF с помощью PDFElement. Нажмите на «Редактировать», чтобы начать работу. Вы увидите, что формат соответствует предварительно написанному тексту. Однако если вы хотите изменить его, вы можете настроить текст, размер шрифта, цвет и интервалы по мере необходимости.
Преобразование: щелкните правой кнопкой мыши на целевом документе и выберите «Преобразовать в» из списка опций. Откроется окно PDFElement с вопросом о том, во что вы хотите преобразовать документ. Выберите нужный вариант из выпадающего меню и нажмите «Применить».
Объединение: Чтобы объединить два PDF-файла, нажмите на опцию «Объединить PDF», которую можно увидеть на главном экране. PDFElement предложит вам выбрать файлы, которые вы хотите объединить.
2. Чтобы загрузить файлы в Document Cloud2. Чтобы загрузить файлы в Облако документов
- Войдите в систему с помощью своего Wondershare ID.
- Нажмите «Wondershare Cloud», чтобы загрузить текущий PDF-документ в Document Cloud.
3. Чтобы открыть файлы из Document Cloud напрямую
- Найдите «Wondershare Cloud» в меню «Открыть», чтобы быстро и легко скачивать файлы из Document Cloud.
4. Для электронной подписи
При просмотре PDF-файла на PDFElement нажмите на «Электронная подпись». Это автоматически приведет вас в Document Cloud. Подпишите документ, как описано выше в этом посте.
Заключение
Облачное хранилище, несомненно, является одним из лучших способов сохранить ваши документы и конкретные файлы в безопасности от посторонних глаз. Теперь, когда вы знаете, как использовать облачное хранилище на ПК, скачайте Wondershare Document Cloud и PDFElement, чтобы начать работу. Мы уверены, что вам будет удобно.
Создайте свой собственный файловый сервер облачного хранилища
FileCloud: лучшая платформа для создания облачного файлового сервера
Получите БЕСПЛАТНУЮ пробную версию Платежные реквизиты не требуются.
Мы предоставляем вам лучшую платформу для размещения собственного файлового сервера облачного хранилища. Он поставляется с бесплатным местом для хранения, прост в использовании и имеет простую цену.
Простота сборки
Процесс создания собственного облачного хранилища в FileCloud прост и удобен для всех. Неважно, разбираетесь ли вы в технологиях или новичок. Здесь вы можете разместить собственное облачное хранилище всего за 5 минут. В качестве альтернативы, для более плавной поездки, вы можете узнать, как создать облачное хранилище
Неограниченное хранилище
У вас не возникнет проблем с объемом хранилища в этом облачном хранилище. Неограниченное количество файлов и учетных записей клиентов можно хранить и эффективно управлять в FileCloud. Неограниченное пространство для хранения данных в облаке позволяет сотрудникам работать быстрее и эффективнее. Вам нужно платить только за учетные записи сотрудников, любая другая созданная учетная запись бесплатна.
Доступность по цене
Самостоятельно размещенный облачный сервер снижает эксплуатационные расходы для предприятий и является экономически эффективным решением их проблем с данными. FileCloud предлагает пользователям передовые средства защиты и резервного копирования по простой и понятной цене. Существует множество планов и вариантов, из которых вы можете выбрать и создать свой собственный облачный сервер.
FileCloud пятый раз подряд получает награду Gartner Peer Insights Customers’ Choice Distinction!
92% наших клиентов порекомендовали бы нас своим друзьям.
4,5
Почему стоит выбрать FileCloud?
Мы предоставляем услуги собственного облачного хранилища за брандмауэром вашей корпорации или на серверах AWS, Windows и Linux. Файлы можно легко хранить и синхронизировать по разным каналам пользователей. Он обеспечивает легкий доступ и может быть доступен даже через новейшие смартфоны. Мы предоставляем удобный интерфейс. Вы будете иметь полный контроль над своими данными. У нас лучшая система защиты данных со сквозным шифрованием, 2FA, интеграцией ReCAPTCHA и поддержкой HIPAA и GDPR. Вы можете воспользоваться всеми этими функциями по минимальной цене в FileCloud для создания собственного сервера облачного хранилища. Возьмите под контроль свои данные и создайте собственное облачное хранилище, чтобы ваши файлы были в безопасности, защищены и доступны в любое время и в любом месте.
Какие функции FileCloud предоставляет для собственного облачного хранилища?
Самостоятельное облачное хранилище на нашей платформе гарантирует вам лучшие услуги в отношении безопасности данных, легкого доступа, простого в использовании интерфейса и настройки в соответствии с вашим бизнесом. Это обеспечивает удаленный доступ, и ваши данные остаются на вашей территории. Вы можете создать собственное облачное хранилище с помощью этих замечательных функций для расширения возможностей автономного облачного хранилища.
Непревзойденная безопасность данных
Мы предоставляем лучшую платформу для размещения вашего облачного хранилища с несколькими уровнями безопасности. Система безопасности на этой платформе включает сквозное шифрование, шифрование AES256 и туннель SSL/TLS для защиты данных. FileCloud оснащен лучшей системой резервного копирования для ваших файлов. Он обеспечивает автоматическое резервное копирование по расписанию.
Легкий доступ
Легко научитесь создавать собственное облако с помощью FileCloud, так как ваши файлы могут быть легко доступны по локальной сети для разных групп. FileCloud обеспечивает безопасный, быстрый и надежный доступ к данным организации через Интернет, компьютер и мобильные устройства. Самостоятельное облачное хранилище на этой платформе значительно улучшит скорость доступа к данным, уменьшит время ожидания и обеспечит более быстрый доступ к файлам независимо от физического географического положения.
Таможенный брендинг
Вы можете вести свой бизнес в FileCloud под своим собственным доменом, например, files. xyzcompany.com. Здесь ваш портал документов может быть оформлен логотипом вашей компании, изображением страницы входа и шаблонами электронной почты. Наряду с этим вы даже можете настроить сообщения и новостную ленту. Он даже поддерживает несколько языков, включая английский, немецкий и арабский.
Простой обмен файлами и управление ими
Файлами можно легко поделиться с кем угодно в системе LAN. Платформа предоставляет расширенную систему обмена, в которой файл может быть опубликован публично и конфиденциально с датами истечения срока действия и другими глобальными политиками. Контентом можно эффективно управлять как с помощью настраиваемых метаданных, так и метаданных по умолчанию. FileCloud предоставляет вашему бизнесу возможность автоматизировать обнаружение PII/PHI/PCI, с помощью которого вы можете создать собственное облачное хранилище.
Также посмотрите сравнение Nextcloud и ownCloud
Попробуйте FileCloud сегодня!
НАЧАТЬ БЕСПЛАТНУЮ ПРОБНУЮ ПРОБНУЮ ВЕРСИЮ!
Получить БЕСПЛАТНУЮ пробную версию Платежные реквизиты не требуются
Часто задаваемые вопросы (FAQ)
Могу ли я создать свой собственный облачный сервер?
Да, вы можете создать свой собственный сервер облачного хранилища. Это даже лучший вариант, так как создание собственного сервера хранения обеспечит вам большую емкость по более низкой цене и индивидуальному плану. Более того, контроля в личном облачном хранилище будет больше, чем в традиционном облачном хранилище.
Как настроить сервер облачного хранилища?
Узнайте, как создать сервер облачного хранилища, следуя этим инструкциям. Создайте сервер, затем получите веб-установщик. После этого создайте безопасную передачу файлов, а затем подключитесь к серверу через SFTP. Опубликуйте эти шаги, установите FileCloud и, наконец, настройте настольный клиент в своей операционной системе.
Как разместить собственное облачное хранилище?
В FileCloud даже новичок может разместить собственное облачное хранилище. Чтобы создать собственное облачное хранилище, вам нужно посетить FileCloud.com. Затем создайте сервер, используя свой идентификатор электронной почты. Опубликуйте, установите веб-установщик. Облачный сервер автоматически создаст сервер в соответствии с потребностями вашего бизнеса. Вам нужно только создать базу данных вручную.
Как сделать свой собственный сервер облачного хранилища?
Сделать собственное облачное хранилище на FileCloud сможет даже новичок. Чтобы создать собственное облачное хранилище, перейдите на FileCloud.com. Затем, используя свой адрес электронной почты, настройте сервер. После этого запустите веб-установщик. Облачный сервер автоматически создаст сервер в соответствии с вашими бизнес-требованиями. Вам нужно только создать базу данных вручную.
Сколько стоит построить облачное хранилище?
Стоимость создания собственного облачного хранилища зависит от функций, которые вы добавили в свое облачное хранилище. Далее, для разных бизнесов подойдут разные тарифные планы. В FileCloud разместите собственное облачное хранилище по стартовой цене 5000 долларов. Все услуги хранения файлов наряду с высокой безопасностью данных по такой доступной цене. Стоимость варьируется в зависимости от функций, которые вы добавили в свое облачное хранилище. Далее, для разных бизнесов подойдут разные тарифные планы. В FileCloud разместите собственное облачное хранилище по стартовой цене 5000 долларов. Все услуги файлового хранилища вместе с высокой безопасностью данных по такой доступной цене.
×
Создать файл подключения к облачному хранилищу (управление данными) — ArcGIS Pro
Метка | Пояснение | Тип данных |
Местоположение файла подключения | Путь к папке, в которой будет создан файл подключения. | Папка |
Имя файла соединения | Имя файла подключения к облачному хранилищу. | Строка |
Поставщик услуг | Указывает поставщика услуг облачного хранилища, который будет использоваться.
| Строка |
Ведро (контейнер) Наименование | Имя контейнера облачного хранилища, в котором будет храниться набор растровых данных. Многие облачные провайдеры также называют это ведром. | Строка |
Идентификатор ключа доступа (имя учетной записи) (необязательно) | Строка идентификатора ключа доступа для определенного типа облачного хранилища. | Строка |
Секретный ключ доступа (ключ учетной записи) (необязательно) | Строка секретного ключа доступа для аутентификации подключения к облачному хранилищу. | Зашифрованная строка |
Регион (среда) (необязательно) | Строка региона для облачного хранилища. Если указано, значение должно использовать формат, определенный выбором облачного хранилища. По умолчанию используется учетная запись по умолчанию выбранного облачного провайдера. | Строка |
Конечная точка службы (необязательно) | Конечная точка службы (URI) облачного хранилища, например oss-us-west-1. | Строка |
Параметры поставщика (Необязательно) | Параметры конфигурации, относящиеся к конкретному типу облачной службы. Некоторые сервисы предлагают варианты, некоторые нет. Вам нужно только установить этот параметр, если вы хотите включить опции.
Если указано несколько параметров аутентификации, приоритет выглядит следующим образом:
В дополнение к перечисленным выше параметрам провайдера, параметр ARC_DEEP_CRAWL можно использовать для всех провайдеров услуг. Если True, он используется для идентификации CRF без расширения и облачных растровых продуктов в облако. Это требует интенсивной работы, поэтому рекомендуется установить установите для этого параметра значение False для более быстрого просмотра и сканирования каталога. Значение по умолчанию верно. Пользовательские услуги по продаже токенов, такие как сбор данных Planetary Computer, например, могут быть аутентифицированы с помощью параметров поставщика ARC_TOKEN_SERVICE_API (URL поставщика токена) и ARC_TOKEN_OPTION_NAME (тип токена от поставщика услуг). Параметр GDAL_DISABLE_READDIR_ON_OPEN доступен для всех поставщиков услуг. Для повышения производительности загрузки облачных растров для этого параметра по умолчанию установлено значение НЕТ. Если растр находится в папке, содержащей более 30 000 элементов, установите для этого параметра значение YES. | Таблица значений |
Папка (Необязательно) | Папка в значении параметра Bucket (Container) Name, в которой будет храниться набор растровых данных. | Строка |
Полученный выход
Метка | Объяснение | Тип данных |
Выходное подключение файло | ||
Выходное подключение файл | ||
Выходное подключение Файл.![]() | Файл |
arcpy.management.CreateCloudStorageConnectionFile(out_folder_path, out_name, service_provider, Bucket_name, {access_key_id}, {secret_access_key}, {region}, {end_point}, {config_options 4, {folder}) 9003Имя Пояснение Тип данных out_folder_path
Путь к папке, в которой будет создан файл подключения.
Папка out_name
Имя файла подключения к облачному хранилищу.
Строка service_provider
Указывает поставщика услуг облачного хранилища, который будет использоваться.
![]()
- AZURE — поставщиком услуг будет Microsoft Azure.
- AMAZON — поставщиком услуг будет Amazon S3.
- GOOGLE. Поставщиком услуг будет Google Cloud Storage.
- ALIBABA — поставщиком услуг будет Alibaba Cloud Storage.
- WEBHDFS — поставщиком услуг будет WebHDFS.
- MINIO — поставщиком услуг будет MinIO.
- AZUREDATALAKE — поставщиком услуг будет Microsoft Azure Data Lake.
- OZONE — поставщиком услуг будет Ozone.
Строка Bucket_name
Имя контейнера облачного хранилища, в котором будет храниться набор растровых данных. Многие облачные провайдеры также называют это ведром.
Строка access_key_id
(Необязательно)
Строка идентификатора ключа доступа для определенного типа облачного хранилища.
Это также может быть имя учетной записи, как в случае с Azure.
Строка secret_access_key
(Необязательно)
Строка секретного ключа доступа для аутентификации подключения к облачному хранилищу.
Зашифрованная строка регион
(необязательно)
Строка региона для облачного хранилища. Если указано, значение должно использовать формат, определенный выбором облачного хранилища. По умолчанию используется учетная запись по умолчанию выбранного облачного провайдера.
Строка end_point
(Необязательно)
Конечная точка службы (URI) облачного хранилища, например oss-us-west-1.
aliyuncs.com. Если значение не указано, будет использоваться конечная точка по умолчанию для выбранного типа облачного хранилища. При необходимости также можно использовать перенаправленную конечную точку CNAME.
Строка config_options
[config_options,...]
(Необязательно)
Параметры конфигурации, относящиеся к конкретному типу облачной службы. Некоторые сервисы предлагают варианты, некоторые нет. Вам нужно только установить этот параметр, если вы хотите включить опции.
- Azure и Microsoft Azure Data Lake
- AZURE_STORAGE_SAS_TOKEN — укажите подпись общего доступа. Убедитесь, что его значение закодировано в URL-адресе и не содержит ведущего '?' или символы '&'. При использовании этого параметра параметр Секретный ключ доступа (ключ учетной записи) должно быть пустым.
![]()
- AZURE_NO_SIGN_REQUEST — анонимное подключение к корзинам (контейнерам), которые не требуют аутентифицированного доступа. При использовании этого параметра параметр Секретный ключ доступа (ключ учетной записи) должно быть пустым. Значение по умолчанию — False
- AZURE_STORAGE_CONNECTION_STRING — укажите строку подключения к хранилищу Azure. Эта строка встраивается имя учетной записи, ключ и конечная точка. При использовании этого параметра параметры «Идентификатор ключа доступа» (имя учетной записи) и «Секретный ключ доступа» (ключ учетной записи) должно быть пустым.
- CPL_AZURE_USE_HTTPS — установите значение False, чтобы использовать HTTP-запросы. Некоторые серверы могут быть настроены на поддержку только HTTPS. Запросы. Значение по умолчанию верно.
- Amazon и MinIO
- AWS_NO_SIGN_REQUEST — анонимное подключение к корзинам (контейнерам), которые не требуют аутентифицированного доступа.
Значение по умолчанию неверно.
- AWS_SESSION_TOKEN — укажите временные учетные данные.
- AWS_DEFAULT_PROFILE — учетные данные AWS профили автоматически используются при отсутствии ключа доступа или идентификатора. Этот можно использовать для указания используемого профиля.
- AWS_REQUEST_PAYER — Доступ к корзинам Requester Pays можно получить с помощью установка этой опции для запрашивающего.
- AWS_Virtual_Hosting — если вы используете Amazon S3 или S3-совместимых облачных провайдеров, которые поддерживают только запросы в стиле пути, установите для этого параметра значение True. Рекомендуется что вы используете виртуальный хостинг, если он поддерживается. Значение по умолчанию верно.
- CPL_VSIS3_USE_BASE_RMDIR_RECURSIVE — некоторые старые Реализации, совместимые с S3, не поддерживают массовое удаление. операция. Установите для этого параметра значение False для этих поставщиков.
Значение по умолчанию верно.
- AWS_HTTPS — установите значение False, чтобы использовать HTTP-запросы. Некоторые серверы могут быть настроены на поддержку только HTTPS-запросов. Значение по умолчанию верно.
- GS_NO_SIGN_REQUEST — анонимное подключение к корзинам (контейнерам), которые не требуют аутентифицированного доступа. Значение по умолчанию — Вт
- . GS_USER_PROJECT. установка ключей OAuth3 и проекта для биллинга. Установите проект, используя этот параметр, и задайте ключи OAuth3, используя другие параметры, а не ключи HMAC в качестве секретного ключа доступа или идентификатора.
- GS_OAUTh3_REFRESH_TOKEN — укажите токен доступа к обновлению OAuth3. Задайте учетные данные клиента OAuth3, используя GS_OAUTh3_CLIENT_ID и GS_OAUTh3_CLIENT_SECRET.
- GOOGLE_APPLICATION_CREDENTIALS — укажите учетные данные OAuth3 сервисной учетной записи, используя файл .
json, содержащий закрытый ключ и адрес электронной почты клиента.
- GS_OAUTh3_ PRIVATE_KEY — укажите учетные данные OAuth3 учетной записи службы, используя строку закрытого ключа. GS_AUTh3_CLIENT_EMAIL должен быть установлен.
- GS_OAUTh3_ PRIVATE_KEY_FILE — укажите учетные данные OAuth3 сервисной учетной записи, используя закрытый ключ из файла. GS_AUTh3_CLIENT_EMAIL должен быть установлен.
- GS_AUTh3_CLIENT_EMAIL — укажите учетные данные OAuth3 сервисной учетной записи, используя адрес электронной почты клиента.
- GS_AUTh3_SCOPE — укажите область действия OAuth3 учетной записи службы. Допустимые значения: https://www.googleapis.com/auth/devstorage.read_write (по умолчанию) и https://www.googleapis.com/auth/devstorage.read_only.
- GDAL_HTTP_HEADER_FILE — укажите учетные данные для аутентификации носителя, хранящиеся во внешнем файле.
- Alibaba
- OSS_Virtual_Hosting — если вы используете Alibaba или S3-совместимых облачных провайдеров, которые поддерживают только запросы в стиле пути, установите для этого параметра значение True.
Рекомендуется что вы используете виртуальный хостинг, если он поддерживается. Значение по умолчанию верно.
- OSS_HTTPS — установите значение False для использования HTTP-запросов. Некоторые серверы могут быть настроены на поддержку только HTTPS-запросов. Значение по умолчанию верно.
- WebHDFS
- WEBHDFS_REPLICATION (целое число) — значение репликации используется, когда создание файла
- WEBHDFS_PERMISSION (десятичное число) — маска разрешений используется при создании файла.
Если указано несколько параметров аутентификации, приоритет выглядит следующим образом:
- Azure — AZURE_STORAGE_CONNECTION_STRING, имя учетной записи или ключ, AZURE_STORAGE_SAS_TOKEN, AZURE_NO_SIGN_REQUEST или RBAC.
- Amazon — AWS_NO_SIGN_REQUEST, идентификатор доступа или ключ или AWS_SESSION_TOKEN, профиль учетных данных AWS или IAM Роль.
![]()
- Google—GS_NO_SIGN_REQUEST, access ID or key, GDAL_HTTP_HEADER_FILE, (GS_OAUTh3_REFRESH_TOKEN or GS_OAUTh3_CLIENT_ID and GS_OAUTh3_CLIENT_SECRET), GOOGLE_APPLICATION_CREDENTIALS, (GS_OAUTh3_PRIVATE_KEY or GS_OAUTh3_CLIENT_EMAIL), (GS_OAUTh3_PRIVATE_KEY_FILE or GS_OAUTh3_CLIENT_EMAIL), or IAM Role.
- Озон
- AWS_DEFAULT_PROFILE — учетные данные AWS профили автоматически используются при отсутствии ключа доступа или идентификатора. Этот можно использовать для указания используемого профиля.
- AWS_Virtual_Hosting — если вы используете Amazon S3 или S3-совместимых облачных провайдеров, которые поддерживают только запросы в стиле пути, установите для этого параметра значение True. Рекомендуется что вы используете виртуальный хостинг, если он поддерживается. Значение по умолчанию верно.
- AWS_HTTPS — установите значение False, чтобы использовать HTTP-запросы.
Некоторые серверы могут быть настроены на поддержку только HTTPS-запросов. Значение по умолчанию верно.
- CPL_VSIS3_USE_BASE_RMDIR_RECURSIVE — некоторые старые Реализации, совместимые с S3, не поддерживают массовое удаление. операция. Установите для этого параметра значение False для этих поставщиков. Значение по умолчанию верно.
- x-amz-storage-class — укажите REDUCED_REDUNDANCY для записи в один контейнер ozone, поскольку он имеет один узел данных.
В дополнение к перечисленным выше параметрам провайдера, параметр ARC_DEEP_CRAWL можно использовать для всех провайдеров услуг. Если True, он используется для идентификации CRF без расширения и облачных растровых продуктов в облако. Это требует интенсивной работы, поэтому рекомендуется установить установите для этого параметра значение False для более быстрого просмотра и сканирования каталога. Значение по умолчанию верно.
Пользовательские услуги по продаже токенов, такие как сбор данных Planetary Computer, например, могут быть аутентифицированы с помощью параметров поставщика ARC_TOKEN_SERVICE_API (URL поставщика токена) и ARC_TOKEN_OPTION_NAME (тип токена от поставщика услуг).
![]()
Параметр GDAL_DISABLE_READDIR_ON_OPEN доступен для всех поставщиков услуг. Для повышения производительности загрузки облачных растров для этого параметра по умолчанию установлено значение НЕТ. Если растр находится в папке, содержащей более 30 000 элементов, установите для этого параметра значение YES.
Таблица значений папка
(необязательно)
Папка в значении параметра Bucket_name, в которой будет храниться набор растровых данных.
Строка Полученный выход
Имя | Объяснение | Тип данных |
Out_connection | ||
. | Файл |
Пример кода
Пример 1 CreateCloudStorageConnectionFile (окно Python) Это пример Python для функции CreateCloudStorageConnectionFile.
#==================================== # CreateCloudStorageConnectionFile # Использование: # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # { {Имя} {Значение}; {имя} {значение}...}) # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # {config_options}) импортировать аркпи # Создать подключение к открытому общедоступному сегменту с опцией оплаты запрашивающей стороне arcpy.management.CreateCloudStorageConnectionFile( "C:/Workspace/connections", "awss3storage.acs", "AMAZON", "publicrasterstore", config_options="AWS_REQUEST_PAYER запрашивающий") # Создаем подключение к защищенной корзине Azure arcpy.management.CreateCloudStorageConnectionFile( "C:/Workspace/connections", "azurestorage.acs", "AZURE", "rasterstore", "imageaccount", "НОГЕУ1238987OUUNOQEWQWEIO") # Создать соединение Alibaba с конечными точками arcpy.Пример 2 CreateCloudStorageConnectionFile (автономный скрипт)management.CreateCloudStorageConnectionFile( "C:/Workspace/connections", "aliyun.acs", "ALIBABA", "rasterstore", "AYOUER9273PJJNY", "NOGEOU1238987OUOUNOQEWQWEIO", end_point="rasterstore.oss-us-west-1.aliyuncs.com")
Это пример Python для функции CreateCloudStorageConnectionFile.
#==================================== # CreateCloudStorageConnectionFile # Использование: # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # { {Имя} {Значение}; {имя} {значение}...}) # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # {config_options}) импортировать аркпи outfolder = "C:/Workspace/connections" имя_подключения = "googlecloudos.acs" провайдер = "GOOGLE" ключ доступа = "AYOUER9273PJJNY" секретный ключ = "NOGEOU1238987OUOUNOQEWQWEIO" ведронаме = "растровое хранилище" # Создаем подключение к облачному объектному хранилищу Google arcpy.Пример 3 CreateCloudStorageConnectionFile (окно Python)management.CreateCloudStorageConnectionFile( (внешняя папка, имя подключения, поставщик, имя сегмента, ключ доступа, секретный ключ)
Это пример Python для функции CreateCloudStorageConnectionFile для подключения к службам продажи токенов.
#==================================== # CreateCloudStorageConnectionFile # Использование: # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # { {Имя} {Значение}; {имя} {значение}...}) # arcpy.management.CreateCloudStorageConnectionFile( # out_folder_path, out_name, AZURE | АМАЗОН | ГУГЛ | АЛИБАБА, имя_ведра, # {access_key_id}, {secret_access_key}, {region}, {end_point}, # {config_options}) импортировать аркпи outfolder = "C:/Workspace/connections" connectname = "planetary_landsat.acs" поставщик = "Azure" ключ доступа = "landsateuwest" секретный ключ = "" ведронаме = "ландсат-c2" папка = "" регион = "" конечная точка = "" config_options= "ARC_TOKEN_OPTION_NAME AZURE_STORAGE_SAS_TOKEN; ARC_TOKEN_SERVICE_API https://planetarycomputer.
Ваш комментарий будет первым