
Установка owncloud и настройка своего облачного хранилища на freeBSD
ownCloud — это свободное и открытое веб-приложение для синхронизации данных, расшаривания файлов и удалённого хранения документов в «облаке».
ownCloud написан на языках программирования PHP и JavaScript. OwnCloud предназначен для работы с несколькими системами управления базами данных, такими как: SQLite, MariaDB, MySQL, Oracle Database, и PostgreSQL.
Затем поглядим какие пакеты необходимы для облачка,посмотреть можно тут, а я выделю некоторые компоненты:
- php5 (>= 5.3)
- php5-gd
- php-xml-parser
И не обязательные зависимости:
- php5-intl
- php5-sqlite (>= 3)
- php5-mysql
- php5-pgsql (or php-pgsql depending on your distro)
- smbclient
- php5-curl
Когда писал статью самая последняя версия хранилища — ownCloud-5.0. У меня стоит apache в связке с nginx, так как он высоконагруженный для хранилища.
Для начала нам потребуется установить некоторые компоненты, подробную установку можно найти:
# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2 # tar -xjf owncloud-latest.tar.bz2 # mv owncloud /home/captain/www/ # mkdir /home/captain/www/owncloud/data
Нужно выставить права на папку, что бы owncloud мог работать с файлами в этой папке
# chmod 0770 /home/captain/www/owncloud/data
В apache создадим алиас для owncloud:
# ee /usr/local/etc/apache22/httpd.conf
[...] Alias /owncloud “/usr/local/www/owncloud” AllowOverride All [...]
Рестартанем апачик:
# /usr/local/apache2/bin/apachectl start
Сменим владельца директорию /home/captain/www/owncloud/data
# cd /home/captain/www/owncloud/ # chown –R www:www data
Нужно создать БД и юзера но для начала подключимся:
# mysqladmin –u root –p root_password create owncloud # mysql –u root –p root_password –e ”GRANT ALL ON owncloud.* TO owncloud@localhost IDENTIFIED BY ‘password_owncloud’” owncloud
Или вот так, но еще стоит создать пользователя:
# mysql -u root -p -> CREATE DATABASE owncloud; -> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';
ВСЕ! Перейдем по пути (смотрите ServerName в апаче или энжинк, что вы используете), у меня это:
http://192.168.244.133/owncloud
Нужно заполнить все поля:
Учетная запись администратора: вводим в это поле admin
Пароль администратор: вводим в это поле pass_admin
Директория с данными: вводим в это поле /home/captain/www/owncloud/data
Имя пользователя БД: вводим в это поле owncloud
Пароль пользователя БД: вводим в это поле owncloud_password
Название БД: вводим в это поле owncloud
Host: вводим в это поле localhost или как в моем случае это — 192.168.244.133
owncloud- установка и настройка своего облачного хранилища на freebsd выполнена на 100%.
ЮЗАЕМ КРУТОЕ ХРАНИЛИЩЕ!