ownСloud Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:owncloud [2012/05/02 18:54]
wiki:owncloud [2013/10/22 16:07]
[Распознавание id3 тэгов]
Строка 1: Строка 1:
 ====== ownСloud ====== ====== ownСloud ======
  
-FIXME+ownCloud - это проект,​ в рамках которого развивается система для организации хранения,​ синхронизации и обмена данными,​ размещёнными на внешних серверах. От похожих сервисов,​ таких как Google Docs, Dropbox, box.net и Ubuntu One система ownCloud отличается предоставлением пользователю полного контроля над своими данными - информация не привязывается ко внешним закрытым облачным системам хранения,​ а размещается на подконтрольных пользователю системах. Изначально проект развивался сообществом KDE, но недавно основатели проекта создали коммерческую компанию ownCloud Inc, которая взяла в свои руки разработку ownCloud и намерена начать предоставление сервисов на базе данной платформы. 
 +======Установка ====== 
 +<note important>​Инструкция для Ubuntu 12.04</​note>​
  
-===== Монтирование раздела через webdav =====+  - Ставим все зависимости:​ <code bash>​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 php-db</​code>​ 
 +  - Теперь сам ownCloud: <code bash>​sudo apt-get install owncloud</​code>​
  
-  - Устанавливаем драйвер webdav: <code bash>​sudo apt-get install davfs2</​code>​ +====== Настройка ====== 
-  - Переконфигурируем:​ <code bash>​sudo dpkg-reconfigure davfs2</​code>​ +  - Редактируем ​файл **/etc/apache2/sites-enabled/​000-default**<code bash>sudo gedit /etc/apache2/sites-enabled/000-default</code> и меняем **AllowOverride None** на **AllowOverride All** 
-  - Добавляем своего пользователя в группу **davfs2**: <code bash>​sudo usermod -aG davfs2 имя_пользователя</​code>​ +  - Перезапускам apache: <code bash>sudo /etc/init.d/apache2 restart</​code>​ 
-  - Создаем папку в которую будем монтировать наше хранилище, к примеру ​**owncloud** в домашней директории:​ <code bash>​mkdir ~/owncloud<​/code> +  - Задаем ​права(иначе не сможете заливать файлы не через webui): <code bash>sudo chown -R www-data:​www-data /var/lib/owncloud/</​code>​
-  ​Настраиваем монтирование: ​<code bash>gksu gedit /etc/fstab</code> +
-      ​Добавляем в конец файла: <​file>​ADDRESS/files/​webdav.php путь_к_папке_ownCloud ​ davfs user,​rw,​noauto 0 0</file>к примеру:<​file>​http://​getfreecloud.com/​files/​webdav.php ~/owncloud davfs user,​rw,​noauto 0 0</​file>​ +
-<note tip>​ADDRESS - это путь к вашему хранилищу. Тут может быть как путь к собственному облаку (по ip компьютера),​ так и предоставляемому самим ownCloud, как в примере выше.</​note>​ +
-  - Создаем папку ​**.davfs2** в вашей домашней папке: <code bash>​mkdir ~/​.davfs2</​code>​ +
-  - В ней создаем файл **secrets**: <code bash>touch ~/.davfs2/secrets</​code>​ +
-  - В файл добавляем строку: <​file>​ADDRESS/​files/​webdav.php <​username>​ <​password></​file>​ +
-      - **ADDRESS** заменяем на путь, который был ​задан выше в **/​etc/​fstab** +
-      - <​username>​ - ваш ​логин в облаке +
-      - <​password>​ - ваш пароль в облаке +
-  - Меняем права ​файла: <code bash>​chmod 600 ~/​.davfs2/​secrets</​code>​ +
-  - Проверяем монтирование: <code bash>mount ~/​owncloud</​code>​+
  
-===== Автомонтирование при старте ОС =====+По умолчанию размер файла ограничен в 2Mb. Чтобы это изменить,​ идем в **/​etc/​php5/​apache2/​php.ini**<​code bash>​sudo gedit /​etc/​php5/​apache2/​php.ini</​code>​и меняем значения параметров **upload_max_filesize** и **post_max_size**,​ к примеру на 2048mb. 
 + 
 +Теперь необходимо ввести **localhost/​owncloud** или **ip_сервера/​owncloud** в адресной строке браузер. В появившейся странице необходимо настроить учетную запись администратора и указать базу данных mysql. 
 + 
 +Для создания базы данных необходимо выполнить следующую последовательность действий:​ 
 +<​code>​ 
 +sudo apt-get install mysql-server 
 +mysql -u root -p 
 +create database имя_базы_mysql;​ 
 +grant all privileges on owncloud.* to <​имя_пользователя_mysql>​@localhost ​ identified by '​пароль_пользователя_mysql';​ 
 +exit</​code>​ 
 + 
 +После этого в полях необходимо ввести:​\\ 
 +**DATABASE USER**-- имя_пользователя_mysql;​\\ 
 +**DATABASE PASSW**-- пароль_пользователя_mysql;​\\ 
 +**DATABASE**-- имя_базы_mysql;​\\ 
 +**LOCALHOST**-- оставить без изменений.\\ 
 +======Использование====== 
 +===== Монтирование раздела через webdav ===== 
 +Подробно о монтировании через webdav описано в [[wiki:​davfs2|данной статье]] 
 + 
 +==== Автомонтирование при старте ОС ====
 <note important>​Это не лучший способ,​ но он работает...</​note>​ <note important>​Это не лучший способ,​ но он работает...</​note>​
   - Копируем конфиг davfs2 в домашнюю папку, что бы не нужны были права суперпользователя для монтирования:<​code bash>cp /​etc/​davfs2/​davfs2.conf ~/​.davfs2</​code>​   - Копируем конфиг davfs2 в домашнюю папку, что бы не нужны были права суперпользователя для монтирования:<​code bash>cp /​etc/​davfs2/​davfs2.conf ~/​.davfs2</​code>​
Строка 30: Строка 43:
 mount ~/​owncloud</​file>​ mount ~/​owncloud</​file>​
   - Перезагружаемся и проверяем наличие файлов в папке **~/​owncloud**   - Перезагружаемся и проверяем наличие файлов в папке **~/​owncloud**
 +======Клиент ownCloud======
 +Клиент ownCloud представляет собой приложение,​ производящее синхронизацию выбранных папок с указанной в настройках учетной записью owncloud
 +Для установки необходимо добавить репозиторий:​
 +<​code>​
 +sudo su
 +echo 'deb http://​download.opensuse.org/​repositories/​isv:​ownCloud:​community/​xUbuntu_12.04/​ /' >> /​etc/​apt/​sources.list
 +wget http://​download.opensuse.org/​repositories/​isv:​ownCloud:​community/​xUbuntu_12.04/​Release.key
 +apt-key add - < Release.key
 +apt-get update
 +apt-get install owncloud-client
 +exit</​code>​
  
-====== ​Создание собственного сервера ======+======Проблемы====== 
 +=====Кодировка имен файлов===== 
 +Может возникнуть ситуация,​ когда имя файла в кириллице отображается кракозябрами, это из за того, что ​ функция basename() чувствительна к локали, поэтому нужно сначала ​её указывать с помощью setlocale(). 
 +В файл lib/​files.php вставить строчку ​
  
-FIXME +<code php>​setlocale(LC_ALL,​ '​ru_RU.UTF-8'​);</​code>​ 
- +После этого необходимо перезапустить сервер 
-===== Установка ​необходимых пакетов ===== +<code bash>​sudo service apache2 restart</​code>​ 
- +===== Распознавание id3 тэгов =====
-FIXME+
  
 +в файле /​var/​www/​owncloud/​3rdparty/​getid3/​getid3.php
 +изменить\\
 +"​public $option_max_2gb_check = null;" \\ 
 +на \\ 
 +"​public $option_max_2gb_check = false;"​
 ====== Ссылки ====== ====== Ссылки ======
  
   * [[http://​owncloud.org/​support/​webdav/​| Официальная страница монтирования через WebDAV на английском]]   * [[http://​owncloud.org/​support/​webdav/​| Официальная страница монтирования через WebDAV на английском]]
 +  * [[http://​www.opennet.ru/​opennews/​art.shtml?​num=32939|Описание релиза ownCloud 3 на opennet]]
 +  * [[http://​www.opennet.ru/​opennews/​art.shtml?​num=33909|Описание релиза ownCloud 4 на opennet]]
 +  * [[http://​owncloud.org/​support/​distro-notes/​|Заметки по настройке для разных дистрибутивов/​ОС]]
 +  * Обсуждение статьи на форуме [[http://​forum.ubuntu.ru/​index.php?​topic=215818.0|wiki/​owncloud]]
 +
 +{{tag>​HOWTO Tips Cloud облако ownCloud fstab}}