Нажмите "Enter", чтобы перейти к содержанию

Как создать свое облако: Как сделать своё облачное хранилище файлов. И не платить за него

Как создать собственное облако, где можно бесплатно хранить любой объём данных

Получить консультацию

6 лет назад известный российский дизайнер Артемий Лебедев разработал “одноразовые” бумажные флешки. Как раз в тоже время, один наш клиент вернулся с отдыха из Дубая, и рассказывал, что в Арабских Эмиратах настолько дешевая электроника, что “флешками дают сдачу в магазине”. Признаться, это казалось совершенной фантастикой: ну пусть, изобретут 500 мегабайтные флешки, но чтобы одноразовые!.. нет!

За несколько лет облачные хранилища данных стали привычным явлением. Мы используем бесплатные гигабайты, которые предлагают популярные сервисы, или оплачиваем дополнительное пространство, чтобы хранить еще больше файлов. Это очень удобно: благодаря Интернету к ним есть доступ из любой точки мира. Сегодня рассказываем как создать собственное облако с минимальными затратами.

Что дает персональное облако:

  • «нет» ограничениям на хранение данных. Лимит установите сами – в хранилище поместится столько же файлов, как и на жестком диске вашего компьютера;
  • свобода от финансовых обязательств. Никаких разовых платежей или абонентской платы. Все, на что придется тратить деньги – это погашение квитанций за электроэнергию;
  • 100 % конфиденциальность. В копировании данных не участвуют сторонние сервера, что делает процесс приватным;
  • удобные инструменты для «расшаривания». Делитесь файлами и папками с друзьями и коллегами;
  • разграничение доступа. Создайте многоуровневую систему доступа для пользователей, которым разрешено просматривать или редактировать доступные им файлы.

Недостатки персонального облака:

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

Если вы, взвесив «за» и «против», решили создать облако, воспользуйтесь пошаговым мануалом, подготовленным нашими инженерами.

  1. Создайте новую учетную запись на сайте https://www.tonido.com/ и авторизуйтесь.
  2. Скачайте установочный файл приложения Tonido Server. Запустите инсталляцию, разрешите сервису доступ к сети. После завершения установки на базе компьютера будет создан сервер с возможностью подключения к нему через Интернет.
  3. Зайдите на сервер. Для этого нажмите на значок Tonido Server, который появился в панели уведомлений. В браузере, установленном по умолчанию, автоматически откроется локальный адрес http://127.0.0.1:10001. Укажите папки и файлы для перемещения в облако.
  4. На официальном сайте Tonido скачайте клиентское приложение для компьютера или мобильного устройства.
  5. После авторизации будут видны файлы и папки, добавленные в облачный сервис на компьютере. Они доступны для просмотра, скачивания на другие устройства, пересылки другим пользователям. Сервис «понимает» популярные типы музыкальных, видео- и текстовых файлов.

Настроенный сервер является аналогом облачного сервиса, но работает с некоторыми оговорками. Настоящее облако представляет собой высокотехнологичное решение, использующее в работе технологию распределения файлов по нескольким серверам. Так минимизируется вероятность пропажи и повреждения данных. Чтобы получить подобный эффект в домашних условиях потребуется, по крайней мере, RAID-массив. Однако и это не застрахует на 100 % от кражи или физической поломки компьютера.

Самое удивительное, что простое хранение данных в “облаке” — уже тоже вчерашний день! Наша компания IT-Relax предлагает переехать всему вашему офису в виртуальную реальность! Сегодня вам вовсе не обязательно покупать офисные пакеты, бухгалтерское ПО и еще море нужных вам в работе дорогостоящих программ, которые можно арендовать в нашем Центре обработке данных. Теперь вам не нужны мощные компьютеры, достаточно терминала, с которого вы будете иметь доступ к своим базам данных и ПО, расположенного у нас на серверах 24 часа 7 дней в неделю из любой точки планеты.

Вам не нужно бояться хакерских атак и вирусов — вопросы обеспечения безопасности мы берем на себя! Ну и, разумеется, вы больше не потеряете ни одного бита информации — мы регулярно создаем резервные копии.

Хотите подробностей, напишите мне или оставьте заявку на тут

 

Как создать собственное (частное) облако бесплатно

Если вам нужна альтернатива общедоступным облакам, таким как Dropbox и Google Drive, и вы создаете собственное облако для своей команды или бизнеса, тогда Nextcloud идеальное решение.

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

В этом посте я сначала найду хостинг-провайдера, который поддерживает Nextcloud, а затем настрою это решение для создания своего частного облака.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

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

Это означает, что, к счастью, нет больше затрат на инфраструктуру.

Это только начало — Nextcloud содержит намного больше функций, которые делают его отличным решением для частного облака. Некоторые из его характерных особенностей включают:

  1. Самостоятельное размещение — Nextcloud можно разместить практически где угодно — у вас дома или в офисе, в центре обработки данных или у хостинг-провайдера, что дает вам полный контроль там, где разработчики не имеют доступа к вашим данным.
  2. Функции обмена — Nextcloud позволяет спокойно обмениваться файлами. Вы можете делиться файлами с кем угодно в вашем облаке или вне вашего облака, используя защищенные паролем ссылки, и они также могут загружать файлы.
  3. Безопасность прежде всего — Nextcloud предлагает стандартные для отрасли методы обеспечения безопасности, включая функцию сквозного шифрования. Он поддерживает популярные схемы аутентификации, управления и разрешений.
  4. Множество интеграций — Nextcloud поставляется с поддержкой интеграции — приложений и сервисов для расширения функциональности вашего облака. Например, вы можете управлять задачами, редактировать файлы в Markdown и делать многое другое.

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

Ниже приведен список таких сервисов, чтобы сразу же попробовать Nextcloud:

  • Dediserve — Выделяет в общей сложности 10 ГБ вашей бесплатной учетной записи.
  • oCloud. de Он предоставляет бесплатную учетную запись с объемом памяти 1 ГБ.
  • OwnDrive — Предлагает учетную запись 1 ГБ с поддержкой некоторых приложений.
  • Serverdiscounter — Имеет колоссальное пространство для хранения 5 ГБ.
  • Wölkli — Предлагает учетную запись с объемом памяти 1 ГБ бесплатно.

Как установить Nextcloud?
Nextcloud можно установить на ваш сервер любым из трех способов:

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

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

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

  • Серверная ОС: CentOS 6.5 или 7, Debian 8+, openSUSE LEAP 42.1 или новее, Red Hat Enterprise Linux 6.5 или новее, SUSE Linux Enterprise Server 11 SP3 или 12, а также Ubuntu 14.04 и новее LTS.
  • Память: минимум 128 МБ, но рекомендуется 512 МБ ОЗУ.
  • Хранилище: минимум 500 МБ, но это зависит от ваших требований. Кроме того, на сервере должен быть разрешен файл размером 65 МБ для установки Nextcloud с использованием предпочтительного метода использования веб-установщика (один файл php).
  • Веб-сервер: Apache 2.4 (php-fpm, mod_php) или Nginx (php-fpm).
  • База данных: MySQL или MariaDB 5.5+, а также PostgreSQL 9 и 10.
  • PHP: PHP 5.6 и его более новые версии поддерживаются Nextcloud.

Бесплатный хостинг-провайдер
Мне был нужен хостинг-провайдер для создания собственного облака. Я искал бесплатную услугу, так как мое облако предназначено только для временного хранения, но если вы достаточно серьезно настроены, выберите хороший хостинг или купите VPS для этой задачи.

При этом я пошел на охоту, чтобы найти бесплатный хостинг с минимальными системными требованиями, необходимыми для Nextcloud. И я должен сказать, что найти бесплатный веб-хостинг для этого решения было непросто. После нескольких часов поиска и опробования 10-20 провайдеров я обнаружил 000webhost работает безупречно.
Установка Nextcloud
В этом руководстве я собираюсь установить Nextcloud первым методом, то есть с помощью веб-установщика. Причина в том, что я планирую упростить этот процесс для каждого из вас, и это единственный метод, который хорошо работает на виртуальном хостинге.

Выполните следующие действия, чтобы начать работу с частным облаком:

  1. Прежде всего, откройте эта ссылка перейдите на вкладку «Веб-установщик» (внизу страницы) и загрузите файл, упомянутый в первом шаге.
  2. Перейдите в панель управления вашего сервера и откройте файловый менеджер. Например, в 000Webhost вы увидите следующую панель.
  3. Попав в файловый менеджер, нажмите кнопку загрузки. Обратите внимание, что вы можете увидеть другой экран в зависимости от вашего сервера или хоста.
  4. Теперь выберите файл setup-nextcloud.php (который вы загрузили на шаге № 1) со своего компьютера и загрузите его на свой сервер с помощью файлового менеджера.
  5. После загрузки файла откройте в своем браузере your-domain / setup-nextcloud.php. Например, если ваш домен — «example.com», вы должны перейти к «example.com/setup-nextcloud.php».
  6. Вы увидите мастер установки Nextcloud. Щелкните Далее, чтобы начать.
  7. Теперь вам нужно указать каталог установки Nextcloud. Если вы не хотите использовать подпрямую, просто введите «.» (точка) иначе введите имя каталога. Например, если ваш домен — «example.com», вы можете использовать его для доступа к Nextcloud, если не упоминаете имя, но если вы это сделаете, вы можете получить доступ к своему частному облаку по ссылке «example.com/folder-name».
  8. Если все пойдет хорошо, вы увидите страницу успеха. Просто нажмите «Далее» здесь.
  9. На следующем экране Nextcloud попросит вас настроить учетную запись администратора, с помощью которой вы сможете впоследствии получить доступ и управлять своим частным облаком. Просто введите желаемые учетные данные и нажмите кнопку «Готово».
  10. Это сделано. Наконец, вы увидите приветственное сообщение от Nextcloud.

Устранение неполадок «Я загрузил архив, но не вижу его на своем сервере»
В этом случае, вероятно, ваш сервер не поддерживает достаточно большие файлы, чтобы показать или сохранить файл, который вы загружаете с помощью FTP или диспетчера файлов. Пожалуйста, проверьте то же самое, загрузив любой другой файл большого размера (> 60 МБ).

Если сервер не поддерживает большие файлы для загрузки архива Nextcloud, вы можете извлечь его архив на свой компьютер и напрямую загрузить извлеченный контент в общедоступный сервер (public_html или htdocs) через FTP.

Однако архив Nextcloud содержит более 12 тысяч файлов, поэтому вы также можете столкнуться с другой проблемой, когда ваш сервер не поддерживает выполнение такого количества запросов на загрузку.
«На странице» Проверка зависимостей «отображается ошибка зависимостей»
Если Nextcloud сообщает вам о какой-либо проблеме на странице «Проверка зависимостей», значит, ваш сервер не поддерживает все необходимые программы / пакеты для его запуска. Это означает, что вам нужно найти другой сервер, поддерживающий Nextcloud.
«После страницы« Проверка зависимости »возникает ошибка сервера»
В таком случае либо ваш сервер не поддерживает файлы достаточного размера, чтобы позволить установщику загрузить архив Nextcloud, либо на сервере установлено меньшее время выполнения, и установочному файлу Nextcloud требуется больше времени для завершения.

Вы можете покопаться в настройках своего сервера и увеличить лимит времени выполнения PHP до 300 секунд или более. Вот учебник чтобы помочь вам в этом.
Что делать с Nextcloud?
Первым делом я проверил его настройки и настроил различные параметры в соответствии со своими требованиями, особенно параметры шифрования и безопасности. Затем я поэкспериментировал с загрузкой файлов и изучил его возможности.
Чем больше вы копаетесь в Nextcloud, тем больше он вам понравится. Например, вы можете расширить его функциональные возможности, добавив приложения из магазина приложений. Вы заметите, что у него есть различные приложения — как официальные, так и сторонние для добавления дополнительных функций. Например, вы можете добавить календарь, контакты, задачи и т. Д.
Вам удалось создать свое частное облако? Что вы сделали в первую очередь со своим Nextcloud? Пожалуйста, напишите свой отзыв в комментариях ниже.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Как создать бесплатное, безопасное и неограниченное персональное облако

Колледж естественных наук и математики, Информационные технологии

Автор Доктор Ю-Джу Линь | 16 декабря 2022 г.

Данные необходимы в 21 веке. Четверть века цифровой трансформации привели нас сюда: к наступлению века данных. Технологии хранения прошли долгий путь от гибких дисков до компакт-дисков и жестких дисков до облака, трансформируя наши воспоминания и опыт с физических устройств в виртуальные пространства. Влияние и ценность данных никогда не были более глубокими. Благодаря всем этим достижениям изучение способов безопасного доступа к данным из любой точки мира стало чрезвычайно важным.

При эффективной реализации облачная инфраструктура может предложить преимущества по сравнению с традиционными технологиями хранения в области производительности, масштабируемости и даже безопасности. Большинство людей предпочтут использовать сторонний сервис для размещения ваших данных, также известный как облачное хранилище. В Amazon Web Services заявили, что облачное хранилище — это «модель облачных вычислений, которая хранит данные в Интернете через поставщика облачных вычислений, который управляет хранилищем данных как услугой».

Зачем вам тратить время и ресурсы на создание собственного облака, когда их уже так много? Действительно ли нам нужно изобретать велосипед?

В отличие от общедоступных облачных сервисов, персональное облачное хранилище не требует ежемесячной оплаты подписки. Пользователи используют собственное оборудование и бесплатное программное обеспечение с открытым исходным кодом для размещения своих данных. Персональное облако легко масштабировать. Если вам нужно больше места для хранения, просто добавьте еще один или больший жесткий диск. Самое главное, вы владеете своими данными. Если вы полагаетесь на третье лицо для своего облака, вы практически не контролируете, как это облако может использоваться и как оно развертывается. Если вы построите это облако самостоятельно, вы полностью его контролируете. Неважно, насколько велико ваше облако, сколько пользователей, насколько надежна ваша безопасность — все в ваших руках. Для большинства людей создание персонального облака недоступно из-за отсутствия инструментов и знаний.

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

  • Старый ноутбук. Ноутбук отлично подходит для создания облачного хранилища, поскольку он оснащен аккумулятором, который может служить источником бесперебойного питания в случае отключения электроэнергии. В качестве альтернативы многие предпочли бы использовать одноплатный компьютер, такой как Raspberry Pi 4. Однако поставки SBC были прерваны, и во время этой пандемии очень трудно найти его по разумной цене. Цена, которую вы платите за комплект Raspberry Pi 4, почти такая же, как при покупке недорогого ноутбука в Walmart. Бюджетный ноутбук также намного мощнее, чем Raspberry Pi 4. Он также оснащен встроенным хранилищем, экраном, клавиатурой, сенсорной панелью и аккумулятором. Поэтому рекомендуется использовать старый ноутбук.
  • Операционная система (ОС). Для этой цели доступно множество ОС. Мы решили использовать систему Linux. Мы рассказываем, как использовать Linux в нашем классе, поэтому у студентов, изучающих информатику, не должно возникнуть проблем с его эксплуатацией. Но для большинства людей работа с Linux — это приключение. Современные дистрибутивы Linux, такие как Ubuntu, представляют собой удобную для пользователя ОС. Работа с ним не сильно отличается от работы с Windows или MacOS. Он также поставляется с большим количеством бесплатного программного обеспечения, которое вы можете скачать из его магазина. Однако настройка служб и пакетов в Linux немного пугает большинство людей. Чтобы быстро создать безопасный облачный сервер, не вдаваясь в технические подробности, в этом руководстве я буду использовать универсальный дистрибутив Dietpi.
  • USB-накопитель емкостью не менее 4 ГБ. Пожалуйста, сделайте резервную копию ваших данных, прежде чем писать на них изображение. Портативный диск любого размера для вашего облака. Вы можете использовать диск емкостью 500 ГБ или больше. Это относительно дешево. Вы можете добавить больше памяти позже.
  • Время: 30-60 минут.
  • Шаг 1: Загрузите правильный образ с https://dietpi.com
Рисунок 1 Образы дисков на веб-сайте Dietpi

В нижней части страницы загрузки вы сможете найти множество образов дисков. как показано на рисунке 1. Мы будем использовать Собственный ПК  образ диска. Существует два типа образов дисков Native PC . Если вашему ноутбуку больше пяти лет, вам необходимо скачать образ Native PC (BIOS/CSM) , в противном случае вам следует скачать образ Native PC (UEFI) .

Рисунок 2 Ссылки для скачивания на веб-сайте Balena
  • Шаг 2: Загрузите Etcher со страницы: balena.io/etcher/. Вы найдете ссылку для загрузки, как показано на рисунке 2. После загрузки запустите Etcher и следуйте инструкциям на экране, чтобы записать образ на USB-накопитель.
  • Шаг 3: Подключите кабель Ethernet к ноутбуку, перезагрузите ноутбук и загрузитесь с USB-накопителя. Возможно, вам придется обратиться к руководству вашего ноутбука о том, как загрузиться с USB-накопителя.
  • Шаг 4: После запуска появится примерно то, что показано на рисунке 3.
Рисунок 3. Экран установки Dietpi
  • Шаг 5: Выберите единственный доступный диск на экране и используйте для навигации. Нажмите Введите , чтобы перейти к следующему шагу. Установщик покажет много текстов на экране и о ходе установки. Подождите несколько минут, чтобы завершить установку.
  • Шаг 6: После установки система перезагрузится. Если он не перезагружается, вы можете выключить и снова включить его. Когда он поднимется, вы сможете увидеть тот же экран, что и на рис. 4. Возможно, вы захотите записать на экране важную информацию: имя пользователя, пароль и IP-адрес в локальной сети. Используйте учетные данные для входа в систему в первый раз. При вводе пароля вы не сможете увидеть, что вы вводите, из соображений безопасности.
Рисунок 4 Начальный экран входа в систему
  • Шаг 7: После входа в систему вы должны изменить пароль по умолчанию, как будет предложено, и установить драйвер последовательного порта. После этого вы должны перейти к следующему экрану, показанному на рисунке 5.  Обратите внимание, что этот пароль является системным паролем, а не паролем к вашему облаку .  Выберите  Обзор программного обеспечения . Используйте клавиши со стрелками для перехода от одного варианта к другому. Используйте Введите , чтобы выбрать вариант.
Рисунок 5. Экран установки Dietpi-Software
  • Шаг 8: Dietpi отобразит программное обеспечение на экране, как показано на Рис. 6. Не стесняйтесь просматривать предлагаемое программное обеспечение с помощью клавиш со стрелками вверх и вниз. Используйте клавишу Пробел , чтобы выбрать вариант. Используйте клавишу Tab  для переключения между параметрами просмотра, Ok и Back  . В этом руководстве мы будем использовать Nextcloud и Certbot:
Рис. 6. Экраны просмотра программного обеспечения Dietpi
  • Шаг 9: После выбора Ok произойдет возврат к предыдущему экрану. Теперь мы готовы установить программное обеспечение. Перейдите к Установить и выберите ОК.
Рисунок 7. Выберите «Установить», чтобы начать установку.  Выберите Ok , затем Apache , а затем  Подтвердите . Установка должна начаться после Подтвердить . В конце установки программа спросит, хотите ли вы принять участие в опросе. Сделав свой выбор, вы вернетесь в Терминал. Если вы записали свой IP-адрес при первом входе в систему, используйте устройство (телефон, ноутбук, ПК или планшет), чтобы открыть браузер и ввести следующий адрес (замените показанный IP-адрес на тот, который вы записали при входе в систему). вы вошли в систему): Рисунок 8 URL-адрес, который вы должны использовать в первый раз
  • Шаг 11: Вы увидите следующий экран. Используйте admin в качестве имени пользователя и dietpi в качестве пароля. Вы сможете изменить его позже. Обратите внимание, что этот пароль — ваш облачный пароль , а не системный пароль, который вы установили на шаге 7.
Рис. 9. Страница входа в Nextcloud
  • Шаг 12: новый пользователь, подобный следующему:
Рисунок 10 Создание нового пользователя в Nextcloud
  • Шаг 13: Теперь вы можете загрузить клиент nextcloud из Apple Store или Google Play Store и синхронизировать свои данные с вашим личным облаком! Кроме того, вы можете загрузить его с веб-сайта Nextcloud, если у вас нет доступа к Apple Store или Google Play Store. Вы можете синхронизировать свои данные из любой точки мира, если знаете свой общедоступный IP-адрес. Чтобы упростить использование, вы можете привязать свой общедоступный IP-адрес к доменному имени с помощью службы динамического DNS. Однако это выходит за рамки данного руководства.
  • Шаг 14: Чтобы сделать ваше облачное онлайн-хранилище безопасным, мы будем использовать Certbot. Это поможет вам создать сертификат для вашего домена. Прежде чем продолжить, вы должны сначала выполнить шаг 11, а затем зарегистрировать доменное имя для своего веб-сайта в бесплатной службе DNS. Услуга предоставляется бесплатно. После регистрации домена перейдите к настройкам вашего домашнего маршрутизатора, а затем Port Forward на ваш IP-адрес nextcloud. В моем случае я буду перенаправлять порт 80 и порт 443 на 192.168.68.117.
  • Шаг 15: В терминале Dietpi введите следующую команду:
Рисунок 11 Защитите свой веб-сайт, запустив letsencrypt
  • Шаг 16: Введите следующую информацию, и все готово! Рисунок 12: Экран настройки Letsencrypt

    Доктор Ю-Джу Линь — профессор компьютерных наук и директор аспирантской программы по информатике.

    Raspberry Pi ownCloud: ваше личное облачное хранилище

    В этом проекте мы собираемся создать сервер Raspberry Pi Owncloud, который может действовать как ваше личное облачное хранилище.

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

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

    В этом руководстве вы узнаете все, что вам нужно знать, чтобы настроить и получить доступ к Owncloud.

    Если вам интересно и вы хотите узнать больше о программном обеспечении Owncloud, обязательно посетите веб-сайт Owncloud.

    Оборудование

    Я использовал следующее оборудование для настройки этого персонального облачного хранилища.

    Рекомендуется

    Дополнительно

    • Чехол Raspberry Pi
    • USB-клавиатура
    • USB-мышь

    Примечание: Весьма вероятно, что порты USB на Raspberry Pi не смогут питать внешний жесткий диск, поэтому вам может потребоваться приобрести USB-концентратор с питанием.

    Видео

    Если вы зритель и хотели бы посмотреть наше видео о том, как собрать этот урок, посмотрите видео ниже.

    Он проведет вас через все, что вам нужно знать, чтобы ваш сервер Raspberry Pi Owncloud был запущен и работал.

    Настройка сервера Raspberry Pi Owncloud

    Во-первых, вам понадобится Raspberry Pi с установленным Raspbian. Если вы еще не установили Raspbian, ознакомьтесь с нашим руководством по установке Raspbian через NOOBS (новое готовое программное обеспечение).

    Существует несколько способов установить Owncloud на Raspberry Pi. В этом конкретном уроке мы собираемся загрузить веб-сервер (Nginx) и Owncloud.

    Установка NGINX и PHP

    Первое, что нам нужно сделать, это установить NGINX и PHP на Raspberry Pi. Нам понадобятся обе эти части программного обеспечения для запуска программного обеспечения Owncloud.

    1. Во-первых, в командной строке Pi или через SSH нам нужно будет обновить Raspberry Pi и его пакеты, сделайте это, введя:

    2. Затем нам нужно добавить www -data пользователя в группу www-data .

    Эти инструкции были обновлены для работы с ОС Raspberry Pi Bullseye. Если вы используете более раннюю версию, я настоятельно рекомендую вам перейти на Raspbian Bullseye, прежде чем продолжить.

    Вы можете следовать нашему руководству по обновлению с Raspberry Pi OS Buster до Bullseye.

    Кроме того, у нас есть обходной путь, если вы хотите использовать более старую версию ОС Raspberry Pi.

    3. После того, как вы запустите Raspbian Buster, вы можете безопасно продолжить выполнение этого руководства.

    На этом этапе мы установим все пакеты, необходимые для запуска Owncloud. Сюда входит PHP 7.4 и его многочисленные модули, на которые опирается OwnCloud.

    Выполните следующую команду, чтобы установить все, что нам нужно.

    При выполнении этой команды в более старых версиях ОС Raspberry Pi вы можете столкнуться с ошибкой « пакет не найден ”ошибка. Вы можете обойти большинство из них, добавив сторонний репозиторий PHP в свою операционную систему.

    Настройка NGINX для Owncloud и HTTPS

    Следующим шагом будет установка и настройка NGINX для работы с программным обеспечением Owncloud. Мы также настроим NGINX, чтобы он также мог поддерживать HTTPS-соединения.
    1. Теперь нам нужно создать SSL-сертификат, это можно сделать, выполнив следующую команду:

    Просто введите соответствующие данные для каждого из вопросов, которые он вам задает.

    2. В дополнение к SSL-сертификату нам также необходимо создать собственный файл dhparam. Этот файл помогает обеспечить безопасность наших SSL-соединений. По умолчанию будет использоваться стандартная версия, которая не так безопасна.

    Чтобы создать файл dhparam длиной 2048 байт, выполните следующую команду на Raspberry Pi. Этот процесс займет довольно много времени, до 2 часов.

    Добавление 9Флаг 0233 dhparam для команды поможет ускорить процесс, но, возможно, менее безопасен.

    3. Теперь нам нужно выполнить chmod для трех только что созданных файлов сертификатов.

    4. Давайте очистим файл конфигурации сервера, так как мы будем копировать и вставлять в него нашу собственную версию.

    5. Теперь давайте настроим конфигурацию веб-сервера, чтобы он правильно запускал Owncloud. Я использую текстовый редактор nano для редактирования большинства файлов.

    6. Теперь просто скопируйте и вставьте следующий код в файл.

    7. Теперь сохраните и выйдите из файла, нажав CTRL + X , затем Y , затем ENTER .

    8. Поскольку мы внесли изменения в конфигурацию NGINX, нам необходимо перезапустить его службу, выполнив следующую команду.

    Настройка PHP для Owncloud

    Теперь, когда NGINX настроен, мы можем приступить к подготовке PHP для работы с нашей установкой Owncloud. Как мы используем php-fpm , нам нужно сделать еще несколько вещей.

    1. Теперь это сделано, есть еще несколько конфигураций, которые нам нужно обновить, сначала откройте файл конфигурации PHP, введя.

    2. В этом файле мы хотим найти и обновить следующие строки. ( CTRL + W позволяет выполнять поиск)

    Найти

    Заменить на

    Найти

    9000 2 Заменить на

    3. После завершения сохраните и выйдите, нажав CTRL + X , затем Y , затем ENTER .

    4. Наш следующий шаг — внести некоторые изменения в конфигурацию пула php-fpm. Причина этого в том, что php-fpm не может получить доступ к переменным среды.

    Выполните следующую команду, чтобы начать изменение файла конфигурации.

    5. В этом файле найдите следующий блок кода и замените его тем, что у нас есть ниже.

    Вы можете использовать CTRL + W , чтобы быстрее найти этот блок кода. Обычно он находится в нижней части файла.

    Найти

    Заменить на

    6. После внесения этих изменений сохраните файл, нажав CTRL + X , затем Y , затем ENTER .

    Добавление памяти подкачки

    Следующим шагом будет добавление памяти подкачки в нашу систему.

    Добавление памяти подкачки позволяет Raspberry Pi работать дальше за пределами своей памяти, используя пространство на устройстве хранения. Хотя это намного медленнее, чем RAM, это лучше, чем сбой программы.

    Чтобы изменить этот файл, используйте следующую команду:

    2. В этом файле найдите следующую строку и измените ее на то, что у нас есть ниже.

    Найти

    Заменить на

    3. После этого сохранить и выйти, нажав CTRL + X , а затем 90 294 Y , затем ВВОД .

    4. Чтобы наши изменения вступили в силу, нам нужно перезапустить Raspberry Pi, выполнив приведенную ниже команду.

    Настройка базы данных MySQL и пользователя для Owncloud

    Прежде чем приступить к этому разделу, вы должны уже настроить сервер MySQL на своем Raspberry Pi.

    1. Чтобы иметь возможность создать нашу базу данных, нам потребуется использовать интерфейс командной строки MySQL.

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

    2. После входа в систему вы можете начать взаимодействовать с вашим сервером MySQL.

    База данных, которую мы будем создавать, называется ownclouddb . Мы можем создать эту базу данных, выполнив следующую команду.

    3. Создав базу данных, давайте теперь создадим пользователя, который сможет с ней взаимодействовать.

    Мы можем создать пользователя с именем ownclouduser , выполнив приведенную ниже команду. Убедитесь, что вы заменили [ПАРОЛЬ] безопасным паролем и запишите его на будущее.

    4. Наш следующий шаг — дать права доступа нашему новому пользователю.

    Мы можем предоставить эти привилегии, выполнив следующую команду.

    5. Последняя задача — сбросить привилегии. Если мы этого не сделаем, то наши изменения не будут использованы сервером.

    Чтобы сбросить привилегии, все, что нам нужно сделать, это запустить следующую команду.

    После очистки таблицы привилегий можно приступить к установке и настройке программного обеспечения Owncloud.

    Теперь в этом разделе мы будем устанавливать фактическое программное обеспечение Owncloud на наш Raspberry Pi. Установка Owncloud требует нескольких простых шагов.

    1. После перезапуска Pi вам нужно будет установить Owncloud на Raspberry Pi.

    Давайте перейдем в каталог, из которого мы будем запускать скрипт.

    2. Теперь, когда мы находимся в правильном каталоге, мы можем загрузить последнюю версию Owncloud.

    Для этого воспользуемся wget, выполнив приведенную ниже команду.

    3. Теперь распакуйте загруженный архив с помощью команды tar.

    4. Со всем извлеченным нам нужно убедиться, что www-data владеет файлами.

    Мы можем рекурсивно изменить права доступа к файлу с помощью команды chown.

    5. Теперь нам нужно открыть файл . user.ini , чтобы применить некоторые изменения, которые мы сделали ранее в руководстве.

    7. Теперь, когда все готово, мы сможем подключиться к Owncloud по IP-адресу вашего PI.

    Прежде чем настраивать учетную запись администратора, вы можете подключить внешний диск, чтобы у вас было много места на диске для вашего сервера Raspberry Pi Owncloud. Просто следуйте инструкциям в следующем разделе.

    Установка и настройка диска

    Настройка внешнего диска должна быть относительно простой, но иногда все работает не так, как должно.

    Эти инструкции предназначены для установки и разрешения Owncloud хранить файлы на внешнем жестком диске.

    1. Во-первых, если у вас есть диск NTFS, нам нужно будет установить пакет NTFS, введя следующее:

    2. Теперь давайте создадим каталог, который мы можем смонтировать.

    3. Теперь нам нужно получить GID , UID, и UUID , так как они нам скоро понадобятся. Введите следующую команду для GID :

    4. Теперь для UID введите следующую команду:

    5. Также, если мы получим UUID жесткого диска , Пи запомнит этот диск, даже если вы подключите его к другому USB-порту.

    Скопируйте голубые буквы и цифры последней записи (в конце должно быть что-то вроде -> ../../sda1).

    6. Теперь давайте добавим ваш диск в файл fstab, чтобы он загружался с правильными разрешениями.

    7. Теперь добавьте следующую строку в конец файла, обновив UID , GUID и UUID значениями, которые мы получили выше. (Следующее должно быть в одной строке)

    8. Перезагрузите Raspberry Pi, и диски должны быть смонтированы автоматически. Если они смонтированы, все готово.

    Примечание. Если вы получаете сообщение об ошибке, указывающее, что Pi находится в аварийном режиме при загрузке, это, вероятно, означает проблему с записью fstab. Просто отредактируйте файл fstab ( sudo nano /etc/fstab ) и удалите добавленную строку или найдите ошибку и исправьте ее.

    Настройка Owncloud

    Здесь я кратко расскажу об основах настройки Owncloud Raspberry Pi. Если вам нужна дополнительная информация, я настоятельно рекомендую ознакомиться с руководствами на их веб-сайте. Вы можете найти их на сайте руководств Owncloud здесь.

    1. В вашем любимом веб-браузере вам нужно перейти на IP-адрес вашего Raspberry Pi.

    Если вы не знаете локальный IP-адрес вашего Pi, вы можете запустить команду hostname.

    2. Как только вы перейдете к IP-адресу, который вы хотите получить с ошибкой сертификата, добавьте его в свой список исключений, так как это будет безопасно.

    В Chrome вы нажимаете кнопку Показать дополнительные ( 1. ).

    Затем нажмите « Перейдите к [ВАШ PISIPADDRESS] (небезопасно) » ( 2. ).

    3. Когда вы впервые открываете Owncloud, вам нужно будет выполнить некоторые начальные шаги по настройке.

    Первое, что вам нужно сделать, это указать имя пользователя и пароль для вашей учетной записи администратора Owncloud. ( 1. )

    Далее нам нужно поднять настройки хранилища и базы данных. Вы можете сделать это, нажав в раскрывающемся списке « Хранилище и база данных » ( 2. ).

    Если вы используете другую папку данных, вы можете указать ее сейчас, используя текстовое поле Папка данных ( 3. )

    Затем нам нужно вызвать параметры базы данных MySQL. Вы можете найти их по щелкнув переключатель MySQL/MariaDB ( 4. ).

    Далее нам нужно ввести три бита информации: пользователя базы данных, пароль для этого пользователя и имя базы данных.

    1. Сначала необходимо указать « Пользователь базы данных » ( A. ). Если вы следуете этому руководству, это должно быть ownclouduser .
    2. Во втором варианте вам нужно будет указать пароль, который вы установили для вышеуказанного пользователя. ( Б. )
    3. Наконец, нам нужно установить имя базы данных. ( C. ) Если вы использовали файлы из этого руководства, вы должны установить это значение ownclouddb .

    Когда вы закончите со всеми настройками, нажмите кнопку Завершить настройку ( 4. ).

    Если вам когда-нибудь понадобится обновить и вы обнаружите, что внутреннее средство обновления не работает, это, вероятно, означает, что вам придется делать это вручную.

    Вы можете найти подробный процесс обновления на странице руководства по обновлению Owncloud.

    В следующих двух разделах показано, как еще больше улучшить программное обеспечение Owncloud.

    Настройка кэширования памяти для Owncloud

    В этом разделе мы покажем вам, как настроить Owncloud для использования APCu и Redis. APCu используется в качестве кэша памяти объектов, а Redis используется для блокировки транзакционных файлов.

    Использование обоих из них поможет повысить производительность Owncloud на вашем Raspberry Pi.

    1. Чтобы включить их, нам нужно внести изменения в файл конфигурации Owncloud.

    Начните редактирование этого файла, выполнив следующую команду.

    2. В этом файле найдите следующую строку и добавьте блок текста под ней.

    Найти

    Добавить ниже

    3. После этого сохраните файл, нажав CTRL + X , затем 902 94 Y , затем ENTER .

    Использование System Cron с Owncloud

    Команда Owncloud рекомендует настроить его таким образом, чтобы операционная система запускала задания cron сценариев вместо Ajax.

    1. Чтобы настроить задание cron для Owncloud, нам потребуется использовать crontab пользователя www-data .

    Начните изменять cron пользователя, выполнив следующую команду.

    Если вас спросят, какой редактор следует использовать для изменения crontab, мы настоятельно рекомендуем вам использовать nano .

    2. Добавьте следующую строку в конец этого файла.

    Эта строка будет запускать задание cron Owncloud каждую минуту.

    3. После этого сохраните файл, нажав CTRL + X , затем Y , затем ENTER .

    Теперь вы должны правильно настроить Owncloud на Raspberry Pi.

    Переадресация портов и внешний доступ

    Если вы хотите иметь доступ к своему облачному диску за пределами локальной сети, вам необходимо настроить переадресацию портов и внести несколько изменений в наши файлы конфигурации.

    Вы можете получить свой внешний IP-адрес по тому, что является моим IP-адресом.

    Если у вас динамический IP-адрес, вы можете настроить динамический DNS и использовать его в качестве своего адреса.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *