- Установка OwnCloud в Ubuntu
- Установка OwnCloud в Ubuntu в Docker
- Шаг 1. Установка Docker
- Шаг 2. Запуск контейнера OwnCloud
- Шаг 3. Вход в OwnCloud
- Установка OwnCloud вручную в Ubuntu
- Шаг 1. Настройка репозитория
- Шаг 2. Установка Apache 2 и PHP
- Шаг 3. Запуск Apache 2
- Шаг 4. Установка MariaDB
- Шаг 5. Создание базы данных
- Шаг 6. Загрузка Owncloud
- Шаг 6. Установка Owncloud
- Шаг 7. Настройка Apache
- Шаг 8. Модули Apache 2
- Шаг 9. Настройка Owncloud
- Шаг 9. Финальная настройка Owncloud в Ubuntu 20.04
- Выводы
- Вместе изучаем Linux. Установка облачных хранилищ в Ubuntu
- Установка OneDrive
- Установка Box (WebDav)
- Установка Яндекс.Диск (WebDav)
- Подключаем WebDav на Android
- Как установить OwnCloud на Ubuntu 20.04 LTS
- Как установить OwnCloud на Ubuntu 20.04 LTS
- Установите OwnCloud на Ubuntu 20.04 LTS Focal Fossa
- Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
- Шаг 2. Установите стек LAMP.
- Шаг 3. Установка OwnCloud в Ubuntu 20.04.
- Шаг 4. Настройка MariaDB для OwnCloud.
- Шаг 5. Настройка веб-сервера Apache для OwnCloud.
- Шаг 6. Настройте HTTPS.
- Шаг 7. Доступ к веб-интерфейсу OwnCloud.
Установка OwnCloud в Ubuntu
Сегодня практически каждый пользуется облачными файловыми хранилищами, такими, как Dropbox, Google Drive, OneDrive, Яндекс Диск и др. Прежде всего в них привлекает возможность синхронизации файлов между устройствами, обмена ими с другими пользователями, а также наличие удобных веб-интерфейсов и для взаимодействия с этими сервисами.
OwnСloud, несмотря на громкое название, вряд ли можно назвать облачным сервисом, однако многими из вышеперечисленных возможностей онлайн-хранилищ он таки обладает. Это веб-приложение для синхронизации данных и предоставления общего доступа к файлам. Доступ к нему возможен, как из веб, так и с помощью приложений-клиентов, доступных для ОС Windows, Linux, OS X, iOS и Android. Далее мы рассмотрим как выполняется установка OwnCloud в Ubuntu 20.04.
Установка OwnCloud в Ubuntu в Docker
Самый простой способ установить OwnCloud — воспользоваться готовым образом Docker, размещённым в официальном репозитории приложения.
Шаг 1. Установка Docker
Для того, чтобы установить Docker, необходимо выполнить две команды:
sudo apt update
sudo apt install docker.io
Подробнее про установку Docker читайте в отдельной статье.
Шаг 2. Запуск контейнера OwnCloud
Выполните следующую команду:
sudo docker run -it -d —restart=always -p 80:80 owncloud
Шаг 3. Вход в OwnCloud
Когда Docker завершит разворачивание образа, откройте браузер и введите IP-адрес компьютера, на котором вы установили OwnCloud (в данном случае это 127.0.0.1):
Для того, чтобы завершить установку OwnCloud, необходимо создать учётную запись пользователя и задать пароль.
Значение параметра Настройка базы данных — SQLite (по умолчанию). Опционально можно указать путь к каталогу, где будут храниться файлы. Подтвердите выполненные изменения настроек. После того, как введёте заданные логин и пароль, загрузится веб-интерфейс приложения:
OwnCloud готов к работе.
Установка OwnCloud вручную в Ubuntu
Далее будет рассмотрен вариант пошаговой установки OwnCloud в связке с Apache 2 и MariaDB.
Шаг 1. Настройка репозитория
На момент написания статьи в стандартных репозиториях Ubuntu 20.04 не было всех необходимых модулей PHP , поэтому необходимо установить дополнительный. Выполните поочерёдно следующие команды:
echo «deb [arch=amd64] http://ppa.launchpad.net/ondrej/php/ubuntu $(lsb_release -cs) main» |sudo tee php.list
sudo apt-key adv —recv-keys —keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C
Шаг 2. Установка Apache 2 и PHP
Если вы выполнили шаг 1, то необходимо обновить списки пакетов из добавленного репозитория, выполните:
sudo apt update
Затем установите следующие программы и компоненты:
sudo apt install apache2 libapache2-mod-php openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-ldap php-mbstring php-mysql php-pgsql php-smbclient php-ssh2 php-sqlite3 php-xml php-zip
Шаг 3. Запуск Apache 2
Запустите Apache 2 и добавьте его сервис в автозагрузку системы:
sudo systemctl start apache2
sudo systemctl enable apache2
Шаг 4. Установка MariaDB
Для установки MariaDB выполните следующую команду:
sudo apt install mariadb-server
Далее необходимо сделать предварительную настройку MariaDB — создать пароль для root , удалить тестовую базу данных, отключить доступ анонимным пользователям, отключить удалённый вход для root . Выполните команду:
sudo mysql _ secure _ installation
Шаг 5. Создание базы данных
Войдите в консоль администрирования MariaDB используя пароль для root созданный в шаге 4:
sudo mysql -u root -p
Создайте базу данных командой :
CREATE DATABASE owncloud;
Здесь owncloud —в данном случае имя базы данных. Создайте пользователя и дайте ему права на вашу базу данных:
GRANT ALL ON owncloud.* TO ‘losst’@’localhost’ IDENTIFIED BY ‘password’;
Здесь ownclou d – имя базы данных, losst — имя пользователя БД, password — ваш пароль для пользователя БД. Обновите привилегии пользователей MariaDB и выйдите из консоли администрирования:
Шаг 6. Загрузка Owncloud
Вернитесь в свою домашнюю директорию:
Проверить актуальную на сегодняшний день версию Owncloud можно на официальном сайте . На момент написания статьи последняя версия была owncloud-10.5.0, скачайте её:
Шаг 6. Установка Owncloud
Распакуйте скачанный архив программы в указанный каталог:
sudo unzip owncloud-10.5.0.zip -d /var/www/
Смените пользователя и права на каталоги и файлы Owncloud :
sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/
Шаг 7. Настройка Apache
Необходимо создать конфигурационный файл для веб-сервера, это можно сделать командой:
sudo nano /etc/apache2/conf-available/owncloud.conf
Вставьте этот текст в ваш конфигурационный файл:
Alias /owncloud «/var/www/owncloud/»
Options +FollowSymlinks
AllowOverride All
Dav off
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
Шаг 8. Модули Apache 2
Для корректной работы Owncloud необходимо включить следующие модули (выполните поочерёдно команды):
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Затем перезапустите сервис Apache2:
sudo systemctl restart apache2
Шаг 9. Настройка Owncloud
Откройте в веб-браузере страницу:
Здесь сервер- IP — IP -адрес вашего сервера Owncloud . В моём примере это
Шаг 9. Финальная настройка Owncloud в Ubuntu 20.04
Откройте в веб-браузере страницу:
Здесь сервер- IP — IP -адрес вашего сервера Owncloud . В моём примере это http ://127.0.0.1/ owncloud :
В поле Create an admin account введите имя администратора и пароль Owncloud . В поле Data folder можно указать место, где будут размещаться файлы пользователей. В разделе Configure the database , нужно указать данные доступа к Mysql/MariaDB .
Далее, в строках ниже, нужно ввести имя пользователя БД, его пароль и имя созданной базы данных. В данном примере это — lost , password , owncloud . Имя хоста MariaDB оставьте по умолчанию — localhost . После того как вы впишите все необходимые данные, нажмите кнопку Finish setup .
Появится окно с предложением ввести логин и пароль пользователя Owncloud . Авторизуйтесь и войдите в Owncloud . Если все сделано верно, вы должны увидеть следующее окно :
Выводы
В этой статье рассмотрены два варианта установки OwnCloud в Ubuntu 20.04. Они вполне подойдут для создания персонального файлового хранилища или для обеспечения нужд небольшой коммерческой организации. Стоит знать, что облачный сервис нуждается ещё и в некотором конфигурировании в зависимости от количества пользователей в организации и объёма используемой информации.
Источник
Вместе изучаем Linux. Установка облачных хранилищ в Ubuntu
Облачное хранилище данных (англ. cloud storage) — модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной.
WebDav — набор расширений и дополнений к протоколу HTTP, поддерживающих совместную работу пользователей над редактированием файлов и управление файлами на удаленных веб-серверах. Другими словами, WebDav это протокол с помощью которого, инструментами системы, мы подключим нужный нам облачный сервис в виде отдельного сетевого диска, где вложенные в данный диск данные будут напрямую храниться в облачном сервисе, не занимая места на жестком диске.
Установка OneDrive
1) Устанавливаем дополнительные инструменты
sudo apt-get update
sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo apt-get install git
2) Загружаем и устанавливаем клиент
git clone https://github.com/xybu92/onedrive-d.git
3) Создаем папку OneDrive и настраиваем клиент
onedrive-pref (в первом запросе нам нужно скопировать ссылку из терминала и вставить ее в адресную строку браузера, затем пройти авторизацию и новую ссылку из браузера вставить в терминал. Остальные настройки оставляем по умолчанию) .
onedrive-d (изучаем доступные команды облачного клиента)
Облачный клиент OneDrive установлен и расположен в папке /home/имя пользователя/OneDrive . Лишние две папки с названием OneDrive из директории /home/имя пользователя можно удалить.
4) Добавляем приложение в автозагрузку
Открываем Dash (панелька вверху слева, в которой можно найти установленные программы) находим «Автоматически запускаемые приложения». Добавляем клиент: Имя — OneDrive;
Команда: onedrive-d start
Установка Box (WebDav)
Box.com — облачный сервис, бесплатно предоставляющих 10 ГБ места и имеющий множество интересных настроек. О его преимуществах расписано на нашем сайте в данном сообщении.
Переходим к установке:
sudo apt-get update (уже как мантра 🙂 )
sudo apt-get install davfs2 (установка утилиты монтирования)
/Box.com (создаем папку Box)
sudo nautilus (открываем файловый менеджер Nautilus с правами суперпользователя), затем в его настройках включаем отображение скрытых файлов (Вид- ставим галочку на Показывать скрытые файлы) , после чего переходим в папку /etc/davfs2 , далее открываем файл davfs2.conf и добавляем строку: # use_locks 0
sudo dpkg-reconfigure davfs2 (в появившимся окне выбираем Yes)
sudo adduser имя_пользователя_системы davfs2
sudo nautilus в открывшимся файловом менеджере переходим в папку /etc, открываем файл fstab и добавляем строку:
https://dav.box.com/dav /home/имя_пользователя/Box.com davfs rw,user,noauto 0 0
В открытом от имени суперпользователя файловом менеджере переходим в папку /etc/davfs2 и открываем файл secrets, в него добавляем строчку:
https://dav.box.com/dav почтовый_адрес пароль (вводим регистрационные данные облачного сервиса: email и пароль через пробел) и сохраняем изменения.
chmod u+s /sbin/mount.davfs
После каждой перезагрузки диск Box.com автоматически не монтируется. Монтируется только при его открытии, поэтому при первом открытии нужно подождать несколько секунд для выполнения монтирования.
Установка Яндекс.Диск (WebDav)
В данном случае есть отличная, рабочая инструкция по установке на официальном сайте. Не вижу смысла дублировать инструкцию, поэтому выкладываю ссылку: WebDAV в Linux и FreeBSD
Дополню: при введении пароля рекомендую выбрать «Запомнить навсегда».
После того как подключите Яндекс.Диск, советую добавить диск в закладки файлового менеджера.
Подключаем WebDav на Android
Устанавливаем приложение X-plore File Manager (или любой другой файловый менеджер с поддержкой WebDav). Открываем опцию Веб-хранилище — Добавить сервер:
— Яндекс.Диск. Имя пользователя = ваш почтовый адрес; Пароль.
Источник
Как установить OwnCloud на Ubuntu 20.04 LTS
Как установить OwnCloud на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить OwnCloud на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, OwnCloud — это бесплатное программное обеспечение с открытым исходным кодом, которое позволяет создавать частное облако «файлового хостинга». OwnCloud похож на сервис DropBox, но его можно бесплатно загрузить и установить на свой частный сервер. Owncloud на основе PHP и серверной базы данных MySQL (MariaDB), SQLLite или PostgreSQL. OwnCloud также позволяет легко просматривать и синхронизировать адресную книгу, события календаря, задачи и закладки. Вы можете получить к нему доступ через красивый и простой в использовании веб-интерфейс или установить клиент OwnCloud на свой настольный компьютер или ноутбук (поддерживает Linux, Windows и macOS).
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку OwnCloud на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.
Установите OwnCloud на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Установите стек LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка OwnCloud в Ubuntu 20.04.
Распакуйте архив OwnCloud в корневой каталог документов на вашем сервере:
Нам нужно будет изменить права доступа к некоторым папкам:
Шаг 4. Настройка MariaDB для OwnCloud.
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:
Настройте это так:
Затем нам нужно будет войти в консоль MariaDB и создать базу данных для OwnCloud. Выполните следующую команду:
Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки OwnCloud:
Шаг 5. Настройка веб-сервера Apache для OwnCloud.
Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере: owncloud . conf
Добавьте следующие строки:
Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:
Шаг 6. Настройте HTTPS.
Мы должны включить безопасное соединение HTTPS в Nextcloud. Мы можем получить бесплатный сертификат TLS от Let’s Encrypt. Установите клиент Let’s Encrypt (certbot) из репозитория Ubuntu 20.04:
Затем выполните следующую команду, чтобы получить бесплатный сертификат TLS с помощью плагина Apache:
Если проверка прошла успешно, перезагрузите Apache, чтобы изменения вступили в силу:
Шаг 7. Доступ к веб-интерфейсу OwnCloud.
Для настройки ownCloud воспользуемся веб-интерфейсом. Итак, откройте веб-браузер и укажите на него . Вы должны увидеть такую веб-страницу. Введите имя пользователя и пароль для учетной записи администратора, щелкните гиперссылку «Дополнительные параметры» и введите каталог данных (или оставьте настройку по умолчанию), затем введите имя пользователя базы данных, пароль базы данных, имя базы данных, хост (localhost) и нажмите «Готово». настраивать’. https : //your-domain.com
В качестве альтернативы вы также можете загрузить клиенты ownCloud для синхронизации документов на ваших устройствах.
Домашняя страница будет выглядеть, как показано ниже; Вы можете начать загрузку содержимого, нажав кнопку «+».
Поздравляю! Вы успешно установили OwnCloud . Благодарим за использование этого руководства по установке OwnCloud в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт OwnCloud .
Источник