X-Git-Url: http://git.treefish.org/fex.git/blobdiff_plain/7fa382617fbaccc0ce522b2b3adbbee9db5ad227..20150729:/lib/fex.ph?ds=inline diff --git a/lib/fex.ph b/lib/fex.ph index f7d26e5..585e291 100644 --- a/lib/fex.ph +++ b/lib/fex.ph @@ -1,8 +1,10 @@ +# -*- perl -*- # + ## your F*EX server host name (with domain) $hostname = 'MYHOSTNAME.MYDOMAIN'; ## admin email address used in notification emails -## to change it, you must call: fac -/ admin-email-address auth-id +## to change it, you MUST call: fac -/ admin-email-address auth-id $admin = 'fex@'.$hostname; ## server admin email address shown on web page @@ -11,10 +13,10 @@ $ENV{SERVER_ADMIN} = $admin; ## restrict web administration to ip range(s) @admin_hosts = qw(127.0.0.1 10.0.0.0-10.10.255.255); -## Bcc address for notification emails +## Bcc address for notification emails, must not be empty $bcc = 'fex'; -## send notifications about new F*EX releases +## send notifications about new F*EX releases (bugfixes!) $notify_newrelease = $admin; ## optional: download-URLs sent in notification emails @@ -50,6 +52,9 @@ $mailmode = 'AUTO'; ## optional: suppress funny messages # $boring = 1; +## optional: suppress warning messages about incompatible web browsers +# $nowarning = 'YES'; + # locales to present (must be installed!) # if empty, present all installed locales # @locales = qw(english swabian); @@ -61,19 +66,19 @@ $mailmode = 'AUTO'; # $spooldir = "$ENV{HOME}/spool"; # $logdir = $spooldir; -## Default quota in MB for recipient; 0 means "no quota" +## default quota in MB for recipient; 0 means "no quota" $recipient_quota = 0; -## Default quota in MB for sender; 0 means "no quota" +## default quota in MB for sender; 0 means "no quota" $sender_quota = 0; -## Expiration: keep files that number of days (default) +## expiration: keep files that number of days (default) $keep = 5; -## Expiration: keep files that number of days (maximum) +## expiration: keep files that number of days (maximum) $keep_max = 99; -## Autodelete: delete files after download (automatically) +## autodelete: delete files after download (automatically) ## YES ==> immediatelly (1 minute grace time) ## DELAY ==> after download at next fex_cleanup cronjob run ## 2 ==> 2 days after download (can be any number!) @@ -85,10 +90,15 @@ $autodelete = 'YES'; ## to prevent unwanted file sharing $limited_download = 'YES'; -## Allow or disallow overwriting of files +## allow RECIPIENT = SENDER +## in this case subsequentials downloads from any ip are possible until +## regular file expiration (KEEP); exception for $limited_download +$fex_yourself = 'YES'; + +## allow overwriting of files $overwrite = 'YES'; -## Allow user requests for forgotten auth-IDs (then send by email) +## allow user requests for forgotten auth-IDs (then send by email) $mail_authid = 'YES'; ## optional: from which hosts and for which mail domains users may @@ -118,8 +128,11 @@ $mail_authid = 'YES'; ## optional: allow anonymous upload without authentication for these IP ranges # @anonymous_upload = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129); +## optional: mailing list addresses (allows multiple downloads) +# @mailing_lists = qw(admin@my.domain *@listserv*); + ## optional: forbidden addresses -# @forbidden_recipients = qw(nobody@* *@listserv*); +# @forbidden_recipients = qw(nobody@* postmaster@else.where); ## optional: forbidden ip addresses for CGIs # @forbidden_hosts = qw(64.124.0.0-64.125.255.255); @@ -148,9 +161,16 @@ $mail_authid = 'YES'; # @file_link_dirs = qw(/sw /nfs/home/exampleuser); ## optional: allow additional directories with static documents -## ($docdir (/home/fex/htdocs) is always allowed implicitly) +## $docdir (/home/fex/htdocs) is always allowed implicitly # @doc_dirs = qw(/sw /nfs/home/exampleuser/htdocs); ## optional: text file with your conditions of using -## will be append to registrations request replies +## will be append to registrations request replies # $usage_conditions = "$docdir/usage_conditions.txt"; + +## optional: redirect URIs +## URLs with leading ! are active http redirects +# %redirect = ( +# '/fstools/' => '!http://fex.belwue.de/fstools/', +# '/usecases/' => 'http://fex.belwue.de/usecases/', +# );