<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.99.0.0%2F16</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.99.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/188.99.0.0/16"/>
	<updated>2026-10-17T14:04:13Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Etherpad&amp;diff=16754</id>
		<title>Etherpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Etherpad&amp;diff=16754"/>
		<updated>2012-11-18T10:28:30Z</updated>

		<summary type="html">&lt;p&gt;188.99.253.180: /* Interna */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einer unserer [[Dienste]] ist Etherpad, ein kollaborativer Editor im Webbrowser.&lt;br /&gt;
&lt;br /&gt;
Er ist ohne Anmeldung zu erreichen unter https://ep.mafiasi.de&lt;br /&gt;
&lt;br /&gt;
Inzwischen wurde die Instanz auf [https://github.com/ether/etherpad-lite Etherpad-Lite] migriert.&lt;br /&gt;
Die Wiki-Seite zur alten Instanz lässt sich unter [[Etherpad (alt)]] finden.&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist Gobby, was richtige GTK+ Widget anbietet und sich somit intuitiver und sinnvoller bedienen laesst. Leider bieten wir noch keinen Gobby-Service an. Wenn du Lust hast, das zu bauen, melde dich an server-ag@.&lt;br /&gt;
&lt;br /&gt;
== Gespeicherte Daten ==&lt;br /&gt;
&lt;br /&gt;
=== Etherpad ===&lt;br /&gt;
&lt;br /&gt;
Alle über Etherpad eingegebenen Daten werden derzeit unbefristet gespeichert. Dies betrifft:&lt;br /&gt;
&lt;br /&gt;
* Das Dokument selber&lt;br /&gt;
* Die Historie des Dokuments&lt;br /&gt;
* Das Chatprotokoll&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
Da die Verbindungen zum Etherpad über den Apache geschleift werden, loggt dieser zudem die Verbindungen mit den folgenden Informationen:&lt;br /&gt;
&lt;br /&gt;
* Hostname/IP-Adresse des Clients&lt;br /&gt;
* Zeitpunkt des Zugriffs&lt;br /&gt;
* Informationen des Browsers des Clients&lt;br /&gt;
* Den Dokumentennamen eines Etherpads (GET-Parameter)&lt;br /&gt;
&lt;br /&gt;
Diese Informationen werden allerdings nach 3 Wochen gelöscht.&lt;br /&gt;
&lt;br /&gt;
== ToDos ==&lt;br /&gt;
Ein tolles Feature waere, wenn sich jmd ein Etherpad reservieren kann. Der Usecase ist, dass die Sachen in dem EP nicht weltoeffentlich zu sein haben, sondern nur fuer a) eine Person, b) eine Liste von Mafiasi oder c) nur Mafiasi.&lt;br /&gt;
Dazu muesste das Etherpad irgendwie an den gerade angemeldeten Benutzer rankommen. Das ginge vll. mit einem OpenID provider, den wir noch aufzusetzen haetten.&lt;br /&gt;
Und dann muesste natuerlich die noetige Logik in Etherpad implementiert werden, dass ein Pad eben mit einer Art ACL versehen werden kann.&lt;br /&gt;
&lt;br /&gt;
Es waere auch toll, wenn der Benutzer sich eine Gobby Instanz klicken koennte. Potentielle Probleme sind die Firewall (man koennte das auf der Hetzner Maschine laufen lassen) und verwaiste Sessions (koennte evtl. durch eine Art Counter implementiert werden, i.e. keine Aenderungen mehr seit &amp;gt;7 Tagen: Session beenden. Idealerweise wieder herstellbar machen).&lt;br /&gt;
&lt;br /&gt;
== Interna ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ether/etherpad-lite Etherpad-lite] ist eine JavaScript-Neuimplementation (über [http://nodejs.org/ nodejs]) des in Java geschriebenen Etherpads und ist daher deutlich weniger Ressourcenhungrig.&lt;br /&gt;
&lt;br /&gt;
Die Instanz läuft auf dem Fachschaftsserver im RZ des Informatikums.&lt;br /&gt;
&lt;br /&gt;
Wir benutzen direkt die Version aus dem git, welche in &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/&amp;lt;/tt&amp;gt; liegt. Sie wird ab und zu von 6keitzel auf den neusten Stand gebracht. Die Abhängigkeit [http://nodejs.org/ nodejs] wurde manuell kompiliert und paketiert und liegt derzeit in Version 0.6.4 vor. Die Einrichtung folgte generell der offiziellen [https://github.com/ether/etherpad-lite Installationsanleitung].&lt;br /&gt;
&lt;br /&gt;
Für das Setup werden Einstellungen für diverse Komponenten benötigt. Dazu gehört Etherpad-lite selber, MySQL, Apache, ein Init-Skript und eine Logrotate-Konfiguration.&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite ===&lt;br /&gt;
&lt;br /&gt;
Etherpad-lite wird über &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/etherpad-lite/settings.json&amp;lt;/tt&amp;gt; konfiguriert. In der derzeitigen Konfiguration lauscht der Daemon lokal auf Port &amp;lt;tt&amp;gt;9001&amp;lt;/tt&amp;gt; und benutzt eine MySQL-Datenbank für die Persistierung. Für Etherpad-lite wurde ein Systembenutzer angelegt, welcher sich nicht eigentändig einloggen darf.&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
&lt;br /&gt;
Die Datenbank heißt &amp;lt;tt&amp;gt;etherpad_lite&amp;lt;/tt&amp;gt;. Die Benutzerdaten stehen in &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/etherpad-lite/settings.json&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
Der lokal-lauschende Daemon wird über Apache als Reverse Proxy von außen erreichbar. Die relevanten Konfigurationsdateien sind:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-templates/ep.mafiasi.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-available/ep.mafiasi.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-available/ep.mafiasi.de-ssl&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Init-Skript ===&lt;br /&gt;
&lt;br /&gt;
Der Daemon wird über das Init-Skript &amp;lt;tt&amp;gt;/etc/init.d/etherpad-lite&amp;lt;/tt&amp;gt; verwaltet. Darüber wird Etherpad-lite auch beim Systemstart mitgestartet.&lt;br /&gt;
&lt;br /&gt;
=== Logrotate ===&lt;br /&gt;
&lt;br /&gt;
Etherpad-lite loggt nach &amp;lt;tt&amp;gt;/var/log/etherpad-lite/etherpad-lite.log&amp;lt;/tt&amp;gt;. Damit dieser Log nicht vollläuft wacht Logrotate über diesen Log mit der Konfiguration aus &amp;lt;tt&amp;gt;/etc/logrotate.d/etherpad-lite&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>188.99.253.180</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Etherpad&amp;diff=16753</id>
		<title>Etherpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Etherpad&amp;diff=16753"/>
		<updated>2012-11-18T10:26:11Z</updated>

		<summary type="html">&lt;p&gt;188.99.253.180: Repo move from pita/ to ether/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einer unserer [[Dienste]] ist Etherpad, ein kollaborativer Editor im Webbrowser.&lt;br /&gt;
&lt;br /&gt;
Er ist ohne Anmeldung zu erreichen unter https://ep.mafiasi.de&lt;br /&gt;
&lt;br /&gt;
Inzwischen wurde die Instanz auf [https://github.com/ether/etherpad-lite Etherpad-Lite] migriert.&lt;br /&gt;
Die Wiki-Seite zur alten Instanz lässt sich unter [[Etherpad (alt)]] finden.&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist Gobby, was richtige GTK+ Widget anbietet und sich somit intuitiver und sinnvoller bedienen laesst. Leider bieten wir noch keinen Gobby-Service an. Wenn du Lust hast, das zu bauen, melde dich an server-ag@.&lt;br /&gt;
&lt;br /&gt;
== Gespeicherte Daten ==&lt;br /&gt;
&lt;br /&gt;
=== Etherpad ===&lt;br /&gt;
&lt;br /&gt;
Alle über Etherpad eingegebenen Daten werden derzeit unbefristet gespeichert. Dies betrifft:&lt;br /&gt;
&lt;br /&gt;
* Das Dokument selber&lt;br /&gt;
* Die Historie des Dokuments&lt;br /&gt;
* Das Chatprotokoll&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
Da die Verbindungen zum Etherpad über den Apache geschleift werden, loggt dieser zudem die Verbindungen mit den folgenden Informationen:&lt;br /&gt;
&lt;br /&gt;
* Hostname/IP-Adresse des Clients&lt;br /&gt;
* Zeitpunkt des Zugriffs&lt;br /&gt;
* Informationen des Browsers des Clients&lt;br /&gt;
* Den Dokumentennamen eines Etherpads (GET-Parameter)&lt;br /&gt;
&lt;br /&gt;
Diese Informationen werden allerdings nach 3 Wochen gelöscht.&lt;br /&gt;
&lt;br /&gt;
== ToDos ==&lt;br /&gt;
Ein tolles Feature waere, wenn sich jmd ein Etherpad reservieren kann. Der Usecase ist, dass die Sachen in dem EP nicht weltoeffentlich zu sein haben, sondern nur fuer a) eine Person, b) eine Liste von Mafiasi oder c) nur Mafiasi.&lt;br /&gt;
Dazu muesste das Etherpad irgendwie an den gerade angemeldeten Benutzer rankommen. Das ginge vll. mit einem OpenID provider, den wir noch aufzusetzen haetten.&lt;br /&gt;
Und dann muesste natuerlich die noetige Logik in Etherpad implementiert werden, dass ein Pad eben mit einer Art ACL versehen werden kann.&lt;br /&gt;
&lt;br /&gt;
Es waere auch toll, wenn der Benutzer sich eine Gobby Instanz klicken koennte. Potentielle Probleme sind die Firewall (man koennte das auf der Hetzner Maschine laufen lassen) und verwaiste Sessions (koennte evtl. durch eine Art Counter implementiert werden, i.e. keine Aenderungen mehr seit &amp;gt;7 Tagen: Session beenden. Idealerweise wieder herstellbar machen).&lt;br /&gt;
&lt;br /&gt;
== Interna ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ether/etherpad-lite Etherpad-lite] ist eine JavaScript-Neuimplementation (über [http://nodejs.org/ nodejs]) des in Java geschriebenen Etherpads und ist daher deutlich weniger Ressourcenhungrig.&lt;br /&gt;
&lt;br /&gt;
Die Instanz läuft auf dem Fachschaftsserver im RZ des Informatikums.&lt;br /&gt;
&lt;br /&gt;
Wir benutzen direkt die Version aus dem git, welche in &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/&amp;lt;/tt&amp;gt; liegt. Sie wird ab und zu von 6keitzel auf den neusten Stand gebracht. Die Abhängigkeit [http://nodejs.org/ nodejs] wurde manuell kompiliert und paketiert und liegt derzeit in Version 0.6.4 vor. Die Einrichtung folgte generell der offiziellen [https://github.com/Pita/etherpad-lite Installationsanleitung].&lt;br /&gt;
&lt;br /&gt;
Für das Setup werden Einstellungen für diverse Komponenten benötigt. Dazu gehört Etherpad-lite selber, MySQL, Apache, ein Init-Skript und eine Logrotate-Konfiguration.&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite ===&lt;br /&gt;
&lt;br /&gt;
Etherpad-lite wird über &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/etherpad-lite/settings.json&amp;lt;/tt&amp;gt; konfiguriert. In der derzeitigen Konfiguration lauscht der Daemon lokal auf Port &amp;lt;tt&amp;gt;9001&amp;lt;/tt&amp;gt; und benutzt eine MySQL-Datenbank für die Persistierung. Für Etherpad-lite wurde ein Systembenutzer angelegt, welcher sich nicht eigentändig einloggen darf.&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
&lt;br /&gt;
Die Datenbank heißt &amp;lt;tt&amp;gt;etherpad_lite&amp;lt;/tt&amp;gt;. Die Benutzerdaten stehen in &amp;lt;tt&amp;gt;/var/lib/etherpad-lite/etherpad-lite/settings.json&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
Der lokal-lauschende Daemon wird über Apache als Reverse Proxy von außen erreichbar. Die relevanten Konfigurationsdateien sind:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-templates/ep.mafiasi.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-available/ep.mafiasi.de&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/apache2/sites-available/ep.mafiasi.de-ssl&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Init-Skript ===&lt;br /&gt;
&lt;br /&gt;
Der Daemon wird über das Init-Skript &amp;lt;tt&amp;gt;/etc/init.d/etherpad-lite&amp;lt;/tt&amp;gt; verwaltet. Darüber wird Etherpad-lite auch beim Systemstart mitgestartet.&lt;br /&gt;
&lt;br /&gt;
=== Logrotate ===&lt;br /&gt;
&lt;br /&gt;
Etherpad-lite loggt nach &amp;lt;tt&amp;gt;/var/log/etherpad-lite/etherpad-lite.log&amp;lt;/tt&amp;gt;. Damit dieser Log nicht vollläuft wacht Logrotate über diesen Log mit der Konfiguration aus &amp;lt;tt&amp;gt;/etc/logrotate.d/etherpad-lite&amp;lt;/tt&amp;gt;.&lt;/div&gt;</summary>
		<author><name>188.99.253.180</name></author>
	</entry>
</feed>