cdnland in что это
Персональное облако
Облачное хранилище позволяет не только хранить данные, но и обеспечивать совместную работу с ними в NAS.
Возможные решения
Существует несколько вариантов облачных сервисов: NextCloud, Seafile, Pydio и т.д…
Ниже рассмотрена часть из них.
OwnCloud
Реализован на PHP/Javascript.
NextCloud
Форк OwnCloud. Реализован на PHP/Javascript.
SparkleShare
Seafile
Реализован на C/Javascript.
Pydio
Реализован на PHP/Javascript.
ProjectSend
Реализован на PHP/Javascript.
SpiderOak
Закрытая проприетарная система.
С учётом того, что данное ПО платное и частично закрытое, его использование исключается.
Установка NextCloud
Изначально было желание использовать Seafile: серверная часть реализована на C, он эффективен и стабилен. Но выяснилось, что в бесплатной версии есть далеко не всё.
Потому, я попробовал Nextcloud и остался доволен. Он предоставляет больше возможностей и полностью бесплатен.
Посмотреть, как он работает в демо-режиме вы можете здесь.
Вот общие точки сопряжения между облачным хранилищем и системой:
Т.к. конфигурация NextCloud достаточно объёмна и состоит из нескольких файлов, я не буду приводить их здесь.
Всё, что нужно вы найдёте в репозитории на Github.
Там же доступна конфигурация для SeaFile.
Сначала установите и запустите NextCloud.
Для этого надо скопировать конфигурацию в каталог /tank0/docker/services/nextcloud и выполнить:
Кардинальных отличий или сильного улучшения производительности я не заметил.
Ниже я считаю, что вы используете версию 13+.
Далее, зайдите в NextCloud и выбрав в меню справа вверху «Приложения», выполните установку необходимых плагинов.
Замечу, что если вы установите версию 13+, но потом решите обновиться на версию 15, это и многое другое вы сможете сделать с помощью утилиты occ.
Настройка LDAP не тривиальна, потому я расскажу подробнее.
Нажимайте кнопку «Проверить конфигурацию DN» и, если индикатор проверки зелёный, кнопку «Далее».
Фильтр будет выглядеть так:
Нажимайте «Проверить базу настроек и пересчитать пользователей», и если всё корректно, должно быть выведено количество пользователей. Нажимайте «Далее».
На следующей странице будет настроен фильтр пользователей, по которому NextCloud их будет искать.
На этой странице надо ввести логин какого-либо пользователя и нажать «Проверить настройки».
Последний раз «Далее».
Итоговый фильтр здесь такой:
OnlyOffice
OnlyOffice — это прекрасный кроссплатформенный офисный пакет, который поддерживает работу с документами MS Office. Он бесплатный и открытый, также как и LibreOffice и также способен работать, как сервер.
Но при этом, поддержка оригинального формата у него реализована гораздо лучше, почти как в оригинальном офисе от MS, он более стабилен, имеет более продуманный интерфейс.
Кстати, есть и Desktop версия OnlyOffice, в том числе под Linux. В общем, намучавшись с тяжёлой и нестабильной Collabora (это LibreOffice), я выбрал OnlyOffice и пока вполне доволен.
Конфигурация OnlyOffice доступна на Github и ниже, под спойлером.
Поясню некоторые моменты:
Теперь надо поднять офис:
И, если всё работает, по адресу office.NAS.cloudns.cc будет следующая страница:
Затем, в настройках NextCloud требуется выбрать Пункт «Администрирование->ONLYOFFICE» и прописать в первых двух полях адрес сервера документов: https://office.NAS.cloudns.cc/ и ваш JWT token.
В третьем поле надо прописать адрес облака.
JWT токен возможно сгенерировать, например здесь.
Выводы
Облачное хранилище является центральным звеном для взаимодействия пользователей между собой и другими сервисами.
В этой роли NextCloud весьма удобен и обладает широким функционалом.
У него есть свои в процессе обновления между версиями, но в целом, это хранилище возможно рекомендовать.
NextCloud: Создаем свое облачное хранилище
NextCloud – больше чем облачное хранилище
NextCloud – веб-платформа, позволяющая создать свое собственное облачное хранилище.
Набор функций NextCloud часто сравнивают с функциональностью таких облачных файловых хостингов как Dropbox, OneDrive и т.д. Но на самом деле, NextCloud предлагает гораздо большую функциональность. В своем хранилище NextCloud вы можете создать не только файловый хостинг, но и закрытое сообщество в котором можно совершать аудио/видео звонки (NextCloud Talk), переписываться, создавать рабочие задачи и совместно работать (по типу Trello).
Расширение функциональности легко достигается с помощью добавления приложений из магазина приложений apps.nextcloud.com.
Для управления облачным хранилищем доступны настольные (для Windows, macOS и Linux) и мобильные приложения (для Android и iOS):
Содержание
Установка NextCloud с помощью snap-пакета
NextCloud доступен в магазине snap-пакетов snapcraft, поэтому процесс установки будет максимально простым.
В качестве серверной системы мы использовали Ubuntu 20.04.
Обновим систему и включим поддержку snap-пакетов:
Установка пакета snap NextCloud:
Проверяем установку пакета:
Посмотреть сетевые интерфейсы пакета:
Посмотреть список служб пакета:
Настройка учетной записи NextCloud
Создание учетной записи Администратора:
Вместо «имя» вводим имя администратора учетной записи и вместо слова «пароль» вводим непосредственно придуманный пароль для учетной записи.
По умолчанию NextCloud работает только с внутренним доменом localhost, проверить можно командой:
Поэтому мы зададим доменное имя или IP-адрес сервера:
Вместо example.com указываем свой домен или IP-адрес. Для добавления еще одного домена нужно изменить индекс на 1. Пример:
Проверяем доверенные домены:
В настройках DNS (А-запись) учетной записи регистратора доменного имени не забудьте добавить IP-адрес сервера.
Шифрование домена NextCloud с помощью сертификата SSL от Let’s Encrypt
Для нашего домена добавим бесплатный SSL сертификат от Let’s Encrypt.
Если вы пользуетесь ufw в качестве настройки системного фаервола, то сначала откройте порты 80 и 443:
sudo nextcloud.enable-https lets-encrypt
В ходе установки сертификата нужно будет указать свою электронную почту и указать доменное имя.
После установки сертификата откройте доменное имя или IP-адрес в браузере.
Интерфейс NextCloud по умолчанию.
Дополнительные настройки NextCloud
Если вам потребуется доступ к консоли mysql, то сначала нужно узнать название базы. Сделать это можно следующей командой:
Отобразить список баз:
Скорее всего название базы будет nextcloud, значит подключиться к консоле нашей базы можно будет следующей командой:
Список команд и приложений доступен по ссылке: nextcloud-snap.
В NextCloud доступно огромное количество приложений для расширения функциональности.
Отдельно хочу выделить следующие приложения (кстати, устанавливаются они легко через веб-интерфейс):
NextCloud – это однозначно интересное решение, которое подойдет не только для создания личного облачного хранилища, но и в качестве создания облачного хранилища для сообществ, ведения обсуждений и совершения звонков внутри сообщества.
Nextcloud. Настраиваем персональное облако и смотрим, стоит ли возня свеч
Содержание статьи
Вообще говоря, первым делом я рассматривал более безобидные варианты вроде Dropbox или Google Drive. Поставить одну из них на сервер, и пусть синхронизирует папки с компьютером, а при желании можно и на телефоне открыть. Но бесплатно в этих сервисах доступно не так много места, а платить за хранение одних и тех же файлов дважды совершенно не хочется — один раз хостеру VPS, где лежат данные, второй раз — за Dropbox. Да и что‑то свое иметь всегда приятнее, верно?
Поиски показали, что найти решение одновременно простое и не совсем кустарное не так‑то легко. Зато в любом треде на эту тему обязательно появляются люди, которые поставили себе ownCloud или Nextcloud и рапортуют о ровном и приятном полете на протяжении долгих лет. И хоть я и не поклонник мегакомбайнов, звучало это достаточно заманчиво, чтобы дать им шанс.
Обе программы — это платформы, которые сами по себе заменяют Dropbox и дают возможность управлять файлами и шейрить их, но после установки плагинов начинают напоминать миниатюрную операционку. Здесь тебе и почтовые программы, метящие на роль Gmail, и коллаборативные редакторы на манер Google Docs, и календари с планировщиками, и заметки, и майндмапы и прочие майндфаки.
ownCloud после установки
При этом ownCloud — штука далеко не новая, в «Хакере» о нем писали еще в 2014 году. Nextcloud посвежее и развивается активнее: первый релиз состоялся в 2016 году, а текущая версия на момент написания этой статьи — двадцатая.
Пристально изучив оба, я обнаружил, что Nextcloud вполне можно назвать младшим братом ownCloud, причем родным, а не двоюродным. Сходства видны на каждом шагу, включая даже некоторые элементы интерфейса и названия файлов. Такое ощущение, будто создатели Nextcloud не долго думая просто стянули весь код предшественника и принялись модернизировать его.
Обе компании находятся в Германии, так что история могла быть более запутанной и повествовать о расколе среди сотрудников ownCloud. Но нам об этом ничего не известно, так что просто возьмем Nextcloud, как более модный, и приступим к установке.
Установка
Детально раскатывание Nextcloud на своем сервере описано в документации, так что повторять ее мы не будем и только пробежимся по основным пунктам — чтобы ты представлял себе масштабы работ и не пропустил важные шаги, если решишь повторить мой путь.
Вот что потребуется сделать в общих чертах.
Когда все будет готово, не спеши перезапускать сервер! Как только ты это сделаешь, Nextcloud начнет на весь мир показывать установщик, которым, по идее, может воспользоваться кто угодно и станет админом твоего облака вместо тебя 🙂 Чтобы избежать этого, можешь либо завершить процесс установки через командную строку, либо настроить веб‑сервер таким образом, чтобы он не пускал кого попало. Тебя выручит авторизация (директива auth_basic ) либо белый список, в который будет входить только твой IP (директивы allow IP> и deny all ).
В любом случае для работы с Nextcloud тебе понадобится задать логин и пароль для админской учетки, а также указать базу данных и креды ее пользователя, которого ты создавал. В общем, если ты когда‑нибудь устанавливал WordPress или phpBB, то ты точно справишься.
Интерфейс и приложения
После долгих приключений в темном подземелье консоли мы выбираемся на поверхность, к цивилизации. На первый взгляд все очень модно.
Файловый менеджер с картиночками!
Точнее, подобие магазина, потому что денег здесь не берут, все только даром.
Шейринг
Еще можно назначить пароль и указать время, по истечении которого ссылка работать перестанет.
Ограничение по времени
Но внимание, конечно, сразу перетягивает на себя магазин приложений. Всего аппликух ни много ни мало — 281 штука. Здесь есть всякие просмотрщики (например, для снимков в RAW, книжек в ePub, треков в GPX), музыкальные плееры, галереи для просмотра и публикации картинок, несколько видов таск‑трекеров и заметок, менеджер паролей и тому подобные вещи.
Вот, к примеру, отличный редактор диаграмм на основе исходных кодов Draw.io, о котором я когда‑то писал в рубрике WWW. Он устанавливается буквально одной кнопкой, после этого можно создавать, открывать и редактировать файлы с диаграммами.
Не стоит, впрочем, ждать, что все приложения будут ставиться одной кнопкой и идеально работать, наделяя Nextcloud новой восхитительной возможностью. Приложухи здесь очень разные — как по качеству, так и по требованиям.
Например, бывает нужно что‑то дополнительно вручную устанавливать на сервер, а приложение Nextcloud служит только фронтендом. Так, нельзя просто взять и в один клик поставить коллаборативный редактор документов Collabora — нужен соответствующий сервер.
То же и с почтой. Программа с незатейливым названием Mail — это лишь клиентская часть, и если ты хочешь не только развернуть свой вебовый почтовик, но и не зависеть от сторонних сервисов POP3/SMTP/IMAP, то устанавливать, настраивать и поддерживать сервер придется самостоятельно. Разработчики рекомендуют использовать Mail-in-a-Box — как наиболее простой в установке.
Случается и так, что приложения требуют, например, определенной версии PHP или самого Nextcloud. В общем, забыть о том, что ты теперь сам себе админ, не выйдет.
Торренты и youtube-dl
Вряд ли сегодня кого‑то удивишь торрент‑клиентом с вебовым интерфейсом, но приятно, когда скачанными файлами легко управлять. Что касается youtube-dl — знаменитой программы для стягивания видео с YouTube и множества других сервисов (включая Twitter, TikTok и даже Pornhub), то у него и вовсе нет своего графического интерфейса. Так что иметь возможность открыть в браузере страничку, вбить туда URL и заполучить файл — идея неплохая, особенно если речь об использовании с мобильного устройства.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
RedHat CEO: не попадитесь в «облачный» Vendor Lock-in
Wikipedia: «Vendor lock-in» (также «proprietary lock-in», «customer lock-in», «привязка к поставщику», «замыкание на одном поставщике», «барьер для смены поставщика»), в экономике — зависимость потребителя от продуктов и сервисов одного поставщика, невозможность сменить поставщика из‑за высоких затрат на переход.
Некоторое время назад пытался рассказать об облачной стратегии Red Hat. Честно говоря, получилось не очень. 🙂 Что, в общем-то не удивительно, по нескольким слайдам сложно всё объяснить, но главная мысль заключается в единственной фразе: «Red Hat будет стараться занять рынок, обеспечивая переносимость приложениям между поставщиками «облачной» инфраструктуры и сервисов.» Почему это важно, читайте под катом (статья немного сокращена и добавлены картинки, для наглядности).
Какое главное предназначение облачных вычислений? Первоначальная и основная идея облаков была в том, чтобы предоставить столько вычислительных ресурсов, сколько необходимо здесь и сейчас, именно в данный момент. Таким образом, облака — это просто возможность легко и быстро увеличить или уменьшить вычислительные мощности.
Ценность облачных вычислений заключается в том, что задачи, требующие огромные инвестиции в аппаратные средства, теперь можно выполнить на «арендованном» оборудовании, что гораздо дешевле, ведь совсем не обязательно, чтобы вычислительные мощности находились в собственности организации, использующей их. Однако, существует опасность того, что облачные вычисления станут привлекательной мишенью для недобросовестных поставщиков. Сможет ли «экономика эффективности» противостоять «экономике vendor lock-in»? Мы должны остановиться и спросить себя: «Облачные вычисления станут примером стандартизации и свободы выбора или они станут следующей проприетарной платформой?»
Если мы не хотим оказаться запертыми в ловушке vendor lock-in, мы должны тщательно следить за тем, чтобы облачные вычисления не стали шагом назад в плане гибкости и возможности выбора решений для предприятий.
Джим Уайтхерст (Jim Whitehurst), президент и CEO Red Hat, утверждает, что есть у CIO есть обоснованные сомнения в том, что с приходом облачных вычислений они получат широкий выбор ПО и конкуренцию среди поставщиков облачных услуг. Он считает, что следующие 24 месяца будут решающим в определении того, станут ли облака областью «открытых стандартов», позволяющей клиентам экономить на стоимости ресурсов, или они станут «чёрным ящиком», выгодным только для поставщиков закрытых решений.
Уайтхерст обескуражен тем, что на рынке появляется всё большее и больше проприетарных cloud-предложений, чьи производители насаждают свои собственные, уникальные, обособленные облачные продукты. «Это приведёт нас в тупик» — говорит Уайтхерст.
Производители ПО не задумываются о том, выгоден ли их продукт для клиента. Они спрашивают себя: «Как сделать так, чтобы максимально затруднить переход к конкурентам?» — говорит Уайтхерст. «На самом деле, клиенты хотят получить не проприетарные решения, которые затянут их в ловушку vendor lock-in, а стандартизованное ПО и возможность широкого выбора поставщика. Если, конечно, они видят в облачных вычислениях инновации, а не возвращение к временам вертикальных стеков 1980-х годов.»
Облачные вычисления действительно являются более гибким, чем просто программно-аппаратные платформы, но если вы окажитесь заперты в проприетарном ПО одного поставщика, вы можете не заметить никаких преимуществ. «Vendor Lock-in значительно увеличит стоимость и значительного сокращения средств в результате повышения технической эффективности не произойдёт»- говорит Уайтхерст.
Для того, чтобы способствовать стандартизации облачных вычислений, компания Red Hat разработала и передала в Apache Software Foundation open-source проект Deltacloud. Цель этого проекта в том, чтобы предоставить разработчикам единый, упрощённый доступ к различным облакам, таким, как Amazon, IBM, RackSpace, OpenStack, и Eucalyptus, а также технологиям виртуализации, например, к ESX (гипервизор VMware).
Идея, стоящая за созданием Deltacloud, состоит в том, чтобы принять один стандартный API для различных облачных сред, который даст разработчикам возможность выбора на каждом из уровней стека. Это сделает облачные вычисления больше похожими на Linux, в том смысле, чтобы они будут основаны на единых стандартах, и не допустить такой ситуации, какая случилось с Microsoft Windows, когда всё зависит от одной компании, которая и получает большую часть прибыли от экосистемы вокруг этой платформы.
Возможность выбора, в каком из «облаков» будут ваши приложения и данные — необходимое свойство облачных вычислений, по мнению Red Hat
Если проект Deltacloud будет успешен, станет возможно создание приложений, которые смогут выполняться и на виртуальной машине, и в центре обработки данных, и на частных, и на публичных облаках, без необходимости вносить изменения. Такая гибкость и свобода выбора будет важным инструментом для современного CIO, роль которого сильно изменилась с течением времени.
Набор навыков современного CIO связан с пониманием бизнес-стратегии и управления в компании. Понимание того, что его работа, заключается не только в укреплении всего IT в целом, но и в том, чтобы пользователи имели возможность привносить что-то инновационное, применить свои IT- знания, в отношении современных технологий для того, чтобы помочь пользователям воплотить свои идеи в рабочие решения.
В этом случае уход от vendor lock-in становится крайне важным. Приложения и инструменты пользователей должны быть мобильными как внутри предприятия, так и в облачных вычислениях. Жизненно важно, чтобы они были созданы так, чтобы они могли быть развёрнуты согласно пользовательским потребностям, а не условиям, которые диктует поставщик.
Deltacloud занимает центральное место в облачной стретегии Red Hat.
С Deltacloud Red Hat надеется продемонстрировать скорость и мощь общедоступных технологий для CIO и конечных пользователей. Deltacloud должен открыть возможность конкуренции и свободы выбора на облачном рынке, так же, как Red Hat Linux открыл её на аппаратном рынке, устраняя «стоимость перехода» на новый стек проприетарных предложений. Пользователи облачных вычислений должны инвестировать средства в приложения, которые действительно дадут им преимущества.
“Причина, по которой мы уделяем этому вопросу такое большое внимание, не в том, что Linux лучше чем Unix; а в том, что все мы неожиданно открыли дух соперничества и свободу выбора аппаратных средств”- говорит Уайтхерст. “Я могу записать программное обеспечение однажды, и выбирать среди поставщиков оборудования. Это приводит к ощутимой экономии. В случае с Deltacloud — действует тот же самый принцип: напишите своё приложение один раз и используйте его в вашем частном облаке, в собственном центре обработки данных или переместите его в публичное облако. Мы не касаемся того, где вы хотите разместить ваши приложения, но для нас важно, чтобы у вас была бы возможность изменить своё решение и перейти к другому поставщику ПО или сервисов.”
Vendor lock-in является одной из причин крупных расходов в IT-отделах, говорит Уайтхерст. При независимом подходе к облачным вычислениям, таком как у Deltacloud, преимущество будет на стороне компании, а не у поставщика «облачной» инфраструктуры.