Это — угрюмая и молчаливая инструкция по установке на роутер свежевышедшего ownCloud 5.
Установите софт:
Code:
# 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:
Code:
# cd /opt/share/www/
# wget http://download.owncloud.org/community/owncloud-5.0.0.tar.bz2
# bzip2 -cd owncloud-5.0.0.tar.bz2 | tar -xv
# rm ./owncloud-5.0.0.tar.bz2
Добавьте в конец /opt/etc/lighttpd/lighttpd.conf:
Code:
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:
Code:
upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 32M
Запускайте:
Code:
/opt/etc/init.d/S80lighttpd start
и пользуйтесь:
Code:
http://<ip of router>/owncloud
Помимо веб-интерфейса доступны клиенты для всех основных мобильных и настольных операционных систем.