Difference between revisions of "Owncloud"
From Blue-IT.org Wiki
(→Owncloud, LDAP and Zentyal) |
|||
Line 121: | Line 121: | ||
'''Advanced - Directory Settings:''' | '''Advanced - Directory Settings:''' | ||
User Display Name Field: uid | User Display Name Field: uid | ||
+ | |||
+ | === Start multiple instances of owncloud client === | ||
+ | |||
+ | Since the owncloud is not able to access multiple servers (as time of writign 08/2014), there is a workaround described in issue #43: | ||
+ | |||
+ | * https://github.com/owncloud/mirall/issues/43 | ||
+ | |||
+ | |||
+ | #!/bin/bash | ||
+ | |||
+ | ############################## | ||
+ | # Give on name for this instance | ||
+ | INSTANCE=business | ||
+ | |||
+ | ############################## | ||
+ | # DO NOT ALTER FROM HERE | ||
+ | CONFDIR="${HOME}/.local/share/data/ownCloud_${INSTANCE}" | ||
+ | TMPDIR="/tmp/${INSTANCE}" | ||
+ | |||
+ | # ensure path exists | ||
+ | test -e "${CONFDIR}" || mkdir "${CONFDIR}" | ||
+ | test -e "${TMPDIR}" || mkdir "${TMPDIR}" | ||
+ | |||
+ | # change the temporary directory where the lockfile is located | ||
+ | export TMPDIR | ||
+ | |||
+ | # copy the binary | ||
+ | # yes we need to do this, or owncloud will think it's the same instance | ||
+ | # NOTE: symlink won't help unfortunatly | ||
+ | cp /usr/bin/owncloud "${HOME}/bin/owncloud_${INSTANCE}.bin" | ||
+ | |||
+ | # start owncloud with custom confdir | ||
+ | exec "${HOME}/bin/owncloud_${INSTANCE}.bin" --confdir "${CONFDIR}" "$@" | ||
+ | |||
[[Category:Ubuntu]] | [[Category:Ubuntu]] | ||
[[Category:OwnCloud]] | [[Category:OwnCloud]] |
Revision as of 08:58, 22 August 2014
Contents
Ubuntu 12.04 LTS
Sources.list and Installation
For the official installation manual see:
Accourding to the manual
- Add the appropriate key for your distribution (here for Ubuntu 12.04):
wget -qO - http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key | sudo apt-key add -
- Add a sources list file and
apt-get update
- Install the server package
apt-get install owncloud
WebDav support
apt-get install davfs2
Configure unpriviledged (non-root) user access:
dpkg-reconfigure davfs2
Prepare apache2 for owncloud
This is necessary to get access to the webinterface of owncloud.
HINT: If you are behind a NAT, you have to add your domain to your /etc/hosts file due to a problem with curl:
vim /etc/hosts
127.0.0.1 localhost owncloud.yourserver.tld
Then configure your apache2 hosts file:
vim /etc/apache2/sites-avaible/owncloud.conf
<VirtualHost *:80> ServerAdmin webmaster@YOURSERVER.TLD ServerName owncloud.yourserver.tld DocumentRoot /path_to/www/owncloud.yourserver.tld <Directory /path_to/www/owncloud.yourserver.tld> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@YOURSERVER.TLD ServerName owncloud.yourserver.tld DocumentRoot /path_to/www/owncloud.yourserver.tld <Directory /path_to/www/owncloud.yourserver.tld> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> # SSL SSLEngine on SSLCertificateFile /etc/apache2/ssl/ssl.pem </VirtualHost> </IfModule>
Create a database
If you like to use a database like mysql you have to create a database, user and password in advance!
Settings
Now open your new Owncloud webpage and
- Add admin account settings
- Optional: enter database settings
Then you can enter new users!
Owncloud, LDAP and Zentyal
See:
- [1] http://forum.zentyal.org/index.php/topic,12509.msg75526.html#msg75526
- [2] http://doc.owncloud.org/server/6.0/admin_manual/configuration/auth_ldap.html
apt-get install php5-ldap a2enmod ldap service apache2 restart
From: [2]
Owncloud 6, Zentyal 3.3 , I added 2 Groups (AdminHomeUser, HomeUser) and 5 Users. Following worked:
Server:
ServerIP: Server IP of Zentyal Server (for example: ldap://127.0.0.1) Port: 390 DN of Client User: Root DN of Zentyal Password: Password of ldap Base DN: Zentyal Base DN
User Filter:
only those object classes: inetOrgPerson only from those groups: AdminHomeUser, HomeUser
Login Filter:
LDAP Username: checked
Group Filter:
only those object classes: posixGroup only from those groups: AdminHomeUser, HomeUser
Advanced - Directory Settings:
User Display Name Field: uid
Start multiple instances of owncloud client
Since the owncloud is not able to access multiple servers (as time of writign 08/2014), there is a workaround described in issue #43:
#!/bin/bash ############################## # Give on name for this instance INSTANCE=business ############################## # DO NOT ALTER FROM HERE CONFDIR="${HOME}/.local/share/data/ownCloud_${INSTANCE}" TMPDIR="/tmp/${INSTANCE}" # ensure path exists test -e "${CONFDIR}" || mkdir "${CONFDIR}" test -e "${TMPDIR}" || mkdir "${TMPDIR}" # change the temporary directory where the lockfile is located export TMPDIR # copy the binary # yes we need to do this, or owncloud will think it's the same instance # NOTE: symlink won't help unfortunatly cp /usr/bin/owncloud "${HOME}/bin/owncloud_${INSTANCE}.bin" # start owncloud with custom confdir exec "${HOME}/bin/owncloud_${INSTANCE}.bin" --confdir "${CONFDIR}" "$@"