Über ownCloud hatte ich schon einmal geschrieben. Da sich seit dem Final Release von ownCloud 3 das Thema Cloud im Allgemeinen und ownCloud im Speziellen steil entwickelt hat, hier nun eine Schritt-für-Schritt-Anleitung, wie man ownCloud 3 unter Windows mit XAMPP installiert.
Hinweis: XAMPP ist als Entwicklerplattform konzipiert und nicht für den produktiven Einsatz vorgesehen. Möchte man ownCloud produktiv einsetzen, sollte meinen einen dedizierten Webserver mit PHP und Datenbank verwenden. Installationsanleitungen für verschiedene Betriebssysteme als auch Webserver findet man hier.
ownCloud mit SQLite
- Aktuelles XAMPP-Paket herunterladen. Für diesen Artikel wurde das ZIP-Archiv verwendet. Zum Zeitpunkt des Schreibens war Version 1.7.7 aktuell.
- Das XAMPP-Archiv nach “C:\” entpacken. Der Pfad sollte dann so aussehen “C:\xampp”.
- Die Anwendung “C:\xampp\xampp-control.exe” ausführen.
- Bei “Apache” auf “Start” klicken.
- ownCloud herunterladen und nach “C:\xampp\htdocs” entpacken. Der Pfad sollte dann so aussehen “C:\xampp\htdocs\owncloud”. Aktuell zum Zeitpunkt des Schreibens dieses Artikel war Version 3.0.0.
- Einen Browser öffnen und “localhost/owncloud” in der Adresszeile eingeben.
- Nun kann man das Administrator-Konto für ownCloud konfigurieren. Ferner steht unter “Erweitert” die Möglichkeit zur Verfügung, von “SQLite” auf “MySQL” als Datenbank zu wechseln. Verwendet man MySQL sind weitere Konfigurationsschritte notwendig. In diesem Fall auf “SQlite” bleiben. Für die Konfiguration für MySQL weiter unten lesen.
Und schon steht die Basis für eine private Cloud zur Verfügung.
Wenn man links unten auf das Zahnrad-Symbol klickt, kann man weitere Einstellungen vornehmen, wie z.B. Benutzer anlegen.
ownCloud mit MySQL verwenden
- Möchte man ownCloud mit MySQL als Datenbank verwenden, so muss im “XAMPP Control Panel” zuerst der MySQL-Server gestartet werden.
- Einen Browser öffnen und “localhost/phpmyadmin” in der Adresszeile eingeben.
- Auf “Rechte” klicken.
- “Neuen Benutzer hinzufügen” anklicken.
- Im Abschnitt “Anmelde-Informationen” einen Benutzernamen, z.B. “owncloud”, bei “Host” “Lokal” einstellen und ein Passwort eingeben.
- Im Abschnitt “Datenbank für Benutzer” “Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte” aktivieren.
- Abschließend auf “Erzeuge Benutzer” klicken.
- Beim ersten Aufruf von ownCloud im Browser über die Adresse “localhost\owncloud” einen Benutzernamen und ein Kennwort für den Administrator angeben, dann auf “Erweitert” und auf “MySQL” klicken.
- Nun die Angaben für MySQL (Benutzername, Passwort, Datenbankname) vornehmen und auf “Installation abschließen” klicken.
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Hab alles gemacht wie beschrieben, hat aber nicht funktioniert.
Bekomme nur eine ziemlich lange Fehlermeldung aus der ich nicht schlau werde.
Hast du es mit SQlite oder MySQL versucht?
An welcher Stelle erscheint die Fehlermeldung?
Wie lautet die Fehlermeldung?
Ich hab’ mal schnell beide Variante durchgespielt. Läuft wie beschrieben. An den Versionen von XAMPP und owncloud hat sich auch nichts geändert.
Habe auch alles wie oben beschrieben versucht aber es funktioniert nicht. Wenn ich im Browser localhost/owncloud eingebe, erhalte ich einen Seitenladefehler. Die Schreibweise habe ich überprüft, auch habe ich owncloud in das richtige Verzeichnis entpackt.
Sehr seltsam.
Versuch’s mal über “http://127.0.0.1/owncloud”. Evtl. läuft das nicht, wenn’s über IPv6 geht, sofern man Windows Vista oder neuer verwendet.
Ne, klappt leider auch nicht. Immer noch Umleitungsfehler.
Stimmt, hab’ grad mal die 3.0.2 heruntergeladen und auf einer Testmaschine drauf, mit gleichem Fehler.
Hab’ da was zu gefunden:
http://forum.owncloud.org/viewtopic.php?f=3&t=2156&p=3070&hilit=Redirection#p3070
Das ist ab Zeile 163.
Bei mir funktioniert es mit dieser Änderung.
Jup, damit hat es funktioniert. Vielen Dank für den Tipp!
Na toll, wenn ich jetzt die Installation abschließen will, egal mit welchem Datenbanktyp, lande ich auf einem weißen Browser. Die Installation wird nicht abgeschlossen, beim nächsten Starten will er wieder, dass ich den Admin einrichte.
Es könnte ja auch mal was auf Anhieb funktionieren.
Das kann ich gerade nicht nachvollziehen, hier lief es dann auf Anhieb nach der Änderung.
Schau mal in die Logs vom Apache und PHP ob da was brauchbares drin steht.
Hm, ne, nichts auffälliges. Sehr seltsam.
Ich glaube, ich setze nochmal alles auf …
Das ist ja mit dem XAMPP keine grössere Sache. Ich drück’ dir die Daumen!
Interessant. Der Fehler taucht nur unter Win XP auf, unter Win 7 geht es.
Ok, deswegen konnt’ ich das auch nicht nachvollziehen, hatte nur unter WHS2011 getestet.
[zitat]
andy sagte am 22. April 2012 um 20:31 :
Hab’ da was zu gefunden:
http://forum.owncloud.org/viewtopic.php?f=3&t=2156&p=3070&hilit=Redirection#p3070
Das ist ab Zeile 163.
Bei mir funktioniert es mit dieser Änderung.
[/zitat]
Danke hat geholfen
Danke ebenso!
Hat bei mir ebenso geholfen!
Jaja… der Unterschied zwischen UNIX und Windows Systemen…
Ein einfacher “/” kann schon so manches Problem bereiten…
auf einem Windows System ists nun mal… -> “\” Shortcut:
owncloud\lib\base.php
Nach: if (!OC_Config::getValue(‘installed’, false) && OC::$SUBURI != ‘/index.php’) suchen!
-> Abändern in:
if (!OC_Config::getValue(‘installed’, false) && OC::$SUBURI != ‘\index.php’)
Und schon läufts auch unter Windows…
Hab’s grad eben getestet. Mit Owncloud 4.0.2 ist das Problem gelöst, nachdem ich 4.0.1 durch 4.0.2 ersetzt habe, hat’s sofort funktioniert…
Gut zu wissen. Danke für die Info.
Danke für die Info.
Jetzt läuft es auch bei mir unter 2008.
Ich habe Windows 7 und Xampp leider funktioniert es bei mir nicht. bei der Installation heisst es immer wieder status.php nicht gefunden. Ich habe über die Webseite eine .exe Datei runtergeladen wie auch eine zip datei. Beides geht nicht.
Kann mir jemand Helfen danke