Установка и настройка облачного сервиса ownCloud на ОС FreeBSD 9.2 | OS CONFIG

Установка и настройка облачного сервиса ownCloud на ОС FreeBSD 9.2

owncloudownCloud — программное обеспечение для организации облачного сервиса, которое позволяет хранить данные, синхронизировать и обмениваться файлами на собственных серверах.

Доступ к данным осуществляется через web-интерфейс или по протоколу WebDAV.

Клиентская часть ownCloud существует под любые платформы (Windows, Linux), в т.ч. и мобильные (iOS, Android). Также очень проста в установке, администрировании и использовании.

В данной статье рассмотрим развёртывание сервера на OC FreeBSD 9.2 x64.



Первым делом необходимо установить web-сервер как описано здесь (Apache, PHP, MySQL, PHP-Extensions, phpMyAdmin).

После этого создадим БД owncloud. Желательно сделать это при помощи phpMyAdmin.

Теперь установим ownCloud из портов:

cd /usr/ports/www/owncloud

make all install clean

Затем открываем файл /usr/local/etc/apache22/httpd.conf и в самом конце файла дописываем:

Alias /owncloud/ «/usr/local/www/owncloud/»

<Directory «/usr/local/www/owncloud/»>

AllowOverride All

Order Deny,Allow

Allow from all

</Directory>

Теперь необходимо создать папку с данными для пользователей. Желательно в папке /home. А также дать права апачу:

mkdir /home/owncloud_data

chown -R www:www /home/owncloud_data

Теперь заходим в браузере http://192.168.0.112/owncloud, прописываем параметры БД, указываем папку хранения пользовательских данных (у нас это /home/owncloud_data) и заканчиваем установку.

Готово. Остальное управление будет осуществляться через web-интерфейс.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • Альберт Хамитов

    Какие дополнительные настройки надо внести, что бы не появлялось это сообщение
    Can’t write into config directory ‘config’

    This can usually be fixed by giving the webserver write access to the config directory.

    • OSC_Evgeny

      странно, конечно, такого не припоминаю, но…

      попробуйте дать апачу права на запись в директорию config:

      chown -R apache:apache /usr/local/www/owncloud/config

      chmod 755 /usr/local/www/owncloud/config

      должно заработать…

  • Siroga

    Здравствуйте.

    Выполнял всё по Вашим мануалам. Настроил Апач, создал базу в MySQL и т. д..

    Затык происходит при сборке ownCloud. Сборка останавливается с серией ошибок:

    ————

    ===> gtk-update-icon-cache-2.24.22 depends on shared library: libglib-2.0.so — found
    ===> gtk-update-icon-cache-2.24.22 depends on shared library: libpcre.so — found
    ===> gtk-update-icon-cache-2.24.22 depends on shared library: libpango-1.0.so — found
    ===> Configuring for gtk-update-icon-cache-2.24.22
    gtk-update-icon-cache-2.24.22: Needs cairo with X11 support enabled.
    *** [pre-configure] Error code 1

    Stop in /usr/ports/graphics/gtk-update-icon-cache.
    *** [reinstall] Error code 1

    Stop in /usr/ports/graphics/gtk-update-icon-cache.
    *** [build-depends] Error code 1

    Stop in /usr/ports/x11-toolkits/gtk20.
    *** [install] Error code 1

    Stop in /usr/ports/x11-toolkits/gtk20.
    *** [reinstall] Error code 1

    Stop in /usr/ports/x11-toolkits/gtk20.
    *** [lib-depends] Error code 1

    Stop in /usr/ports/audio/mp3info.
    *** [install] Error code 1

    Stop in /usr/ports/audio/mp3info.
    *** [reinstall] Error code 1

    Stop in /usr/ports/audio/mp3info.
    *** [build-depends] Error code 1

    Stop in /usr/ports/www/owncloud.
    *** [install] Error code 1

    Stop in /usr/ports/www/owncloud.
    *** [reinstall] Error code 1

    Stop in /usr/ports/www/owncloud.
    —————————
    ownCloud версии 6.0.0а. Подскажите, пожалуйста, в чём может быть дело?
    До этого успешно запускал owncloud на Debian и Ubuntu-server. Хочется заставить работать это дело на FreeBSD.

    • OSC_Evgeny

      попробуйте обновить порты… введите:
      # portsnap fetch update

      и снова запустите установку ownCloud

      • Siroga

        Порты обновляю всякий раз перед установкой чего-либо. Взял за правило.
        Облако я в итоге запустил, скачав тарбол с сайта разработчика, привязал к базе MySQL и всё такое…
        Хотелось бы понять почему FreeBSD way не состоялся. Порт был бы удобнее хотя бы в плане обновлений.

        • OSC_Evgeny

          да мне тоже кажется странным, но считаю, что в этом случае Вы сделали правильно…

          два раза сталкивался с подобным случаем в начале года: аналогичная ситауация была с bind9 и mc. скорее всего глюк в самом дереве портов.

          • Siroga

            М-да… Нашёл причину, виноват сам.

            В моём случае портУж не знаю зачем, но при сборке включал ‘GTK2 Enable to have the gmp3info’ в зависимостях mp3info. Иксов на сервере, конечно же нет. Причём по умолчанию эта опция отключена. Даже не знаю что меня торкнуло. 😀

            Уже 2 удачные попытки сборки из порта. 🙂
            Спасібо Вам за Ваши статьи. С наступающим!

          • OSC_Evgeny

            И Вас с наступающим! заходите почаще 😉

  • Сирожиддин

    Здравствуйте

    у меня ошибка такая

    3rdparty directory not found! Please put the ownCloud 3rdparty folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file.

    что делат

    • OSC_Evgeny

      странная ошибка. вообще каталог 3rdparty должен быть…

  • Nikita

    У меня всё завелось с моим доменом, конечно есть вопросы
    о том как в апатче настроить чтоб вводишь сайт и сразу в ownCloud попадаешь.
    Конфа такая FreeBSD_10_RP10_apach24+msql55+php56+php56-extention+mod56.

    • OSC_Evgeny

      чтобы сразу попадать в ownCloud, надо в /usr/local/etc/apache24/httpd.conf найти DocumentRoot и там дописать:

      /usr/local/www/owncloud

  • Валера Инкогнито

    Здравствуйте, есть проблема с синхронизацией с десктопными клиентами. При этом вебинтерфейс прекрасно работает. Только в администрировании выводит ошибку Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken. в пункте

    Connectivity Checks

    • OSC_Evgeny

      Вы забыли включить WebDAV при установке Apache.



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования