Облако в Linux своими руками

Многие люди пользуются такими сервисами хранения файлов, как Dropbox, Ubuntu One и др. Но намного интереснее создать своими руками собственное хранилище. Проект Owncloud позволит за несколько минут установить и настроить облако.

Создание облака в Linux

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

  • наличие клиентских программ для Windows, Mac и Linux;
  • шифрование на стороне сервера (особенно удобно, если хостинг предоставляет третья сторона, а файлы требуется держать в секрете);
  • система контроля версий (можно откатиться на предыдущие версии хранимых файлов);
  • просмотр ODF- и PDF-файлов прямо в окне браузера;
  • подключение сторонних сервисов хранения (Dropbox, GDrive и т.п.) как директории внутри вашего хранилища;
  • доступ через WebDAV;
  • возможность подключения к хранилищу музыкальных проигрывателей по протоколу Ampache.

Установка Owncloud

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

cd

apt-get update && apt-get -y install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip php5-gd
wget http://download.owncloud.org/releases/owncloud-4.0.2.tar.bz2 && tar xjf owncloud-4.0.2.tar.bz2 && cp -r owncloud /var/www/ && chown -R www-data:www-data /var/www/owncloud

/etc/init.d/apache2 restart

Теперь потребуется настроить базу данных MySQL:

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>CREATE DATABASE owncloud;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON owncloud.* TO "mycloud"@"localhost"
-> IDENTIFIED BY "mypassword";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$

На этом работа в терминале заканчивается и дальнейшие настройки выполняются через удобный web-интерфейс. Наберите в браузере http://[имя-вашего-хоста]/owncloud. Вас попросят заполнить информацию для подключения к базе данных и указать имя и пароль администраторского аккаунта, который будет создан.

Настройка Owncloud

После этого вас ожидает простой и удобный web-интерфейс для загрузки файлов:

web-интерфейс Owncloud

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

Не смогли установить ownCloud? Есть прекрасное подробное руководство с картинками: «Грамотно устанавливаем ownCloud 7 — облачное хранилище данных своими руками».

field_vote: 
Ваша оценка: Нет Средняя: 4.7 (7 оценки)
Главная тема: 
Дистрибутивы: 
Названия программ: 

Комментарии

Только я бы не стал называть это облаком. Это CMS для хранения файлов.

Оценка: 
Средняя: 3.3 (3 оценки)

Самое главное, как это видит пользователь, а не какого размера рейд и в каком количестве кластеров.

Оценка: 
Средняя: 3 (2 оценки)

Да, но беда в том, что если у юзера полетит жесткий диск, то полетит и "облако". А облако ассоциируется, в первую очередь, с высокой отказоустойчивостью, а не красивой картинкой в браузере.

Но в случае Owncloud не проблема привинтить в качестве файловой системы Gluster и тогда получится уже настоящее облако.

Оценка: 
Средняя: 5 (2 оценки)

Большое спасибо за статью.
Не могли бы вы написать каким образом можно обновить старую версию и при этом чтобы данные не стерлись.

С уважением Арам.

Оценка: 
Пока без оценки

Рад, что кому-то пригодилось! Вот как советуют обновлять сами разработчики:

To upgrade your ownCloud instance, just replace the files with the new set from the download. Leave the config/ folder and data/ folder intact to preserve your data. The upgrade will happen automatically when you first login.

Т.е., нужно удалить файлы предыдущей версии, за исключением директорий config и data и распаковать архив с новой версией на прежнее место. После логина, процесс апгрейда пройдет в автоматическом режиме.

Оценка: 
Пока без оценки

очень прошу вас описать пошагово как обновить owncloud 4.0.4 на 4.0.7

С уважением Арам.

Оценка: 
Пока без оценки

Сначала перейти в директорию, в которую установлен Owncloud. По умолчанию это /var/www/owncloud. В этой директории удалить все файлы, за исключением директорий config и data. Затем надо скачать, распаковать и скопировать на прежнее место Owncloud:

wget http://download.owncloud.org/releases/owncloud-4.0.7.tar.bz2 && tar xjf owncloud-4.0.7.tar.bz2 && cp -r owncloud /var/www/ && chown -R www-data:www-data /var/www/owncloud

Потом нужно залогиниться и начнется автоматическое обновление.

Перед всеми процедурами сделать резервную копию /var/www/owncloud и базы.

А еще советую прежде почитать changelog. Скорее всего, никакого смысла в минорном обновлении лично для Вас нет.

Оценка: 
Средняя: 5 (1 оценка)

Благодарю вас.
Буду держать в курсе.

Оценка: 
Средняя: 5 (1 оценка)

Спасибо за статью. Давненько искал что-то подобное.

Оценка: 
Средняя: 5 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.