4 To install the F*EX server, you need a UNIX system with perl, xinetd and
5 /usr/lib/sendmail (either original or a clone like postfix or exim).
6 Your perl must have the following standard core modules:
18 Optional are the non-standard perl modules:
20 Net::DNS (for better domain error handling)
21 Socket6 (for ipv6 support)
22 Net::INET6Glue (for ipv6 support)
23 IO::Socket::INET6 (for ipv6 support)
25 On Debian or Ubuntu Linux simply execute as root:
27 apt-get install xinetd perl-modules libnet-dns-perl libnet-inet6glue-perl
28 test -x /usr/lib/sendmail || apt-get install postfix
30 Do not forget to open port 80 on your firewalls and routers for incoming
33 To install F*EX, simply run "./install", then edit lib/fex.ph and set your
34 local config. If you want to upgrade from a previous F*EX version, you
35 also can run "./install", no old config files will be overwritten. Also
38 Alternativly use "./install -p 8888" to install F*EX on port 8888 instead
41 Run "./install" again for installing optional localizations (languages).
43 If the install-script does not work for you (no xinetd, no GNU tools, etc)
44 here is what is to be done manually for installing:
46 echo "fex 80/tcp" >> /etc/services
47 echo "fex stream tcp nowait fex /home/fex/bin/fexsrv fexsrv" >> /etc/inetd.conf
48 # restart inetd or reboot
49 useradd -s /bin/bash -c "File EXchange" -m fex
54 rsync -av bin cgi-bin lib etc htdocs doc $HOME
61 3 3 * * * exec /home/fex/bin/fex_cleanup
66 F*EX runs with its own uid (default: fex), which will be created by the
69 F*EX uses a directory (FEXHOME) containing anything needed to run fex.
70 Default is FEXHOME=/home/fex, the home directory of the "fex" user.
72 If you want fex to be installed elsewhere create a new "fex" user account
73 BEFORE running ./install, e.g.:
75 adduser --system --group \
76 --gecos "File EXchange" \
82 If you run F*EX behind a HTTP reverse proxy, then write to lib/fex.ph :
83 $reverse_proxy_ip = 'internal-IP.address.of.proxy';
84 $durl = 'http://your.proxy.with.domain/fop';
85 Be aware that most proxies have a 2 GB file size limit (signed int 32 bit bug)!
86 Of course you have to configure your reverse proxy correctly, especially
87 the URL rewrite rules. See the manual of your reverse proxy.
89 If you want to use https, you need the stunnel package. See file SSL for
92 On problems contact the author: framstag@rus.uni-stuttgart.de