This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fileservices:seafile [2013/10/24 13:13] tschulz [Enable SSL through Apache2 on port 443] |
fileservices:seafile [2013/10/24 13:20] tschulz [Enable SSL through Apache2 on port 443] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Seafile 2.x on Ubuntu 12.04 ====== | ====== Seafile 2.x on Ubuntu 12.04 ====== | ||
- | ===== install deps ===== | + | ===== Download and Install ===== |
- | <file> | + | - install deps<file> |
- | apt-get install python2.7 python-setuptools python-simplejson python-imaging python-mysqldb python-flup mysql-server | + | apt-get install python2.7 python-setuptools python-simplejson\ |
+ | python-imaging python-mysqldb mysql-server | ||
</file> | </file> | ||
- | ===== extract and install ===== | + | - extract and install<file> |
- | <file> | + | |
mkdir /vol1/seafile/ | mkdir /vol1/seafile/ | ||
cd /vol1/seafile/ | cd /vol1/seafile/ | ||
Line 14: | Line 14: | ||
./setup-seafile-mysql.sh | ./setup-seafile-mysql.sh | ||
</file> | </file> | ||
- | ===== Setup Smtp Server ===== | + | - Setup Smtp Server<file py /vol1/seafile/seahub_settings.py> |
- | <file py /vol1/seafile/seahub_settings.py> | + | |
... | ... | ||
EMAIL_USE_TLS = False | EMAIL_USE_TLS = False | ||
Line 26: | Line 25: | ||
... | ... | ||
</file> | </file> | ||
- | ===== Enable Startup ===== | + | ===== Enable Seafile Automatic Startup ===== |
- | ==== /etc/init.d/seafile ==== | + | |
- | <file bash /etc/init.d/seafile> | + | - create /etc/init.d/seafile<file bash /etc/init.d/seafile> |
#!/bin/sh | #!/bin/sh | ||
### BEGIN INIT INFO | ### BEGIN INIT INFO | ||
Line 82: | Line 81: | ||
esac | esac | ||
</file> | </file> | ||
- | ==== Enable automatic startup ==== | + | - Turn on automatic startup<file bash> |
- | <file bash> | + | |
# make the script executable | # make the script executable | ||
sudo chmod +x /etc/init.d/seafile | sudo chmod +x /etc/init.d/seafile | ||
Line 92: | Line 90: | ||
</file> | </file> | ||
- | ====== Enable SSL through Apache2 on port 443 ====== | + | ===== Enable SSL through Apache2 on port 443 ===== |
- Install Apache and enable mods<file> | - Install Apache and enable mods<file> | ||
apt-get install python-flup apache2 libapache2-mod-fastcgi | apt-get install python-flup apache2 libapache2-mod-fastcgi | ||
Line 106: | Line 104: | ||
... | ... | ||
</file> | </file> | ||
- | - create ssl certs<file> | + | - Create ssl certs<file> |
mkdir /vol1/seafile/ssl | mkdir /vol1/seafile/ssl | ||
cd /vol1/seafile/ssl | cd /vol1/seafile/ssl | ||
Line 112: | Line 110: | ||
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 9999 | openssl req -new -x509 -key privkey.pem -out cacert.pem -days 9999 | ||
</file> | </file> | ||
- | - update apache ssl virtual host<file apache /etc/apache2/sites-enabled/default-ssl> | + | - Update apache ssl virtual host<file apache /etc/apache2/sites-enabled/default-ssl> |
... | ... | ||
SSLCertificateFile /vol1/seafile/ssl/cacert.pem | SSLCertificateFile /vol1/seafile/ssl/cacert.pem | ||
Line 127: | Line 125: | ||
... | ... | ||
</file> | </file> | ||
- | - update SERVICE_URL in ccnet.conf<file conf /vol1/seafile/ccnet/ccnet.conf> | + | - Update SERVICE_URL in ccnet.conf<file conf /vol1/seafile/ccnet/ccnet.conf> |
... | ... | ||
SERVICE_URL = https://<SERVER FQDN> | SERVICE_URL = https://<SERVER FQDN> | ||
+ | ... | ||
+ | </file> | ||
+ | - Disable port 80 on apache<file apache /etc/apache2/ports.conf> | ||
+ | ... | ||
+ | #NameVirtualHost *:80 | ||
+ | #Listen 80 | ||
... | ... | ||
</file> | </file> |