Как подключить owncloud к masterscada

Опыт установки ownCloud 6 на Debian 7 wheezy

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

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

Для нас уже стало обыденным использование таких сервисов как Dropbox, Google Drive, SkyDrive или даже Облако Mail.Ru, мы пользуемся их услугами каждый день не обращая внимание на явные недостатки тех или иных серверов. На одном, сервисе мало места, на другом нет локализации, на третьем ненадежное хранилище, на четвертом кривой интерфейс и так далее, но у всех этих сервисов есть общий существенный недостаток — ваши данные всегда хранятся на неконтролируемых вами серверах. В случае когда необходимо использовать сервисы для размещения данных не имеющих для вас большой ценности — этих сервисов должно полностью хватить. В случае если, необходима защита контента, полная конфиденциальность, безопасность, неограниченное количество свободного места, возможность организовать многопользовательский доступ для работы в группах, контроль версий, синхронизация, возможность просматривать документы, таблицы, изображения, видеоматериалы, аудиозаписи, заметки из любой точки мира без необходимости их загрузки — ownCloud это то что вам нужно.

Давайте подробнее рассмотрим ownCloud и попробуем его установить

OwnCloud переводиться буквально как «собственное облако». Это CMS с открытым кодом, которое можно загрузить на свой компьютер и позднее установить его на хостинг или собственный сервер. По функциональности ownCloud не отстает от ведущих компаний в мире облачных хранилищ, а некоторых превосходит.

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

За простым лаконичным интерфейсом скрывается большой функционал расширяемый еще более с помощью предустановленных модулей и собственного App store представленного на официальном сайте.

Возможности ownCloud «из коробки»:

Многопоточная загрузка данных «перетягиванием» при помощи технологии Drag-and-drop
Редактирование прав на доступ к файлам для конкретных пользователей, групп или интернета
Подключение и просмотр новостных RSS лент
Просмотр изображений, видео, офисных документов
Синхронизируемый календарь, менеджер задач, менеджер контактов, менеджер веб закладок
Отслеживание активности пользователей
Защищенное соединение, шифрование данных, LDAP\WebDAV аутентификация
Поддержка внешних хранилищ: Google Drive, Dropbox, FTP, SMB, WebDAV, Amazon S3, IRODS, OpenStack Object Storage, а так же локальных
Клиентские приложения с полной синхронизацией для всех актуальных платформ

Это всего лишь краткий список возможностей ownCloud, но уже сейчас видны его преимущества. При желании можно добавить почтовый клиент, торрент клиент, чат с видео, полноценный офис, проверку фалов на VirusTotal и многое другое.

Перейдем от теории к практике.

Установка ownCloud на сервер под управлением Debian 7 wheezy

1.Установка базового ПО

Прежде чем начинать давайте убедимся что наша система в актуальном состоянии.
Открываем терминал и вводим:

Эти две простые команды обновят все программы на нашем сервере, процесс может занять длительное время в зависимости от скорости интернета и нашего сервера.

Теперь, можно приступить к установке необходимого для работы ownCloud программного обеспечения:

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

2.Установка MySQL

Создаем пароль для базы данных MySQL и идем дальше.

Важно: пароль не должен совпадать с паролем суперпользователя.

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

На все вопросы кроме «Change the root password» (Если не хотите менять пароль MySQL) отвечаем положительно Y.

Входим в консоль управления MySQL и вводим пароль (его не видно):

Создаем базу данных:

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

Важно: пароль не должен совпадать с паролем суперпользователя.

Передаем созданному пользователю полные права на созданную базу данных:

3.Установка ntp для синхронизации времени на сервере

Устанавливаем ntp клиент:

Теперь меняем сервер синхронизации времени на ближайший:

В открывшемся фале находим:

server 0.debian.pool.ntp.org iburst dynamic
server 1.debian.pool.ntp.org iburst dynamic
server 2.debian.pool.ntp.org iburst dynamic
server 3.debian.pool.ntp.org iburst dynamic

server 0.ru.pool.ntp.org iburst dynamic
server 1.ru.pool.ntp.org iburst dynamic
server 2.ru.pool.ntp.org iburst dynamic
server 3.ru.pool.ntp.org iburst dynamic

Сохраняем и выходим из редактора.

Чтобы проверить правильность времени достаточно ввести в терминале:

Если время на нашем сервере не соответствует времени полученному с ntp сервера вводим:

4.Настройка

Редактируем файл /etc/apache2/sites-enabled/000-default:

Находим строчку в разделе » «:

Сохраняем файл и выходим.

Сохраняем файл и выходим.

Перезапускам apache еще раз:

5.Установка ownCloud

Загружаем последнюю версию ownCloud, на момент написания ownCloud 6:

Также, можно просто скачать последнюю версию с официального сайта ownCloud в папку /var/www/

Теперь наш сайт готов, остался только маленький штрих, открываем в браузере localhost/owncloud
Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

А) Для тех кто сразу перешел на пункт 4: Придумываем login и пароль для администратора — входим
B) Для тех кто установил MySQL: Придумываем login и пароль для администратора, выбираем «advanced» затем «MySQL» и вводим имя ранее созданного пользователя базы данных, его пароль, имя самой базы данных, в поле Database host пишем localhost.

Готово! Теперь вы счастливый обладатель персонального облака owncloud с синхронизацией на всех устройствах в вашей домашней сети, для этого достаточно набрать в браузере ваш_внутренний_IP/ownCloud или если вы подключены к интернету напрямую можно получить доступ к owncloud набрав внешний_IP/ownCloud.

Настройка доступа к ownCloud из интернета через рутер

Рассмотрим пример на основе роутера asus rt-n16:

Из браузера заходим на адрес 192.168.1.1, вводим логин и пароль и входим в веб интерфейс роутера:

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Заметки

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

В случае если после включения приложения веб сайт начал некорректно работать я нашел 3 решения:
1.Полная переустановка.
2.Очистить базу данных созданную для owncloud в phpmyadmin и удалить файл:

3.Наверное самый приятный вариант, переместить папку с приложением после которого начались проблемы из папки \var\www\owncloud\apps в любую другую, проверить что сайт работает, вернуть папку на место и не трогать до фикса.

Источник

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

Облачные технологии постепенно набирают всё большую популярность и, как следствие, получают всё большее распространение. Пожалуй, большинство пользователей слышали про такие популярные сервисы, как Google Disc, OneDrive, iCloud, Dropbox, Mail.ru диск и Яндекс.Диск.

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

ownCloud — это очень удобное и простое в использовании облачное хранилище

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

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

Как видите, различных полезных опций достаточно много.

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

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Вы можете несколько упростить процесс установки ownCloud, скачав готовый дистрибутив с интегрированными Apache и PHP.

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

Теперь нужно ввести имя хоста, вместо него можно указать IP-адрес. Затем происходит настройка почты. Этот этап можно пропустить и произвести настройку позже. Всё. Готово. Остаётся кликнуть «Next» и дождаться завершения установки.

Можно запускать ownCloud. Перед вами появится окно, в котором понадобится ввести логин и пароль. Эти данные вы указывали на этапе установки. Готово. Весь сервис ownCloud к вашим услугам.

Теперь нужно выполнить необходимые настройки. Откройте меню, расположенное в левом верхнем углу, и выберите пункт «Приложения». В списке слева нажмите на строку «LDAP User and Group backend» и щёлкните по кнопке «Включить». Затем перейдите в раздел «Администрирование» и пролистайте до секции LDAP. Вы увидите сообщение, что не установлен модуль LDAP для PHP. Далее включите строку extension=php_ldap.dll в файл php.ini. Для того чтобы применить внесённые изменения, необходимо перейти на вкладку «Manage Servers» и перезапустить серверы.

Чтобы настроить интеграцию ownCloud и LDAP, зайдите под учётной записью администратора в меню «Администрирование». Прокрутите окно вниз и в разделе «Контакты» отметьте пункт «Enable LDAP Backend». После этого нужно вернуться к секции LDAP и заполнить её (вкладка «Сервер»). Во вкладке «Логин» установите атрибут для входа. Это может быть имя пользователя LDAP. Затем укажите параметры подключения в окне «Дополнительно».

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

Следующий этап — настройка почтовых уведомлений. Снова перейдите в раздел меню «Администрирование» и в разделе «Общий доступ» отметьте галочками следующие пункты:

Далее укажите email адрес в личных настройках администратора. Затем перейдите к разделу «Сервер почты» и установите «smtp» в пункте «Отправить сообщение» и «Нет новостей» в пункте «Шифрование». Введите в соответствующие поля адрес отправителя и адрес сервера. Метод проверки подлинности установите «Нет новостей». Если настройка была выполнена правильно, на email админа придёт тестовое письмо.

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Теперь выберите пользователя, которому вы хотите отправить какой-нибудь файл, и отметьте птичкой пункт «уведомить по почте».

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

Источник

Поднимаем Owncloud с нуля с динамическим IP и Let’s Encrypt. Тысяча слонов!*

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Давно хотел написать целостный туториал по поднятию Owncloud в условиях домашнего сервера или небольшой компании до 500 пользователей. Owncloud — это прекрасный open-source проект, который позволяет на собственной инфраструктуре поднять свой вариант сервера синхронизации. По возможностям очень похож на Dropbox, а в чем-то его и превосходит. Огромный плюс — отсутствие ограничений по объемам хранения, полный контроль над сервером. Минусы тоже очевидны: вам самим придется следить за всем этим безобразием и беспокоиться о надежности сервера, валяющегося на антресолях или в шкафу.

Совсем недавно мне подвернулась задача по развертыванию Owncloud в домашне-боевых условиях. Я честно отработал свои два литра кошерного русского имперского стаута и решил поделиться своим опытом, собрав все воедино. Итак, сегодня мы рассмотрим:

Стартовый комплект

Операционная система под наш сервер — Ubuntu 16.04.1 Server (torrent). Оптимальный вариант — виртуальная машина. Это довольно удачное решение благодаря легкости миграции, возможности динамического выделения ресурсов, снапшотов и прочих плюшек. Размер виртуальной машины — 10-15 ГБ. Этого более чем достаточно под систему.

Внешнее хранилище (каталог data для owncloud), где будут храниться все ваши данные. Размер — в зависимости от ваших потребностей. Я бы рекомендовал рассматривать вариант от 100 ГБ. Разделение хранилища и основной логики сервера дает большую гибкость конфигурации. В данном случае — SSD для системы и HDD от NAS для данных. При подключении внешнего раздела с данными появляется гибкость в плане миграции и возможность нарастить скорость или объем, если вдруг потребуется.

Домен и внешний ip-адрес — в условиях умирающего пула свободных ipv4 адресов провайдеры все реже отдают просто так белый внешний адрес. Если у вас серый адрес, то тут уже мало, что можно сделать. Только пробрасывать VPN-туннель на свою VPS с белым IP и плясать оттуда. Но иногда провайдеры отдают вполне белые адреса, но не статику, а динамику. Причем адрес может меняться просто по велению левой пятки, сессия рваться в полночь, и абонент получает новый IP. В текущем кейсе стоит роутер MikroTik, который умеет бесплатный динамический DNS, начиная с RouterOS v6.14. Находится эта радость в разделе IP/Cloud. После подключения функции роутер получает доменное имя вида 123456b7890f.sn.mynetname.net. Домен этот всегда указывает на ipv4 адрес, выданный провайдером.

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Домен отдают 4-го уровня. Обычный StartSSL и другие сертификационные центры не станут с вами работать, если вы не владеете 2 уровнем. Раньше это приводило к использованию самоподписанного сертификата, на который ругался браузер. Теперь появился Let’s Encrypt, который проблему решает.

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

Развертываем LEMP

Начинать, пожалуй, стоит с установки наиболее привычных утилит для работы: htop, iotop, iftop, mc. Затем приступаем к самому LEMP — Linux, Nginx (его произносят как Engine X), MySQL/MariaDB и PHP. Linux у нас уже есть. Почему Ubuntu 16.04, а не, скажем, Debian или CentOS? Я не люблю rpm, и с Ubuntu проще в плане репозиториев со свежими версиями софта. Очень не люблю практику «make install» на боевых серверах. Все же более оптимальным является путь использования пакетного менеджера. Этого принципа и будем придерживаться.

UPD Вначале сделайте обычный sudo apt install nginx, чтобы после обновления на свежий репозиторий все конфиги остались на прежних привычных местах.

Добавляем репозиторий с более свежими версиями nginx. Там были закрыты некоторые баги и уязвимости. Копируем GPG ключ разработчиков Nginx и создаем новый источник-репозиторий для apt:

В файл добавляем ссылки на репозиторий для Ubuntu 16.04 Xenial:
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

Устанавливаем nginx, сконфигурируем позже:

Развертываем MariDB (актуальный форк MySQL) и проверяем работоспособность сервиса:

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

Будет запущен диалог, в котором надо будет ответить на серию вопросов. В этом же диалоге мы задаем пароль для root. Он потребуется позже, когда будем создавать базу для owncloud.

Устанавливаем PHP7.0, php-fpm и модули, необходимые для работы owncloud, с сопутствующими сервисами:

Также для работы Owncloud требуется отредактировать переменные окружения:

Необходимо раскомментировать следующие строки:

Настраиваем Let’s Encrypt и конфигурируем Nginx

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Let’s Encrypt — это некоммерческая инициатива, предоставляющая бесплатный, автоматизированный и открытый центр сертификации. За что им огромное спасибо. Вероятно, сертификационные центры, которые торгуют, по сути, своей репутацией, теперь будут вынуждены получать основную прибыль из сертификатов высокого класса — Organization Validation (OV) или Extended Validation (EV). Такой тип сертификата доступен только для юридических лиц и подтверждает факт существования условного ООО «Рога и Копыта». При этом проверяется владение доменом, сама компания, нотариально заверенные документы и другие нюансы.

Для личного использования нам вполне будет достаточно Domain Validation сертификата от Let’s Encrypt. Этот вариант по сути лишь удостоверяет тот факт, что вы соединились именно с доменом example.com. И заодно защитит нас от Man-in-the-Middle атак, инжекции всякой дряни на целевую страницу (передаю привет MosMetro Wi-Fi и сотовым операторам) и перехвата паролей при использовании общественных сетей. Идеальный вариант для собственного Owncloud. Почему не использовать самоподписанный сертификат?

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

В Owncloud есть отличная функция «share link», которая позволяет передать человеку ссылку на файл или каталог. Очень удобно, когда внезапно нужно передать что-то весом в 50 ГБ, а более привычные Dropbox и Google Drive бесплатно такое не позволяют. Вы точно не хотите объяснять бухгалтеру Олимпиаде Сигизмундовне, почему ее браузер пылает красным и кричит, что ее взломали пакистанские хакеры все плохо из-за невалидного сертификата. Тем более, что все весьма просто.

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Основная идея Let’s Encrypt — выдача автоматически сертификаты с коротким сроком действия — 90 дней. По мнению авторов проекта, это увеличит безопасность благодаря автоматическому выведению из оборота скомпрометированых сертификатов. Для валидации домена сервис предлагает certbot-auto с несколькими сценариями работы:

Для начала выкачаем и установим последнюю версию certbot:

Редактируем конфиг nginx и разрешаем доступ к тому каталогу, в который будет писать webroot вариант certbot’а:

Перезапускаем сервис nginx:

Теперь можно запустить certbot и сгенерировать сертификаты для нашего домена. В нашем конкретном случае это домен аж четвертого уровня от Mikrotik DDNS. Никто другой валидные для браузеров сертификаты вам не подпишет даже для третьего. UPD: я ошибся с путем webroot по дефолту. В Ubuntu 16.04 не /usr/share/nginx/html, а /var/www/html. На всякий случай проверьте то, что написано в /etc/nginx/sites-available/default после директивы root. Например root /var/www/html;

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

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Certbot складывает актуальные версии сертификатов в каталог /etc/letsencrypt/live/, создавая симлинки. Внутри будут лежать файлы:

Отлично. Теперь, прописав в конфиге Nginx ссылку на /etc/letsencrypt/live/, мы будем иметь всегда актуальную версию. Создаем новый конфиг для нашего домена:

Готовый конфиг с оптимизациями, которые рекомендует мануал owncloud. 80 порт автоматически редиректит на 443
Конфигурационный файл был переписан с учетом замечаний, отдельное спасибо grozaman. Теперь ценой отказа от поддержки Windows XP и некоторых устарвеших систем, мы повысили уровень безопасности. Также увеличен ключ Диффи — Хеллмана до 4096. Это немного увеличит время хендшейка, но не должно быть существенным. Впрочем вы можете использовать 2048 бит. Добавлен ssl_stapling и ряд дополнительных заголовков для увеличения безопасности.
Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada
С этим вариантом конфигурации сайт набирает А+ на https://www.ssllabs.com.
Также с данным конфигом получаем A-grade на https://securityheaders.io.

Конечно, если вам нужна совместимость со старыми версиями Java, Windows XP и тому подобным, придется разрешить некоторые потенциально небезопасные протоколы.

Автоматизируем обновление сертификата

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

Теперь можно добавить регулярный запуск скрипта crontab:

Внутрь добавляем регулярную задачу по обновлению сертификатов и их перезаливке в nginx:

Активируем наш сайт:

Установка Owncloud

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada
Есть несколько вариантов, но наиболее предпочтительным в большинстве случаев является установка из репозитория. Пусть у пакетного менеджера голова болит по поводу обновлений. Главное, не забывать делать backup перед накатыванием новых пакетов. Иногда бывают неприятные сюрпризы. Для начала необходимо добавить GPG-ключ:

После этого добавляем репозиторий и устанавливаем пакет owncloud-files. Обычный пакет owncloud притянет по зависимости еще и Apache, а он нам не нужен.

В результате, в /var/www/owncloud у вас развернется все необходимое. Так как Nginx считает корневым каталог /var/www, то доступ к сервису будет выглядеть примерно так: example.com/owncloud

Настраиваем MariaDB

Так как инсталляция у нас маленькая, то в тонкости оптимизации мы вдаваться не будем. Поэтому разворачиваем с более или менее дефолтным конфигом. Username и password подставьте те, которые будет использовать owncloud для доступа к своей базе данных.

Подключаем внешнее хранилище

Как я уже говорил раньше, мне кажется хорошей идеей разделять виртуальную машину с самой логикой сервиса и хранилище, куда будут падать синхронизированные данные. Здесь вы уже можете поступить по своему разумению. Можно не делать ничего, и тогда дефолтным хранилищем будет /var/www/owncloud/data. Можно поступить как я и создать каталог /mnt/data, куда через fstab будет монтироваться внешний том. Это может быть SSD/HDD, он может лежать локально, а может находиться на NAS-storage в этой же локальной сети. Не забудьте только протестировать скорость полученного гибрида. Это потенциально узкое место. В моем домашнем варианте это samba-сервер на хост-машине, кто-то может предпочесть NFS.

Дополнительное удобство такой гибридной конструкции — легкость переезда на более быстрые или емкие варианты при необходимости. Достаточно остановить сервисы и залить на новый подключаемый том все файлы из старого /mnt/data, после чего изменить точку монтирования в fstab и перезапустить сервис вновь. Вдруг вы решите перенести данные со старого HDD на SSD RAID?

Кэширование

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Важный момент. Без memory caching owncloud может работать ощутимо задумчивее. Причем он непременно напомнит вам об этом на странице администратора. Выбор способа кэширования зависит от архитектуры системы. С рекомендациями от разработчиков вы можете ознакомиться тут. Если коротко, то для личного использования и небольших инсталляций рекомендуется использовать только APCu. Для малых организаций, при установке на один сервер — APCu для локального кэширования и Redis для file locking. Для установки на кластер в большой организации: Redis для всего, кроме локального кэширования.

Разработчики считают APCu наиболее быстрым вариантом для локального кэша. Если хватает оперативной памяти, то лучше использовать APCu для локального кэширования и Redis для file locking. Если памяти недостаточно, то рекомендуется использовать Redis и для того и другого.

В нашем варианте мы будем использовать только APCu. Установим соответствующий модуль для php:

Теперь будет достаточно просто добавить их в конфигурационный файл owncloud — config.php:

Первый запуск нашего детища

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Перезагружаем машину на всякий случай, чтобы перезапустить все сервисы. Заходим на example.com/owncloud и внимательно жмем все кнопки без разбора заполняем строки админского аккаунта, паролей, расположения data католога (/mnt/data, как в этом руководстве), логина и пароля от owncloud-пользователя базы данных. Если все прошло нормально, то скоро вы загрузитесь в основное меню сервиса и сможете убедиться, что все нахрен сломано в порядке.

*Тысяча слонов

Как подключить owncloud к masterscada. Смотреть фото Как подключить owncloud к masterscada. Смотреть картинку Как подключить owncloud к masterscada. Картинка про Как подключить owncloud к masterscada. Фото Как подключить owncloud к masterscada

Но Достабль уже не слушал. Он указал на несколько прислоненных к стене дощечек.

— Что это такое? — спросил он.

— А это моя идея, — сказал Зильберкит. — Мы подумали, было бы проявлением… э-э… делового чутья, — он явно смаковал эти слова, как непривычное, но изысканное лакомство, — рассказывать людям о новых движущихся картинках, которые мы здесь производим.

Достабль подобрал одну из дощечек и, держа ее в вытянутой руке, осмотрел критическим оком. На ней значилось:

На будуюсчей ниделе мы пакажем

«ПЕЛИАС И МЕЛИСАНДРА»

Рамантическая Трогедия в 2 частях

Спасибо за внимание

— Угу, — произнес он без всякого выражения.

— Разве плохо? — глухо выговорил раздавленный Зильберкит. — Ну, это, ведь тут есть все, что необходимо знать зрителям.

— Разреши, — сказал Достабль, беря со стола Зильберкита кусочек мела.

Некоторое время он что-то торопливо царапал на обороте доски, а потом позволил прочитать написанное:

БОГИ И ЛЮДИ СКАЗАЛИ ЭТАМУ НИ БЫВАТЬ НО ОНИ НИЧИГО НИ ХАТЕЛИ СЛУШАТЬ

«ПЕЛИАС И МЕЛИСАНДРА»,

Истерия Запретной Люпви

Страсть Пабеждаит Прасранство и Время!

При Участии 1000 сланов!

Виктор и Зильберкит читали текст с настороженным вниманием. Так изучают обеденное меню на чужом языке. А язык и впрямь был чужим. Но что самое скверное, на вид он был прежним, родным.

— Ну, не знаю… — осторожно высказался Зильберкит. — Собственно говоря… Что уж там такого запретного… Э-э… Все это основано на реальной истории, только имена изменены. Я полагал, что картина будет полезна, так сказать, подрастающему поколению. Герои, извольте видеть, так никогда и не встретились — вот ведь в чем трагедия. Все это, э-э… очень-очень грустно. — Он посмотрел на дощечку. — Хотя, с другой стороны, в этом несомненно что-то есть. Э-э… — Он явно был чем-то обеспокоен. — Но я, по правде сказать, не помню никаких слонов. — Голос его прозвучал крайне виновато. — В день кликов я был на работе целый день, но совершенно не помню тысячи слонов, хотя наверняка заметил бы их.

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

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

Как мне правильно указали — надо переходить на Nextcloud, куда сбежали все разработчики. Я упустил этот момент в силу того, что уже довольно давно сижу на этой системе.

Со мной связался пользователь grozaman и указал на некоторые неоптимальные настройки nginx, связанные со стойкостью шифрования и другими нюансами. Хороший дополнительный мануал можно взять здесь:Настройка Nextcloud на базе NGINX

Мне уже несколько раз указали на то, что certbot/letsencrypt лежит в репозиториях и нет смысла тащить его отдельно. Для Ubuntu это:

Источник

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

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