Меню Рубрики

Установка и настройка owncloud debian

Как установить ownCloud на Debian 9

  • доступ root через SSH к вашему VPS;
  • MySQL или MariaDB 5.5+ или PostgreSQL;
  • PHP версии 5.6 или выше;
  • Apache 2.4 с prefork многопроцессорным модулем (MPM) и mod_php ;

1. Подключение к серверу

Чтобы подключиться к вашему серверу через SSH в качестве пользователя root, используйте следующую команду:

и замените «IP_ADDRESS» и «PORT_NUMBER» на ваш фактический IP-адрес сервера и номер порта SSH.

После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:

2. Установка веб-сервера Apache

Убедитесь, что Apache уже установлен и запущен на вашем сервере. Следующая команда поможет вам в этом вопросе:

Если у вас уже есть веб-сервер Apache в вашей системе, вы можете пропустить эти шаги.

После установки запустите сервер Apache и включите его при загрузке сервера.

3. Установка PHP

Установите PHP вместе с некоторыми модулями PHP, которые требуются ownCloud с помощью следующей команды:

4. Установка MariaDB и создание базы данных

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

По завершении установки запустите и включите службу MariaDB с помощью следующих команд:

Чтобы защитить вашу установку и настроить пароль root, выполните следующую команду на своем сервере.

Если вы не установили пароль во время установки, вы можете просто оставить его пустым и нажать Enter.

Следующим шагом является вход на сервер MariaDB в качестве пользователя root и создание базы данных и пользователя для ownCloud.

Рекомендуется заменить «Пароль» надежным паролем, который будет представлять собой комбинацию букв и цифр и не менее 10 символов.

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

Пакет ownCLoud 10 недоступен в репозиториях Debian 9 по умолчанию, поэтому мы установим пакет из официальных репозиториев ownCloud. Во-первых, добавьте ключ OwnCloud GPG в ключевую цепочку apt:

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

Перед установкой пакета ownCloud нам необходимо включить HTTPS-транспорт для инструмента Debian apt, установив следующий пакет:

Обновите список apt cache и установите пакет ownCloud с помощью следующей команды:

В приведенной выше команде будут установлены файлы ownCloud в каталоге /var/www/owncloud .

6. Создание виртуального хоста Apache

Чтобы получить доступ к ownCloud с доменным именем, вам необходимо создать виртуальный хост. Откройте новый файл конфигурации с помощью nano или вашего любимого текстового редактора со следующей командой:

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

Включите конфигурацию Apache ownCloud:

Не забудьте заменить ваш «your_domain.ru» фактическим доменным именем. Сохраните изменения и перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

6. Завершите установку ownCloud

На последнем шаге этого руководства нам нужно получить доступ к веб-интерфейсу ownCloud и завершить установку.

Чтобы завершить установку, откройте браузер и перейдите по адресу:

После завершения настройки вы получите панель управления администратора.

Вот и все. Если вы правильно следовали всем инструкциям, вы должны иметь доступ к своему ownCloud с вашим доменным именем на своем сервере Debian 9.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Предложение от 8host.com

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

ownCloud – это сервер для общего доступа к файлам и централизованного удалённого хранения документов. Приложение ownCloud во многом напоминает Dropbox.

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

Этот мануал поможет установить ownCloud на сервер Debian 9.

Требования

  • Сервер Debian 9, настроенный согласно этому мануалу.
  • Стек LAMP (инструкции по установке можно найти здесь).
  • Сертификат SSL. Если у вас есть зарегистрированное доменное имя, вы можете получить бесплатный сертификат от сервиса Let’s Encrypt. Если у вас нет домена, вы можете создать самоподписанный сертификат.

1: Установка ownCloud

Пакета ownCloud нет в репозитории Debian. Однако проект ownCloud предоставляет свой выделенный репозиторий, который нужно добавить на сервер.

Сначала установите пару вспомогательных компонентов для работы с репозиторием ownCloud. Пакет apt-transport-https позволяет использовать deb https:// в списке пакетов apt для определения сторонних репозиториев, обслуживаемых по HTTPS.

sudo apt update
sudo apt install curl apt-transport-https

Читайте также:  Установка желудочного зонда новорожденному

Затем загрузите ключ релиза с помощью команды curl и импортируйте его с помощью apt-key и команды add:

curl https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key | sudo apt-key add —

Пакет Release.key содержит открытый ключ PGP, с помощью которого менеджер apt сможет подтвердить подлинность пакета ownCloud.

Импортировав ключ, создайте файл owncloud.list в каталоге sources.list.d и поместите в него адрес репозитория ownCloud.

echo ‘deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /’ | sudo tee /etc/apt/sources.list.d/owncloud.list

Теперь можно использовать менеджер пакетов, чтобы установить ownCloud. Кроме основного пакета также нужно установить несколько библиотек PHP, которые ownCloud использует для поддержки дополнительных функций. Обновите свой локальный индекс пакетов и установите все:

sudo apt update
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

Все необходимые пакеты установлены на сервер.

2: Настройка Apache

Пакет ownCloud, который вы установили, копирует файлы в каталог /var/www/owncloud на сервере. В настоящее время конфигурация виртуального хоста Apache поддерживает обслуживание файлов из другого каталога. Нужно изменить параметр DocumentRoot в нашей конфигурации, чтобы указать новый каталог.

Чтобы узнать, какие файлы виртуальных хостов ссылаются на ваше доменное имя или IP-адрес, используйте утилиту apache2ctl с параметром DUMP_VHOSTS. Отфильтруйте вывод по домену или IP-адресу сервера, чтобы найти файлы, которые необходимо отредактировать.

sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP
*:443 server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2)
port 80 namevhost server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP.conf:1)

В круглых скобках вы можете увидеть каждый из файлов, которые ссылаются на доменное имя или IP-адрес сервера ownCloud. Это файлы, которые вам нужно отредактировать.

Откройте каждый из этих файлов в текстовом редакторе с привилегиями sudo:

sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

Найдите директиву DocumentRoot и укажите в ней каталог /var/www/owncloud.

Сохраните и закройте файл. Повторите этот процесс для каждого из файлов, который ссылается на доменное имя (или IP-адрес, если вы не настроили домен для своего сервера).

После этого проверьте синтаксис своих файлов Apache, чтобы убедиться, что в конфигурации нет опечаток:

sudo apache2ctl configtest
Syntax OK

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

Если проверка синтаксиса прошла успешно, перезагрузите Apache, чтобы активировать изменения:

sudo systemctl reload apache2

Теперь Apache может обслуживать файлы ownCloud.

3: Создание базы данных MySQL

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

Войдите в MySQL как администратор:

Если вы настроили парольную аутентификацию в MySQL, используйте такую команду:

Для хранения данных ownCloud необходима отдельная БД. В данном мануале такая БД для простоты будет называться owncloud, но вы можете выбрать более описательное имя.

Примечание: Все команды MySQL должны заканчиваться точкой с запятой.

Теперь нужно создать пользователя для управления новой БД и передать ему все права на неё. Наличие отдельной БД и пользователя для каждого приложения очень важно для простоты управления и безопасности. В руководстве пользователь называется owncloud; вы можете выбрать другое имя.

GRANT ALL ON owncloud.* to ‘owncloud’@’localhost’ IDENTIFIED BY ‘owncloud_database_password’;

Примечание: Вместо ‘set_database_password’ укажите пароль для этой БД.

После этого нужно сбросить привилегии, чтобы обновить настройки MySQL.

4: Настройка ownCloud

Веб-интерфейс ownCloud доступен по ссылке:

Примечание: Если вы используете самоподписанный сертификат, браузер предупредит вас о том, что сайт может быть опасен. Это нормально и происходит потому, что сертификат сайта не подписан центром сертификации, которому браузер может доверять. Данные, передаваемые при соединении, всё равно будут шифроваться. Подтвердите переход, чтобы получить доступ к панели управления ownCloud. На экране появится приветственная страница и форма для входа.

Чтобы создать аккаунт администратора, выберите имя пользователя и пароль.

Важно! Использовать имя admin очень опасно.

Оставьте Data folder без изменений и прокрутите окно до настроек БД.

Укажите данные о БД. Оставьте хост localhost.

Нажмите Finish setup, чтобы завершить настройку ownCloud. Вы попадете на экран входа, где сможете войти в свою новую учетную запись.

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

Читайте также:  Установка freebsd на нетбуки

Здесь вы можете создавать или загружать файлы в свое личное облако.

Заключение

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

Изучите интерфейс и дополнительные функции, установите плагины ownCloud – их можно найти здесь.

источник

linux-notes.org

Свое облачное хранилище ownCloud для Debian/Ubuntu/Mint

Хочу рассказать как я сделал свое облачное хранилище ownCloud для Debian ( работать будет и для Ubuntu/Mint). Расскажу что такое ownCloud и как его установить в своей статье «Свое облачное хранилище ownCloud для Debian/Ubuntu/Mint».

Для начала нужно понять что такое ownCloud?

ownCloud – это облачное хранилище для ваших данных (что то типа Google Drive и Dropbox но свое), но это не основная его функция так же есть возможность сохранить файлы и получить доступ к ним с любого другого вашего устройства (телефон, планшет).

Основные возможности ownCloud:

  • Есть возможность синхронизации календаря на всех ваших устройствах;
  • Возможно сохранение для всех ваших контактов;
  • Сохранение ваших фотографий, видио файлов;
  • Файловое хранилище специально для каждого пользователя;
  • Есть возможность синхронизации с другими облачными сервисвами, такие как DropBox, Swift, Google Docs, Amazon S3;
  • Есть встроенная утилита для просмотра PDF;
  • Есть свой музыкальный проигрыватель;

Установка ownCloud для Debian/Ubuntu/Mint

Буду иметь ввиду что Вы заказали или имеете свой выделенный сервер, VDS или VPS в зависимости от того сколько нужно будет места (объем ХДД) для ваших данных. В качестве ОС я выбираю именно Debian Ubuntu, однако можете установить и на другие ОС.

Устанавливаем веб сервер Apache с поддержкой PHP и MySQL

Самый простой способ для этого — это использовать LAMP, который можно установить:

Apache установится без проблем, а при ходе установки MySQL Вас попросят ввести пароль для root вашей БД — пароль администратора. Создавайте хороший и надежный пароль с помощью моего генератора паролей, на данном сайте ( если его нет, то он на доработке и появится очень скоро).

Следующим шагом нужно будет произвести инсталляцию нужных модулей для PHP и так же некоторых дополнительных утилит для работы:

Сейчас мы немного настроим веб сервер Apache.

Первое что мы сделаем — это подключим модули mod_rewrite и mod_headers в апач:

Сейчас открываем файл с настройками веб-сервера апач в вашем любимом текстовом редакторе ( я предпочитаю использовать vim, но вы можете и открыть, например, nano) и внесем небольшие изменение:

Находим в этом файлу секцию , тут нужно разрешить обработку .htaccess внутри директории /var/www, по этому изменим параметр AllowOverride с None на All, должно выглядеть следующим образом:

После этого сохраняем данный файл и перезагружаем сервер Apache:

Нужно теперь настроить MySQL.

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

Все настройки сделали и теперь можно приступать к установке самого сервера ownCloud. Для этого перейдем в директорию, скачаем архив с ownCloud и после чего распакуем его, это делается следующими командами:

Выставляем права на папку, чтобы некто кроме нас не заходил в нее и не повредил что либо:

Если не выставить права, то получите следующее сообщение об ошибке:
Cannot create «data» directory (/var/www/owncloud/data)
This can usually be fixed by giving the webserver write access to the root directory.

На этом и завершена установка и настройка нашего облачка. Теперь что делаем дальше, нужно перейти в браузер и открыть ссылку:
http://your_IP_or_domain/owncloud/

облачное хранилище ownCloud

Вводим логин и пароль для администратора вашего облачного хранилища owncloud и вводим параметры доступа к БД. Нажимаем по настройкам БД «Mysql/MariaDB» и прописываем все настройки ( имя пользователя, его пароль и имя БД), после чего нажимаем «Завершаем установку».

начальный экран owncloud при входе в систему

Можно скачать ПО для телефонов на ОС android, iOS и для десктопных компьютеров на ОС — Windows, Mac OS, Linux.

На этом я завершаю свою статью «Свое облачное хранилище ownCloud для Debian/Ubuntu/Mint», надеюсь все понятно было и полезно.

Читайте также:  Установка подвесного потолка армстронг на подвесах

4 thoughts on “ Свое облачное хранилище ownCloud для Debian/Ubuntu/Mint ”

Добрый день.
Но OWN Cloud есть ограничение на размер закачиваемого фала. это 2Гб.
Как «помойку» для фоточек и документиков это использовать можно.
Но для служебных целей — образ закачать, core-dump залить — совершенно непригодно.

Добрый день.
Попробуйте исправить это в конфиге.

По умолчанию вы не сможете загружать в ownCloud файлы размером более 2 Мб. Чтобы преодолеть это ограничение, необходимо отредактировать файл /etc/php5/apache2/php.ini:
# vim /etc/php5/apache2/php.ini

Найдите в файле строку:
upload_max_filesize post_max_size

И замените это значение на то, которое вам нужно. Теперь сохраните файл и перезапустите Apache:
$ sudo /etc/init.d/apache2 restart

Должно помочь, напишите ответ пожалуйста.

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

Лицензия MIT — можно свободно модифицировать, но если изменил — должен предоставить исходный код с изменениями любым желающим (ссылочкой).
Подробнее я недоперевел. Будет еще время. Пора спать.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

источник

Блог дяди Freemanа

Debian Jessie: установка файлового облака OwnCloud

Понадобился мне для обмена файлами собственное облако, и выбор пал на OwnCloud. Ниже мои шаги по его установке.

Добавляем репозиторий OwnCloud

Добавляем репозиторий ownCloud в директорию /etc/apt/sources.d/:

Установка ключа официального репозитория ownCloud:

Запускаем обновление списка пакетов:

Проверяем доступность пакетов ownCloud

Проверяем, что пакеты ownCloud теперь доступны в системе для установки:

Репозиторий предоставляет много дополнительных пакетов для ownCloud, к примеру PDF просмотрщик, шифрование, систему контроля версий.

Установка ownCloud

Я начал установку базового пакета с запуска команды из-под пользователя root:

Будет установлен пакет «owncloud» и все необходимые зависимости, такие как apache, php, mysql и т.д.

Нажимаем Y для начала установки.

Если у Вас до этого не был установлен mysql, то будет запрошен пароль администратора мастером установки.

Добавляем базу MySQL

Следующим шагом создаем MySQL базу для ownCloud.

Заходим в MySQL через командную строку, набираем в терминале:

Откроется строка приглашения MySQL:

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

Создадим директорию для хранения файлов ownCloud на диске, имеющем достаточное для этого количество свободного места. У меня это /var/owncloud:

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


На открывшейся странице инсталляции параметров, создаем имя пользователя и пароль для административной учетной записи. Да, и будет лучше воздержаться от стандартных «admin» или «administrator»
Чтобы файлы лежали отдельным каталогом, тут я указал ранее созданную директорию /var/owncloud
По умолчанию ownCloud использует sqlite для БД, но мне лучшим вариант показался с MySQL, тем более что он уже был у меня установлен. Мы ранее уже все подготовили, теперь тут нужно указать эти данные, чтобы ownCloud мог с базой работать:

Затем нажимаем на кнопку Закончить установку, и вас перенаправят на стартовую страницу сервиса.

Доступ к ownCloud через SSL (https)

По умолчанию SSL не используется в ownCloud, но это было бы полезно исправить, так как SSL шифрует трафик, тем самым повышает безопасность.

Чтобы включить SSL, нужно выполнить следующие команды:

Теперь, если у вас была дефолтная конфигурация apache, вы сможете попасть на ownCloud через HTTPS по ссылке: https://YOUR_IP/owncloud, тут браузер сругается на то, что у Вас сертификат самоподписаный, но надо создать исключение и все будет работать. Избежать такого недоверия со стороны бразера можно лишь привязав к своему серверу официально доверенный сертификат от фирм вроде StartSSL или LetsEncrypt.

Примечание

В настройках будет висеть парочка предупреждений: одно касается memcached, другое касательно задержки при работе через https.

Добавить в файл /etc/apache2/…ssl-config.conf (расположение и имя может отличаться, это конфиг apache касательно SSL) выделенные строки.

после этого ввести в терминале

Что же по поводу memcached то это не очень важный момент, и решается он индивидуально для каждой системы, и все решения есть по ссылке в документации в конце сообщения об этой ошибке.

Что же, с этой поры ownCloud работает и радует своими возможностями.

источник

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