# 11 Freunde - Wie aus freien Tools eine Mannschaft wird CLT2022 Online am 13. März 2022 --- ## 11 Freunde - Wie aus freien Tools eine Mannschaft wird ### CLT2022 Online am 13. März 2022 * Peter Hormanns, Hostsharing eG * Michael Hierweck, Hostsharing eG --- ## Michael Hierweck * Dipl. Informatiker * Hierweck Informatik GmbH * Hostmaster der Hostsharing eG * Mitglied im Vorstand der Hostsharing eG --- ## Peter Hormanns * Dipl. Informatiker * Freiberufler * seit 2002 Mitglied der Hostsharing eG * Mitentwickler und Maintainer der HSAdmin ("Hostsharing Admin") Infrastruktur --- ## Meine Fragen an die Teilnehmenden * Denkt Ihr bei der Workshopteilnahme an einen bestimmten Verein? * Welche Erwartungen habt Ihr an den Workshop? * Welche Kenntnisse und Erfahrungen bringt Ihr mit? --- ## Unser Workshop * Die Hostsharing eG und Vereine als Mitglieder * Typische Anwendungen * Praktischer Teil: Integration von Anwendungen * Ausblick --- ## Hostsharing eG und Vereine * Die Hostsharing eG und Vereine als Mitglieder * Das Hosting Angebot * Service Angebote * Wer sind die Mitglieder * Typische Anwendungen * Integration von Anwendungen --- ## Hostsharing in Kürze * Genossenschaft mit ca. 300 Mitgliedern * Die Mitglieder machen das "Hosting" gemeinsam * Hohe Souveränität durch * freie Software * eigene Hardware * eigene Racks in den Rechenzentren * RIPE Mitgliedschaft --- ### Aus der Satzung §2 Gegenstand der Genossenschaft ``` (1) Gegenstand der Genossenschaft ist die Bereitstellung von Internetdiensten für Mitglieder, die Entwicklung von Internet-Hostingkonzepten und Werkzeugen als OSS (OpenSource Software) und der notwendigen Dokumentation, die möglichst der GPL bzw. ähnlichen Lizenzen unterliegen sowie sonstige Dienstleistungen, die mit den vorstehenden Gegenständen in Verbindung stehen. Außerdem unterstützt die Genossenschaft die Mitglieder bei der Weiterbildung in den zuvor genannten Bereichen. ``` --- ### Das Hosting Angebot * Webpaket im Shared Hosting ("Managed Webspace") * Managed Server * Cloud Server * Software as a Service * E-Mail-Dienste * Videokonferenzen mit BBB --- ### Das Service Angebot * Erweiterbarkeit * persönliche Beratung * strategische Partnerschaft * "Webmaster as a Service" * "Webmaster on Demand" --- ### Wer sind die Mitglieder * 300 Mitglieder * ca. 80% im Shared Hosting * [Referenzen auf der Hostsharing Webseite](https://www.hostsharing.net/referenzen/) --- ### Argumente für Vereine * Nachhaltigkeit und Souveränität, auch beim Hosting * langfristige Zusammenarbeit * Weniger Abhängigkeit von Personen * Kostentransparenz: Verantwortliche Personen brauchen ein Budget --- ## Mein Vortrag * Die Hostsharing eG * Typische Anwendungen * Dateien teilen * E-Mail * Forum vs. Mailingliste vs. Messenger * Vereinsverwaltung * Integration von Anwendungen * Diskussions- und Fragerunde --- ## Dateien teilen * Seafile * Owncloud * Nextcloud --- ### Seafile ![Screenshot Seafile](https://text.cowokr.de/uploads/upload_52c591214616213fe42e8e6f48fe01da.png) (auch "Open Core") --- ### Owncloud "Erster Anlauf" des Cloud-Projektes von Frank Karlitschek. Nur teilweise freie Software ("Open Core"). Interessante Hintergründe im Vortrag von Frank Karlitschek bei der [Bits & Bäume 2018](https://api.media.ccc.de/v/bub2018-237-freie_und_nachhaltige_software) --- ### Nextcloud ![Nextcloud Webseite](https://text.cowokr.de/uploads/upload_ed920bdc1a91faad5854a4a2bb5541ff.png) --- ## E-Mail als Dienst Eine GMX-Adresse ist unprofessionell, wenn der Verein eine eigene Webseite mit eigener Domain hat. Teilweise: * eigene E-Mail Adresse und Postfach für alle Mitglieder * E-Mail als Plattform für Zusammenarbeit. --- ## Mailingliste oder Forum oder Messenger Was meint Ihr? --- ### mlmmj * Programm für "klassiche" Mailingliste * einfaches Programm in C * nur per E-Mail und Kommandozeile bedienbar * "fertig", keine Aktivität im Projekt * funktioniert grundsätzlich --- ### Mailman * Plattform für Mailinglisten * in Python 2.7 * wird zur Altlast --- ### Mailman3 * Plattform für Mailinglisten * Schritte in Richtung Forum * hochkomplex * overengineered * funktioniert grundsätzlich --- ### Grouprise * Plattform für Community * Forum pro Gruppe mit Mailinglistenfunktion * dazu Termine, Blog pro Gruppe [Grouprise Beispiele](https://grouprise.org/page/examples/) --- ### Discourse * moderne Forum Software * hochkomplex * Abo der E-Mail möglich * Antwort per E-Mail möglich [Discourse Metacommunity](https://meta-community.org/) [Plattform Hamburg global](https://hamburg.global/unsere-angebote/digitale-infrastruktur/) --- ### Flarum * moderne Forum Software * PHP / MySQL [OpenPetra Forum](https://forum.openpetra.de/) --- ## Vereinsverwaltung * kenne ich nicht * Tabelle in der Nextcloud * JVerein * CiviCRM, OpenPetra * OpenSource ERP / CRM --- ### JVerein * Desktop Software auf Basis des Jameica-Frameworks (Java) * Das Framework ist eine One-Man-Show * Ich nutze Hibiscus (Online Banking) und SynTAX (Buchhaltung ohne Bilanz) auf Basis von Jameica --- ### CiviCRM * Viel Funktionalität für Funding, Veranstaltungsmanagement * eher Kontaktverwaltung, nicht Mitgliederverwaltung * komplex * kommt als Erweiterung für Drupal, Wordpress, Joomla * [Verein Software für Engagierte](https://sfe-ev.org/) --- ### Opensource ERP / CRM Ein Freund hat ein iDempiere für die Mitgliederverwaltung in "seinem" Verein aufgesetzt: [iDempiere Vereinsverwaltung](https://wiki.idempiere.org/de/Vereinsverwaltung) --- ## nicht behandelt * Messenger / Chat-Lösungen * Soziale Netzwerke * "App" auf Mobilgeräten --- ## Mein Vortrag * Die Hostsharing eG * Typische Anwendungen * Integration von Anwendungen * gemeinsame Login-Verwaltung * Single Sign On * Nextcloud als "Dach" --- ## gemeinsame Login Verwaltung * häufig gewachsen * z.B. Wordpress als führendes System * Integration z.B. über [SimpleSAML.php](https://simplesamlphp.org/) * LDAP * sehr viele Anwendungen sind LDAP-fähig, aber oft nicht im Opencore * eigentliche Vorteile von LDAP (Redundanz) nutzen wir meist nicht --- ### LDAP * [OpenLDAP](https://www.openldap.org/) * [ApacheDS](http://directory.apache.org/apacheds/) * [ldapjs](http://ldapjs.org/) --- ### CAS Authentication Service * [About CAS](https://www.apereo.org/projects/cas/about-cas) * Eigenes SSO Protokoll * weitere Protokolle * OAUTH * OpenID * SAML * REST API --- ### Single Sign On * Ideal: einmal Anmelden, alle Anwendungen nutzen * Häufig mangelt es an Unterstützung * Hostsharing nutzt CAS Authentication Service * CAS ist häufig mit gewachsenen Strukturen integrierbar * kein Identity Management * Alternative: Keycloak --- ## Nextcloud als "Dach" * externe Applikationen sind integrierbar --- ## 10 Minuten Pause Praktischer Teil Beispiel-Installation: * Nextcloud * E-Mail * RocketChat * CAS als Single Sign On --- ###### tags: `hostsharing` `praesi` `hosting` `verein`
{}