54 lines
1.5 KiB
Plaintext
54 lines
1.5 KiB
Plaintext
{
|
|
|
|
if (($owncloud{'status'} || 'disabled') eq 'enabled'){
|
|
my $access = (($owncloud{'access'} || 'private') eq 'public') ? 'all':"$localAccess $externalSSLAccess";
|
|
my $alias = (($owncloud{'AliasOnPrimary'} || 'enabled') eq 'disabled') ?
|
|
'':"Alias /owncloud /usr/share/owncloud\n".
|
|
"Alias /oc-apps /var/lib/owncloud/apps";
|
|
|
|
$OUT .=<<"HERE";
|
|
|
|
# owncloud config
|
|
|
|
$alias
|
|
<Directory /usr/share/owncloud>
|
|
Options None
|
|
Options +FollowSymLinks
|
|
AllowOverride All
|
|
# PHP tuning
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/owncloud:/var/lib/owncloud/:/etc/owncloud:/var/log/owncloud.log
|
|
php_admin_value memory_limit 512M
|
|
php_admin_flag allow_url_fopen on
|
|
php_admin_value max_execution_time 3600
|
|
php_admin_value max_post_size 2047M
|
|
php_admin_value upload_max_filesize 2047M
|
|
php_admin_value upload_tmp_dir /var/lib/owncloud/tmp
|
|
php_admin_value session.save_path /var/lib/owncloud/sessions
|
|
|
|
# Access restriction
|
|
order deny,allow
|
|
deny from all
|
|
allow from $access
|
|
</Directory>
|
|
|
|
<Directory /var/lib/owncloud/apps>
|
|
Options None
|
|
AddType application/x-httpd-php .php
|
|
php_admin_value open_basedir /usr/share/owncloud:/var/lib/owncloud/:/etc/owncloud:/var/log/owncloud.log
|
|
php_admin_value memory_limit 512M
|
|
php_admin_flag allow_url_fopen on
|
|
php_admin_value max_execution_time 3600
|
|
order deny,allow
|
|
deny from all
|
|
allow from $access
|
|
</Directory>
|
|
|
|
HERE
|
|
|
|
}
|
|
else {
|
|
$OUT .= "# OwnCloud is disabled\n";
|
|
}
|
|
}
|