smeserver-owncloud/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98OwnCloud

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";
}
}