|
|
Line 1: |
Line 1: |
| Die '''trashcloud''' ist eine Instanz von [http://owncloud.org/ Owncloud.org] und erzeugt eine private Cloud auf der Infrastruktur von trash.net | | Die meisten Infos sind hierhin verschoben: [http://www2.trash.net/wissen/inside-trash-cloud/ Inside the trash-cloud] |
|
| |
|
| * Login-User: owncloud (Passwort liegt in roman's home) | | * Login-User: owncloud (Passwort liegt in roman's home) |
Line 6: |
Line 6: |
| * Die MySql DB Instanz für Owncloud läuft auf Port 3308 und Socket /tmp/mysql5-2.sock, das root-pw ist im /home/owncloud abgelegt | | * Die MySql DB Instanz für Owncloud läuft auf Port 3308 und Socket /tmp/mysql5-2.sock, das root-pw ist im /home/owncloud abgelegt |
| * Admin-Zugriff auf owncloud DB Instanz über https://your.trash.net/phpMyAdmin-2/ | | * Admin-Zugriff auf owncloud DB Instanz über https://your.trash.net/phpMyAdmin-2/ |
| * Rechte unter /home/owncloud für die Verzeichnisse data und config sind so angepasst, dass User wwwoc und Gruppe owncloud schreiben können
| |
| * Das data-Verzeichnis liegt - entgegen dem Default - unter /home/owncloud um Zugriffe durch den Webserver vollständig ausschliessen zu können (da webroot ja auf /home/owncloud/www gelegt ist)
| |
| * Cronjob gemäss [http://doc.owncloud.org/server/5.0/admin_manual/configuration/background_jobs.html Dokumentation Background Jobs] und angepasst auf [http://docs.oracle.com/cd/E23824_01/html/821-1451/sysrescron-1.html#sysrescron-62861 Solaris-Syntax] unter User wwwoc eingerichtet und im GUI auf "Cron" konfiguriert: <pre>0,15,30,45 * * * * php -f /home/owncloud/www/cron.php</pre>
| |
| * IMAP authentication gemäss [http://doc.owncloud.org/server/5.0/admin_manual/configuration/custom_user_backend.html Dokumentation Cusom User Backend] eingebaut:
| |
| <pre>require_once(dirname(__FILE__).'/../apps/user_external/lib/imap.php');</pre>
| |
| 'user_backends' =>
| |
| array (
| |
| 0 =>
| |
| array (
| |
| 'class' => 'OC_User_IMAP',
| |
| 'arguments' =>
| |
| array (
| |
| 0 => '{localhost:143/novalidate-cert}INBOX}',
| |
| ),
| |
| ),
| |
| ),
| |
|
| |
| * Rechte auf config/config.php so geändert, dass wwwoc NICHT schreiben kann! Dies um den Workaround für die IMAP authentication zu schützen
| |
| * Globale Quota unter "users" auf 2 GB gesetzt (per User Quota geht mit externem Authenticator nicht)
| |
| * Im Home-Verzeichnis liegt x.php, dies kann zum anzeigen der php_info() in's www verschoben werden (danach wieder zurück-schieben!)
| |
| * Die folgenden Sync-Clients wurden getestet und funktionieren:
| |
| ** Windows 7: ownCloud Client 1.4.1 (getestet von Roman)
| |
| ** Linux (OpenSuse): ownCloud Client x.y.z (getestet von Roman)
| |
| ** Android: FolderSync (getestet von Roman)
| |
| ** Android: ownCloud Client (getestet von Lukas)
| |
| ** iOS: (getestet von Frank)
| |
| ** OS X: (getestet von Frank)
| |
| * [http://apps.owncloud.com/content/show.php/Mozilla+Sync?content=161793 Mozilla Sync]: Ab V6 als native App verfügbar, muss nur aktiviert werden. Damit es funktioniert muss für den jeweiligen User lokal ein pseudo Account angelegt werden (username = trash.net Account). Der User muss dann in seinem Profil eine Email eintragen (z.b. die trahs.net Email).
| |
| * Branding
| |
| ** [http://doc.owncloud.org/server/5.0/developer_manual/core/theming.html Manual]
| |
| ** Logo Login: logo_118px_hoch.png nach owncloud/core/img kopieren, owncloud/core/templates/layout.guest.php -> logo.svg durch logo_118px_hoch.png ersetzen
| |
| ** Logo breit: logo_32px_hoch.png nach owncloud/core/img kopieren, owncloud/core/templates/layout.user.php -> logo-wide.svg durch logo_32px_hoch.png ersetzen
| |
| ** Favicon: favicon.png in owncloud/core/img backupen. favicon.png von trash.net dahin kopieren.
| |
| ** Window-Titel: in owncloud/lib/defaults.php $this->defaultName -> auf "trash-cloud" ändern
| |
|
| |
| = Update =
| |
| * [http://doc.owncloud.org/server/5.0/admin_manual/maintenance/update.html Anleitung]
| |
| * Ankündigen über Twitter
| |
| * DB-Backup machen
| |
| * rsync (-n) --inplace -rtv owncloud/ www > output.log
| |
| * config/config.php: Backup machen, dann für wwwoc schreibbar machen (chmod o+w config/config.php)
| |
| * Start-Page aufrufen um DB-Update zu starten
| |
| * Nacharbeiten nach dem Update:
| |
| ** Den IMAP workaround wieder einbauen und das Config-File wieder schützen (chmod o-w config/config.php)
| |
| ** lib/base.php: In der Funktion "public static function checkConfig()" den Check auf die schreibbarkeit des config.php auskommentieren. Wir haben die Rechte ja absichtlich so gesetzt!
| |
| ** Prüfen ob die beim Branding geänderten Files manuell updated werden müssen (s. oben)
| |
|
| |
| = Update auf 6.0.2 =
| |
| * Achtung: Der Zugriff über Socket geht nur im Regelbetrieb, nicht während Setup/Upgrade [https://github.com/owncloud/core/pull/3158]!
| |
| ** Patch OC 5: lib/db.php, Zeile 156: <pre> } elseif ($host) { $dsn='mysql:dbname='.$name.';unix_socket='.substr($host, 1);</pre>
| |
| ** Patch OC 6: www/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql: Zeile 72 einfügen: <pre>$dsn .= 'unix_socket=/tmp/mysql5-2.sock;';</pre> (die Option unix_socket ist da zwar drin, kann aber im Config nicht gesetzt werden)
| |