DiesesWiki.page 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ---
  2. format: markdown
  3. title: Über dieses Wiki
  4. categories: Wiki,Community,Netzwerkdienste
  5. ...
  6. # Worum geht's hier in diesem Wiki?
  7. In diesem Wiki sollen insbesondere Infos zur dortmunder Freifunk Community gesammelt werden. Wer in der dortmunder Freifunk Community aktiv ist, kann hier auf einfache Weise andere über diese Aktivitäten informieren und sie so dokumentieren, dass Andere davon lernen und ggf. mitmachen können.
  8. Darüber hinaus sollen hier Links auf hilfreiche und interessante Seiten anderer Freifunk Communities gesammelt werden. Was hier nicht abgelegt werden soll sind große Binärdateien.
  9. # Wo ist „hier“?-)
  10. Dieses Wiki existiert zZ in vier Instanzen, d.h. die Inhalte dieses Wikis sind auf vier verschiedenen virtuellen Servern zugreifbar. Es gibt eine Liste mit zusätzlichen Informationen über [alle Instanzen](Instanzen/Liste) (insb. zu Serverzertifikaten), aber hier schonmal die links, um gezielt zu einer Instanz zu kommen:
  11. - <https://wiki.ffdo.de/> (immer an, schnell)
  12. - <https://mesh-j-1.free.de/~ffdo/wiki> (immer an, langsam)
  13. - <https://mesh-j-2.free.de/~ffdo/wiki> (zeitweise aus, schnell)
  14. - <https://mesh-j-3.free.de/~ffdo/wiki> (zeitweise aus, schnell)
  15. In welcher davon du gerade unterwegs bist, siehst du im URL-Feld Deines Webbrausers. Die Inhalte der Wiki-Instanzen sind identisch, denn Änderungen an einer Instanz werden alle 5 Minuten auf die anderen Instanzen synchronisiert.
  16. In der obigen Liste ist mit „langsam“ und „schnell“ die von der jeweiligen Hardware begrenzte Arbeitsgeschwindigkeit der Wikisoftware gemeint, was man zB beim Exportieren von PDFs zu spüren kriegt.
  17. Die IPv6 Adressen, unter denen diese Instanzen erreicht werden können, gehören zum Freifunk Rheinland (AS201701), die IPv4 Adressen teilweise zum AS des Freifunk Rheinland, teilweise zum WiLa (AS31371).
  18. # Unterschiede zwischen den Wiki-Instanzen
  19. Da es sowohl für darcs als auch für git gute Gründe gibt, haben wir die beiden Systeme verbunden und dabei versucht möglichst neutral vorzugehen. Trotzdem gibt es ein paar Unterschiede. Das liegt aber nicht daran ob git oder darcs verwendet wird, sondern daran wie der jeweilige Betreiber der Wiki-Instanz diese einrichtet.
  20. ---------------------------------------------------------------------------------------------------------------------------------
  21. Unterschiede bei Gitit mit darcs Gitit mit git
  22. ---------------------- ---------------------------------------------- --------------------------------------------------
  23. URL <https://mesh-j-1.free.de/~ffdo/wiki> <https://wiki.ffdo.de>
  24. <https://mesh-j-2.free.de/~ffdo/wiki>
  25. <https://mesh-j-3.free.de/~ffdo/wiki>
  26. http bzw. https http:// und https:// möglich. http:// leitet auf https:// weiter
  27. Apache-Config dazu unter verhindert die versehentliche Übertragung
  28. [GititFarmFreeBSD/etc/apache24/Includes/]() von Passwörtern per http
  29. Zertifikate selbstsigniert - von StartCom -
  30. Benutzer müssen die Zertifikate CA-Zertifikate bereits in den Browsern enthalten, Benutzer
  31. in ihrem Browser selbst importieren, wenn sie kommen erst gar nicht auf die Idee sich über die
  32. denn dem Aussteller vertrauen Vertrauenswürdigkeit des Zertifikats Gedanken zu machen
  33. _NOWIKI/ Zugriff per Weboberfläche wird Zugriff per Weboberfläche wird vom nginx geblockt.
  34. enthält die vom Apache geblockt. Inhalte des Verzeichnisses CSS-, JS-Dateien, Bilder etc. werden geklont. Config, Log
  35. gitit.conf, templates, werden komplett mitgeklont. Das heißt für alle Benutzerdateien werden nicht mitgeklont. Wg. Datenschutz (E-Mail-
  36. den static-Bereich darcs-Instanzen reicht ein account Adressen), verschiedene Konfigurationen bei den Klonen (u.a.
  37. und die Userdaten verschiedene Versionen von gitit). Deshalb ist für jede git-Instanz
  38. ein separater account erforderlich.
  39. pdf-export funktioniert, auf mesh-j-1 u.U. erst funktioniert nicht, da Latex nicht installiert ist
  40. beim zweiten Export-Versuch
  41. vergessenes Passwort funktioniert, beim Registrieren muss dafür eine funktioniert nicht, da kein Mailsystem bzw. SMTP-Client
  42. neu setzen Mail-Adresse angegeben werden installiert ist
  43. ---------------------------------------------------------------------------------------------------------------------------------
  44. # Noch ein Freifunk-Wiki?
  45. Wir könnten schließlich auch das Wiki des Freifunk Rheinland benutzen. Das passt unserer Ansicht nach aber schlecht zu Freifunk-Ideen wie Dezentralität und selber machen. Wer Interesse hat, auch eine Instanz dieses Wikis zu betreiben, melde sich formlos auf der Dortmunder Freifunk-Mailingliste oder beim FF-DO-Treffen.
  46. # Wieso wird Gitit als Wikisoftware eingesetzt?
  47. Unter anderem wegen der bereits eingebauten Dezentralität setzen wir Gitit als Wiki-Software ein. Gitit ist ein in der funktionalen Programmiersprache Haskell geschriebenes Wiki. Gitit enthält Happstack als Webserver und Pandoc für die Formatumwandlungen. Das Wiki, seine Seiten und hochgeladene Dateien werden in einer Versionsverwaltung gespeichert. Als Versionsverwaltung können git, darcs oder mercurial verwendet werden. Damit kann das Wiki verteilt auf mehreren Servern laufen. Für dieses Wiki wird auf den drei Instanzen mesh-j-x.free.de darcs eingesetzt, weil es wie Gitit in Haskell geschrieben ist. Da viele git schon aus anderen Zusammenhängen kennen, läuft die ffdo-Instanz mit git.
  48. Das Wiki kann per Kommandozeile oder über einen Browser bearbeitet werden. Für das Format einer Seite kannst du zwischen mehreren Formaten wählen (u.a. markdown, rst, latex, html, docbook). Exportformate sind noch deutlich mehr vorhanden: u.a. PDF, Latex, Docbook, Open Document, Text und Epub. Mit den Exportoptionen Slidy und S5 kannst du direkt aus dem Wiki auf eine Vollbild-Präsentation umschalten.
  49. Ein weiterer Pluspunkt ist der geringe Ressourcenbedarf. Die Wiki-Instanz auf mesh-j-1.free.de läuft zur Zeit auf einem [ALIX-Board](http://www.pcengines.ch/alix.htm), welches dabei aber auch noch andere Dinge zu erledigen hat. Ein solcher (als Mini-Server missbrauchter;) Router hat einen Stromverbrauch von ca. 6 bis max. 10 Watt.