Это старая версия документа.


ownCloud - это проект, в рамках которого развивается система для организации хранения, синхронизации и обмена данными, размещёнными на внешних серверах. От похожих сервисов, таких как Google Docs, Dropbox, box.net и Ubuntu One система ownCloud отличается предоставлением пользователю полного контроля над своими данными - информация не привязывается ко внешним закрытым облачным системам хранения, а размещается на подконтрольных пользователю системах. Изначально проект развивался сообществом KDE, но недавно основатели проекта создали коммерческую компанию ownCloud Inc, которая взяла в свои руки разработку ownCloud и намерена начать предоставление сервисов на базе данной платформы.

Монтирование раздела через webdav

  1. Устанавливаем драйвер webdav:
    sudo apt-get install davfs2

  2. Переконфигурируем:

    sudo dpkg-reconfigure davfs2

  3. Добавляем своего пользователя в группу davfs2:

    sudo usermod -aG davfs2 имя_пользователя

  4. Создаем папку в которую будем монтировать наше хранилище, к примеру owncloud в домашней директории:

    mkdir ~/owncloud

  5. Настраиваем монтирование:

    gksu gedit /etc/fstab

    1. Добавляем в конец файла:

      ADDRESS/files/webdav.php путь_к_папке_ownCloud  davfs user,rw,noauto 0 0

      к примеру:

      http://getfreecloud.com/files/webdav.php ~/owncloud davfs user,rw,noauto 0 0
ADDRESS - это путь к вашему хранилищу. Тут может быть как путь к собственному облаку (по ip компьютера), так и предоставляемому самим ownCloud, как в примере выше.
  1. Создаем папку .davfs2 в вашей домашней папке:
    mkdir ~/.davfs2

  2. В ней создаем файл secrets:

    touch ~/.davfs2/secrets

  3. В файл добавляем строку:

    ADDRESS/files/webdav.php <username> <password>

    1. ADDRESS заменяем на путь, который был задан выше в /etc/fstab
    2. <username> - ваш логин в облаке
    3. <password> - ваш пароль в облаке
  4. Меняем права файла:

    chmod 600 ~/.davfs2/secrets

  5. Проверяем монтирование:

    mount ~/owncloud

Автомонтирование при старте ОС

Это не лучший способ, но он работает…
  1. Копируем конфиг davfs2 в домашнюю папку, что бы не нужны были права суперпользователя для монтирования:
    cp /etc/davfs2/davfs2.conf ~/.davfs2

  2. Открываем полученный файл:

    gedit ~/.davfs2/davfs2.conf

  3. Меняем в нем строку

    # ask_auth        1

    на

    ask_auth        0

  4. Создаем в ~/.config/autostart/ файл automount:

    touch ~/.config/autostart/automount

  5. Добавляем туда:

    #!/bin/bash
    mount ~/owncloud

  6. Перезагружаемся и проверяем наличие файлов в папке ~/owncloud

Создание собственного сервера

FIXME

Установка необходимых пакетов

FIXME

Ссылки