11.3

I know this is linux, if I say reboot please reboot. It is just easier in the long run. If you know what you are doing then thank you.
Download and install openSUSE 11.3 here: http://software.opensuse.org/113/en with GNOME (or KDE) as Desktop Environment (DE) (a DE is not required, but easy when needing to manage the system.). As iFolder utilizes Mono, GNOME seems a natural choice.

During partitioning you may want to edit the default configuration and NOT create a separate home partition.

Turn off the firewall either during the setup or in Yast. Security and Users after the install.

After install, open terminal. As root (that’s what this ‘#’ means) ensure ssh starts at boot (only if you need ssh).

# chkconfig sshd on

In Yast

Network Settings > Global Options

Disable IPv6 if not used

Network Settings > Overview

Edit your interface so it has a static ip

Network Settings > Hostname/DNS

Edit to match your configuration

Software Management

Remove the following

  1. beagle

Add the following

  1. kernel-source
  2. gcc
  3. gcc-c++
  4. apache2-prefork
  5. apache2-utils
  6. apache2-mod_mono
  7. mono-core
  8. mono-data
  9. mono-data-sqlite
  10. mono-web
  11. mono-winforms
  12. libapr-util1
  13. libapr1
  14. libflaim
  15. log4net
  16. xsp
  17. yast2-http-server
  18. nano (optional)

Close Yast

REBOOT

Configure Apache

Open terminal and check that your hostname is correct (it’s in the prompt) and check for updates.

# zypper ref
# zypper up

In the terminal, generate an ssl cert (5 year) using the FQDN of the iFolder Server.

# gensslcert -Y 1825 -n FQDN -e EMAIL@EXAMPLE.COM

Open Yast > HTTP Server module that was added (yast2-http-server). Using the defaults is fine here. Click Finish.

In the terminal, enable the apache2 modules that are needed.

# a2enmod ssl
# a2enmod mono
# a2enmod rewrite

In the terminal, ensure apache2 starts at boot then start it.

# chkconfig apache2 on
# rcapache2 start

In the terminal, set up the apache2 vhost-ssl.conf.

# cp /etc/apache2/vhosts.d/vhost-ssl.template /etc/apache2/vhosts.d/vhost-ssl.conf

Edit the /etc/apache2/vhosts.d/vhost-ssl.conf file and ensure the FQDN of the iFolder server is present as the ServerName in the file.

ServerName FQDN:443

Edit the /etc/hosts file and ensure the FQDN and the HOSTNAME of the iFolder server is present in the file. PUT BOTH!

127.0.0.1 localhost HOSTNAME

127.0.0.1 FQDN HOSTNAME

Edit the /etc/sysconfig/apache2 file and ensure APACHE_SERVER_FLAGS=”SSL” is present in the file and in all caps.

 

IMPORTANT NOTE: Confirm that https://localhost resolves to a real page and not a 401 or 403 error page. SSL warnings about exceptions are to be expected. 403 401 errors must be fixed before proceding.

 

Next: Install iFolder

 

Creative Commons License
ifolder walkthrough by daniellench is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at www.daniellench.com.