<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ofris &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/ofris/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Thu, 13 Mar 2025 12:02:12 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>Ofris &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Virtuelle Wächterkarte für Linux mit Ofris</title>
		<link>https://linuxundich.de/gnu-linux/virtuelle-wachterkarte-fur-linux-mit-ofris/</link>
					<comments>https://linuxundich.de/gnu-linux/virtuelle-wachterkarte-fur-linux-mit-ofris/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Thu, 02 Sep 2010 21:40:45 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Kiosk-System]]></category>
		<category><![CDATA[Ofris]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Wächterkarte]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=9235</guid>

					<description><![CDATA[Anfang August ging das Programm Ofris durch die Blogosphäre. Mit diesem Programm kann man ein Linux-System für den Einsatz in einem Internet-Cafe oder einer öffentlichen Surfstation vorbereiten. Der Clou, nach einem Neustart wird der Inhalt des Home-Verzeichnisses oder aller Home-Verzeichnisse aus einer Kopie zurückgespielt. Das Programm ähnelt also der Funktion von Wächterkarten oder Programmen wie [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Anfang August ging das Programm <a href="http://sourceforge.net/projects/dafturnofris-id/" target="_blank" rel="noopener">Ofris</a> durch die Blogosphäre. Mit diesem Programm kann man ein Linux-System für den Einsatz in einem Internet-Cafe oder einer öffentlichen Surfstation vorbereiten. Der Clou, nach einem Neustart wird der Inhalt des Home-Verzeichnisses oder aller Home-Verzeichnisse aus einer Kopie zurückgespielt. Das Programm ähnelt also der Funktion von Wächterkarten oder Programmen wie <a href="http://www.faronics.com/en/Products/DeepFreeze/DeepFreezeCorporate.aspx" target="_blank" rel="noopener">Deep Freeze</a> für Windows. Ich hatte bislang keine Zeit mir das mal genauer anzusehen, doch an solchen Programmen besteht ja immer wieder Interesse.</p>
<p><span id="more-9235"></span></p>
<p>Das Programm (oder besser Skript, denn viel Know-How steckt nicht dahinter) stammt von Muhammad Faruq Nuruddinsyah und wurde auf der indonesischen Webseite <a href="http://www.tahutek.net/2010/08/ubuntu-ofris-aplikasi-mirip-deep-freeze.html" target="_blank" rel="noopener">TahuTEK.net</a> (<a href="http://translate.google.com./translate?hl=en&amp;sl=id&amp;tl=de&amp;u=http%3A%2F%2Fwww.tahutek.net%2F2010%2F08%2Fubuntu-ofris-aplikasi-mirip-deep-freeze.html" target="_blank" rel="noopener">Übersetzung von Google</a>) vorgestellt. Die Installation unter Ubuntu ist simple, da es das Programm mittlerweile in einem PPA gibt. Über&#8230;</p>
<pre>$ sudo add-apt-repository ppa:tldm217/tahutek.net
$ sudo apt-get update &amp;&amp; sudo apt-get install ofris-en</pre>
<p>&#8230;kann man die englische Version des Skriptes installieren. Um nun einen Account einzufrieren muss man das Programm ausführen&#8230;</p>
<pre>$ ofris-en</pre>
<p>&#8230;und dann im nachvollgenden Dialog eine der Optionen wählen. Man kann das System für den aktuellen Benutzer, für einen anzugebenden Benutzer oder für alle User des Systems sperren.</p>
<figure id="attachment_9236" aria-describedby="caption-attachment-9236" style="width: 640px" class="wp-caption aligncenter"><a href="http://linuxundich.de/wp-content/uploads/2010/09/ofris.png"><img fetchpriority="high" decoding="async" class="td-modal-image wp-image-9236 size-medium" title="Ofris in Aktion" src="https://linuxundich.de/wp-content/uploads/2010/09/ofris-640x465.png" alt="" width="640" height="465" srcset="https://linuxundich.de/wp-content/uploads/2010/09/ofris-640x465.png 640w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-578x420.png 578w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-681x495.png 681w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-250x182.png 250w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-550x399.png 550w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-248x180.png 248w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-413x300.png 413w, https://linuxundich.de/wp-content/uploads/2010/09/ofris-688x500.png 688w, https://linuxundich.de/wp-content/uploads/2010/09/ofris.png 694w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-9236" class="wp-caption-text">Ofris in Aktion</figcaption></figure>
<p>Die weitere Funktionalität ist recht selbsterklärend. Friert man bspw. den Account des Users &#8222;test&#8220; ein, loggt sich bei diesem ein, ändert ein paar Dinge (die im Homeverzeichnis abgespeichert werden!) und startet dann das System neu, dann ist wieder alles auf dem alten Stand.</p>
<h2>Wie arbeitet Ofris?</h2>
<p>Schaut man sich das Skript <strong>/usr/bin/ofris-en</strong> etwas genauer an, dann findet man ein bisschen was zur Funktionsweise heraus. Das Skript legt den Ordner <strong>/etc/.ofris/</strong> an, und kopiert beim &#8222;Einfrieren&#8220; eines Users die Daten via rsync aus dessen Homeverzeichnis nach <strong>/etc/.ofris/benutzername</strong>&#8230;</p>
<pre lang="bash">[...]
sudo rsync -a --delete /home/$ofris_user /etc/.ofris/
[...]
</pre>
<p>Danach wird ein Eintrag in der <strong>/etc/rc.local</strong> gemacht, der bei einem Neustart die Daten wieder zurückkopiert und neu dazugekommene Dateien/Ordner löscht.</p>
<pre lang="bash">$ cat /etc/rc.local
[...]
sudo rsync -a --delete /etc/.ofris/test/ /home/test/
exit 0
</pre>
<p>Somit ist das Homeverzeichnis des Users wieder auf dem ursprünglichen Stand. Das Skript ist handwerklich etwas &#8222;unkonventionell&#8220; aufgebaut, erfüllt aber seinen Zweck.</p>
<h2>Reset nicht nur bei einem Neustart!</h2>
<p>Eleganter wäre es natürlich das Ganze beim Start des X-Servers bzw. vor dem Einloggen eines Benutzers auszuführen. Daher dachte ich an einen Upstart-Eintrag wie bspw. <strong>/etc/init/ofris.conf</strong>&#8230;</p>
<pre lang="bash"># Reset data before gdm starts
start on starting gdm
exec rsync -a --delete /etc/.ofris/test/ /home/test/
</pre>
<p>&#8230;das ersetzt zwar den Eintrag in die rc.local. Allerdings wird wohl GDM nach dem Ausloggen nicht mehr neu gestartet, somit wird auch ofris nicht mehr ausgeführt und nach dem Einloggen ist nach wie vor alles beim Alten. Von daher bleibt in meinen Augen nur noch das Bearbeiten der <strong>/etc/gdm/PreSession/Default</strong> übrig. Fügt man dort den rsync-Befehl ein&#8230;</p>
<pre lang="bash">#!/bin/sh
[...]
/sbin/initctl -q emit desktop-session-start DISPLAY_MANAGER=gdm
rsync -a --delete /etc/.ofris/test/ /home/test/
</pre>
<p>&#8230;dann werden vor dem Start einer Session automatisch alle Daten des Users &#8222;test&#8220; zurückgesetzt. Ist Ofris jetzt ein Ersatz für eine Wächterkarte? Definitv nein, dazu könnte man immer noch genug am System verbasteln. Doch generell taugt das Ding schon für einfache &#8222;Surfstationen&#8220;. Allerdings sollten die Benutzer deutlich vor Datenverlusten gewarnt werden. Nicht dass die Überraschung nach dem nächsten Log-In groß ist.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/virtuelle-wachterkarte-fur-linux-mit-ofris/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
