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

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

Содержание

Как создать облачное хранилище | REG.RU

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

Создайте облачное хранилище Nextcloud на собственном VPS

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

Заказать сервер

Облачное хранилище данных ― это модель хранилища, при которой файлы находятся не на конкретном носителе или сервере, а на распределённых серверах в сети. Пользователь не знает, на каком сервере хранятся его данные. Он подключается к определённому узлу (например, Google или Yandex) и получает доступ к своим файлам.

Что можно сделать с помощью облачных хранилищ?

  • Хранить копии важных данных
    . Бэкапы хоть и требуют много места, но они крайне важны. С их помощью у пользователя всегда есть возможность восстановить информацию. Также облако позволит создать место для хранения фото важных для вас моментов.
  • Совместно с коллегами и друзьями работать с одним файлом одновременно. Можно дать доступ к хранилищу нескольким людям и пользоваться файлами в любое время. При этом не создаются дубликаты документов. Все работают в одном файле и видят изменения друг друга.
  • Быстро передавать фото и видео. В эпоху высококачественных фото и видео пересылать их друг другу бывает проблематично. Некоторые мессенджеры ограничивают размер передаваемого файла, а другим нужно много времени, чтобы отправить тяжёлый файл. При использовании облака пользователь может дать доступ на сервер или ссылку на определённый файл и таким образом ускорить передачу материала.

Это только небольшая часть возможностей облачного хранилища.

Преимущества облачного хранилища

  1. Доступ к данным с разных устройств через интернет. Это упрощает работу с информацией как для отдельных пользователей, так и для бизнеса.
  2. Надёжность. Облачное хранилище обслуживают квалифицированные специалисты, которые чётко следят за исправностью оборудования. Также они постоянно обновляют железо и программное обеспечение.
  3. Экономия. Не надо покупать жёсткие диски, флешки, серверы и оборудование для них. Некоторые компании даже предлагают облако с небольшим объёмом памяти бесплатно.
  4. Безопасность. Серверы хранятся в ЦОД, который круглосуточно охраняется. Внутри организовано видеонаблюдение, системы пожаротушения и резервного питания.

Ещё больше о хранилищах читайте в статье Виды облачных хранилищ.

Как создать облачное хранилище NextCloud

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

NextCloud — это платформа для хранения любых данных на полностью контролируемом вами сервере. Она позволяет создать свое облачное хранилище файлов, может хранить списки контактов и событий в календаре.

Как сделать облако для хранения файлов в NextCloud?

  • Для работы NextCloud вам понадобится VPS. Выберите и закажите VPS на странице услуги.
  • Для корректной работы облачного хранилища на сервере должны быть установлены Nginx и PHP, а также настроена база данных (например MySQL или MariaDB).

Далее мы разберём, как создать свое облачное хранилище файлов в NextCloud.

Установка NextCloud на Ubuntu 20.04

  1. 1.

    Подключитесь к серверу по SSH:

    ssh [email protected]

    Где 123.123.123.123 ― IP-адрес вашего сервера.

    Введите root-пароль, который был выдан после заказа сервера.

  2. 2.

    Обновите все пакеты сервера до последней версии:

    sudo apt update -y && sudo apt upgrade -y
  3. 3.

    Установите Snap — систему развёртки и управления пакетами. В отличие от традиционных менеджеров пакетов после установки snap-пакета не нужно вручную настраивать зависимости. Всё что нужно для работы NextCloud, уже содержится в snap-пакете.

    apt install snapd
  4. 4.

    Установите NextCloud с помощью snap:

    snap install nextcloud
  5. 5.

    Задайте имя и пароль для пользователя NextCloud:

    sudo nextcloud.manual-install username 7AsUe9a7KqqgA9LN

    Где:

    username ― имя пользователя,

    7AsUe9a7KqqgA9LN ― пароль пользователя.

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

  6. 6.

    Укажите, по каким доменам или IP-адресам разрешено обращаться к вашему облачному хранилищу. Добавьте IP-адрес сервера в список разрешённых:

    nextcloud.occ config:system:set trusted_domains 1 --value=123.123.123. 123

    Где 123.123.123.123 ― IP-адрес вашего сервера.

    Если этого не сделать, NextCloud не разрешит подключиться:

    Создание облака для хранения данных

  7. 7.

    Включите поддержку HTTPS, чтобы все операции с веб-интерфейсом хранилища происходили по защищённому соединению:

    sudo nextcloud.enable-https self-signed

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

    Для личного использования такого варианта защиты достаточно. Перед вами появится страница входа:

    Сделать домашнее облачное хранилище

  8. 8.

    Настройте файрвол. Он защитит хранилище от нежелательных входящих подключений. В Ubuntu по умолчанию уже доступен файрвол UFW.

    Добавьте SSH в список разрешенных соединений:

    ufw allow OpenSSH
    Rules updated
    Rules updated (v6)

    Если этого не сделать, после активации файрвола подключиться к серверу по SSH не получится.

  9. 9.

    Для корректной работы веб-интерфейса хранилища разрешите подключение по портам 80 и 443:

    ufw allow 80,443/tcp
    Rules updated
    Rules updated (v6)
  10. 10.

    Активируйте правила файрвола:

    ufw enable

    Вы увидите сообщение:

    Command may disrupt existing ssh connections. Proceed with operation (y|n)?

    Нажмите y, чтобы согласиться на изменение конфигурации.

  11. 11.

    Перезапустите файрвол, чтобы применить правила:

    ufw reload
    Firewall reloaded

Готово, вы создали облачное хранилище.

Помогла ли вам статья?

Да

2 раза уже помогла

Создаем свое облако: OwnCloud + DigitalOcean

13 мая 2014Веб-сервисыСделай сам

Переживаете за безопасность своих файлов и не желаете, чтобы их читали посторонние? А облачные технологии все же манят? Создайте свое облако!

Поделиться

0

Многие читатели нашего сайта говорили, что не хотят хранить свои файлы и данные в облачных сервисах. Конечно же, вся эта история с АНБ США подорвала доверие к Dropbox, Google Drive и другим облачным сервисам. И многие задумались о безопасности своих данных. Решением данной проблемы может стать создание своего облака. Да, именно! Вы можете сами создать облачный сервис. И на все это у вас уйдет максимум минут 30. Мы подготовили для вас подробную инструкцию.

Итак, для создания своего облака мы будем использовать DigitalOcean, где создадим свой виртуальный сервер (VPS), а также OwnCloud — приложение для создания облачного сервера. Плюс домен. Домен вы можете приобрести, например, на Whois.com. Обойдется вам это приблизительно в 10 $/год. Самый дешевый VPS на DigitalOcean стоит 5 $/мес. За эту сумму вы получите 20 Гб места. И его вполне хватит для нужд обычного пользователя. Приступим.

Создаем VPS


Переходим на сайт DigitalOcean и регистрируемся там. После создания аккаунта, вам нужно создать дроплет. Так в DigitalOcean называют VPS. Первым шагом вводим имя нашего сервера. Для создания своего облака вам с головой хватит самого дешевого варианта — за 5 долларов месяц. Место размещения сервера играет большую роль — это напрямую влияет на скорость доступа к вашим файлам. Поэтому выбирайте ближайший к вам город. Систему стоит выбрать Ubuntu 12.04. Это версия с длительной поддержкой (до 2017 года), а свежая 14.04 еще слишком свежая 🙂

Подключаемся к VPS

После создания дроплета, вам на email придет письмо с IP-адресом вашего сервера и пароль для доступа к нему. Для подключения к серверу вам нужен инструмент для работы с SSH. В Linux и Mac — это уже установленный Терминал. А вот пользователям Windows советую скачать Putty. Программа абсолютно бесплатна.

В терминале вводим следующую команду для подключения к серверу (вместо единиц вводим IP-адрес вашего сервера):

ssh [email protected]111.111.111

Поздравляю. Вы подключились к своему серверу! Теперь вам нужно установить apache, mysql, php5 (LAMP) и, собственно, сам OwnCloud.
# Установка LAMP. Нужно будет установить MySQL пароль для суперпользователя.

sudo mysql_secure_installation
# На этом этапе, у вас несколько раз будут спрашивать "да/нет" на разные вопросы. Можете смело отвечать "Нет" на первый и "Да" - на все остальные.

sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl
# Устанавливаем нужные для OwnCloud плагины

sudo a2enmod rewrite
sudo a2enmod headers
sudo nano /etc/apache2/sites-available/default

Откроется текстовый документ. В нем вам нужно найти следующие строки и исправить AllowOverride None на AllowOverride All. Дальше «Ctrl+X», затем «Y» и Enter.


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


sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
tar -xjf owncloud-latest. tar.bz2
mv owncloud /var/www
# Скачиваем последнюю версию OwnCloud на свой сервер, разархивируем ее и перемещаем в нужную для доступа через веб папку.

cd /var/www
sudo chown -R www-data:www-data owncloud
# Для нормального функционирования OwnCloud нужно выдать ему права на доступ к основной папке веба нашего сервера.

mysql -u root -p
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'password';
exit;
# Создаем базу данных для OwnCloud. Слова owncloud и password, вы можете изменить.

sudo service apache2 restart
# Перезагружаем наш сервер

Переходите по адресу (вместо единиц — ваш адрес сервера):
111.111.111.111/owncloud

И завершаем установку OwnCloud.

Подключение домена


Можно обойтись только IP-адресом, но это непрактично и некрасиво. Поэтому стоит подключить домен. Для этого переходим в панель DigitalOcean → DNS и там нажимаем кнопку Add Domain. Вводим адрес домена и выбираем в списке дроплетов нужный. Все, через пару часов, максимум сутки, у вас будет доступ к вашему облаку по адресу domain.com/owncloud.

Enjoy it!

доступ к коллекции цифровой библиотеки cloudLibrary никогда не был таким простым

найти свою библиотеку

1. выберите странуАвстралияБельгияБразилияКанадаГерманияЯпонияМексикаНовая ЗеландияРумынияСингапурЮжная АфрикаИспанияШвейцарияСоединенное КоролевствоСоединенные Штаты

2.выберите штат/провинцию

3.найдите местную библиотеку

Доступ к цифровой коллекции вашей библиотеки никогда не был таким простым

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

как это работает

Легко синхронизируется на всех устройствах

cloudLibrary by bibliotheca синхронизирует все ваши книги, а это означает, что где бы вы ни читали книги, ваш контент всегда будет с вами.

Посмотрите наши обучающие видеоролики

Персонализируйте свой цифровой опыт

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

Посмотрите наши обучающие видеоролики

Беспроблемный опыт работы с цифровой абонементной библиотекой

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

Посмотрите наши обучающие видео