Inhaltsverzeichnis

Owncloud Server erstellen

Eine echte Dropboxalternative ist der Owncloud Server. Hier wird als Grundstruktur ein Ubuntu Linux 12.04 verwendet. Ein funktionierender SSH Server sollte bereits vorhanden sein.

Installation manuell

  1. apt-get install mysql-server
  2. Bei der Installation setzt man ein neues Passwort für den root User (Ist nicht der root vom Server)
  3. Nun wir ein User inkl. DB für den Ownclouddienst angelegt.
    mysql -u root -p
    create user 'srv_owncloud'@'localhost' identified by 'PASSWORD';
    grant create on *.* to 'srv_owncloud'@'localhost' with grant option;
    flush privileges;
    create database db_owncloud;
    grant all privileges on db_owncloud.*to 'srv_owncloud'@'localhost' identified by 'PASSWORD';
    flush privileges;
    quit
  4. Jetzt installieren wir den Apache2 Server inkl. PHP5 und Schnittstelle
    apt-get install apache2 php5 php5-mysql php5-common php-gd
  5. Nun installieren wir den Aktuellste Owncloud version
    cd /var/www
    wget http://owncloud.org/releases/owncloud-latest.tar.bz2
    tar -xvf owncloud-latest.tar.bz2
    rm owncloud-latest.tar.bz2 
  6. Als nächstes sollte der Owncloud Ordner die Rechte des ApacheServers erhalten
    chown -R www-data:www-data owncloud
  7. Nun Öffnet man den Browser mit der Adresse http://owncloudServer/owncloud und meldet sich mit den DB informationenen an.

Installation über Repository

echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list 
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
apt-key add - < Release.key  

apt-get update
apt-get install owncloud

SSL aktivieren

Damit das ganze einwenig sicherer wird, aktivieren wir den SSL Zugang und deaktivieren alles was nicht verschlüsselt daher kommt.

  1. Verzeichniss für die Zertifikate erstellen
    mkdir /etc/apache2/ssl
    cd /etc/apache2/ssl
  2. openssl req -new -x509 -keyout owncloudServer.pem -out owncloudServer.pem -days 365 -nodes