SMW/Schema:VereinOnline/Farmkonfiguration

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
- Benutzerverwaltung -
Icon man.svg Intern:CAS - Intern:ReCAPTCHA - Intern:Anmeldung - Intern:Zentrale Benutzerverwaltung - Intern:OpenID - Intern:Benutzermanagement - Intern:Benutzername- und Passwortqualität - Intern:Zentrale Benutzerverwaltung/Suche nach doppelten Benutzern - Intern:Benutzerdatenbank - Intern:Zentrale Benutzerverwaltung/Ideen für ein Redesign - Intern:Mitglieder-SW Webservice - Intern:Passwort-Stärke

- Regeln -
Anbindung Projekte - Benutzername


- VereinOnline -
CompGen:VereinOnline - CompGen-Benutzerdaten - genealogy.net-Benutzerdaten - Intern:VereinOnline - Use Cases - Benutzer und Mitglieder - Vereinsregeln - Module - Gruppen und Rollen - Berechtigungen - Installation - Farmkonfiguration - Mandantenkonfiguration - Kopplung zu Apache-Berechtigungen - Apache-Konfiguration - Datenprüfungen - Neuer Mandant
Tipps und Tricks


Interne Startseite Alle
Intern-Seiten



Konfigurationsdatei

/Path/To/VO-Site/config.php

Was

-> Kurzbeschreibung Serverinstallation und config.php

weitere globale Admins

in die config.php
$adminusers=array();
$adminusers[]=array("login", "passwort", "Vorname Name", "*"); // * ist wichtig!
$adminusers[]=...

Datenbankanpassungen für unserer Farm

Alle Datenbanken müssen für Ihre individuellen Lösungen erweitert werden:

  • Speicherort der alten UID
ALTER TABLE verein_mitglieder ADD masterid int not null;
  • Speicherort der Schattentabelle (alte Benutzernamen mit ihrer UID)
CREATE TABLE verein_historischelogins (id int AUTO_INCREMENT PRIMARY KEY, userid int not null, userlogin tinytext not null);

Verschlüsselung Bankdaten

ACHTUNG
bei nachträgliche Änderung keine Entschlüsselung der bisher gespeicherten Daten möglich!
$farmconfig["encrypt"]=array("cypher"=>"blowfish", "mode"=>"cfb", "key"=>"12345678");

Einschränkung der verfügbaren Layouts

// 1. angegebene Layout wird für Neuanlage verwendet

$farmconfig["layouts"]=array("Genealogy.net", "Klassisch");

Einschränkung generell verfügbarer Module

Andere Module werden nicht angezeigt und es können keine Rollenrechte vergeben werden.

$farmconfig["modules"]=array("start", "members", "kasse", "admin");

Innerhalb der Mandanten bzw. bei konkret angemeldeten Benutzern werden nur die Module (Register) aktiv angezeigt, auf die der Benutzer Berechtigungen hat.


Physikalische Löschung von Benutzerkonten

Falls eine endgültige Löschung nicht über die GUI verfügbar sein soll:

$farmconfig["flags"]=array("members_nofinaldelete");


Master-Beziehung

Die "Überlagerung" von Feldern bzw. ihren Werten eines Benutzerkontos in einem Vereinsmandanten durch Werte gleichlautender Felder aus einem Master-Mandanten (ZBDB). Die Werte können im Vereinsmandaten später noch spezifisch überschrieben werden oder danach auch wieder auf ihren Wert aus dem Zentralmandanten zurückgesetzt werden. Änderungen im Zentralmandanten "schlagen sich dynamisch durch".

$farmconfig["master"]=array("mandant"=>1, "syncfields"=>array("vorname", "nachname"));

Die Felderliste ist zu spezifizieren.