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

ownCloud – это свободное ПО, предназначенное для построения частных облаков-хранилищ на своих мощностях. Есть коммерческая лицензия (поддержка мобильных приложений и прочие вкусности). Мы же поговорим об свободной версии (а также об подключении к хранилищу папок по протоколу samba, ftp и sftp, авторизация пользователей из Active Directory). Свободных доступ к хранилищу возможен посредством веб-интерфейса или подключение сетевого диска по WebDAV.

Подготовка к установке, установка ownCloud (работа с консолью)

Здесь мы будем его разворачивать. Сначала поставим LAMP, а потом уже добавим необходимые нам пакеты.

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

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y

sudo tasksel install lamp-server

sudo apt-get install php5-gd php5-json php5-mysql php5-curl php5-intl php5-mcrypt php5-imagick php5-ldap smbclient

Настройка веб-сервера Apache

Сначала настроим Apache, активируя файлы .htaccess:

sudo nano /etc/apache2/apache2.conf

AccessFileName .htaccess

    …

    <Directory /var/www/>

             Options Indexes FollowSymLinks

             AllowOverride All

             Require all granted

    </Directory>

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

sudo service apache2 restart

Теперь активируем дополнительные модули Apache:

sudo a2enmod rewrite

sudo a2enmod headers

sudo a2enmod env

sudo a2enmod dir

sudo a2enmod mime

sudo a2enmod setenvif

sudo a2enmod ssl

sudo a2ensite default-ssl

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

sudo service apache2 restart

Настройка PHP

Далее правим конфиг php.ini, здесь указываются максимально возможные лимиты для загрузки:

sudo nano /etc/php5/apache2/php.ini

upload_max_filesize

post_max_size

Ребутимся:

sudo reboot

Создание базы MySQL (через Webmin, опционально)

Я лично базы через командную строку создавать не люблю и делаю это через Webmin. Устанавливается он так:

sudo nano /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib

deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Добавляем и активируем ключ:

wget http://www.webmin.com/jcameron-key.asc

sudo apt-key add jcameron-key.asc

Обновляем список источников:

sudo apt-get update

Устанавливаем Webmin:

sudo apt-get install webmin

Далее в Webmin в графе MySQL создать базу в кодировке UTF-8.

Установка ownCloud

Осталось немного. Установим ownCloud с репозитория:

sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /’ >> /etc/apt/sources.list.d/owncloud.list”

wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key

sudo apt-key add – < Release.key

Установка и обновление:

sudo apt-get update

sudo apt-get install owncloud

Далее в Webmin нужно поправить настройки веб-сервера по умолчанию и изменить пути для него на /var/www/owncloud

Выдаем права:

sudo chown www-data:www-data -R /var/www

Вот и все! Дальше проводим установку ownCloud через веб-интерфейс.

Настройка ownCloud (работа с веб-интерфейсом)

Дальнейшая настройка происходит через веб-интерфейс. Там, в принципе, все понятно. Дополнительные функции подключаются через некие “приложения” (аддоны). Мы тут поговорим о двух из них, один для авторизации из АД, а второй для подключения различных сетевых папок и т.д. Пользователь уже на старте может подключать хранилище через WebDAV по https (у него в веб-интерфейсе будет ссылка).

Заключение

Собственно вот и все, это базовая настройка. Еще там есть множество дополнительных и полезных приложений, которые также можно использовать. В контексте корпоративного использования, также имеет смысл сделать force-redirect от http > https, но на таких базовых вещах я останавливаться на буду, там несложно и зависит от текущего конфига самого сервера.

Итого мы имеем хорошее корпоративное решение в виде готового облака.

Источник

0 0 голоси
Рейтинг статьи
Підписатися
Сповістити про

0 комментариев
Найновіше
Найстаріші Найбільше голосів
Зворотній зв'язок в режимі реального часу
Переглянути всі коментарі