Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

ownCloud 2 - ваш персональный облачный сервер

Оригинал: owncloud 2:your personal cloud server
Автор: Andrew
Дата публикации: 18 октября 2011 года
Перевод: А.Кривошей
Дата перевода: октябрь 2011 г.

ownCloud - это свободный проект, разрабатываемый сообществом KDE (поскольку это веб-сервис, он работает везде, не только в KDE) как альтернатива некоторым проприетарным сервисам. На сегодняшний день он включает управление файлами (в том числе встроенные средства для их раздачи по сети), потоковую передачу музыки, календарь, контакты и многое другое - все это запускается на вашем сервере или десктопе.
Несколько дней назад вышла новая версия ownCloud 2, которая имеет много новых возможностей:
- поддержка WebDAV; теперь вы можете получить доступ к своим файлам с помощью файловых менеджеров, например Nautilus или Dolphin, и даже из iOS или Android (используя сторонние приложения);
- расшаривание файлов в один клик;
- календари и контакты, которые можно подключить к Thunderbird, Kontact или Evolution;
- потоковая раздача музыки (с помощью сервера Ampache).
Кроме того, ownCloud 2 получил новый интерфейс, который можно посмотреть на представленных ниже скриншотах:

расшаривание файла

расшаривание музыки

календарь

плагины ownCloud

Небольшой обзор

Самое большое преимущество ownCloud - доступ ко всем своим файлам в любое время и с любого устройства. И вы можете задействовать столько дискового пространства, сколько вам нужно - ведь это ваш собственный компьютер/сервер.
Еще одним полезным нововведением является потоковая раздача музыки. Фактически вы получаете собственный сервер Google Music без ограничений, накладываемых Google. Вы можете использовать самый обычный плейер, например Amarok, Tomahawk, Banshee (с помощью расширения "banshee-extension-ampache"), и другие.
Одним из недостатков является неприспособленность интерфейса к использованию на мобильных устройствах. Ссылки на расшаренные и загружаемые файлы показываются только при наведении на них курсора, что не работает в некоторых мобильных браузерах (в том числе во встроенном браузере Android). Однако эта позможность реализована в Firefox и многих других браузерах, кроме того, для Android имеются несколько клиентов WebDAV, что позволяет решить эту проблему. Но все же хотелось бы иметь дружественный к мобильным устройствам интерфейс.
Еще один недостаток, который я обнаружил в процессе тестирования ownCloud 2 - подтормаживание программы при открытии папки с большим количеством файлов, хотя в данном случае это может быть связано с моим компьютером или настройками ОС.
Кроме того, на настоящий момент ownCloud не поддерживает таких важных функций как шифрование и сохранение версий файлов, а также не имеет десктопного клиента для синхронизации. Функции, которые сейчас в процессе разработки: онлайновый текстовый редактор, менеджер задач, шифрование, клиент для синхронизации, приложения для Android и webOS, и многое другое. В дальнейшем планируется добавить поддержку версий, восстановление данных и другие сервисы.
И наконец, вы можете писать свои приложения для ownCloud.
Если вы хотите быстро протестировать ownCloud, просто перейдите на http://demo.owncloud.org/.

Установка ownCloud 2

Самый последний релиз ownCloud 2 не представлен в официальных репозиториях Ubuntu, поэтому его необходимо установить вручную.
1. Установите зависимости ownCloud 2:

$ sudo apt-get install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip

2. Скачайте ownCloud 2 и скопируйте содержимое архива в /var/www/:

$ wget http://owncloud.org/releases/owncloud-2.tar.bz2 
$ tar -xvf owncloud-2.tar.bz2 
$ sudo mv owncloud /var/www/owncloud

3. Задайте права доступа:

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

4. Перезапустите Apache:

$ sudo /etc/init.d/apache2 restart

5. Откройте браузер и введите http://localhost/owncloud - если вы увидите ошибку типа "No database drivers (sqlite or mysql) installed.", перезагрузите компьютер и ошибка должна исчезнуть.

панель авторизации

Теперь вернитесь к http://localhost/owncloud - вас попросят ввести новое имя администратора и пароль. На этом все!
Вы сможете найти подробные инструкции на сайте ownCloud - для Arch Linux, openSuse, Fedora, CentOS, Gentoo, Mac и Windows.

Подключение к ownCloud с помощью Nautilus (WebDAV)

Зайдите в меню "Соединения -> New Connection", в выпадающем списке выберите "WebDAV (HTTP)". Далее:
- в поле "Сервер" введите "ip/owncloud", где ip - это IP-адрес компьютера, на котором установлен ownCloud, или localhost, если это и есть тот компьютер;
- в поле "Remote dir" введите "/files/webdav.php"

настройка соединения

Теперь введите свое имя пользователя и пароль.

подключение к WebDAV

О более тонкой настройке WebDAV можно почитать здесь: http://owncloud.org/use/webdav/

Увеличение максимального разрешенного размера файлов

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

$ gksu gedit /etc/php5/apache2/php.ini

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

upload_max_filesize post_max_size

И замените это значение на то, которое вам нужно. Теперь сохраните файл и перезапустите Apache:

$ sudo /etc/init.d/apache2 restart