smeserver-jappix/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98Jappix

65 lines
1.6 KiB
Plaintext

{
my $access = $jappix{'access'} || 'private';
my $allow = ($access eq 'public')?"$localAccess $externalSSLAccess":'all';
my $maxsize = $jappix{'MaxUploadSize'} || '100';
$maxsize=$maxsize.'M';
my $requiressl = (($jappix{'RequireSSL'} || 'yes') =~ /^(enabled|yes|on)$/i) ?
"SSLRequireSSL on":"# RequireSSL is disabled";
my $alias = (($jappix{'AliasOnPrimary'} || 'enabled') eq 'enabled') ?
'Alias /jappix /usr/share/jappix' : '';
if (($jappix{'status'} || 'disabled') eq 'enabled'){
$OUT .=<<"END"
# Jappix Configuration
$alias
<Directory /usr/share/jappix>
Options +FollowSymlinks
AllowOverride None
$requiressl
AddType application/x-httpd-php .php
php_admin_value open_basedir /usr/share/jappix/:/usr/share/pear:/usr/share/php/:/etc/jappix:/var/lib/jappix:/var/log/jappix:/var/cache/jappix:/etc/pki/tls/certs/
php_admin_flag file_uploads on
php_admin_value upload_max_filesize $maxsize
php_admin_value post_max_size $maxsize
php_admin_value memory_limit 64M
php_admin_value max_execution_time 900
php_admin_value allow_url_fopen on
php_admin_value upload_tmp_dir /var/lib/jappix/tmp
php_admin_value session.save_path /var/lib/jappix/tmp
order deny,allow
deny from all
allow from $allow
Satisfy all
</Directory>
<Directory /usr/share/jappix/lang>
Order Deny,Allow
Deny from all
</Directory>
<Directory /var/lib/jappix/tmp>
Order Deny,Allow
Deny from all
</Directory>
END
}
else{
$OUT .=<<'EOF';
# Jappix is disabled
# You can enabled it with the following commands
# db configuration setprop jappix status enabled
# signal-event webapps-update
EOF
}
}