pkgsrc/www/php-owncloud/MESSAGE
ryoon 75b77a1ba7 Update to 7.0.4
Changelog:
Version 7.0.4 Dec 9th 2014
Added XMLWriter check
Better deleted outdated previews
Store storage credential in session only if needed
Don't disclose relative directory path for single shared files of user
Password reset fixes
Fix enable app only for a specific group
fixing port configuration in trusted domains
LDAP fixes
Make group search case sensitive
Allow admin to change users display name
ldap performance improvements
config.php can now be read only
Several smaller fixes
2014-12-21 13:39:34 +00:00

112 lines
2.9 KiB
Text

===========================================================================
$NetBSD: MESSAGE,v 1.17 2014/12/21 13:39:34 ryoon Exp $
To use ownCloud, you will need to perform the following steps.
1. If you want to use with MySQL server, install databases/mysql55-*
and enable it, then create database.
2. Install nginx httpd server, for example www/nginx.
3. Install PHP-FPM, PHP FastCGI Process Magager from www/php-fpm.
4. Be sure to have the following lines in ${PREFIX}/etc/nginx/nginx.conf
to enable PHP script in http://YOUR_SERVER_NAME/ .
From http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html .
http {
include ${PREFIX}/etc/nginx/mime.types;
upstream php-handler {
server 127.0.0.1:9000;
}
server {
listen 80;
server_name YOUR_SERVER_NAME;
root ${PREFIX}/share/owncloud;
client_max_body_size 10G; # set max upload size
fastcgi_buffers 64 4K;
rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
index index.php;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
deny all;
}
location / {
# The following 2 rules are only needed with webfinger
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;
try_files $uri $uri/ index.php;
}
location ~ ^(.+?\.php)(/.*)?$ {
try_files $1 =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $2;
fastcgi_pass php-handler;
}
# Optional: set long EXPIRES header on static assets
location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
expires 30d;
# Optional: Don't log access to assets
access_log off;
}
}
}
5. Be sure to have the following lines in ${PREFIX}/etc/php-fam.conf
to restrict access from localhost only.
listen.allowed_clients = 127.0.0.1
6. Be sure to have the following lines in ${PREFIX}/etc/php.ini.
extension=dom.so
extension=gd.so
extension=iconv.so
extension=json.so
extension=mbstring.so
extension=zip.so
extension=zlib.so
extension=pdo.so ;if you select sqlite backend.
extension=pdo_sqlite.so ;if you select sqlite backend.
extension=mysql.so ;if you select MySQL backend.
extension=pgsql.so ;if you select PostgreSQL backend.
7. Start PHP-FPM daemon.
${RCD_SCRIPTS_DIR}/php_fpm start
8. Start nginx httpd server.
${RCD_SCRIPTS_DIR}/nginx start
6. Access http://YOUR_SERVER_NAME/ and setup.
===========================================================================