Config.php Parameter¶
ownCloud verwendet die config/config.php Datei um den Server-Betrieb zu steuern. config/config.sample.php listet alle konfigurierbaren Parameter in ownCloud auf. Dieses Dokument enthält eine detaillierte Referenz. Viele Optionen sind konfigurierbar auf Ihrer Admin-Seite, so ist es normalerweise nicht nötig ist, die config/config.php zu bearbeiten.
Standard Parameter¶
Diese Parameter werden vom ownCloud Installer konfiguriert, und sind für die Bedienung/Benutzung Ihres ownCloud-Servers erforderlich.
'instanceid' => '',
Dies ist ein eindeutiger Bezeichner für Ihre ownCloud Installation. Er wird automatisch durch das Installationsprogramm erstellt. Dieses Beispiel dient nur der Dokumentation, und Sie sollten es nie benutzen, weil es nicht funktionieren wird. Eine gültige instanceid wird erstellt, wenn Sie ownCloud installieren.
‘instanceid’ => ‘d3c944a9a’,
'passwordsalt' => '',
Hier werden alle Passwörter als Hash-Satz durch den ownCloud Installer automatisch generiert. (Es gibt auch einzelne Benutzer Sätze.) Wenn Sie diesen Satz verlieren, verlieren Sie alle Ihre Passwörter. Dieses Beispiel dient nur der Dokumentation, und Sie sollten nie verwenden.
'hashingCost' => 10,
Der Hash-Knoten wird von ownCloud generiert und auch entsprechend verwendet. Für einen höheren Wert wird mehr Zeit und CPU-Leistung benötigt, um die Hashwerte zu berechnen.
'trusted_domains' =>
array (
'demo.example.org',
'otherdomain.example.org',
),
Liste der vertrauenswürdiger Domänen bei denen sich die Benutzer anmelden können. Geben Sie nur vertrauenswürdige Domains an, das verhindert eine Host-Header-Vergiftung. Entfernen Sie diesen nicht, sonst können die notwendigen Sicherheitsüberprüfungen nicht mehr durchgeführt werden.
'datadirectory' => '/var/www/owncloud/data',
Die Benutzerdateien werden standardmäßig im data/ ownCloud-Verzeichnis gespeichert. Die SQLite-Datenbank wird hier ebenfalls gespeichert, wenn Sie SQLite verwenden. (SQLite ist nur in ownCloud Community Edition verfügbar)
'version' => '',
Die aktuelle Versionsnummer deiner ownCloud Installation. Das wird bei der Installation/Aktualisierung eingerichtet, Sie sollten das nicht weiter verändern.
'dbtype' => 'sqlite',
Identifiziert die mit der Installation eingerichtete. Siehe auch Konfigurationsoption supportedDatabases
- Zur Verfügung stehen:
- sqlite (SQLite3 - Community Edition Only)
- mysql (MySQL/MariaDB)
- pgsql (PostgreSQL)
- oci (Oracle - nur Enterprise Edition)
- mssql (Microsoft SQL Server - nur Enterprise Edition)
'dbhost' => '',
Ihr Host Server Name, z.Bsp. localhost, hostname, hostname.example.com, oder die IP Adresse. Um einen Port zu spezifizieren geben Sie hostname:#### an; um einen Unix-Socket zu verwenden geben Sie localhost:/path/to/socket an.
'dbname' => 'owncloud',
Der Name der ownCloud-Datenbank, die bei der Installation festgelegt wurde. Sie sollten diesen Wert, wenn es nicht nötig ist, nicht ändern.
'dbuser' => '',
Der Benutzer, der ownCloud verwendet, um auf die Datenbank schreiben zu können. Dieser Wert muss eindeutig sein und mit der ownCloud Instanz und der dazugehörigen SQL-Datenbank zusammengehören. Das wird während der Installation gesetzt, Sie sollten diesen Wert nicht verändern.
'dbpassword' => '',
Das Kennwort für den Datenbankbenutzer. Dies wird während der Installation eingerichtet, Sie sollten auch diesen Wert nicht verändern, es sei denn, Sie benennen den Datenbanbkbenutzernamen manuell um.
'dbtableprefix' => '',
Präfix für die ownCloud Tabellen in der Datenbank.
'dbdriveroptions' => array(
PDO::MYSQL_ATTR_SSL_CA => '/file/path/to/ca_cert.pem',
),
Zusätzliche Treiber-Optionen für die Datenbankverbindung, wie z.Bsp. SSL Verschlüsselung in MySQL aktivieren.
'sqlite.journal_mode' => 'DELETE',
Es kann der "WAL" oder "ENTF" - sqlite3 journal-Modus mit diesem Config-Parameter angegeben werden. Weitere Informationen dazu finden Sie hier: https://www.sqlite.org/wal.html.
'installed' => false,
Gibt an, ob Sie ownCloud erfolgreich installiert haben; true weist auf eine erfolgreiche Installation und false gibt ein fehlerhafte Installation an. .. DEFAULT_SECTION_END .. Generated content above. Don’t change this.
Beispiel einer Standard config.php¶
Wenn Sie SQLite als Datenbank in ownCloud verwenden, sieht Ihre config.php nach der Installation so aus. Die SQLite-Datenbank in ownCloud wird im data/ Verzeichnis gespeichert. SQLite ist eine einfache, leicht einzubettende Datenbank, sie ist gut für die Prüfung und für einfache Installationen von ownCloud. Sie sollten aber für den produktiven Einsatz von ownCloud MySQL, MariaDB oder PosgreSQL verwenden.
<?php
$CONFIG = array (
'instanceid' => 'occ6f7365735',
'passwordsalt' => '2c5778476346786306303',
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'studio',
),
'datadirectory' => '/var/www/owncloud/data',
'dbtype' => 'sqlite3',
'version' => '7.0.2.1',
'installed' => true,
);
Dieses Beispiel stammt aus einer neuen ownCloud Installation mit MariaDB:
<?php
$CONFIG = array (
'instanceid' => 'oc8c0fd71e03',
'passwordsalt' => '515a13302a6b3950a9d0fdb970191a',
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'studio',
2 => '192.168.10.155'
),
'datadirectory' => '/var/www/owncloud/data',
'dbtype' => 'mysql',
'version' => '7.0.2.1',
'dbname' => 'owncloud',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'dbuser' => 'oc_carla',
'dbpassword' => '67336bcdf7630dd80b2b81a413d07',
'installed' => true,
);
Anwendererfahrungen¶
Diese optionalen Parameter steuern einige Aspekte der Benutzerschnittstelle. Default Werte (Standard Werte) werden, falls vorhanden, angezeigt.
'default_language' => 'en',
Hier wird die Standardsprache auf Ihrem ownCloud Server mit ISO_639-1 Sprachcodes wie en füt English, de füt German, und fr für Fränzösich angeben. Dieser Wert überschreibt die automatische Spracherkennung auf öffentlichen Seiten, wie dem Login oder den Netzwerkobjekten. Die im Benutzerhandbuch unter Spracheinstellungen "persönliche konfiguriert - & gt; Sprache" überschreibt diese Einstellung, nachdem sie sich angemeldet haben.
'defaultapp' => 'files',
Hier stellen Sie die Standard-App ein die sich nach dem Login öffnet. Verwenden Sie den App Namen, der in der URL angezeigt wird, wenn Sie auf das App-Menü, wie Dokumente, Kalender und Galerie klicken. Sie können eine durch Kommata getrennte Liste von App-Namen verwenden, so dass, wenn die erste App ist nicht für einen Benutzer aktiviert ist, dann ownCloud die zweite versucht zu verweden, und so weiter. Wenn hier keine besonderen Apps angeben werden, wird standardmäßig die Dateien App geöffnet.
'knowledgebaseenabled' => true,
true ermöglicht es den Menüpunkt Hilfe im Benutzermenü (rechts oben im ownCloud Web-Interface) anzuzeigen. false entfernt den Hilfeeintrag.
'enable_avatars' => true,
true ermöglicht es Avatare oder Benutzerprofilfotos zuverwenden. Diese erscheinen auf der Benutzer Seite, auf Persönlichen Seiten des Benutzers und werden von einigen Anwendungen (Kontakte, E-Mail usw.) verwendet. false daktiviert das entsprechend.
'allow_user_to_change_display_name' => true,
true ermöglicht es Benutzern, ihren Anzeigenamen (auf ihren Personalichen Seiten zu ändern), und false verhindert das Ändern ihres Anzeigenamens.
'remember_login_cookie_lifetime' => 60*60*24*15,
Lebensdauer der Login Speichern Cookies, das gesetzt wird, wenn der Benutzer die remember Checkbox auf der Login Seite anklickt. Der Standardwert ist 15 Tage eingestellt, dessen Angabe in Sekunden zu erfolgen hat.
'session_lifetime' => 60 * 60 * 24,
Die Lebensdauer einer Sitzung nach Inaktivität, der Standardwert ist auf 24 Stunden gesetzt und wird in Sekunden ausgedrückt.
'session_keepalive' => true,
Aktivieren oder Deaktivieren der Sitzung Keep-Alive, wenn ein Benutzer sich an das Web-UI anmeldet.
Die Aktivierung dieses Wertes sendet ein "Heartbeat" zum Server, um diesen von Zeitüberschreitung abzuhalten.
'skeletondirectory' => '',
Das Verzeichnis, in dem sich die Skelett-Dateien befinden. Diese Dateien werden in das Datenverzeichnis der neuen Benutzer kopiert. Leer lassen, um nicht jede der Skelett-Dateien zu kopieren.
'user_backends' => array(
array(
'class' => 'OC_User_IMAP',
'arguments' => array('{imap.gmail.com:993/imap/ssl}INBOX')
)
),
Die user_backends App (die erst aktiviert werden muss) ermöglicht es Ihnen, alternative Authentifizierungs Backends zu konfigurieren. Backends sind: IMAP (OC_User_IMAP), SMB (OC_User_SMB) und FTP (OC_User_FTP).
Mail Parameter¶
Hier konfigurieren Sie die E-Mail-Einstellungen für ownCloud Benachrichtigungen und wenn, nach dem zurücksetzen der Passwortes, Benachrichtigen verschickt werden sollen.
'mail_domain' => 'example.com',
Die Rücksprungadresse, die in den E-Mails, die vom ownCloud Server verschickt werden, erscheinen soll; beispielsweise oc-admin@example.com, Setzen Sie dabei natürlich Ihre Domain ein.
'mail_from_address' => 'owncloud',
FROM Addresse, die bei Benachrichtigungen der Art sharing-noreply und lostpassword-noreply FROM Addresse, die bei einem vergessenem Passwort, eingesetzt werden soll.
'mail_smtpdebug' => false,
Hiermit Aktivieren Sie das SMTP Klasse Debuggen.
'mail_smtpmode' => 'sendmail',
Welchem Modus Sie für das Senden von E-Mails verwenden: sendmail, smtp, qmail oder php geben Sie hier an.
Wenn Sie mit lokalen oder Remote-SMTP arbeiten, stellen Sie hier smtp ein.
Wenn Sie mit PHP-Mail verwenden, müssen Sie eine installiertes und funktionierendes E-Mail-System auf dem Server haben. Das E-Mail-Programm wird in der php.ini >Datei definiert.
Für die sendmail Option, müssen Sie über ein installiertes und funktionierendes E-Mail-System auf dem Server verfügen, der unter /usr/sbin/sendmail auf Ihrem Unix system installiert sein muß.
Für qmail muß das Binary unter /var/qmail/bin/sendmail stehen, und es muß in Ihrem Unix-system installiert sein.
'mail_smtphost' => '127.0.0.1',
Dies hängt die unter mail_smtpmode Spezifizierte IP-Adresse des Mail-Server-Host an. Dabei können mehrere Hosts durch ein Semikolon getrennt werden. Wenn Sie die Port-Nummer angeben müssen, geben sie diese in die IP-Adresse getrennt durch ein Doppelpunkt, wie folgt an: 127.0.0.1:24.
'mail_smtpport' => 25,
Dies hängt die unter mail_smtpmode angebenen Port zum Senden von Mail an.
'mail_smtptimeout' => 10,
Dies hängt die unter mail_smtpmode angebenen SMTP Server Timeout, in Secunden, an. Möglicherweise müssen Sie diesen Wert erhöhen, wenn Sie ein Anti-Malware- oder Spam-Scanner verwenden.
'mail_smtpsecure' => '',
Dies hängt die unter mail_smtpmode angebene Verschlüsselung an. Wenn Sie mit ssl oder tls arbeten, oder lassen Sie es leer, wenn Sie keine Verschlüsselung verwenden.
'mail_smtpauth' => false,
Dies hängt die unter mail_smtpmode angebene Authentifikation an. Ändern Sie das in true wenn Ihr Mail- Server eine Authentifizierung erfordert.
'mail_smtpauthtype' => 'LOGIN',
Dies hängt die unter mail_smtpmode angebene SMTP Authentifikation an. Wenn die SMTP-Authentifizierung erforderlich ist, wählen Sie den Authentifizierungstyp als LOGIN (default) oder PLAIN aus.
'mail_smtpname' => '',
Dies hängt die unter mail_smtpauth angebenen Benutzernamen für die Authentifikation auf Ihrem SMTP Server an.
'mail_smtppassword' => '',
Dies hängt die unter mail_smtpauth angebene Password für die Authentifikation auf Ihrem SMTP Server an.
Proxy Konfiguration¶
'overwritehost' => '',
Die automatische Erkennung von Hostnamen in ownCloud kann in bestimmten Proxy und CLI / cron Situationen rückwärts ausfallen. Diese Option ermöglicht es Ihnen, die automatische Erkennung manuell zu überschreiben; z.Bsp. www.example.com, oder bei einem spezifischen Port www.example.com:8080.
'overwriteprotocol' => '',
Bei der Generierung von URLs versucht ownCloud zu erkennen, ob der Server über https oder http auf diese zugreift. Allerdings, wenn ownCloud sich hinter einem Proxy befindet und dann übernimmt der Proxy die https Calls, ownCloud würde nicht wissen, dass ssl in Gebrauch ist, was zum erzeugen falscher URLs führen würde.
Gültige Werte sind http und https.
'overwritewebroot' => '',
ownCloud versucht, das Webroot zur Erzeugung von URLs automatisch zu erkennen.
Zum Beispiel, wenn www.example.com/owncloud die URL ist, auf der sich ownCloud befindet, ist das Webroot /owncloud. Wenn Proxies im Gebrauch sind, kann schwierig sein, für ownCloud, diesen Parameter zu erkennen, was zu ungültigen URLs führt.
'overwritecondaddr' => '',
Mit dieser Option können Sie einen manuellen Übersteuerungszustand als regulären Ausdruck für eine Remote IP-Adresse definieren. Zum Beispiel, die einen Bereich von IP- Adressen ab 10.0.0. und auf 1 to 3 endet: ^10\.0\.0\.[1-3]$
'overwrite.cli.url' => '',
Verwenden Sie diese Konfigurationsparameter, um die Basis-URL für alle URLs anzugeben, die innerhalb von ownCloud mit irgendeiner Art Kommandozeilen-Tools (cron erzeugt oder occ) verwendet. Der Wert sollte die volle Basis-URL enthalten: https://www.example.com/owncloud
'proxy' => '',
Die URL des Proxy-Servers, zum Beispiel könnte so aussehen:proxy.example.com:8081.
'proxyuserpwd' => '',
Die optionale Authentifizierung für den Proxy ist zu verwenden, um sich mit dem Internet verbinden können.
Das Format ist: username:password.
Gelöschte Einträge (trash bin)¶
Dieser Parameter steuert die Dateien App wenn dort deteien gelöscht werden.
'trashbin_retention_obligation' => 30,
Wenn die Papierkorb App aktiviert ist (Standard), ist die Anzahl der Tage die eine Datei im Papierkorb aufbewahrt werden soll, hier festzulegen. Der Standardwert ist 30 Tage.
'trashbin_auto_expire' => true,
Deaktivieren oder Aktivieren Sie den automatischen Ablauf für den Papierkorb. Standardmäßig ist Auto-Ablauf aktiviert.
ownCloud Prüfungen¶
ownCloud führt mehrere Überprüfungen durch. Es gibt zwei Möglichkeiten, true und false.
'appcodechecker' => true,
Um das Überprüfen von 3rd party Apps sicherzustellen, wird das mit einer privaten API und nicht mit einer öffentlichen API durchgeführt. Wenn die App die private API verwendet kann diese nicht installiert werden.
'updatechecker' => true,
Um zu Überprüfen, ob ownCloud up-to-date ist und eine Benachrichtigung angezeigt werden soll, wenn eine neue Version zur Verfügung steht, ist folgender Wert abzugeben.
'has_internet_connection' => true,
Ist ownCloud mit dem Internet verbunden oder läuft es in einem geschlossenen Netzwerk ?
'check_for_working_webdav' => true,
Ermöglicht es ownCloud eine Arbeits WebDAV-Verbindung zu überprüfen. Dies geschieht durch das Versuchen, eine WebDAV-Anforderung von PHP zu erhalten.
'check_for_working_htaccess' => true,
Dies ist eine entscheidende Sicherheitsüberprüfung auf dem Apache-Server, die immer auf true gesetzt werden sollte. Dies stellt sicher, dass die .htaccess Datei beschreibbar ist und arbeitet.
Wenn das nicht der Fall ist, dann werden alle Wahlmöglichkeiten durch .htaccess kontrolliert, der Datei-Upload großer Dateien, wird nicht funktionieren. Es laufen auch Kontrollen auf das data/ Verzeichniss, die überprüfen, ob auf dieses direkt durch den Webserver zugegriffen werden kann oder nicht.
'config_is_read_only' => false,
In bestimmten Umgebungen ist es wünschenswert, eine Nur-Lese-config-Datei zu haben.
Wenn dieser Wert auf true gesetzt ist, wird ownCloud nicht überprüfen, ob die Konfiguration beschreibbar ist. Es wird jedoch nicht möglich sein, alle Optionen über das Web-Interface zu konfigurieren. Darüber hinaus ist bei der Aktualisierung von ownCloud erforderlich, die Konfigurationsdatei beschreibbar zu machen um den Update-Prozess durchführen zu können.
Protokollierung¶
'log_type' => 'owncloud',
Standardmäßig werden die ownCloud Protokolle in der owncloud.log Datei im Standard Verzeichnis von ownCloud dem Data-Verzeichnis gespeichert.
Wenn Syslogging gewünscht wird, muss dieser Parameter auf syslog gestetzt werden. Wenn dieser Parameter auf errorlog gesetzt ist, wird die PHP-Funktion error_log für die Protokollierung verwendet.
'logfile' => 'owncloud.log',
Ändern Sie die Namen von ownCloud im Logfile owncloud.log auf etwas anderes.
'loglevel' => 2,
Um Loglevel bei der Anmeldung zu starten geben Sie das Folgende an. Gültige Werte sind: 0 = Debug, 1 = Info, 2 = Warnung, 3 = Fehler. Der Standardwert ist Warnung.
'logdateformat' => 'F d, Y H:i:s',
Das nutzt die PHP.date Formatierung; zu sehen unter http://php.net/manual/en/function.date.php
'logtimezone' => 'Europe/Berlin',
Die Standardzeitzone für Logfiles ist UTC. Sie können dies ändern; zu sehen unter http://php.net/manual/en/timezones.php
'log_query' => false,
Fügen Sie alle Datenbankabfragen und Parameter in die Protokolldatei ein. Verwenden Sie diese Funktion nur für das Debugging, alle Logfile werden dann riesig groß.
'cron_log' => true,
Protokollieren ob cron erfolgreich läuft.
'log_rotate_size' => false,
Ermöglicht die Log-Rotation und begrenzt die Gesamtgröße der Protokolldateien. Der Standardwert ist 0, oder keine Rotation. Geben Sie eine Größe in Bytes, beispielsweise 104857600 (100 Megabyte = 100 * 1024 * 1024 Bytes). Eine neue Logdatei mit einem neuen Namen erstellt, wenn die alte Protokolldatei erreicht Ihr Limit. Die Gesamtgröße aller Protokolldateien ist das Doppelte des log_rotate_sizerotation Wertes.
Alternative Code Standorte¶
Der ownCloud Code kann auch an verschiedenen Orten gespeichert werden.
'3rdpartyroot' => '',
ownCloud verwendet einige 3rd-Party-PHP-Komponenten, um bestimmte Funktionalitäten bereitzustellen.
Diese Komponenten werden als Teil des Software-Paketes ausgeliefert und befinden sich im owncloud/3rdparty Verzeichnis. Verwenden Sie diese Option, um einen anderen Speicherort zu konfigurieren.
'3rdpartyurl' => '',
Wenn Sie ein alternatives Verzeichnis verwenden geben Sie 3rdpartyroot an, hier müssen Sie auch die URL konfigurieren so wie diese von einem Web-Browser zu sehen ist.
'customclient_desktop' =>
'http://owncloud.org/sync-clients/',
'customclient_android' =>
'https://play.google.com/store/apps/details?id=com.owncloud.android',
'customclient_ios' =>
'https://itunes.apple.com/us/app/owncloud/id543672169?mt=8',
Dieser Abschnitt ist für die Konfiguration der Download-Links für ownCloud Kunden, wie sie im First-Run-Assistenten und auf den Persönliche Seiten gesehen werden.
Apps¶
Optionen für den Ordner Apps, Apps Store und App-Code-Checker.
'appstoreenabled' => true,
Wenn das aktiviert ist, können Administratoren Apps aus dem App Store von ownCloud installieren.
Der App Store ist standardmäßig für die ownCloud Enterprise Edition deaktiviert
'appstoreurl' => 'https://api.owncloud.com/v1',
Die URL um den Appstore zu verwenden laute:
'apps_paths' => array(
array(
'path'=> '/var/www/owncloud/apps',
'url' => '/apps',
'writable' => true,
),
),
Verwenden Sie den apps_paths Parameter, um die Lage des Apps-Verzeichnis zu bestimmen, wo die verfügbaren Anwendungen überprüft werden sollen, und wo sich die benutzerspezifischen Anwendungen befinden, die vom Apps Store installiert werden können. Der path definiert den aboluten Datei-System-Pfad zum App-Verzeichnis. Der Schlüssel url definiert den HTTP Web-Pfad zu diesem Verzeichnis, beginnend vom ownCloud Webroot aus. Der Schlüssel writable zeigt an, ob auf dem Web-Server Dateien in diesen Ordner schreiben können.
'appcodechecker' => true,
Um das Überprüfen von 3rd party Apps sicherzustellen, wird das mit einer privaten API und nicht mit einer öffentlichen API durchgeführt. Wenn die App die private API verwendet kann diese nicht installiert werden.
Vorschau¶
ownCloud unterstützt Vorschauen von Bilddateien, die Titelseiten von MP3-Dateien und von Text-Dateien. Diese Optionen steuern, Aktivieren und Deaktivieren die Vorschauen, und die Größe der Miniaturen.
'enable_previews' => true,
Standardmäßig kann ownCloud Vorschauen für die folgenden Dateitypen erzeugen:
- Bilddateien
- Covers von MP3 Dateien
- Textdokumente
Gültige Werte sind true, um Vorschauen zu aktivieren, oder false, zum deaktivieren der Vorschauen.
'preview_max_x' => null,
Die maximale Breite in Pixel, die eine Vorschau haben darf. Ein Wert von null bedeutet, dass es keine Begrenzung gibt.
'preview_max_y' => null,
Die maximale Höhe in Pixeln, die eine Vorschau haben darf. Ein Wert von null bedeutet, dass es keine Begrenzung gibt.
'preview_max_scale_factor' => 10,
Wenn sich viele kleine Bilder auf der ownCloud-Instanz befinden und die gespeicherte Vorschau verschwommene Vorschauen generiert, möchten Sie vielleicht in Erwägung ziehen, einen maximalen Skalierungsfaktor festzulegen. Standardmäßig werden die Bilder, um das 10-fache der Originalgröße hochskaliert. Ein Wert von 1 oder null deaketiviert die Skalierung.
'preview_max_filesize_image' => 50,
Die maximale Dateigröße zum Erzeugen von Bildvorschauen wird mit imagegd (Standardverhalten) festgelegt. Wenn das Bild größer ist, wird versucht eine andere Vorschau zu erzeugen, aber wahrscheinlich wird das Standardmimetype-Symbol angezeigt werden.
Wert steht für die maximale Dateigröße in Megabyte Der Standardwert ist 50 -1 Für keine Grenze gesetzt.
'preview_libreoffice_path' => '/usr/bin/libreoffice',
benutzerdefinierten Pfad für Libreoffice / Openoffice Binäries
'preview_office_cl_parameters' =>
' --headless --nologo --nofirststartwizard --invisible --norestore '.
'-convert-to pdf -outdir ',
Verwenden Sie diese Option, wenn Libreoffice / Openoffice zusätzliche Argumente erfordert.
'enabledPreviewProviders' => array(
'OC\Preview\Image',
'OC\Preview\MP3',
'OC\Preview\TXT',
'OC\Preview\MarkDown'
),
Nur Anbieter registrieren, die explizit aktiviert wurden
Folgende Anbieter sind standardmäßig aktiviert:
- OC\Preview\Image
- OC\Preview\MarkDown
- OC\Preview\MP3
- OC\Preview\TXT
Folgende Anbieter sind standardmäßig aus Performancegründen oder wegen Verstößen gegen die Privatsphäre deaktiviert. Das betrifft:
- OC\Preview\Illustrator
- OC\Preview\Movie
- OC\Preview\MSOffice2003
- OC\Preview\MSOffice2007
- OC\Preview\MSOfficeDoc
- OC\Preview\OpenDocument
- OC\Preview\PDF
- OC\Preview\Photoshop
- OC\Preview\Postscript
- OC\Preview\StarOffice
- OC\Preview\SVG
- OC\Preview\TIFF
Hinweis
Schritte zur Fehlerbehebung für die Word-Vorschauen sind in der Konfigurieren der Gemeinsame Dokumente App Abschnit des Administrator Handbuchs zu finden.
Folgende Anbieter die Microsoft Windows nicht mehr verwendet:
- OC\Preview\Movie
- OC\Preview\MSOfficeDoc
- OC\Preview\MSOffice2003
- OC\Preview\MSOffice2007
- OC\Preview\OpenDocument
- OC\Preview\StarOffice
LDAP¶
Globale Einstellungen die von LDAP Benutzern und Gruppen Backend verwendet werden.
'ldapUserCleanupInterval' => 51,
Gibt die Zeitdauer in Minuten für den Hintergrund-Job an, der Benutzer auf deren Exitstenz überprüft und sie als bereit markiert, bereinigt zu werden. Die Zahl ist immer Minuten anzugeben. Die Einstellung 0 deaktiviert die Funktion.
Siehe Befehlszeile (occ) Methoden ldap:show-remnants und Benutzer:Löschen.
Wartung¶
Diese Optionen sind für das Anhalten der Benutzeraktivität bestimmt, wenn Sie eine Server-Wartung durchführen wollen.
'maintenance' => false,
Aktivieren/Deaktivieren Sie den Wartungsmodus von ownCloud.
Wenn Sie verhindern wollen, dass Benutzer sich auf ownCloud anmelden, bevor Sie Wartungsarbeiten durchführen, ändern Sie den Wert des Wartungsparameters auf wahr (true). Bitte beachten Sie, dass Benutzer, die bereits angemeldet sind, sofort von ownCloud rausgeschmissen werden.
'singleuser' => false,
Bei der Einstellung true, ist ownCloud für alle Benutzer nicht verfügbar außer denen die ich in der admin Gruppe befinden.
SSL¶
'forcessl' => false,
Ändern Sie dies in true und es wird HTTPS für alle Verbindungen gefordert, und HTTP-Anfragen werden abgelehnt.
'forceSSLforSubdomains' => false,
Ändern Sie dies in true und es werden HTTPS-Verbindungen auch für alle Sub-Domains benötigt.
Das Funktioniert nur zusammen, wenn forcessl auf true gesetzt ist.
'openssl' => array(
'config' => '/absolute/location/of/openssl.cnf',
),
Zusätzliche SSL-Optionen können für die Konfiguration verwendet werden.
Speicher-Cache Backend-Konfiguration¶
Zur Verfügung stehende Cache Backends:
- \OC\Memcache\APC Alternativer PHP Cache Backend
- \OC\Memcache\APCu APC Benutzer Backend
- \OC\Memcache\ArrayCache In-Memory-Array-basierter Backend (nicht empfohlen)
- \OC\Memcache\Memcached Memcached Backend
- \OC\Memcache\Redis Redis Backend
- \OC\Memcache\XCache XCache Backend
Beratung für die Auswahl zwischen den verschiedenen Backends:
- APCu sollte am einfachsten zu installieren sein. Fast alle Distributionen haben Pakete. Verwenden Sie dieses für eine Single-User-Umgebung und für alle Caches.
- Verwenden Redis oder Memcached für verteilte Umgebungen. Für den lokalen Cache (Sie können zwei konfigurieren) nehmen APCu.
'memcache.local' => '\OC\Memcache\APCu',
Speicher-Cache-Backend für lokal gespeicherten Daten
- Wird verwendet für hostspezifischen Daten, z.Bsp. Dateipfade
'memcache.distributed' => '\OC\Memcache\Memcached',
Speicher-Cache-Backend für verteilte Daten
- Für anlagenspezifische Daten, z.Bsp. Datenbank-Caching
- Nicht gesetzt, es wird standardmäßig der Wert der memcache.local verwendet
'redis' => array(
'host' => 'localhost', // can also be a unix domain socket: '/tmp/redis.sock'
'port' => 6379,
'timeout' => 0.0,
'dbindex' => 0, // Optional, if undefined SELECT will not run and will use Redis Server's default DB Index.
),
Verbindungsdetails für Redis die das Speicher-Caching verwendet.
'memcached_servers' => array(
// hostname, port and optional weight. Also see:
// http://www.php.net/manual/en/memcached.addservers.php
// http://www.php.net/manual/en/memcached.addserver.php
array('localhost', 11211),
//array('other.host.local', 11211),
),
Server Details für einen oder mehrere memcached-Server die das Speicher-Caching verwenden.
'cache_path' => '',
Standort des Cache-Ordners, standardmäßig auf data/$user/cache wo $user der aktuelle Benutzer isr. Wenn angegeben, wird das Format geändert, $cache_path/$user wo $cache_path das konfigurierte Cache-Verzeichnis ist und $user der aktuelle Benutzer.
Verschiedenes¶
'blacklisted_files' => array('.htaccess'),
Blacklist einer bestimmte Datei oder Dateien und verbieten des Hochladens von Dateien mit diesem Namen. .htaccess ist standardmäßig blockiert.
WARNUNG: Verwenden Sie diese nur wenn man weiß, was man tut.
'share_folder' => '/',
Definieren Sie einen Standardordner für gemeinsam genutzte Dateien und alle anderen als Stammordner.
'theme' => '',
Wenn Sie ein eigenes Design für ownCloud verwenden, geben Sie den Namen des Themas hier.
Das Standardverzeichnis für Themen ist owncloud/themes/.
'xframe_restriction' => true,
Die X-Frame-Beschränkung ist ein Header, der Browser daran hindert, die die Website innerhalb eines iframe zu öffnen. Das wird verwendet, um Clickjacking zu verhindern. Es ist riskant, das zu deaktivieren, so lassen Sie es auf true gesetzt.
'cipher' => 'AES-256-CFB',
Der Standard Chiffre für die Verschlüsselung von Dateien. Aktuell wird AES-128-CFB und AES-256-CFB unterstützt.
'redis' => array(
'host' => 'localhost', // can also be a unix domain socket: '/tmp/redis.sock'
'port' => 6379,
'timeout' => 0.0
),
Verbindungsdetails für die Bedienung von Redis für Speicher-Caching.
Redis wird nur verwendet, wenn andere Speicher-Cache-Optionen (xcache apc APCU) nicht verfügbar sind.
'memcached_servers' => array(
// hostname, port and optional weight. Also see:
// http://www.php.net/manual/en/memcached.addservers.php
// http://www.php.net/manual/en/memcached.addserver.php
array('localhost', 11211),
//array('other.host.local', 11211),
),
Server Details für einen oder mehrere memcached Server die Speicher-Caching verwenden.
Memcache wird nur verwendet, wenn andere Speicher-Cache-Optionen (xcache apc APCU, redis) nicht verfügbar sind.
'cache_path' => '',
Standort des Cache-Ordners, standardmäßig data/$user/cache wo $user sich der aktuelle Benutzer befindet. Wenn angegeben, wird das Format in $cache_path/$user geändert, wobei der $cache_path das konfigurierte Cache-Verzeichnisis des and $user Benutzers ist.
'quota_include_external_storage' => false,
EXPERIMENTELLES: Die Option, ob externe Speicherungen mit berechnet werden, steht standardmäßig auf false.
'filesystem_check_changes' => 1,
Gibt an, wie oft das Dateisystem auf Änderungen die außerhalb von ownCloud durchgeführt wurden, von ownCloud überprüft werden.
0 - > Prüft niemals das Dateisystem auf Änderungen die außerhalb von ownClound durchgeführt wurden, um die Leistung zu erhöhen, wenn es sicher ist, dass keine Änderungen direkt am Dateisystem gemacht werden.
1 - > Überprüft jede Datei oder je einen Ordner höchstens einmal pro Anfrage, empfohlen für den allgemeinen Gebrauch, wenn außerhalb des Dateisystem Veränderungen passieren könnten.
2 -> Überprüft jedes Mal alles, wenn das Dateisystem verändert wurde, führt zu einem Leistungseinbruch, wenn externe Speicher verwendet wird, für den regelmäßigen Gebrauch empfohlen.
'asset-pipeline.enabled' => false,
Alle css und js Dateien werden vom Web-Server statisch in einer js Datei und einer CSS-Datei serviert werden, wenn dies eingestellt ist true.
'assetdirectory' => '/var/www/owncloud',
Das übergeordnete Verzeichnis, in dem css und js Dateien stehen, welche per pipelining (wenn es aktiviert ist) gespeichert werden; standardmäßig wird das ownCloud Verzeichnis verwendet. Die Dateien werden in einem Unterverzeichnis von dem Namen "Assets" gespeichert werden. Der Server muß so konfiguriert sein, dass dieses Verzeichnis wie $WEBROOT/assets verwendet werden kann.
Sie werden dies Option wahrscheinlich nur benötigen, wenn Sie das Hauptverzeichnis von ownCloud wechseln und es auf Ihrem Web-Server in Ihrer Konfiguration nicht beschreibbar ist.
'mount_file' => 'data/mount.json',
Wo die mount.json Datei gespeichert werden soll, standardmäßig unter data/mount.json.
'filesystem_cache_readonly' => false,
Wenn der Wert auf true gesetzt wurde, verhindert ownCloud die Änderung des Cache aufgrund von Änderungen im Dateisystem für alle Speicherformen.
'objectstore' => array(
'class' => 'OC\\Files\\ObjectStore\\Swift',
'arguments' => array(
// trystack will user your facebook id as the user name
'username' => 'facebook100000123456789',
// in the trystack dashboard go to user -> settings -> API Password to
// generate a password
'password' => 'Secr3tPaSSWoRdt7',
// must already exist in the objectstore, name can be different
'container' => 'owncloud',
// create the container if it does not exist. default is false
'autocreate' => true,
// required, dev-/trystack defaults to 'RegionOne'
'region' => 'RegionOne',
// The Identity / Keystone endpoint
'url' => 'http://8.21.28.222:5000/v2.0',
// required on dev-/trystack
'tenantName' => 'facebook100000123456789',
// dev-/trystack uses swift by default, the lib defaults to 'cloudFiles'
// if omitted
'serviceName' => 'swift',
),
),
Das folgende Beispiel zeigt, wie man ownCloud so konfiguriert, dass alle Dateien zusamen einen gemeinsamen schnelle Objektspeicher verwenden.
Es ist wichtig zu beachten, dass ownCloud im Objektspeicher-Modus exklusiven Zugriff auf die Objektspeicher Container erwarten, weil werden nur die Binärdaten für jede Datei gesepiechert. Die Metadaten werden gegenwärtig in der lokalen Datenbank aus Leistungsgründen gehalten.
ACHTUNG: Die aktuelle Implementierung von Anwendungen, die Direkt Datei IO verwenden sind mit dem Dateisystem unvereinbar und umgehen unser virtuelles Dateisystem. Dazu gehören die Verschlüsselung und Galerie. In der Galerie werden Thumbnails direkt in das Dateisystem geladen und die Verschlüsselung wird einen schweren Overhead verursachen, weil die benötigten Schlüsseldateien zusätzlich zu jeder angeforderten Datei abgerufen werden.
Eine Möglichkeit zur Prüfung dieser Anwendungen ist ein Trystack Konto bei http://trystack.org/.
'supportedDatabases' => array(
'sqlite',
'mysql',
'pgsql',
'oci',
'mssql'
),
Datenbanktypen , die für die Installation unterstützt werden.
- Zur Verfügung stehen:
- sqlite (SQLite3 - nur Community Edition)
- mysql (MySQL)
- pgsql (PostgreSQL)
- oci (Oracle - nur Enterprise Edition)
- mssql (Microsoft SQL Server - nur Enterprise Edition)
'custom_csp_policy' =>
"default-src 'self'; script-src 'self' 'unsafe-eval'; ".
"style-src 'self' 'unsafe-inline'; frame-src *; img-src *; ".
"font-src 'self' data:; media-src *; connect-src *",
Benutzerdefinierte CSP Policen ändern die Standard-Policen durch überschreiben.
Alle anderen Konfigurationsoptionen¶
'secret' => '',
>Um ownCloud für verschiedene Zwecke, beispielsweise Geheim verwendete Daten zu verschlüsseln, zu verwenden sind weitere Konfigartionen notwendig. Wenn Sie diese Zeichenfolge verlieren wird es zur Beschädigung von Daten führen.
'trusted_proxies' => array('203.0.113.45', '198.51.100.128'),
Liste der vertrauenswürdigen Proxy-Server
'forwarded_for_headers' => array('HTTP_X_FORWARDED', 'HTTP_FORWARDED_FOR'),
Kopfzeilen, deren als Client-IP-Adressen als Verbindung vertraut werden sollten mit einem trusted_proxies
'max_filesize_animated_gifs_public_sharing' => 10,
als maximale Dateigröße für die Animation Gifs zur öffentlich-Sharing-Website verweisen.
Wenn die gif-Datei größer ist, wird eine statische Vorschau anzeigt werden.
Wert steht für die maximale Dateigröße in Megabyte Der Standardwert ist 10 -1 Für keine Grenze gesetzt.
'copied_sample_config' => true,
Dieser Eintrag ist nur hier, um eine Warnung, falls jemand die Probe Konfiguration kopiert, anzuzeigen. SIE DÜRFEN DIESEN SCHALTER NICHT VERÄNDERN, WENN SIE IHRE KONFIGURATION SCHÜTZEN !
Wenn Sie, das alles bis hier gelesen haben, beachten Sie, dass Sie Veränderungen/Einstellungen in dieser Datei nicht durchführen sollten ohne zuvor die Dokumentation gelesen zu haben.