Projekte/Forum: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Zur Navigation springen Zur Suche springen
(Info LDAP Synchronisierung hinzugefügt)
 
(37 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
|state=Aktiv
|state=Aktiv
|desc=https://forum.funkfeuer.at
|desc=https://forum.funkfeuer.at
Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemäßes Tool, das unterschiedliche Kommunikationsformen zusammenführt.


Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemässes Tool, das unterschiedliche Kommunikationsformen zusammenführt.
Wir erhoffen uns daraus ein besseres Miteinander.
Wir erhoffen uns daraus ein besseres Miteinander.


Technologie: https://www.discourse.org/
Löst altes [https://oldforum.funkfeuer.at/ Forum] ab.
}}


Initiator: [[Benutzer:vchrizz|Christoph Lösch]]
Technologie: [https://www.docker.com/ Docker] + [https://www.discourse.org/ Discourse]


Server-Admin: [[Benutzer:vchrizz|Christoph Lösch]]
VM-Host: Ford
 
}}
Applikations-Admin: [[Benutzer:kaefert|Thomas Käfer]]


Moderatoren: [[Benutzer:erich|Erich N. Pekarek]], [[Benutzer:vchrizz|Christoph Lösch]], [[Benutzer:pocki|Christian Pock]]
== Maintainer ==
* Applikations-Admin: [[Benutzer:kaefert|Thomas Käfer]]
* Moderatoren: [[Benutzer:erich|Erich N. Pekarek]], [[Benutzer:vchrizz|Christoph Lösch]], [[Benutzer:pocki|Christian Pock]]
* Server-Admin: [[Benutzer:vchrizz|Christoph Lösch]]


== Mail-Adressen + zugeordnete Kategorien ==
* forum-discuss at funkfeuer punkt at -> https://forum.funkfeuer.at/c/discuss-community
* forum-fragen at funkfeuer punkt at -> https://forum.funkfeuer.at/c/fragen
* forum at funkfeuer punkt at -> https://forum.funkfeuer.at/c/uncategorized


==== Einrichtung und Konfiguration des Forums ====
== Einrichtung und Konfiguration ==
* [https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md Set up Discourse in the cloud in under 30 minutes] (on experimental base, private hosted vm)
* [https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md Set up Discourse in the cloud in under 30 minutes] (auf experimenteller Basis, privat gehostete VM)
* [https://meta.discourse.org/t/move-your-discourse-instance-to-a-different-server/15721 Move your Discourse Instance to a Different Server] (from experimental www.forum.wien.funkfeuer.at)
** Konfiguration anpassen: <code>/var/discourse/containers/app.yml</code>
** [https://meta.discourse.org/t/cannot-get-email-working-on-new-install/81593/18 Cannot get email working on new install] (specific smtp settings required for smarthost mail.funkfeuer.at)
* [https://meta.discourse.org/t/move-your-discourse-instance-to-a-different-server/15721 Move your Discourse Instance to a Different Server] (von bisher experimentellem www.forum.wien.funkfeuer.at)
** [https://github.com/tomav/docker-mailserver docker-mailserver] (pop3 mailbox required, forum@funkfeuer.at and forum-*@funkfeuer.at gets forwarded to forum.funkfeuer.at)
** [https://meta.discourse.org/t/cannot-get-email-working-on-new-install/81593/18 Cannot get email working on new install] (spezielle SMTP Einstellungen notwendig für Smarthost mail.funkfeuer.at)
** [https://meta.discourse.org/t/setting-up-let-s-encrypt-with-multiple-domains/56685 Setting up Let’s Encrypt with Multiple Domains] (cause of migration to [https://forum.funkfeuer.at/ forum.funkfeuer.at])
*** [https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981/3 SMTP connection problem, docker installation] (notwendige Anpassung vor Installation)
** [https://meta.discourse.org/t/emojis-not-displaying-old-avatar-styles/13986/3 Emojis Not Displaying / Old Avatar Styles] (fix imgsrc from old url to new url)
**** in app.yml bei mail settings hinzufügen: DISCOURSE_SMTP_AUTHENTICATION: login
* [https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247 Running other websites on the same machine as Discourse] (for static html copy of old PunBB forum on [http://oldforum.funkfeuer.at oldforum.funkfeuer.at])
**** app.yml: #DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
====== Plugins ======
*** Mail Einstellungen - Versandmethode:
**** notification email: forum@funkfeuer.at
**** address: mail.funkfeuer.at
**** port: 587 (SSL Zertifikat muss validieren!)
**** user_name: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
**** password: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
** [https://github.com/tomav/docker-mailserver docker-mailserver] (POP3 Mailbox notwendig, forum@funkfeuer.at und forum-*@funkfeuer.at wird von mail.funkfeuer.at weitergeleitet auf forum.funkfeuer.at)
** [https://meta.discourse.org/t/setting-up-let-s-encrypt-with-multiple-domains/56685 Setting up Let’s Encrypt with Multiple Domains] (wegen Migration auf [https://forum.funkfeuer.at/ forum.funkfeuer.at])
** [https://meta.discourse.org/t/emojis-not-displaying-old-avatar-styles/13986/3 Emojis Not Displaying / Old Avatar Styles] (korrigiert imgsrc von alter URL auf aktuelle URL)
* [https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247 Running other websites on the same machine as Discourse] (für statische HTML Kopie des alten PunBB Forums auf [http://oldforum.funkfeuer.at oldforum.funkfeuer.at])
=== Plugins ===
* [https://meta.discourse.org/t/install-a-plugin/19157 Install a Plugin]
* [https://meta.discourse.org/t/install-a-plugin/19157 Install a Plugin]
** [https://github.com/discourse/discourse-data-explorer discourse-data-explorer]
** [https://github.com/discourse/discourse-data-explorer discourse-data-explorer]
** [https://meta.discourse.org/t/whos-online-plugin-discourse-whos-online/52345 discourse-whos-online]
** [https://github.com/jonmbake/discourse-ldap-auth discourse-ldap-auth]
** [https://github.com/jonmbake/discourse-ldap-auth discourse-ldap-auth]
*** [https://github.com/jonmbake/discourse-ldap-auth/issues/23 Allowance of variables in "bind_dn" and "password" field.]
*** [https://github.com/jonmbake/discourse-ldap-auth/issues/23 Allowance of variables in "bind_dn" and "password" field.]
*** apply patch: [https://github.com/omniauth/omniauth-ldap/issues/59#issuecomment-211417398 Can I bind against the current user]
*** Manueller Patch: [https://github.com/omniauth/omniauth-ldap/issues/59#issuecomment-211417398 Can I bind against the current user] ("docker restart app" nach Modifikation notwendig)
*** LDAP Einstellungen: (Zertifikat muss validieren!)
*** LDAP Einstellungen: (-> "Aktuell wird einmal täglich (um 22Uhr) die Datenbank synchronisiert.")
ldap hostname: ldap.funkfeuer.at
**** ldap hostname: ldap.funkfeuer.at
**** ldap port: 636 (SSL Zertifikat muss validieren!)
**** ldap method: ssl
**** ldap base: ou=Users,dc=funkfeuer,dc=at
**** ldap uid: uid
**** ldap bind dn: uid=%{username},ou=Users,dc=funkfeuer,dc=at
**** ldap password: %{password}
**** ldap filter: uid=%{username}
 
=== Themes ===
* <DEL>[https://meta.discourse.org/t/changing-the-like-icon/7460/12 Changing the “Like” icon]</DEL> [https://meta.discourse.org/t/change-the-like-icon/87748 NEW: Change the Like icon (as theme component)]
* [https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682 How do I install a Theme or Theme Component?]
** [https://meta.discourse.org/t/slick-gallery-component/81952 Slick - Gallery Component]
** [https://meta.discourse.org/t/tiles-gallery-component/81950 Tiles - Gallery Component]
** [https://meta.discourse.org/t/tiles-gallery-component/81950/5 Slick + Tiles - Gallery Components - both at the same time]
* [https://meta.discourse.org/t/changing-max-attachment-size/26435/19 Changing Max Attachment Size]
 
== Wartung/Fehlersuche ==
 
Für den Fall, dass nach einem Upgrade ein Theme oder ein Plugin streikt (Seite ladet nicht fertig, Fehler in Browser-Console, ..)
* [https://forum.funkfeuer.at/safe-mode Discourse Safe-Mode (Direktlink zum Forum)]
* [https://meta.discourse.org/t/how-to-use-discourse-safe-mode/53504 Discourse Safe-Mode (Erklärung)]
 
Gute Anlaufstelle um die gängisten Probleme und deren Lösung zu finden: https://meta.discourse.org/
 
Ein <code>./launcher rebuild app</code> des Docker Containers (wie z.B. bei neu hinzugefügten Plugins notwendig), dauert in etwa 30 Minuten!
 
* App Admin-Benutzer: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
* App Admin-Passwort: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
 
=== Upgrades ===
Upgrades lassen sich hier einspielen: https://forum.funkfeuer.at/admin/upgrade (Zugriff nur mit Administrator-Rechten)


ldap port: 636
Bei jedem <code>./launcher rebuild app</code> wird der Docker Container erneuert und die Discourse Instanz auf die [https://github.com/discourse/discourse/tree/tests-passed letzte getestete Version] aktualisiert.


ldap method: ssl
Hier eine [[Projekte/Forum/Upgrade|Schritt-für-Schritt Anleitung]] die ebenfalls [https://forum.funkfeuer.at/t/discourse-upgrade/229 im Forum beschrieben] ist.


ldap base: ou=Users,dc=funkfeuer,dc=at
=== Backups ===
Die Backups werden derzeit noch per SMB (über das SIL-Peering direkt) offsite auf einen Server am Node „mh“ abgelegt, solange keine entsprechende Möglichkeit auf FunkFeuer Infrastruktur gegeben ist.


ldap uid: uid
Wünschenswert wäre eine verlässliche Möglichkeit Backups sicher auf FunkFeuer Infrastruktur abzulegen.


ldap bind dn: uid=%{username},ou=Users,dc=funkfeuer,dc=at
[https://wiki.funkfeuer.at/wiki/Services/Organisation Derzeit scheint es diese Möglichkeit noch nicht zu geben.]


ldap password: %{password}
Mittels [https://www.veeam.com/de/linux-backup-free.html Veeam Agent for Linux FREE] wird die gesamte virtuelle Maschine täglich offsite gesichert:


ldap filter: uid=%{username}
<code>vchrizz@forum:~$ sudo veeam</code>


====== Themes ======
Configure
* [https://meta.discourse.org/t/changing-the-like-icon/7460/12 Changing the “Like” icon]
* Job name: FunkfeuerForum
* [https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682 How do I install a Theme or Theme Component?]
* Backup mode: Entire machine
** [https://meta.discourse.org/t/slick-gallery-component/81952 Slick - Gallery Component]
* Destination: Shared Folder
** [https://meta.discourse.org/t/tiles-gallery-component/81950 Tiles - Gallery Component]
* Network: SMB
** [https://meta.discourse.org/t/tiles-gallery-component/81950/5 Slick + Tiles - Gallery Components - both at the same time]
** Path: 86.59.13.171 / backup/Funkfeuer
* [https://meta.discourse.org/t/changing-max-attachment-size/26435/19 Changing Max Attachment Size]
** Domain:
** Username: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
** Password: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
** Restore Points: 14
 
=== WebUI ===
* App-Administration: https://forum.funkfeuer.at/admin (Zugriff nur mit Administrator-Rechten)
* App-Logging: https://forum.funkfeuer.at/logs (Zugriff nur mit Administrator-Rechten)
 
=== CLI ===
* per SSH (auf forum.funkfeuer.at Port 10) verbinden bzw. einloggen:
** SSH-Zugriff mit sudo Rechte haben derzeit: [[Benutzer:vchrizz|Christoph Lösch]], [[Benutzer:erich|Erich N. Pekarek]], [[Benutzer:kaefert|Thomas Käfer]]
<pre>
vchrizz@forum:~$ cd /var/discourse/
vchrizz@forum:/var/discourse$ ./launcher enter app
root@forum-app:/var/www/discourse#
</pre>

Aktuelle Version vom 18. Juli 2021, 22:34 Uhr

0xFF-Discourse
Starttermin

23 Feb. 18

Status

Aktiv

[[Description::https://forum.funkfeuer.at

Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemäßes Tool, das unterschiedliche Kommunikationsformen zusammenführt.

Wir erhoffen uns daraus ein besseres Miteinander.

Löst altes Forum ab.

Technologie: Docker + Discourse

VM-Host: Ford]]

Projekt


Maintainer

Mail-Adressen + zugeordnete Kategorien

Einrichtung und Konfiguration

Plugins

Themes

Wartung/Fehlersuche

Für den Fall, dass nach einem Upgrade ein Theme oder ein Plugin streikt (Seite ladet nicht fertig, Fehler in Browser-Console, ..)

Gute Anlaufstelle um die gängisten Probleme und deren Lösung zu finden: https://meta.discourse.org/

Ein ./launcher rebuild app des Docker Containers (wie z.B. bei neu hinzugefügten Plugins notwendig), dauert in etwa 30 Minuten!

Upgrades

Upgrades lassen sich hier einspielen: https://forum.funkfeuer.at/admin/upgrade (Zugriff nur mit Administrator-Rechten)

Bei jedem ./launcher rebuild app wird der Docker Container erneuert und die Discourse Instanz auf die letzte getestete Version aktualisiert.

Hier eine Schritt-für-Schritt Anleitung die ebenfalls im Forum beschrieben ist.

Backups

Die Backups werden derzeit noch per SMB (über das SIL-Peering direkt) offsite auf einen Server am Node „mh“ abgelegt, solange keine entsprechende Möglichkeit auf FunkFeuer Infrastruktur gegeben ist.

Wünschenswert wäre eine verlässliche Möglichkeit Backups sicher auf FunkFeuer Infrastruktur abzulegen.

Derzeit scheint es diese Möglichkeit noch nicht zu geben.

Mittels Veeam Agent for Linux FREE wird die gesamte virtuelle Maschine täglich offsite gesichert:

vchrizz@forum:~$ sudo veeam

Configure

  • Job name: FunkfeuerForum
  • Backup mode: Entire machine
  • Destination: Shared Folder
  • Network: SMB

WebUI

CLI

vchrizz@forum:~$ cd /var/discourse/
vchrizz@forum:/var/discourse$ ./launcher enter app
root@forum-app:/var/www/discourse#