mirror of
https://github.com/friendica/friendica
synced 2024-11-14 12:22:54 +00:00
275 lines
10 KiB
Markdown
275 lines
10 KiB
Markdown
Konfigurationen
|
|
==============
|
|
|
|
* [Zur Startseite der Hilfe](help)
|
|
|
|
Hier findest du einige eingebaute Features, welche kein graphisches Interface haben oder nicht dokumentiert sind.
|
|
Konfigurationseinstellungen sind in der Datei ".htconfig.php" gespeichert.
|
|
Bearbeite diese Datei, indem du sie z.B. mit einem Texteditor öffnest.
|
|
Verschiedene Systemeinstellungen sind bereits in dieser Datei dokumentiert und werden hier nicht weiter erklärt.
|
|
|
|
**Tastaturbefehle**
|
|
|
|
Friendica erfasst die folgenden Tastaturbefehle:
|
|
|
|
* [Pause] - Pausiert die Update-Aktivität via "Ajax". Das ist ein Prozess, der Updates durchführt, ohne die Seite neu zu laden. Du kannst diesen Prozess pausieren, um deine Netzwerkauslastung zu reduzieren und/oder um es in der Javascript-Programmierung zum Debuggen zu nutzen. Ein Pausenzeichen erscheint unten links im Fenster. Klicke die [Pause]-Taste ein weiteres Mal, um die Pause zu beenden.
|
|
|
|
**Geburtstagsbenachrichtigung**
|
|
|
|
Geburtstage erscheinen auf deiner Startseite für alle Freunde, die in den nächsten 6 Tagen Geburtstag haben.
|
|
Um deinen Geburtstag für alle sichtbar zu machen, musst du deinen Geburtstag (zumindest Tag und Monat) in dein Standardprofil eintragen.
|
|
Es ist nicht notwendig, das Jahr einzutragen.
|
|
|
|
**Konfigurationseinstellungen**
|
|
|
|
|
|
**Sprache**
|
|
|
|
Systemeinstellung
|
|
|
|
Bitte schau dir die Datei util/README an, um Informationen zur Erstellung einer Übersetzung zu erhalten.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['language'] = 'name';
|
|
```
|
|
|
|
|
|
**System-Thema (Design)**
|
|
|
|
Systemeinstellung
|
|
|
|
Wähle ein Thema als Standardsystemdesign (welches vom Nutzer überschrieben werden kann). Das Standarddesign ist "default".
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['theme'] = 'theme-name';
|
|
```
|
|
|
|
|
|
**Verifiziere SSL-Zertifikate**
|
|
|
|
Sicherheitseinstellungen
|
|
|
|
Standardmäßig erlaubt Friendica SSL-Kommunikation von Seiten, die "selbstunterzeichnete" SSL-Zertifikate nutzen.
|
|
Um eine weitreichende Kompatibilität mit anderen Netzwerken und Browsern zu gewährleisten, empfehlen wir, selbstunterzeichnete Zertifikate **nicht** zu nutzen.
|
|
Aber wir halten dich nicht davon ab, solche zu nutzen. SSL verschlüsselt alle Daten zwischen den Webseiten (und für deinen Browser), was dir eine komplett verschlüsselte Kommunikation erlaubt.
|
|
Auch schützt es deine Login-Daten vor Datendiebstahl. Selbstunterzeichnete Zertifikate können kostenlos erstellt werden.
|
|
Diese Zertifikate können allerdings Opfer eines sogenannten ["man-in-the-middle"-Angriffs](http://de.wikipedia.org/wiki/Man-in-the-middle-Angriff) werden, und sind daher weniger bevorzugt.
|
|
Wenn du es wünscht, kannst du eine strikte Zertifikatabfrage einstellen.
|
|
Das führt dazu, dass du keinerlei Verbindung zu einer selbstunterzeichneten SSL-Seite erstellen kannst
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['verifyssl'] = true;
|
|
```
|
|
|
|
|
|
**Erlaubte Freunde-Domains**
|
|
|
|
Kooperationen/Gemeinschaften/Bildung Erweiterung
|
|
|
|
Kommagetrennte Liste von Domains, welche eine Freundschaft mit dieser Seite eingehen dürfen.
|
|
Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Domains erlaubt.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['allowed_sites'] = "sitea.com, *siteb.com";
|
|
```
|
|
|
|
|
|
**Erlaubte Email-Domains**
|
|
|
|
Kooperationen/Gemeinschaften/Bildung Erweiterung
|
|
|
|
Kommagetrennte Liste von Domains, welche bei der Registrierung als Part der Email-Adresse erlaubt sind.
|
|
Das grenzt Leute aus, die nicht Teil der Gruppe oder Organisation sind.
|
|
Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Email-Adressen erlaubt.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['allowed_email'] = "sitea.com, *siteb.com";
|
|
```
|
|
|
|
**Öffentlichkeit blockieren**
|
|
|
|
Kooperationen/Gemeinschaften/Bildung Erweiterung
|
|
|
|
Setze diese Einstellung auf "true" und sperre den öffentlichen Zugriff auf alle Seiten, solange man nicht eingeloggt ist.
|
|
Das blockiert die Ansicht von Profilen, Freunden, Fotos, vom Verzeichnis und den Suchseiten.
|
|
Ein Nebeneffekt ist, dass Einträge dieser Seite nicht im globalen Verzeichnis erscheinen.
|
|
Wir empfehlen, speziell diese Einstellung auszuschalten (die Einstellung ist an anderer Stelle auf dieser Seite erklärt).
|
|
Beachte: das ist speziell für Seiten, die beabsichtigen, von anderen Friendica-Netzwerken abgeschottet zu sein.
|
|
Unautorisierte Personen haben ebenfalls nicht die Möglichkeit, Freundschaftsanfragen von Seitennutzern zu beantworten.
|
|
Die Standardeinstellung steht auf "false".
|
|
Verfügbar in Version 2.2 und höher.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['block_public'] = true;
|
|
```
|
|
|
|
|
|
**Veröffentlichung erzwingen**
|
|
|
|
Kooperationen/Gemeinschaften/Bildung Erweiterung
|
|
|
|
Standardmäßig können Nutzer selbst auswählen, ob ihr Profil im Seitenverzeichnis erscheint.
|
|
Diese Einstellung zwingt alle Nutzer dazu, im Verzeichnis zu erscheinen.
|
|
Diese Einstellung kann vom Nutzer nicht deaktiviert werden. Die Standardeinstellung steht auf "false".
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['publish_all'] = true;
|
|
```
|
|
|
|
|
|
**Globales Verzeichnis**
|
|
|
|
Kooperationen/Gemeinschaften/Bildung Erweiterung
|
|
|
|
Mit diesem Befehl wird die URL eingestellt, die zum Update des globalen Verzeichnisses genutzt wird.
|
|
Dieser Befehl ist in der Standardkonfiguration enthalten.
|
|
Der nichtdokumentierte Teil dieser Einstellung ist, dass das globale Verzeichnis gar nicht verfügbar ist, wenn diese Einstellung nicht gesetzt wird.
|
|
Dies erlaubt eine private Kommunikation, die komplett vom globalen Verzeichnis isoliert ist.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['directory'] = 'http://dir.friendi.ca';
|
|
```
|
|
|
|
|
|
**Proxy Konfigurationseinstellung**
|
|
|
|
Wenn deine Seite eine Proxy-Einstellung nutzt, musst du diese Einstellungen vornehmen, um mit anderen Seiten im Internet zu kommunizieren.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['proxy'] = "http://proxyserver.domain:port";
|
|
$a->config['system']['proxyuser'] = "username:password";
|
|
```
|
|
|
|
|
|
**Netzwerk-Timeout**
|
|
|
|
Legt fest, wie lange das Netzwerk warten soll, bevor ein Timeout eintritt.
|
|
Der Wert wird in Sekunden angegeben. Standardmäßig ist 60 eingestellt; 0 steht für "unbegrenzt" (nicht empfohlen).
|
|
|
|
Konfiguriere:
|
|
|
|
```
|
|
$a->config['system']['curl_timeout'] = 60;
|
|
```
|
|
|
|
|
|
**Banner/Logo**
|
|
|
|
Hiermit legst du das Banner der Seite fest. Standardmäßig ist das Friendica-Logo und der Name festgelegt.
|
|
Du kannst hierfür HTML/CSS nutzen, um den Inhalt zu gestalten und/oder die Position zu ändern, wenn es nicht bereits voreingestellt ist.
|
|
|
|
Konfiguriere:
|
|
|
|
```
|
|
$a->config['system']['banner'] = '<span id="logo-text">Meine tolle Webseite</span>';
|
|
```
|
|
|
|
|
|
**Maximale Bildgröße**
|
|
|
|
Maximale Bild-Dateigröße in Byte. Standardmäßig ist 0 gesetzt, was bedeutet, dass kein Limit gesetzt ist.
|
|
|
|
Konfiguriere:
|
|
|
|
```
|
|
$a->config['system']['maximagesize'] = 1000000;
|
|
```
|
|
|
|
|
|
**UTF-8 Reguläre Ausdrücke**
|
|
|
|
Während der Registrierung werden die Namen daraufhin geprüft, ob sie reguläre UTF-8-Ausdrücke nutzen.
|
|
Hierfür wird PHP benötigt, um mit einer speziellen Einstellung kompiliert zu werden, die UTF-8-Ausdrücke benutzt.
|
|
Wenn du absolut keine Möglichkeit hast, Accounts zu registrieren, setze den Wert von "no_utf" auf "true".
|
|
Standardmäßig ist "false" eingestellt (das bedeutet, dass UTF-8-Ausdrücke unterstützt werden und funktionieren).
|
|
|
|
Konfiguriere:
|
|
|
|
```
|
|
$a->config['system']['no_utf'] = true;
|
|
```
|
|
|
|
|
|
**Prüfe vollständigen Namen**
|
|
|
|
Es kann vorkommen, dass viele Spammer versuchen, sich auf deiner Seite zu registrieren.
|
|
In Testphasen haben wir festgestellt, dass diese automatischen Registrierungen das Feld "Vollständiger Name" oft nur mit Namen ausfüllen, die kein Leerzeichen beinhalten.
|
|
Wenn du Leuten erlauben willst, sich nur mit einem Namen anzumelden, dann setze die Einstellung auf "true".
|
|
Die Standardeinstellung ist auf "false" gesetzt.
|
|
|
|
Konfiguriere:
|
|
|
|
```
|
|
$a->config['system']['no_regfullname'] = true;
|
|
```
|
|
|
|
|
|
**OpenID**
|
|
|
|
Standardmäßig wird OpenID für die Registrierung und für Logins genutzt.
|
|
Wenn du nicht willst, dass OpenID-Strukturen für dein System übernommen werden, dann setze "no_openid" auf "true".
|
|
Standardmäßig ist hier "false" gesetzt.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['no_openid'] = true;
|
|
```
|
|
|
|
|
|
**Multiple Registrierungen**
|
|
|
|
Um mehrfache Seiten zu erstellen, muss sich eine Person mehrfach registrieren können.
|
|
Deine Seiteneinstellung kann Registrierungen komplett blockieren oder an Bedingungen knüpfen.
|
|
Standardmäßig können eingeloggte Nutzer weitere Accounts für die Seitenerstellung registrieren.
|
|
Hier ist weiterhin eine Bestätigung notwendig, wenn "REGISTER_APPROVE" ausgewählt ist.
|
|
Wenn du die Erstellung weiterer Accounts blockieren willst, dann setze die Einstellung "block_extended_register" auf "true".
|
|
Standardmäßig ist hier "false" gesetzt.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['block_extended_register'] = true;
|
|
```
|
|
|
|
|
|
**Entwicklereinstellungen**
|
|
|
|
Diese sind am nützlichsten, um Protokollprozesse zu debuggen oder andere Kommunikationsfehler einzugrenzen.
|
|
|
|
Konfiguriere:
|
|
```
|
|
$a->config['system']['debugging'] = true;
|
|
$a->config['system']['logfile'] = 'logfile.out';
|
|
$a->config['system']['loglevel'] = LOGGER_DEBUG;
|
|
```
|
|
Erstellt detaillierte Debugging-Logfiles, die in der Datei "logfile.out" gespeichert werden (Datei muss auf dem Server mit Schreibrechten versehen sein). "LOGGER_DEBUG" zeigt eine Menge an Systeminformationen, enthält aber keine detaillierten Daten.
|
|
Du kannst ebenfalls "LOGGER_ALL" auswählen, allerdings empfehlen wir dieses nur, wenn ein spezifisches Problem eingegrenzt werden soll.
|
|
Andere Log-Level sind möglich, werden aber derzeit noch nicht genutzt.
|
|
|
|
|
|
**PHP-Fehler-Logging**
|
|
|
|
Nutze die folgenden Einstellungen, um PHP-Fehler direkt in einer Datei zu erfassen.
|
|
|
|
Konfiguriere:
|
|
```
|
|
error_reporting(E_ERROR | E_WARNING | E_PARSE );
|
|
ini_set('error_log','php.out');
|
|
ini_set('log_errors','1');
|
|
ini_set('display_errors', '0');
|
|
```
|
|
|
|
Diese Befehle erfassen alle PHP-Fehler in der Datei "php.out" (Datei muss auf dem Server mit Schreibrechten versehen sein).
|
|
Nicht deklarierte Variablen werden manchmal mit einem Verweis versehen, weshalb wir empfehlen, "E_NOTICE" und "E_ALL" nicht zu nutzen.
|
|
Die Menge an Fehlern, die auf diesem Level gemeldet werden, ist komplett harmlos.
|
|
Bitte informiere die Entwickler über alle Fehler, die du in deinen Log-Dateien mit den oben genannten Einstellungen erhältst.
|
|
Sie weisen generell auf Fehler in, die bearbeitet werden müssen.
|
|
Wenn du eine leere (weiße) Seite erhältst, schau in die PHP-Log-Datei - dies deutet fast immer darauf hin, dass ein Fehler aufgetreten ist.
|