Как я могу создать персональный облачный сервер?

Как я могу создать персональный облачный сервер?

Иллюстрация: синхронизация настольного компьютера, ноутбука и смартфона с Nextcloud.

Облачные вычисления получили широкое распространение услуги, начиная от облачных сервисов хранения, таких как Dropbox и iCloud, в пакеты для повышения производительности, например G Suite и Office 365. Эти услуги предлагают возможность синхронизировать документы на разных устройствах и использовать профессиональное программное обеспечение с любого веб-браузера или мобильного устройства. По мере развития облачных вычислений все более популярным решением для пользователей становится использование персонального облачного сервера..

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

О Nextcloud

Nextcloud — это сервер облачного хранилища, предназначенный для масштабирования до сотен тысяч пользователей. Вы можете запустить клиент программное обеспечение на Окна, macOS, Linux, Android, и iOS, синхронизация файлов на несколько устройств.

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

Чтобы узнать больше о Nextcloud, посетите официальный сайт по адресу https://nextcloud.com.

Создание локального сервера Nextcloud

Примечание

Если вы хотите пропустить локальную установку и установить Nextcloud на службе веб-хостинга с доменным именем, перейдите к запуск Nextcloud в Интернете.

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

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

Скачать Ubuntu 18 Server

Для Nextcloud требуется сервер под управлением Linux. Рекомендуемая ОС Linux для Nextcloud: Ubuntu Сервер, вот что мы используем в этом примере.

Ubuntu можно загрузить и использовать бесплатно. Загрузите Ubuntu Server 18.04 из http://releases.ubuntu.com/18.04.2/ubuntu-18.04.2-live-server-amd64.iso. Это большой файл, около 2 ГБ..

Установите VirtualBox и создайте виртуальную машину

В этом примере мы используем Oracle VM VirtualBox для создания и запуска нашей виртуальной машины. VirtualBox бесплатно для личного использования.

  1. В браузере перейдите в https://www.virtualbox.org/wiki/Downloads. Нажмите Хосты Windows скачать установщик для Windows.
  2. Запустите установщик, используя параметры установки по умолчанию. Когда установка будет завершена, запустите VirtualBox..
  3. В VirtualBox щелкните Новый создать новую виртуальную машину.

Щелкните кнопку New.

  1. Назовите виртуальную машину. Имя может быть любым, но оно должно содержать слово Ubuntu. Убедись "Тип" установлен на Linux и "Версия" установлен на Ubuntu (64-разрядная). Нажмите Следующий.

Дайте виртуальной машине имя, содержащее слово Ubuntu.

  1. Установить "Объем памяти" к 1024 МБ (1 ГБ). Нажмите Следующий.

Установите размер памяти 1024 МБ.

  1. За "Жесткий диск," выберите Создайте виртуальный жесткий диск прямо сейчас а затем щелкните Создавать.

Выберите «Создать виртуальный жесткий диск сейчас» и нажмите «Создать».

  1. За "Тип файла жесткого диска," выберите VDI. Нажмите Следующий.

Выберите тип файла жесткого диска VDI.

  1. За "Хранение на физическом жестком диске," выберите Динамически распределяется.

Выберите «Распределяется динамически».

  1. За "Расположение и размер файла," выберите размер диска 10 ГБ. (Вы можете выбрать больший размер, если хотите.) Нажмите Создавать.

Выберите размер диска 10 ГБ.

  1. Настройте сетевой адаптер так, чтобы он был частью вашей локальной сети. Выделив вашу виртуальную машину слева, нажмите Настройки.

Нажмите кнопку «Настройки».

  1. Слева нажмите Сеть. Справа под "Прикреплен к," Выбрать Мостовой адаптер. Нажмите Ok.

Слева нажмите Сеть. В раскрывающемся списке Attached to: выберите Bridged Adapter.

  1. ВМ готова к работе. Нажмите Начинать.

Выделив виртуальную машину Ubuntu Server, нажмите кнопку «Пуск».

  1. В "Выберите загрузочный диск," щелкните значок папки и выберите Ubuntu ISO вы скачали. Если он все еще загружается, дождитесь завершения загрузки. Нажмите Начинать.

В окне Выбор загрузочного диска щелкните значок папки. Выберите скачанный ISO-файл Ubuntu Server.

Загрузится ISO-образ Ubuntu Server. Ваша виртуальная машина запущена и работает.

Установите Ubuntu Server на вашу виртуальную машину

Ваша виртуальная машина загружается в Live ISO Ubuntu Server, который содержит установщик Ubuntu..

Примечание

Когда вы щелкаете внутри окна виртуальной машины, оно захватывает вашу мышь и клавиатуру. Курсор мыши исчезнет, ​​и вы не сможете использовать ярлыки Windows, такие как Alt + Tab. Вы можете отпустить клавиатуру и мышь, нажав VirtualBox. "Ключ хоста," какой верно Ctrl клавишу на клавиатуре. Чтобы продолжить использование виртуальной машины, снова щелкните внутри ее окна..

Примечание

Интерфейс установщика — только текст. На следующих шагах используйте клавиши вверх, вниз и Tab, чтобы изменить выделенный параметр, пробел, чтобы установить флажок, и Enter, чтобы сделать выбор..

  1. Установите тип клавиатуры. Если вы используете стандартную клавиатуру США, нажмите Войти.
  2. выбирать Установить Ubuntu и нажмите Enter.

Когда виртуальная машина загружается с Ubuntu Server Live ISO, выберите раскладку клавиатуры, затем выберите «Установить Ubuntu».

  1. Под "Сетевые соединения," выберите сетевой адаптер, который должен использовать Ubuntu. В этом примере мы хотим, чтобы он использовал наше соединение Ethernet (eth). выбирать Выполнено и нажмите Enter.

Выберите свой сетевой адаптер, затем нажмите Готово.

  1. В "Настроить прокси," нажмите Ввод.
  2. В "Настроить зеркало архива Ubuntu," нажмите Ввод.
  3. Под "Настройка файловой системы," выберите значение по умолчанию, Использовать весь диск. нажмите Ввод.

В настройке файловой системы выберите «Использовать весь диск».

  1. VirtualBox VDI на 10 ГБ — единственный диск. В "Выберите диск для установки на," нажмите Ввод.

Выберите VirtualBox VDI в качестве диска для установки.

  1. Просмотрите сводную информацию, затем выберите Выполнено и нажмите Enter.
  2. Под "Подтвердите деструктивное действие," выберите Продолжать и нажмите Enter.

В разделе «Подтвердить деструктивное действие» выберите «Продолжить».

  1. Под "Настройка профиля," создать новый профиль пользователя. Новый профиль также используется в Ubuntu по умолчанию. администратор учетная запись. "Ваше имя" может быть что угодно. За "Имя вашего сервера," введите имя хоста для вашего компьютера (используя только цифры, строчные буквы, тире и символы подчеркивания), например nextcloud. За "имя пользователя," выберите имя, которое вы хотите использовать для входа на компьютер (используя строчные буквы и без пробелов). Выберите пароль и введите его еще раз для подтверждения. выбирать Выполнено и нажмите Enter.

В разделе «Настройка профиля» создайте профиль пользователя-администратора и укажите свое имя хоста.

  1. Под "Настройка SSH," выберите поле, отмеченное Установить сервер OpenSSH. SSH позволяет при необходимости удаленно подключаться к машине. выбирать Выполнено и нажмите Enter.

Установите флажок «Установить OpenSSH» и выберите «Готово».

  1. Под "Избранные серверные снимки," выберите Nextcloud. выбирать Выполнено и нажмите Enter.

В разделе Featured Server Snaps выберите Nextcloud, затем выберите Done.

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

По завершении установки выберите «Перезагрузить сейчас», чтобы перезапустить виртуальную машину и загрузить Ubuntu Server.

Настроить Ubuntu и установить сервер Nextcloud

  1. Когда сервер загрузится, войдите в систему с именем и паролем, которые вы выбрали во время Настройка профиля Ubuntu.

Примечание

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

Вход в Ubuntu Server.

  1. Выполните первоначальное обновление системы. Пробег sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade. При появлении запроса введите свой пароль. Если вас попросят подтвердить обновление, введите y, и нажмите Enter.

Запустите sudo apt-get update, затем запустите sudo apt-get upgrade.

  1. Добавьте правило брандмауэра, чтобы разрешить соединения OpenSSH. Пробег sudo ufw разрешить OpenSSH.
  2. Пробег sudo ufw enable включить брандмауэр.
  3. Пробег sudo ufw статус чтобы убедиться, что брандмауэр фильтрует сетевой трафик сервера.

Запустите sudo ufw allow OpenSSH, затем запустите sudo ufw enable.

  1. Запустите установщик Nextcloud. Пробег sudo nextcloud.manual-install Пользователь проходить. За Пользователь и проходить, выберите имя и пароль, которые вы хотите использовать со своей учетной записью Nextcloud. Оно может отличаться от вашего имени и пароля в Ubuntu. Эта учетная запись является учетной записью администратора Nextcloud..

Выполните команду sudo nextcloud.manual-install username password.

Через несколько секунд вы увидите:

Nextcloud успешно установлен

  1. Далее открываем порты 80 (HTTP) и 443 (HTTPS) в вашем брандмауэре. Пробег sudo ufw разрешить 80 443 / tcp.

запустите sudo ufw allow 80,443 / tcp.

  1. Nextcloud ведет внутренний список доверенные домены. Только запросы, адресованные этим доменам, получают ответ от сервера Nextcloud. По умолчанию единственным доверенным доменом является localhost (сервер может отвечать только самому себе). Чтобы просмотреть доверенные домены, запустите sudo nextcloud.occ config: system: получить доверенные_домены.

sudo nextcloud.occ config: system: получить доверенные_домены

  1. Вам необходимо добавить свой сервер айпи адрес в список доверенных доменов. Сначала определите IP-адрес вашего сервера. Пробег ip a | grep inet чтобы найти IP-адрес сервера в вашей локальной сети. Если вы находитесь на IPv4 сеть, он должен начинаться с 192,168 или же 10.0.

Беги | grep inet.

  1. Здесь наш адрес 192.168.1.173. Теперь установите этот адрес как доверенный домен. Пробег sudo nextcloud.occ config: system: установить доверенные_домены 1 —value =домен, где домен это IP-адрес вашего сервера.

Добавьте IP-адрес вашего сервера в список доверенных доменов Nextcloud.

  1. Создайте сертификат SSL, чтобы Nextcloud мог зашифровать ваши данные по HTTPS. Поскольку это облако ограничено вашей домашней сетью, вы можете использовать самозаверяющий сертификат. Пробег sudo nextcloud.enable-https самоподписанный.

Включите HTTPS, создав самоподписанный сертификат SSL.

Настройка сервера завершена, и ваше облако готово к работе. Служба Nextcloud запущена, и ваш сервер прослушивает в вашей локальной сети запросы HTTP- и HTTPS-соединения..

Войдите в Nextcloud

Чтобы войти в свою веб-панель Nextcloud, вам необходимо добавить исключение безопасности в свой браузер, чтобы он принимал ваш самозаверяющий сертификат SSL. Обычно вы никогда не захотите создавать подобное исключение, если вы не управляете сервером и сетью. (Этот шаг не требуется, если вы используете Nextcloud в Интернете, и в этом случае он использует Let’s Encrypt для предоставления сертификатов SSL.)

  1. В браузере перейдите по адресу вашего сервера Nextcloud. В этом примере адрес 192.168.1.173.
  2. Ваш веб-браузер предупредит вас, что сертификат SSL является самоподписанным. В Chrome нажмите Передовой, тогда Перейти к.

В Chrome нажмите «Дополнительно», затем «Перейти к (адрес вашего сервера)».

Если вы используете Firefox, нажмите Передовой, Добавить исключение, Подтвердить исключение безопасности.

В Firefox нажмите «Дополнительно», «Добавить исключение», «Подтвердить исключение безопасности».

  1. Введите свое имя пользователя и пароль Nextcloud, как вы настроили их при установка Nextcloud. Нажмите Авторизоваться.

Войдите в систему с вашим пользователем и паролем администратора Nextcloud.

  1. На панели управления Nextcloud вы можете просматривать файлы, хранящиеся в облаке, и работать с ними. Если вы щелкните значок шестеренки (⚙), вы можете получить доступ к настройкам администратора и настроить параметры сервера. Чтобы начать использовать Nextcloud, никаких настроек не требуется, поэтому сейчас мы ничего менять не будем. Подробное руководство по настройкам Nextcloud см. https://docs.nextcloud.com/server/15/user_manual/userpreferences.html.

Панель управления Nextcloud

Как использовать Nextcloud

Ваш сервер запущен, и теперь ему нужны клиенты. На этих шагах вы установите клиент Nextcloud на свой настольный компьютер и на смартфон..

Установите клиент Nextcloud на свой настольный компьютер

  1. В браузере перейдите в https://nextcloud.com/install/. Нажмите Скачать для рабочего стола.
  2. Нажмите Окна. Установщик скачивает.

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

  1. Запустите установщик, оставив для всех параметров значения по умолчанию. Когда установка будет завершена, отметьте Запустите Nextcloud, и нажмите Заканчивать.

Запустите установщик Nextcloud. По завершении установки выберите «Запустить Nextcloud» и нажмите «Готово».

  1. В мастере подключения Nextcloud щелкните Авторизоваться.

В мастере подключения Nextcloud щелкните Войти.

  1. За Адрес сервера, введите IP-адрес вашего сервера.

Введите IP-адрес вашего сервера.

  1. Вы получите уведомление о том, что сертификат сервера не является доверенным (потому что он самоподписанный). Установите флажок с надписью В любом случае доверяйте этому сертификату. Нажмите Ok.

Установите флажок «Все равно доверять этому сертификату» и нажмите «ОК».

  1. Нажмите Авторизоваться.
  1. Введите имя и пароль, которые вы выбрали, когда установка Nextcloud. Нажмите Авторизоваться.

Введите свое имя и пароль Nextcloud и нажмите «Войти».

  1. Нажмите Предоставление доступа.

Нажмите Предоставить доступ

  1. В "Настройка параметров локальной папки," щелкнуть Соединять.

На экране параметров локальной папки оставьте все значения по умолчанию и нажмите «Подключиться».

  1. Nextcloud запускает свою первую синхронизацию и загружает стандартную "Добро пожаловать в Nextcloud" файлы в вашу локальную папку.

Первая синхронизация

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

Значки Nextcloud Syncing (синий с белыми стрелками) и In Sync (зеленый с белой галочкой).

  1. Вы также увидите значок в своем Область уведомлений. Щелкните этот значок, чтобы открыть окно Nextcloud. Щелкните его правой кнопкой мыши, чтобы открыть меню параметров, в том числе Приостановить синхронизацию, Настройки, и Покидать.

Значок Nextcloud на панели задач.

Поздравляю! Теперь у вас запущен частный облачный сервер и вы выполняете синхронизацию с клиентом. Чтобы получить доступ к вашей локальной папке Nextcloud, откройте окно проводника (нажмите Клавиша Windows+E). Слева нажмите Nextcloud.

В File exlorer значок Nextcloud находится на левой панели.

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

Установите клиент Nextcloud на свое мобильное устройство

Примечание

Скриншоты в этом разделе сделаны на устройстве Android, но действия такие же на iOS..

  1. Установите Nextcloud приложение. На Android используйте Google Play Store. На iOS используйте App Store.

В магазине Google Play установите Nextcloud.

  1. Откройте приложение и коснитесь Авторизоваться.

В приложении Nextcloud нажмите «Войти».

  1. Когда будет предложено, позволять доступ к файлам на вашем устройстве.

Разрешите Nextcloud доступ к вашим файлам.

  1. В качестве адреса сервера введите IP-адрес вашего сервера..

Введите IP-адрес вашего сервера Ubuntu.

  1. Кран да доверять самозаверяющему сертификату.

Нажмите Да, чтобы доверять самозаверяющему сертификату вашего сервера.

  1. Кран Авторизоваться.
  1. Введите имя и пароль, которые вы настроили в установка Nextcloud и коснитесь Авторизоваться.

Войдите в систему с вашим именем и паролем Nextcloud.

  1. Кран Предоставление доступа.

Предоставление доступа

  1. Nextcloud установлен. Однако файлы еще не синхронизированы. На мобильных устройствах с ограниченным объемом памяти клиент Nextcloud не будет ничего синхронизировать с вашим устройством, пока вы не попросите об этом. Чтобы просмотреть, что доступно для синхронизации из вашего Nextcloud, нажмите кнопку главного меню (☰).

Нажмите кнопку меню гамбургера в верхнем левом углу. Это похоже на три горизонтальные линии.

  1. выбирать Все файлы.

Коснитесь Все файлы

  1. Здесь вы видите файлы, уже находящиеся на вашем сервере Nextcloud. Чтобы синхронизировать что-то с устройством, коснитесь трех точек (⋮) рядом с файлом или папкой и выберите Синхронизировать.

Чтобы синхронизировать элемент с устройством, щелкните три вертикальные точки рядом с элементом и выберите «Синхронизировать».

  1. Для работы с файлами, синхронизированными с вашим устройством, откройте главное меню (☰) и выберите На устройстве.

Коснитесь меню гамбургеров и коснитесь «На устройстве».

  1. Чтобы загрузить файлы со своего устройства в Nextcloud, откройте папку, в которую вы хотите поместить файл, и коснитесь значка плюса (+).

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

Запуск и остановка ВМ

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

Вы можете выключить свой сервер Ubuntu из командной строки Ubuntu Server, запустив sudo выключение сейчас. Чтобы запустить сервер позже, выберите виртуальную машину в окне VirtualBox и нажмите Начинать.

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

В VirtualBox удерживайте правую кнопку Ctrl и нажмите клавишу Q, затем выберите Сохранить состояние.

Запуск Nextcloud в Интернете

Если вы хотите получить доступ к своему облаку из любого места, вы можете создать такую ​​же настройку на удаленном хосте, например Линод или же DigitalOcean.

Эти шаги требуют, чтобы у вас было доменное имя. Настройте Nextcloud для использования субдомен вашего существующего домена, например subdomain.mydomain.com.

В следующем примере мы настраиваем Nextcloud на Linode. "Нанод," их минимальный вариант хостинга. По состоянию на март 2019 года Nanode предлагает 1 ЦП, 1 ГБ ОЗУ и 25 ГБ SSD для вашего хостинга по цене 5 долларов в месяц..

Примечание

Эти шаги также работают с эквивалентным вариантом хостинга за 5 долларов в месяц в DigitalOcean..

Создайте Ubuntu Nanode и настройте свой домен

  1. Войдите в свою учетную запись Linode. Идти к https://www.linode.com/, и нажмите Авторизоваться. Введите свое имя Linode и пароль.
  1. На панели управления Linode щелкните Создавать, и выберите Линод.
  1. Под "Создать из изображения," "Общедоступные изображения," выберите Ubuntu.
  1. За "Область, край," выберите место, которое географически ближе всего к вашей зоне использования.
  1. За "План Линода," выбрал Нанод. (Вы можете выбрать более дорогой вариант хостинга, если хотите.)
  1. За "Пароль root," установите пароль администратора для вашего хостинга. При первом входе в экземпляр вы войдете под именем пользователя. корень, и пароль, который вы здесь установили.
  1. Нажмите Создавать.
  1. Определите IP-адрес вашего сервера. На панели управления Linode щелкните Линоды слева. Справа вы увидите IPv4 и IPv6-адрес вашего Nanode. Скопируйте IPv4-адрес.
  1. Войдите в свою учетную запись регистратора доменного имени. Добавьте новую запись ресурса DNS в настройки DNS вашего доменного имени. (Если вы не знаете, как добавить запись к своему доменному имени, проверьте документацию на веб-сайте вашего регистратора.) Создайте новый Введите записывать. В Имя записи — это имя поддомена. Например, вы можете назвать это nextcloud, mycloud, или что-нибудь еще, что вам нравится. (Имя должно содержать только строчные буквы, цифры, дефисы или символы подчеркивания и не содержать пробелов). Установить Данные запись записи на IP-адрес вашего Nanode, который вы записали на предыдущем шаге.

Настройте Ubuntu и установите сервер Nextcloud.

  1. На панели инструментов Linode слева нажмите Линоды. Под вашим новым Nanode нажмите Запустить консоль.
  1. При необходимости нажмите Войти чтобы получить приглашение для входа в систему. Для пользователя введите корень. В качестве пароля введите пароль root, который вы настраивается при создании Nanode.
  1. Обновите систему.

apt-get update && apt-get upgrade && apt-get dist-upgrade
Примечание

Если вам будет предложено обновить GRUB конфигурации, выберите сохранить текущую установленную конфигурацию GRUB.

  1. Создайте обычного системного пользователя, чтобы вы могли войти в систему как кто-то, кроме root. Запустить Добавить пользователя команда. В имя пользователя может быть что угодно (строчные буквы, цифры, дефисы и подчеркивания, без пробелов). Введите пароль, затем введите его еще раз, чтобы подтвердить его. Остальную информацию можно оставить пустой. При появлении запроса введите y и нажмите Enter, чтобы создать пользователя.

Добавить пользователя имя пользователя

  1. Далее запустите usermod добавить этого пользователя в "судо" группа, поэтому вы можете запускать команды администратора без входа в учетную запись root.

usermod -aG sudo имя пользователя

  1. Ваш обычный пользователь теперь может запускать команды с судо. Выйдите из учетной записи root.

выход

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

если ! которые щелкают; затем sudo apt-get install snapd; фи

  1. Установите пакет оснастки сервера Nextcloud. При появлении запроса введите пароль обычного пользователя..

sudo snap установить nextcloud

  1. Установите сервер Nextcloud. За новый пользователь и newpass, введите новое имя пользователя и пароль для учетной записи администратора Nextcloud. (Вы используете их для входа в клиентские приложения и веб-портал Nextcloud.)

sudo nextcloud.manual-install новый пользователь newpass

  1. Настройте брандмауэр, чтобы разрешить соединения OpenSSH, HTTP и HTTPS, затем включите брандмауэр..

sudo ufw разрешить OpenSSH
sudo ufw разрешить 80 443 / tcp
sudo ufw enable

  1. Установите свой субдомен в качестве доверенного домена Nextcloud. Только запросы, сделанные к этому доменному имени, получат ответ от Nextcloud. В следующей команде замените subdomain.mydomain.com с именем вашего поддомена.

sudo nextcloud.occ config: system: установить доверенные_домены 1 —value subdomain.mydomain.com

  1. Включить HTTPS с помощью Давайте зашифровать. Этот шаг автоматически создает для вас сертификат SSL, который необходимо обновлять (бесплатно) каждые 90 дней..

sudo nextcloud.enable-https позволяет-зашифровать

  1. Убедитесь, что вы соответствуете требованиям, затем введите y продолжить.
  1. В "Введите адрес электронной почты," введите адрес электронной почты, по которому Let’s Encrypt может уведомить вас об обновлении сертификата.
  1. В "Введите ваше доменное имя (а)," введите имя вашего поддомена, например, subdomain.mydomain.com.

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

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

Лучше всего то, что вам не нужно добавлять какие-либо исключения доверия для вашего браузера или клиента, потому что сертификаты Let’s Encrypt зарегистрированы с доверенным центр сертификации.

Общие советы по Nextcloud

Сохранение больших файлов

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

Разрешение конфликтов

Если изменения вносятся в файл на двух разных устройствах одновременно или когда на одном устройстве не запущен клиент Nextcloud, могут возникнуть конфликты. Конфликт возникает при попытке синхронизировать обе версии файла..

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

Щелкните желтую текстовую строку, чтобы просмотреть сведения о конфликте.

Щелкните желтую панель сообщений, чтобы просмотреть журнал активности и узнать, какие файлы конфликтуют..

В журнале активности вы можете увидеть, какие файлы находятся в конфликте.

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

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

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

В окне клиента Nextcloud нажмите кнопку с тремя точками рядом с основной папкой Nextcloud. Выберите Force sync now.

Когда значок изменится на зеленую галочку, ваши файлы снова синхронизируются..