Académique Documents
Professionnel Documents
Culture Documents
com
HOME
LINUX
BSD
CLOUDCOMPUTING
WORDPRESS
FREE E-BOOKS
ABOUT ME
You are here: Home / Linux / Setup Owncloud 6 with self signed SSL certificate on Ubuntu 13.10
In this tutorial, we will setup Owncloud 6 with self signed SSL certificate on Ubuntu 13.10 Server.In other
words,setting HTTPS for Owncloud 6 in Ubuntu 13.10 Server.In recent months, Owncloud 6 has been
released.In our last post,we have already written document on how to install Owncloud 6 in Ubuntu 13.10
Server.Hence, we expect,you have already setup the Owncloud 6.x on Ubuntu 13.10 Server.
IMPORTANT NOTE : There is a one major difference in Ubuntu 13.10 Server is,it is shipped with bydefault Apache version 2.4. Hence,we have to configure the Apache as per version 2.4 .
Step 3: Now create the directory for SSL Certificates which will be generated with the help of command
openssl.
1 sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl
Step 5: Configure Apache 2.4 Webserver in Ubuntu 13.10 Server(By-default in Ubuntu 13.10 Server
edition, apache version 2.4 is shipped)
Note: There are some changes have been found in Apache 2.4 version related to configuration.
In previous post of setup Owncloud 6 in Ubuntu 13.10 Server,we are using
/etc/apache2/conf.d/owncloud.conf file. Hence, we will edit the /etc/apache2/conf.d/owncloud.conf .
In case,you have owncloud configuration file in other path then edit that particular file.
D esc ription of our Server
Operating System : Ubuntu 13.10 Server edition
Arc h : x86_64
Apac he version : 2.4
Ownc loud Version : 6.0 (or 6.x)
Ownc loud D oc umetRoot path : /var/www/owncloud
Ownc loud c onfiguration File Path : /etc/apache2/conf.d/owncloud.conf
NOTE: We have written both IP based and Name based Virtual Host Apac he c onfiguration.
Use anyone method as per your requirement
1 sudo vi /etc/apache2/apache2.conf
1 ### paste below given lines,at the end of file apache2.conf ###3
2
3 IncludeOptional conf.d/*.conf
Save and close the apache2.conf file . Restart the apache2 service
1 sudo vi /etc/apache2/conf.d/owncloud.conf
Paste the below given contents.In this configuration we have configured SSL for owncloud and redirected
all port 80 traffic to port 443 i.e HTTPS.
IMPORTANT NOTE : REPLACE 192.168.56.102 with your Server IP Address (use ifconfigcommand
to find the ip address of server)
Optional Note: In case if you want both http and https running then remove all lines in between of line
#### Redirect to port 443 ### and #### End of Redirection configuration ###
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<VirtualHost 192.168.56.102:80>
#### Redirect to port 443 ###
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
#### End of Redirection configuration ###
DocumentRoot /var/www/owncloud/
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.56.102:443>
####Configuration for SSL #####
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/owncloud.pem
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
#### End of SSL Configuration ####
DocumentRoot /var/www/owncloud/
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Step C : Now Open the web browser and type ip address in URL address field.
For Example http://192.168.56.102(Replace 192.168.56.102 with your server ip address)
1 sudo vi /etc/apache2/apache2.conf
1 sudo vi /etc/apache2/conf.d/owncloud.conf
Paste below given contents in /etc/apache2/conf.d/owncloud.conf file. Save and close the file after
pasting
NOTE: Replace example.c om with your D omain name
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/owncloud.pem
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
DocumentRoot /var/www/owncloud/
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
(D) Open the web browser and type the domain name.
For example.
1 http://example.com
Replace example.com with your domain name in URL address field in web browser.
Related Posts:
1. Setup self signed ssl c ertific ate on Ownc loud 6 in Ubuntu 14.04 LTS Server
2. How to c onfigure self signed SSL c ertific ate in ownc loud Ubuntu
3. htac c ess file does not work : Ownc loud 6 in Ubuntu 13.10 Server
4. How to install Ownc loud 6 on Ubuntu 14.04 LTS Server
5. Your data direc tory and files are probably ac c essible from the internet bec ause the
.htac c ess file does not work ownc loud
6. Installing ownc loud in Ubuntu 13.04
7. How to install Ownc loud 6 in Ubuntu 13.10 Server
8. Setup CRAM-MD 5 authentic ation for mailing in ownc loud Ubuntu
Filed Under: Linux, owncloud, Server
Tagged With: owncloud, Owncloud 6
TAGS
Amazon AWS
apache awk bash script cat CentOS centos 7 debian freebsd ftp git Git Server grep hostname
iptables linux
nginx
Octopress owncloud Owncloud 6 php postfix python rpm runlevel sed squid ssh swap
15 Comments
varnish vim
wordpress yum
sharadchhetri.com
Sort by Best
Login
Share
Favorite
a month ago
Reply Share
sharadchhetri
Mod
Translating into Emglish - "Good afternoon, I have a question Sharad how to remove short preview
video in the jump file"
Answer:
Hello Evgeniy ,
I did not understand your question. Can you give describe more or send screenshot to me
I did not understand your question. Can you give describe more or send screenshot to me
Regards
Sharad
Translating to Russian ( using google translate )
,
.
Sharad
Reply Share
Anders
5 months ago
Eystein
5 months ago
I found it, I've used a name instead of the IP adress of the server when i made the cert file. still have some
issues with the apache server not finding the servername, but everything works in owncloud.
Reply Share
sharad chhetri
In Ubuntu 13.10 , default is apache 2.4. Here for Server Name lookup by apache in VirtualHost
configuration.
Enable HostnameLookups in /etc/apache2/apache2.conf
Change the value of "HostnameLookups Off" to "HostnameLookups On"
Restart the apache2 service
For further reading,have a look on this title "NAME Based VirtualHost Apache configuration for https
in Owncloud Server " in post.
Reply Share
sharad chhetri
Eystein
5 months ago
Hi.
after enabling ssl and https i'm getting this message in my Owncloud 6 settings:
"Your web server is not yet properly setup to allow files synchronization because the WebDAV interface
seems to be broken"
Reply Share
sharad chhetri
Hello Eystein,
This is a known issue in owncloud.For troubleshooting I need some answer.
May I know have you done this setup from scratch ?
Eystein
Hello
I've followed the steps in your OwnCloud 6 setup guide to the best of my ability :-)
I will try to regenerate, and if that dont work, I'll send you the log.
Reply Share
Ralphael
5 months ago
I followed your instructions to the "T" on setting up owncloud and this guide and now im getting page
cannot be displayed with https and if i type http:// it gets redirected to https.. Before I did the owncloud https
guide my site including owncloud (http) was working. What could I be missing? Thanks for you help in
advance.
Reply Share
sharad chhetri
Hello Ralphael,
In Ubuntu 13.10 Server, by-default apache 2.4 is shipped.Which has some different parameter
name.
In configuration,I have redirected port 80 to 443 that is http to https.
To work both http and https,
Remove below given line
#### Redirect to port 443 ###
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
#### End of Redirection configuration ###
Check in your system, where the owncloud files are located.
The same path you have to mention in DocumentRoot section.
I have given 2 types of VirtualHost Configuration,hence use only one.
see more
Reply Share
Ralphael
(a) What is the Ubuntu version you are using (sudo cat /etc/issue)
Ubuntu 13.10 \n \l
(b) Owncloud apache configuration file
/etc/apache2/conf.d/owncloud.conf
ServerName ralphaeljohnson.com
ServerAlias www.ralphaeljohnson.com
Options Indexes FollowSymLinks MultiViews
Reply Share
sharad chhetri
Eli
6 months ago
sharad chhetri
Hello Eli,
To access the owncloud publicly.Owncloud server must have public ip. or any public ip should be
NAT with owncloud server
Regards
sharad
Reply Share
ALSO ON SHARADCHHETRI.COM
WHAT'S THIS?
WHAT'S THIS?
ALSO ON SHARADCHHETRI.COM
Subscribe
SUBSCRIBE
Encontre-nos no Facebook
sharadchhetri.com
Curtir
385 pessoas curtiram sharadchhetri.com.
RECENT POSTS
How to install Nagios 4 from source on Ubuntu
14.04 LTS
RECENT COMMENTS
sharadchhetri on create noreply email id in postfixadmin
mysql database
alex on create noreply email id in postfixadmin mysql
database
sharadchhetri on How to install Owncloud 6 on Ubuntu
14.04 LTS Server
sharadchhetri on Install and configure nagios core 4 on
Ubuntu 12.04 LTS
Rene Munsch on Install and configure nagios core 4 on
Ubuntu 12.04 LTS
SERVERS/TOPICS
Select Category
ARCHIVES
Select Month
Copyright 2009 - 2014 All Rights Reserved sharadchhetri.com Privacy Policy StudioPress Themes for
WordPress
sharadchhetri.com Domain is Registered with GoDaddy The content is copyrighted to sharadchhetri.com and
may not be reproduced on other websites without our permission.