Облако в 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 — облачное хранилище данных своими руками».

Ваша оценка: Нет Средняя оценка: 4.3 (6 votes)
pomodor

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

Ваша оценка: Нет Средняя оценка: 3.3 (3 votes)

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

Ваша оценка: Нет Средняя оценка: 1 (1 vote)
pomodor

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

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

Ваша оценка: Нет Средняя оценка: 5 (2 votes)

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

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

Ваша оценка: Нет
pomodor

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

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

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

Ваша оценка: Нет
pomodor

Сначала перейти в директорию, в которую установлен 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 vote)

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

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

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

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.