Модуль шифрования не загружен пожалуйста включите модуль шифрования в меню приложений
Но, если вам хочется большей производительности, а также не хочется видеть предупреждение о текущей конфигурации, которое будет видно каждый раз при заходе в административную панель, то следующие советы для вас.
После внесения изменений не забываем перезапускать php-fpm. Или можете после применения всех изменений перезапустить его один раз.
Содержание:
Убираем первое предупреждение:
Ищем такие строки:
И раскомментируем их.
Или, если побыстрее
Не забываем перезапустить php-fpm
Готово. Идём дальше.
Убираем второе предупреждение
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
Убираем третье предупреждение
Некоторые индексы базы данных не были преобразованы в тип big int
Так как преобразование таких индексов может занять продолжительное время, оно должно быть запущенно вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительные сведения приведены на соответствующей странице документации.filecache.mtime
filecache.storage_mtime
Для того, чтобы не потерять данные, или чтобы не было ошибок на клиентах, или просто для спокойствия нервной системы введите Nextcloud в режим обслуживания.
В браузере вы можете увидеть, что система находится в режиме обслуживания. Теперь в консоли выполните следующее:
Затем выключите режим обслуживания.
Убираем предупреждение о php
Разрешённое максимальное значение использования памяти PHP ниже рекомендуемого значения в 512 МБ.
Ищем memory_limit и вводим, например, 512M вместо 128M. И перезапускаем php-fpm
или если хотим побыстрее
Убираем предупреждение о кешировании.
Не настроена система кеширования
Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация доступна в документации
Поэтому прикручиваем систему кэширования, состоящую из локальной системы кэширования на основе APCu и системы распределённого кеширования Redis.
Ставим APCu
В файле php.ini включаем apcu
вставив в начало
Сохраняем файл и перезапускаем php-fpm.
Редактируем файл config/config.php в директории установки Nextсloud
Ставим Redis.
Проверяем, что он запустился
В тот же файл config/config.php
Сохраняем файл. Перезапускаем php-fpm, если вы это ещё не сделали и наслаждаемся ускоренной работе Nextcloud.
Убираем ошибку отсутствия индексов
В базе данных отсутствуют некоторые индексы.
Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.
При успешном индексировании будет следующий текст:
Некоторые индексы базы данных не были преобразованы в тип big int.
Так как преобразование таких индексов может занять продолжительное время, оно должно быть запущенно вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительные сведения приведены на соответствующей странице документации.
Вводим сервер в режим обслуживания и выполняем преобразование
И выводим из режима обслуживания
Убираем предупреждение о 4-х байтовых символах
MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы.
Чтобы иметь возможность обрабатывать 4-байтовые символы (например, смайлики) без проблем в именах файлов или комментариях, рекомендуется включить 4-байтовую поддержку в MySQL. Для получения более подробной информации обратитесь к документации.
Так как первоначально Nextcloud я ставил на базе MariaDB, то по ссылке выше для возможности обработки ошибки я не заметил продолжение про MariaDB, а сразу стал применять шаги для MySQL. Не надо так. Поэтому распишу по шагам, что и как надо делать.
P.S. Убедитесь, что MariaDB версии выше 10.2. У меня была версия 15.1
Убедитесь, что на вашем сервере MySQL установлены следующие параметры InnoDB в файле:
и если их нет, то вставьте в конец файла.
Перезапустите сервер MariaDB
Выясните был ли изменён формат файла на Barracuda
Таблицы должны быть перенесены в “barracuda” вручную, одна за другой. Однако команды SQL можно легко создавать:
После всего проделанного формат файла должен поменяться на Barracuda. Проверим.
Инструкции для MySQL
Вводим в режим обслуживания.
Должен быть такой результат
Отключаем режим обслуживания.
Режим шифрования
Задействован устаревший режим шифрования файлов на стороне сервера.
Рекомендуется отключить такое шифрование. Более подробные сведения содержатся в документации.
Как я понял, устаревший режим шифрования был введён в ранних версиях Nextcloud и впоследствии заменён на новый. Однако в хранилище могли остаться файлы со старым (legacy) типом шифрования.
В документации сказано, что найти эти файлы можно командой
или более полный вариант
Такие файлы я просто заменил копиями тех, у кого есть нужные заголовки. Так как таких файлов у меня просто не было.
После этого в файле config.php можно отключить поддержку устаревшего формата шифрования, удалив строку
или, выставив значение false вместо true
С самими файлами в хранилище ничего не произойдёт, они так же будут зашифрованы как и раньше. В данном случае, мы просто отключили поддержку старого режима шифрования.
Настройка обратного прокси для доступа
В файле nextcloud/config/config.php
Для этого добавьте в файл конфигурации nginx на стороне nextcloud следующее содержимое в секцию server
Веб-сервер не настроен должным образом для разрешения «/.well-known/caldav». .
Дополнительная информация может быть найдена в нашей документации
В конфиге nextcloud в статье есть строки с настройкой доступа к этому пути. Для удобства повторю тут
Новый dashboard
Следующая опция для тех, кто обновился до 20 версии и при заходе на главную облака видит новый dashboard вместо знакомого списка файлов.
Исправляется просто добавлением в файл config.php следующей строки
Модуль php-imagick и SVG
Модуль php-imagick в этом случае не поддерживает SVG.
Для лучшей совместимости рекомендуется установить его
Регион размещения сервера
Не указан регион размещения этого сервера Nextcloud, что требуется для возможности проверки номеров телефонов без указания кода страны.
Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, добавьте параметр «default_phone_region» с соответствующим кодом страны в соответствии с ISO 3166-1↗.
Открывает файл config.php, расположенный в директории Nextcloud по пути config/config.php и внизу вставляем строку
Не знаю для чего вообще понадилось разработчикам из Nextcloud вставлять в код такое требование (а это требование, потому что иначе бы не было предупреждения на странице проверки конфигурации), но пока обновляться до 21 версии не стоит. Хотя, возможно, это из-за многочисленных требований регуляторов многих стран, в государственных учреждениях которых используется Nextcloud. Всё может быть. Со временем такое категоричное непринятие 21 версии у меня пропадёт. 🙂
Nextcloud имеет серверное приложение «Шифрование» (Encryption), после включения которого вашим администратором Nextcloud все файлы с данными Nextcloud будут автоматически шифроваться на сервере. Шифрование выполняется на всем сервере, поэтому при включении соответствующей функции ни один файл не останется незашифрованным. Вам ничего не нужно делать дополнительно, поскольку в качестве уникального личного ключа шифрования используются ваши имя пользователя и пароль в Nextcloud. Вы по-прежнему можете входить и выходить из системы, управлять и предоставлять доступ к файлам, а также менять пароль в любой момент.
Основной целью данного приложения является шифрование в удаленных хранилищах, подключенных к вашему серверу Nextcloud, в т. ч. Dropbox и Google Drive. Это простой способ защиты ваших файлов, хранящихся удаленно. Вы можете как обычно предоставлять доступ к дистанционным файлам через Nextcloud, но не сможете предоставить доступ к зашифрованным файлам непосредственно из Dropbox, Google Drive или другого используемого удаленного хранилища, потому что ключи шифрования хранятся на вашем сервере Nextcloud и никогда не предоставляются внешним поставщикам услуг.
Если ваш сервер Nextcloud не подключен к службам удаленного хранения, рекомендуется использовать другой способ шифрования, например, шифрование на уровне файлов или шифрование всех файлов на диске. Поскольку ключи хранятся на сервере Nextcloud, ваш администратор Nextcloud сможет просмотреть ваши файлы. Также доступ может получить злоумышленник, взломавший сервер (подробная информация приведена в документе «Шифрование в Nextcloud»).
Часто задаваемые вопросы, касающиеся шифрования
Как отключить шифрование?
Единственным способом отключить шифрование является запуск сценария «дешифровать все» (decrypt all), который дешифрует все файлы и отключит шифрование.
Можно ли отключить шифрование при помощи ключа восстановления?
Да, если каждый пользователь использует ключ восстановления файла, то сценарий «дешифровать все» (decrypt all) использует его для дешифрования всех файлов.
Можно ли отключить шифрование без пароля пользователя?
Если у вас нет пароля пользователя или ключа восстановления файлов, то дешифровать все файлы не удастся. Более того, запуск данной процедуры при входе в систему опасен из-за того, что может быть активирована блокировка по времени.
Планируется, ли перенести данную операцию до следующего входа в систему или выполнить ее в фоновом режиме?
Для этого нам бы потребовалось хранить ваш пароль для входа в систему в базе данных. Это привело бы к возникновению проблем с безопасностью, поэтому мы не планируем этого делать.
Можно ли предоставить групповой доступ при помощи ключа восстановления?
Если вы имеет в виду добавление пользователей в группу и автоматическое выполнение остальных действий? Нет. Для этого нужен основной ключ.
Использование шифрования
Шифрование Nextcloud хорошо настроено, поэтому вам не стоит беспокоиться по этому поводу, однако у вас есть доступ к нескольким настройкам.
Повторный вход в систему займет некоторое время (в зависимости от количества имеющихся файлов), после чего снова отобразится страница Nextcloud по умолчанию.
Примечание: нельзя терять пароль для Nextcloud, потому что это приведет к потере доступа к вашим файлам. Об этом необходимо помнить, несмотря на наличие опционального варианта восстановления, который может быть включен администратором Nextcloud; подробная информация приведена ниже в разделе «Ключ восстановления пароля».
Предоставление доступа к зашифрованным файлам
Только пользователи, имеющие личные ключи шифрования, имеют доступ к общим зашифрованным файлам и папкам. Пользователи, у которых еще нет личных ключей шифрования, не смогут получить доступ к общим зашифрованным файлам; они будут видеть названия папок и файлов, но не смогут открыть или загрузить их. Для них будет отображаться желтое предупреждение: «Включено приложение «Шифрование», но ваши ключи еще не инициализированы, выйдите из системы и войдите в нее снова.» (Encryption App is enabled but your keys are not initialized, please log-out and log-in again.).
Ключ восстановления пароля
Если администратор Nextcloud включит функцию ключа восстановления, вы сможете использовать ее в своей учетной записи. Если вы включите параметр «Восстановление пароля» (Password recovery) администратор сможет считать ваши данные при помощи специального пароля. Данная функция позволяет администратору восстановить файлы в случае потери пароля Nextcloud. Если функция ключа восстановления выключена, восстановить файлы при потере пароля для входа в систему не удастся.
Незашифрованные файлы
Шифруются только данные в файлах, а не названия файлов или структура папок. Следующие файлы никогда не шифруются:
- старые файлы в корзине;
- эскизы изображений в приложении «Галерея» (Gallery);
- эскизы для предварительного просмотра в приложении «Файлы» (Files);
- поисковый индекс в приложении «Поиск по полному тексту» (Full text search);
- данные сторонних приложений.
Также могут не шифроваться и другие файлы; только файлы сторонних поставщиков услуг хранения шифруются всегда.
Смена пароля для личного ключа
Данная опция доступна только в том случае, если ваш пароль для входа в систему (а не пароль для шифрования) был изменен администратором. Это может произойти в том случае, когда ваш поставщик Nextcloud использует внешнюю серверную программу (например, LDAP) и меняет пароль для входа в систему при помощи серверной конфигурации. В данном случае вы можете установить пароль для шифрования в качестве нового пароля для входа в систему, введя старый и новый пароли для входа в систему. Приложение «Шифрование» (Encryption) работает только в том случае, когда ваш пароль для входа в систему и пароль для шифрования совпадают.
Господа! поставил тут вчера галку шифрование - в настройках owncloud 8.0.4 кажись. теперь наблдаю такую картину уже сутки:
есть предложения когда его отпустит?? )
Когда дошифрует. Для этого глюкавого поделия на пхп предлагаю оценку max(размер в МБ, кол-во файлов). Результат кастовать в секунды.
т.е. 60 гигабайт? просто сутки прошли я начинаю нервничать ) я думал там хоть какие то настройки будут . а оно сразу сожрало все файло ) жесткачком попахивает то
28 hr. 26 min. 40 sec . взял 100 гигов )
т.е. осталось 6 часов? )
посмотри lsof'ом, докуда он дошел.
Шифровать лучше ниже уровнем, похапэ шифрует неэффективно.
Он использует openssl для шифрования.
Это всё ещё довольно сомнительный подход
Goury ★★★★★ ( 16.06.15 09:02:44 )Последнее исправление: Goury 16.06.15 09:02:54 (всего исправлений: 1)
Зато нативно. Весь код же на Си.
Вполне нормальный уровень абстракции. Быстрее только на уровне фс и в ядре, но мы сейчас говорим о куче скриптов на ПХП, объединённых в один репозиторий.
И вообще вся ос это велосипед!
Лучше б ты руками шифровал или самопальную прослойку крипт-декрипт запилил. А теперь жди пока не оттает.
Нет, не нормальный.
Вот в ядре или в ФС это нормальный, а приложением — костыль велосипеда.
Ты хоть понимаешь что это совершенно разные уровни? Пользователей может быть много, ты для каждого будешь выделять раздел с шифрованным контейнером? И как ты представляешь связь webapp + systemapp? Это невероятная кладезь для уязвимостей. А так бэкенд будет сам себя изолировать средствани ос.
для каждого будешь выделять раздел с шифрованным контейнером?
Нормальные хостинги так уже много лет делают, называется контейнерная виртуализация.
Разворачивается гораздо проще, работает гораздо надёжней, возможностей для потребителя гораздо больше.
невероятная кладезь для уязвимостей
С каких пор php+шифровальщик стало менее уязвимо чем просто шифровальщик?
И как ты представляешь связь webapp + systemapp?
Так же как и сейчас оно работает.
Овнклауд же не включает в себя ОС и вебсервер, работает как-то с тем, что дают.
Контейнер для каждого пользователя да ещё и с мифическим шифрованием? ммммм. а единорогов там нет?
Там всё что надо есть.
И цена вопроса — от $5 в месяц с возможностью почасовой тарификации.
Это двадцать лет назад контейнерные хостинги казались чудом.
А сегодня двадцатиядерные процессоры и терабайты памяти в магазинах продаются.
Мы про шифрование говорим, не меняй тему! Давай пруфы с шифрованием и не со стороны клиентов хостинга а из нутри. Где там твоё шифрование на уровне фс или контейнера?
Я так полагаю ты не в теме что хост имеет абсолютный доступ к контейнерам/виртуалкам и прочим перделкам. И даже если ты эту крипто фс задействовал то всё равно хостер в неё сможет заглянуть просто сняв дампы. А вот в случае с шифрованием в owncloud не сможет. За моими пруфами обращайся к исходникам.
печалька кажись. 18/06/15 6 утра. запущено 16го. 2 суток. все файло на /dev/vg2/lvt1 в папочке. lsof /dev/vg* ничего vg1 и vg2 тоже ничего.
_________________________________________---
знатоки внимание вопрос!
почем штирлиц брал махорку у фюрера? ___________________-----
lsof точка монтирования пусто. но теперь есть доступ спустя двое суток в каталог даты облаков.НО. в вебморду не зайти пишет шифруемся.. повисло иль че?
Установим Nextcloud! Он заменит синхронизацию контактов, календаря, списка задач и файлохранилища/обменника на вашем смартфоне, а на ПК сойдёт за Dropbox. И независимости добавим, и сервер нагрузим.
Дальше длинная, но не сложная инструкция про аренду сервера, установку и настройку Nextcloud на сервере и на ПК/смартфонах, включая синхронизацию контактов и календаря.
Disclaimer
1. Я живу в Китае, тут проблема блокировки стоит острее, чем в России. Не по наслышке знаю, что даже Google и Dropbox могут однажды отключить навсегда, а использовать отечественные сервисы не хочется по разным причинам.
2. На моём сервере в качестве средства обхода блокировок стоит Shadowsocks — для России это сейчас overkill, но в Китае выручает. Сначала ставил Streisand, но это перебор.
3. Я не профессиональный сисадмин. Не используйте эту инструкцию бездумно на сервере с важной информацией. И делайте бэкапы.
Nextcloud — open source проект своего персонального «облака»: в нём объединены функции Dropbox, контактов, календаря и списка задач Google, а так же много чего ещё. Другими словами, можно отказаться от Google и синхронизировать свои данные с компьютера и смартфона на свой сервер.
Зачем это нужно?
- Если у вас паранойя.
- Если вы не доверяете большим корпорациям.
- Если вы хотите держать свои данные под личным контролем.
- Если в вашей стране Google не работает, или может вдруг перестать работать.
- Если не жалко платить каждый месяц за хостинг, или если уже есть работающий сервер.
- Если… да мало ли.
Что потребуется?
Что будем делать?
- Установим Apache, PHP и MySQL
- Добавим бесплатный SSL-сертификат Let's Encrypt
- Установим и настроим NextCloud
- Клиенты на ПК и Android
- Перенос контактов, календаря и задач из Gmail
Сервер
Предположим, что вы уже арендовали сервер и смогли подключиться к нему по SSH через Putty.
Начало
Обновляем список пакетов
Apache
Устанавливаем веб-сервер Apache2
В конце файла дописываем две строчки, подставив свои значения:
Включим мод headers, пригодится в дальнейшем
LetsEncrypt
Установим сертификат для шифрованного соединения, если у вас есть домен. Очень желательно.
Добавляем репозиторий для LetsEncrypt Certbot
Обновляем список пакетов
Устанавливаем Certbot
ответьте на вопросы: предоставьте ваш e-mail, согласитесь с условиями, при выборе перенаправления выберите вариант «2 — redirect».
Настроим автоматическое обновление сертификатов раз в три месяца:
выберите редактирование через nano, допишите следующую строчку и сохраните файл:
MySQL
Установим базу данных MySQL
Задайте рут-пароль для базы данных. Обязательно запомните или запишите его. Затем запустите команду для настройки безопасности
Ответьте на несколько вопросов. Можете отказаться от принудительной проверки сложности пароля и замены рут-пароля (первые два вопроса, отвечайте 'N'), на остальные вопросы отвечайте 'Y'.
PHP
Установим PHP 7 и нужные модули
И модуль для кэширования php-apcu
Откроем файл конфигурации и отредактируем его
В списке файлов index с разным расширением, перепишите его так, чтобы в начале был index.php.
Директория для файлов
Папку для личных файлов лучше создать в отдельном месте на сервере, а не так, как по-умолчанию хочет сделать NextCloud. Это нужно для повышения безопасности.
Создадим директорию в /media/
Изменим права доступа к директории
Nextcloud
Скачаем последнюю версию NextCloud в формате *.tar.bz2 с официального сайта. Для этого в браузере откройте страницу релизов и найдите новую версию. На момент написания этой статьи свежая версия 12.0.2, поэтому ссылка будет такая:
Скопируйте её в буфер обмена.
Вернёмся в PuTTY. Перейдите во временную директорию
Скачайте архив с NextCloud, замените ссылку на самую свежую.
Создайте скрипт для установки
Вставьте в него следующий код
Создайте файл конфигурации NextCloud в Apache
Вставьте следующий текст
Активируйте файл конфигурации
Включите дополнительные параметры
Создадим базу MySQL
Перейдём в MySQL, при входе понадобится рут-пароль MySQL, который мы создавали ранее.
Создадим новую базу данных под названием nextcloud
Зададим ей параметры, не забудьте вставить новый пароль
Сбросим параметры и выйдем из MySQL
Пока мы в консоли, сделаем ещё пару вещей для беспроблемных обновлений:
Установим нужные права на директорию с Nextcloud
И удалите директорию /var/www/nextcloud/assets
Настраиваем NextCloud
Если всё сделано правильно, вы увидите страницу NextCloud и приглашение создать учётную запись администратора:
Первые два поля — имя и пароль для учётной записи администратора
Data folder: укажите директорию, которую вы создали в шаге «Директория для файлов», в примере это /media/nextcloud
Configure the database
Нужно указать параметры, которые мы использовали в шаге «Создадим базу MySQL»
Первая строчка — имя базы данных
Вторая строчка — пароль базы данных (не рут-пароль!)
Третья строчка — пользователь
Четвёртая строчка — адрес для обращения к базе данных, это должен быть localhost и порт 5342
Поздравляем, NextCloud установлен и работает, вы находитесь в учётке администратора.
Настройка безопасности
Редактируем .htaccess
Сразу после строчки <IfModule mod_headers.c> добавьте Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
Удаляем страницу Apache по-умолчанию
ВНИМАНИЕ: выполните команду только в том случае, если сервер был чистый, а в директории /var/www/html нет ничего ценного.
Включаем memcache
Отредактируем конфигурацию NextCloud
В конце файла добавим строчку
Откроем файл конфигурации Apache PHP
В файле много текста. Листайте, пока не найдёте раздел, посвящённый opcache, затем вставьте туда следующие параметры:
Все предупреждения о проблемах с безопасностью должны исчезнуть, останется надпись All checks passed.
Админка
Basic settings
Убедитесь, что пройдены все основные проверки безопасности. Это выглядит вот так. Если есть предупреждения — вернитесь к инструкции по настройке и проверьте, что всё сделано правильно.
Sharing
Установите настройки для раздачи файлов, если будете пользоваться облаком не одни. У нас частный небольшой сервер, и тысячи одновременных скачиваний могут создать на него серьёзную нагрузку. Стоит принудительно устанавливать пароль на скачивание к каждой публичной ссылке, а через несколько дней делать её неактивной.
Theming
Здесь можно придать Nextcloud индивидуальности: задать имя, подпись, картинку на фон, и даже поменять цвет оформления. Делается по желанию.
Encryption
Не стоит его включать. Оно значительно повышает нагрузку на сервер и на дисковое хранилище, но не сильно влияет на безопасность: ключи шифрования будут храниться на том же сервере, и если доступ к нему получит злоумышленник, то сможет прочитать даже зашифрованные файлы.
Приложения
Приложения — это дополнения, которые расширяют функции облака. Вот что я поставил для себя:
Two Factor TOTP Provider
Позволяет настроить двухфакторную авторизацию в аккаунт с помощью одноразовых кодов через приложение Google Authenticator или FreeOTP.
Обязательно настройте этот способ входа для аккаунта администратора, желательно — для пользователя тоже. Сделать это можно в разделе Personal, в самом низу страницы.
Calendar, Contacts
Их мы будем использовать вместо календаря и контактов Google, об этом дальше.
Управление проектами в стиле Канбан.
Notes
OPDS catalog
Сервер-библиотека для доступа к книгам. Работает с приложениями типа FBreader.
Passman
Хранилище паролей для сайтов в браузере. Есть плагин для Chrome.
Phone Sync
Tasks
Простой список дел с привязкой к календарю.
Пользователи
Сейчас вы находитесь в аккаунте администратора, но использовать его для хранения файлов и синхронизации параметров не нужно. Оставьте его для доступа к настройкам облака. Для повседневного личного использования нужен аккаунт простого пользователя.
- Откройте раздел Users
- В верху введите имя и пароль пользователя
- Нажмите на Groups, добавьте новую группу Users
- Нажмите Create
- Назначьте квоту места, чтобы случайно не переполнить сервер
Теперь у вас есть пользователь с ограниченными правами — то, что нужно для повседневного использования. Именно с обычным пользователем мы и будем дальше работать. Выйдите из учётной записи администратора и зайдите как новый пользователь.
Перенос контактов из Gmail
Это можно сделать через компьютер, но тогда не сохранятся портреты контактов, поэтому всё будем делать на смартфоне. Если на смартфоне нет контактов Google — листайте дальше.
Нам понадобится
- Аккаунт на вашем Nextcloud
- Смартфон на Android
- Приложение DAVdroid и OpenTask для синхронизации контактов и задач
- Приложение ZenUI Dialer (или любое другое для копирования контактов)
По шагам
Установка DAVdroid
А так же ваш логин и пароль .
Перенос контактов из Google в DAVdroid
- УстановитеZenUI Dialer
- Запустите и перейдите в управление контактами (кнопка «три точки» ->Manage contacts)
- Выберите Copy contacts
- Для Copy contacts from выберите вашу учётку Google
- Для Copy contacts to выберите DAVdroid Address book
- На вопрос Do you want to keep the originals ответьте ОК, иначе контакты будут удалены из Google.
- Дождитесь, пока закончится копирование.
- Откройте DAVdroid и синхронизируйте контакты ещё раз.
Если на смартфоне нет контактов
Если на телефоне у вас по какой-то причине нет контактов из Google, но вы можете открыть их в браузере на ПК, пропустите шаг Перенос контактов из Google в DAVdroid, экспортируйте контакты из Google Contacts (More -> Export) в файл vCard, а затем импортируйте файл через веб-интерфейс Nextcloud.
Календарь
Зайдите в стандартное приложение Календарь на смартфоне и проверьте, что новый календарь Nextcloud отображается в списке ваших календарей. Теперь можно сохранять события туда, они будут автоматически синхронизироваться с вашим собственным сервером Nextcloud. Google больше не нужен.
Веб-версия календаря будет доступна из браузера по адресу ваш_домен/nextcloud/index.php/apps/calendar
Список задач
Запустите приложение OpenTasks (в меню может называться просто Tasks), теперь там есть список Local (только на устройстве) и ваш «облачный» список.
Ещё один клиент для списка задач — SimpleTask Nextcloud. Меньше функций, но работает чуть надёжнее.
Синхронизация с ПК
Windows и macOS
- Установите и запустите клиент с официального сайта
- Введите адрес вашего сервера как ваш_домен/nextcloud
- Введите логин и пароль от учётной записи пользователя
- Выберите локальную папку для синхронизации (например, D:\Nextcloud)
Работает как Dropbox: кинули файл в папку — он улетает на серрвер. И наоборот.
Как изменить язык Nextcloud (Windows)
Почему-то разработчики не предусмотрели смены языка через настройки приложения, по-умолчанию оно использует системный. У меня Windows на китайском (и ничего с этим не поделать), но приложения всё-таки удобнее держать на более привычном языке. Вот решение проблемы:
- Выключите клиент Nextcloud
- Откройте папку, куда вы установили Nextcloud (по-умолчанию c:\Program Files (x86)\Nextcloud\)
- Найдите файлы client_ru.qm, qt_ru.qm и qtbase_ru.qm
- Удалите все остальные языковые файлы:
Android и iOS
Клиент для iPhone есть в официальном AppStore, для Android — в Google Play и на F-Droid. Установка простая и одинаковая на обоих платформах:
- Установите и запустите клиент
- Введите адрес вашего сервера как ваш_домен/nextcloud
- Введите логин и пароль от учётной записи пользователя
Можете попробовать закинуть несколько файлов и посмотреть, как они улетят на облако.
Бэкап фотографий
Как и на Dropbox / Google Drive, в Nextcloud можно включить автоматическую загрузку всех новых фотографий и видео в облако. Но не забывайте об объёме жёсткого диска: в самом дешёвом сервере это всего 20 гигабайт. Большие объёмы фотографий я синхронизирую на ноутбук и домашний медиа-сервер с помощью Syncthing, бесплатно и очень быстро.
На iOS можно дополнительно включить опцию CryptoCloud, тогда все файлы будут храниться на сервере в зашифрованном виде. Полезно, например, если вы пользуетесь чужим сервером Nextcloud. Но файлы можно будет просматривать только с iOS-устройств.
Личные впечатления
Жаль, что я узнал о Nextcloud только теперь: сколько времени я убил на установку сервисов Google на своих предыдущих телефонах, и всё ради синхронизации контакт-листа и календаря. Работает всё стабильно, насколько это позволяет Китай. Пинги до сервера большие, но подключение есть всегда
Читайте также: