Owncloud

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 — доступ ко всем своим файлам в любое время и с любого устройства. И вы можете задействовать столько дискового пространства, сколько вам нужно — ведь это ваш собственный компьютер/сервер.
Еще одним полезным нововведением является потоковая раздача музыки. Фактически вы получаете собственный сервер 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 можно почитать здесь: 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

Если вам понравилась статья, поделитесь ею с друзьями:


Installing and Managing Apps¶

After installing ownCloud, you may provide added functionality by installing applications.

Viewing Enabled Apps¶

During the ownCloud installation, some apps are enabled by default. To see which apps are enabled go to your Apps page.

You will see which apps are enabled, not enabled, and recommended. You’ll also see additional filters, such as Multimedia, Productivity, and Tool for finding more apps quickly.

Managing Apps¶

In the Apps page you can enable or disable applications. Some apps have configurable options on the Apps page, such as Enable only for specific groups, but mainly they are enabled or disabled here, and are configured on your ownCloud Admin page, Personal page, or in .

Adding Third Party Apps¶

Some apps are developed and supported by ownCloud directly. These have an Official tag. Apps with the Approved tag are community-developed and supported; they are maintained by trusted developers, and are under active development. Only Official and Approved apps are linked on the Apps page by default.

Click the app name to view a description of the app and any of the app settings in the Application View field.

Clicking the Enable button will enable the app. If the app is not part of the ownCloud installation, it will be downloaded from the app store, installed and enabled.

Click the gear icon on the lower left to browse experimental apps in the ownCloud Apps Store. Install experimental apps at your own risk.

Sometimes the installation of a third-party app fails silently, possibly because is enabled in . When is enabled it checks if third-party apps are using the private API, rather than the public API. If they are then they will not be installed.

Note

If you would like to create or add your own ownCloud app, please refer to the developer manual.

Using Custom App Directories¶

Use the apps_paths array in to set any custom apps directory locations. The key path defines the absolute file system path to the app folder. The key url defines the HTTP web path to that folder, starting at the ownCloud web root. The key writable indicates if a user can install apps in that folder.

Note

To ensure that the default /apps/ folder only contains apps shipped with ownCloud, follow this example to setup an /apps2/ folder which will be used to store all other apps.

<?php "apps_paths" => array ( 0 => array ( "path" => OC::$SERVERROOT."/apps", "url" => "/apps", "writable" => false, ), 1 => array ( "path" => OC::$SERVERROOT."/apps2", "url" => "/apps2", "writable" => true, ), ),

Using Your Own Appstore¶

You can enable the installation of apps from your own apps store. This requires that you can write to at least one of the configured apps directories.

To enable installation from your own apps store:

  1. Set the appstoreenabled parameter to “true”.

    This parameter is used to enable your apps store in ownCloud.

  2. Set the appstoreurl to the URL of your ownCloud apps store.

    This parameter is used to set the http path to the ownCloud apps store. The appstore server must use OCS.

<?php "appstoreenabled" => true, "appstoreurl" => "https://api.owncloud.com/v1",

.

Установка ownCloud на Ubuntu 16.04

Мы будем использовать «чистую» Ubuntu 16.04, желательно с предустановленным LAMP. Если же LAMP не инсталлировался, наберите команду в консоли:

sudo tasksel install lamp-server

Во время установки нужно будет задать пароль для MySQL.

Подключаем репозиторий и устанавливаем ownCloud:

wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key -O Release.key

apt-key add — < Release.key

sh -c «echo ‘deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /’ > /etc/apt/sources.list.d/owncloud.list»

apt-get update

apt-get install owncloud

Теперь нужно создать базу данных в MySQL с именем «owncloud», а так же пользователя для управления этой базой данных:

mysql -u root -p

CREATE DATABASE owncloud;

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

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON owncloud.* TO ‘owncloud’@’localhost’;

quit

Завершающий этап.

Теперь нужно войти в OwnCloud через любой веб-браузер по адресу: «http://ip-адрес/owncloud/»

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

Нажимаем «Хранилище и База Данных» и выбираем MySQL. Заполняем данные для подключения к базе данных. Можно так же указать расположение папки с файлами, если в этом есть необходимость.

После входа открываем панель «Администрирования» или «Пользователи» для настройки облака или создания пользователей, групп и тд.

Опубликовано: Декабрь 9, 2016

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *