четверг, 2 января 2014 г.

Личное облако OwnCloud на роутере Asus

OwnCloud


При всех достоинствах Dropbox и множества подобных облачных сервисов, есть несколько минусов, перечёркивающих все достоинства:





- Ограничение объёма диска
- Безопасность.

В связи с этим, я для себя нашёл способ - личный облачный сервис, установленный на мой роутер Asus RT-N-16. На данный момент я остановил свой выбор на облачном сервисе OwnCloud. Подробнее про установку:

Для начала нужно установить репозиторий Entware

Далее  в через терминальный или SSH доступ установите софт:

opkg install \
bzip2 \
php5-cgi \
lighttpd-mod-fastcgi \
lighttpd-mod-access \
php5-mod-ctype \
php5-mod-curl \
php5-mod-dom \
php5-mod-fileinfo \
php5-mod-gd \
php5-mod-hash \
php5-mod-iconv \
php5-mod-json \
php5-mod-mbstring \
php5-mod-pdo \
php5-mod-pdo-sqlite \
php5-mod-session \
php5-mod-simplexml \
php5-mod-sqlite3 \
php5-mod-xml \
php5-mod-zip


Распакуйте ownCloud:
cd /opt/share/www/
wget http://download.owncloud.org/community/owncloud-6.0.0a.tar.bz2
bzip2 -cd owncloud-6.0.0a.tar.bz2 | tar -xv
rm ./owncloud-6.0.0a.tar.bz2

Добавьте в конец /opt/etc/lighttpd/lighttpd.conf:

server.modules += ( "mod_fastcgi",
"mod_access"
)
fastcgi.server = (
".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000"
)
)
)
)
$HTTP["url"] =~ "^/owncloud/data/" {
url.access-deny = ("")
}
$HTTP["url"] =~ "^/owncloud($|/)" {
dir-listing.activate = "disable"
}

Измените в /opt/etc/php.ini:

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 32M


Запускайте:

/opt/etc/init.d/S80lighttpd start

и пользуйтесь:

http://<ip of router>/owncloud
Помимо веб-интерфейса доступны (https://owncloud.org/install) клиенты для всех основных мобильных и настольных операционных систем.

http://192.168.1.1:81/owncloud

Почему я выбрал Линукс

Я не являюсь ярым фанатом Linux и не говорю, что Windows - это г... Но c каждым днём я всё больше  привязываюсь к Linux и отдаляюсь от Винды.