====== Farmer ====== ===== Use Cases ===== * wir setzen immer mehr Projekt-bezogene Wikis ein * Wiki-Farm erlaubt es mehrere komplett separate Wikis zu betreiben: ein "core", alle Plugins nur einmal installiert, upgrade einfacher * Dedizierter Server * Alle "Animals" sind Subdomains - Wildcard-DNS erspart manuelle DNS config * Wildcardzertifikat würde SSL bereitstellen * Momentan werden Farms-Animals durch Kopieren von Vorlagen erstellt (auf der Shell). => Idee: Farming-Plugin * Plugin wird (wie alle Plugins) im Farmer installiert * Konfiguriert Farmingsetup nach Angabe von Parametern alleine (preload.php wird angelegt) * preload settings abweichend von Standard: Übernahme der Konfiguration des Farmers als Default * Erlaubt das Erzeugen von neuen Animals unter Angabe von Titel, Subdomain, Optional Tag-Line und optionales Kopieren von Nutzerdaten aus dem Farmer (Alternativ: festlegen eines neuen Admin-Accounts für das Animal) * Plugin-Hook sollte es Plugins erlauben weitere Infos abzufragen die dann in die Animal-Konfig übernommen werden (zB. Jira-ID) * Erlaubt das ein- und Ausschalten von Plugins in Animals * Erlaubt die Konfiguration von default On/Off-States für Plugins * Nice to have: Autogenerierung von unique Fav-Icon und Logo (zB. Identicon), kann dann vom Nutzer durch echte Logos ausgetauscht werden, hilft aber bei faulen PMs Wikis schnell zu unterscheiden ;-) ===== Einrichtung ===== * Installation des [[https://www.dokuwiki.org/plugin:farmer|Plugins]] über den Extension Manager von DokuWiki * Notwendige Konfiguration: nicht notwendig ===== Benötigte Ressourcen ===== * Sinnvollerweise wird zusätzlich das FarmSync-Plugin genutzt, um Inhalte zwischen den Animals zu synchronisieren