OwnCloud 8 unter Windows Server 2012R2

Da ich in den letzten Wochen reichlich Anfragen bekommen habe, ob die Owncloud 8 auch unter Windows Server 2012 R2 läuft, habe ich mich entschieden eine Blog dazu zu schreiben. Das Thema richtet sich an die, die ihre Daten nicht in der Cloud haben möchten. Dennoch sollten Sie bedenken, dass wenn KnowHow im Unternehmen nicht vorhanden ist, der Schritt in die Cloud einfacher ist. Bei der Cloud Variante müssen Sie sich keine Gedanken um Security, Verfügbarkeit und Invest machen. Da das Thema umfangreich ist, beschränke ich mich hier auf die reine Installation der OwnCloud.

Bevor wir anfangen, möchte ich drauf hinweisen, dass die Anleitung nicht für einen Produktivbetrieb genutzt werden sollte. Der Einsatz erfolgt auf eigene Gefahr, ich übernehme keine Haftung für Schäden!

Voraussetzungen

  1. Windows Server 2012 R2
  2. Eine  zweiten HDD mit dem Laufwerksbuchstaben D:\
  3. Ein Verzeichnis D:\Owncloud sollte angelegt sein und die lokale Gruppe „User“ das Änderungsrecht besitzen.
  4. Rollen/Features (.NET 3.5 / 2.0)
  5. Visual C++ Redistributable for Visual Studio 2012 Update
    (https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679)

Sie sollten erst die 64bit und dann die 32bit Versionen vom Visual C++……. installieren!

In der Version 8.0.3 ist noch ein Bug, so das man Dateien in der Owncloud nicht löschen oder umbenennen kann. Es gibt hierzu ein Workaround. Deaktivieren Sie in den Apps der Owncloud die App „File Locking“

Installation des IIS

Führen Sie das nachfolgend Powershell Script mit administrativen Berechtigungen aus.

#################################
#Installation IIS für OwnCloud
#################################
import-module servermanager
add-windowsfeature Web-Server, Web-Common-Http, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors, Web-Static-Content, Web-Http-Logging, Web-Performance, Web-Filtering, Web-App-Dev, Web-CGI, Web-Mgmt-Tools, Web-Mgmt-Console

 

Installation PHP

Die Vorraussetzungen sollten erfüllt sein damit wir uns nun der Installation des PHP witmen können. Hierzu laden wir uns den WPI (Web Platform Installer) von Microsoft herunter (http://www.microsoft.com/web/downloads/platform.aspx) und installieren diesen. Im nächsten Schritt starten Sie den “Web Plattform Installer”
(siehe Screenshot)

Klicken Sie auf “Products” dann auf “Frameworks” und selektieren dann “PHP5.6.0″ Klicken Sie auf “Add” und danach auf “Install”

owncloud_8_windows_001

Klicken Sie auf “I Accept” (siehe Screenshot)

owncloud_8_windows_002

Schließen Sie die Installation mit “Finish” ab (siehe Screenshot)

owncloud_8_windows_003

Installation MySQL

Installieren Sie im nächsten Schritt MySQL. Hierzu starten Sie erneut den
“Web Plattform Installer”. Geben Sie im Suchfeld “MySQL” ein.

owncloud_8_windows_004

Fügen Sie  die MySQL Version 5.5 via “Add” hinzu.
Klicken Sie anschließend auf “Install” (siehe Screenshot)

owncloud_8_windows_005

Geben Sie nun das Passwort für den Datenbank-Admin an.
Fahren Sie mit “Continue” fort.

owncloud_8_windows_006

Klicken Sie auf “I Accept” um die MySQL Installation zu starten

owncloud_8_windows_007

Klicken Sie auf “Finish” um die MySQL Installation abzuschließen.

owncloud_8_windows_008

Installation OwnCloud 8

Extrahieren Sie das OwnCloud zip Archiv an den von ihnen gewünschten Pfad. In meiner Laborumgebung extrahiere ich alles nach “C:\inetpub\wwwroot\owncloud”.

an dem Verzeichnis “C:\inetpub\wwwroot\owncloud” geben Sie der lokalen Gruppe “Users” das Schreibrecht.

Starten Sie nun den Browser auf ihrem Server und geben die URL ein.
In meinem Fall http://oc-srv1/owncloud.
Legen Sie nun das Administrator Konto an und geben ein Passwort an.

owncloud_8_windows_009

Geben Sie unter „Speicher & Datenbank“ die notwendigen Informationen an.

Punkt 1: Pfad wo die Daten liegen sollen (In meinem Fall D:\Owncloud)
(Hier nicht das C:\inetpub\wwwroot\owncloud verwenden

Punkt 2: Benutzer für die MySQL Datenbank
(Sie sollten hier keine Standard Accounts wie (admin, root etc. verwenden)

Punkt 3: Passwort für den Datenbank Benutzer

Punkt 4: Name der Datenbank

Punkt 5: Name/IP des Servers

owncloud_8_windows_010

Starten Sie den Browser von Ihren Client aus und geben Ihre URL an
(in meinem Fall  http://oc-srv1/owncloud) und melden Sie sich an.

Die Installation ist nun abgeschlossen. Die Konfiguration der OwnCloud nimmt aber noch ein wenig Zeit in Anspruch. Nachfolgendes sollten Sie noch umsetzten, lesen Sie hierzu das OwnCloud Manual

– Stellen Sie den Web Zugriff auf HTTPS um

– Das Modul “phpfileinfo” sollten Sie über den IIS im PHP-Manger aktivieren

– Sie sollten die Werte (Maximum POST size, Upload Maximum File Size, Maximum Execution Time und Maximum Input Time) im
„IIS –> PHP-Manager“ anpassen, damit Sie Dateien >512MB hochladen können.

– Editieren Sie die Werte (upload_max_filesize und post_max_size“) in der Datei „.user.ini“ unter dem Pfad „C:\inetpub\wwroot\owncloud“ um Dateien  >512MB hochladen können.

– Editieren Sie im IIS unter „Request Filtering –> Edit Feature Settings“ den Wert „Maximum allowed Content length“ um Dateien  >512MB hochladen können.

Ich hoffe, ich konnte Ihnen einen kleinen Einblick geben. Sollten Sie Fragen haben, so scheuen Sie nicht, mich zu kontaktieren. Nutzen Sie hier die “Kommentar Funktion” des Blogs oder wenn es Ihnen lieber ist via E-Mail.

Weiter Blogs folgen in den nächsten Tagen. Ich würde mich sehr freuen, wenn Sie wieder vorbeischauen.

8 Gedanken zu „OwnCloud 8 unter Windows Server 2012R2

  1. Pingback: OwnCloud 7 unter Windows Server 2012R2 | medic-daniel.de

  2. Julian

    Hallo
    ich habe das Problem des wenn ich owncloud zum ersten mal im Browser öffnen will um die Installation fertig zu stellen, erhalte ich immer die Fehlermeldung das die Seite im Wartungsmodus sei.
    Was muss ich machen das ich die Config Seite angezeigt bekomme.

      1. Daniel Medic Beitragsautor

        Hallo Klaus,

        leider wird OC auf der Windows Plattform nicht mehr unterstützt, was ich persönlich schade finde. Ich kann hier nur empfehlen auf ein supported LINUX Derivat zu setzten.

        In meiner Laborumgebung kann ich das fehlverhalten mit der alten OC Version nicht nachvollziehen.

        Gruß
        Daniel Medic

  3. Dirk

    Bei der Installation der Owncloud schreibst Du bei Punkt 2, dass man nicht root verwenden soll. Leider funktioniert es bei mir aber nur mit root.

    Da ich leider nicht bewandt mit MySQL bin, frag ich mich, ob und wie ich einen anderen User anlegen muss/kann?

    1. Daniel Medic Beitragsautor

      Hallo

      Dazu müssten sie im Vorfeld den MySQL konfigurieren.
      Sie können natürlich auch den „root“ wäre nur Security technisch schöner einen nicht bekannten User zu nehmen 😉

      Gruß
      Daniel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

4 × 5 =