Dateiverwaltung für die WebBox
ulrich
2019-11-29 4e8bf303df852bd3ad1b557644c28ddcf5f957c3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<h1>Betrieb</h1>
<p>In den folgenden Abschnitten ist der Betrieb der <a href="http://uhilger.de/dev/Software/WebBox/WebBox">WebBox</a> beschrieben:</p>
<p style="padding-left: 30px;"><a href="#start">WebBox starten</a><br /><a href="#stopp">WebBox stoppen</a><br /><a href="#bak">Daten sichern</a><br /><a href="#sec">Datensicherheit</a><br /><a href="#anpassen">WebBox an eigene Zwecke anpassen</a></p>
<p>&nbsp;</p>
<h2><a name="start"></a>WebBox starten</h2>
<p>Nach der <a href="Installation.htmi">Installation</a> wird zum Start der WebBox das Skript <code>$wbx/start.sh</code> bzw. sein Windows-Pendant <code>$wbx/start.bat</code> ausgef&uuml;hrt wie nachfolgend im Detail beschrieben. Nach dem Start ist die WebBox bereit zur <a href="Bedienung.htmi">Verwendung</a>.</p>
<h3>Linux und Mac OS</h3>
<p>Wir nehmen an, die WebBox ist im Verzeichnis <code>/home/fred/wbx</code> abgelegt. Zum Start der WebBox wird auf der Kommandozeile eingegeben</p>
<p style="padding-left: 30px;"><code>cd /home/fred/wbx</code><br /><code>./start.sh</code></p>
<p>Stattdessen kann die WebBox auch aus der Dateiverwaltung bzw. dem Finder heraus gestartet werden indem ein Doppelklick auf das Symbol der Datei <code>start.sh</code> ausgef&uuml;hrt wird. Siehe hierzu gegebenenfalls <a href="http://uhilger.de/dev/Tipps/Skript-starten-mit-Ubuntu-Unity">diesen Tipp</a>.</p>
<h3>Windows</h3>
<p>Unter Windows l&auml;&szlig;t sich die WebBox aus der Dateiverwaltung heraus durch Doppelklick auf das Symbol der Datei <code>start.bat</code> ausf&uuml;hren. Auch unter Windows kann man stattdessen das Skript von der Kommandozeile starten.</p>
<h3>Kein Eingriff ins System</h3>
<p>Start und Betrieb der WebBox machen keine &Auml;nderungen am System der Maschine, auf der die WebBox installiert wurde. Alle Aktivit&auml;ten der WebBox finden im Ordner <code>$wbx</code> statt, der bei der <a href="Installation.htmi">Installation</a> angelegt wurde.</p>
<h2><a name="stopp"></a>WebBox stoppen</h2>
<p>Zum Stoppen der WebBox wird genauso vorgegangen wie beim Start, allerdings wird zum Stoppen das Skript <code>stopp.sh</code> bzw. <code>stopp.bat</code> verwendet.</p>
<h2><a name="bak"></a>Daten sichern</h2>
<p>Die WebBox legt alle ver&auml;nderlichen Nutzerdaten im Verzeichnis <code>$wbx/daten</code> ab. Dort finden sich die Unterverzeichnisse</p>
<ul>
<li><code>db</code> (Datenbanken)</li>
<li><code>home</code> (pers&ouml;nliche Daten)</li>
<li><code>www</code> (&ouml;ffentliche Daten)</li>
</ul>
<p>Eine regelm&auml;&szlig;ige Kopie von <code>$wbx/daten</code> vermeidet Datenverlust im Falle von St&ouml;rungen oder Fehlern.</p>
<h3>Protokolle</h3>
<p>Neben den oben erw&auml;hnten Ablageorten legt die WebBox im Ordner <code>$wbx/sys/base/logs</code> Protokolle an. Mit den Protokollen k&ouml;nnen z.B. nachtr&auml;glich St&ouml;rungen nachvollzogen werden. Die dort entstehenden Daten sollten regelm&auml;&szlig;ig gel&ouml;scht werden um ein unkontrolliertes Anwachsen des Protokollverzeichnisses zu vermeiden.</p>
<h2><a name="sec"></a>Datensicherheit</h2>
<p>Die WebBox bewirkt keine Zugriffsbeschr&auml;nkungen auf der Ebene des Betriebssystems des Rechners, auf dem die WebBox l&auml;uft, dem WebBox-Rechner. Jeder Benutzer des WebBox-Rechners kann so auf Inhalte des Rechners zugreifen, wie es der Systemadministrator des Rechners festgelegt hat.</p>
<p>&Uuml;ber die Benutzerverwaltung der WebBox erteilte Berechtigungen bewirken Beschr&auml;nkungen des Zugriffs &uuml;ber die WebBox. Solange die WebBox l&auml;uft, unterliegen Zugriffe den Regeln, die in der Benutzerverwaltung der WebBox festgelegt sind. Diese Regeln bewirken im Auslieferungszustand der WeBox, dass nur Daten im Verzeichnis <code>$wbx/daten </code>des WebBox-Rechners &uuml;ber die WebBox zug&auml;nglich sind.</p>
<h3>Programme</h3>
<p>Die WebBox erm&ouml;glicht die Ausf&uuml;hrung von Programmen auf dem WebBox-Rechner. Benutzer der WebBox k&ouml;nnen mit der WebBox Programme ausf&uuml;hren, mit denen es m&ouml;glich ist, auf Daten des WebBox-Rechners zuzugreifen.</p>
<p>Um zu verhindern, dass auf diesem Weg der Benutzer einer WebBox auf Daten des WebBox-Rechners zugreift, d&uuml;rfen in der Benutzerverwaltung der WebBox die Rollen <code>manager-script</code>, <code>manager-gui</code>, <code>nutzerAdmin</code> und <code>wbxAdmin</code> nur Nutzern erteilt werden, die berechtigt sind, auf Daten des WebBox-Rechners zuzugreifen.</p>
<h2><a name="anpassen"></a>WebBox an eigene Zwecke anpassen</h2>
<p>Kundige Benutzer k&ouml;nnen die WebBox an ihre Bed&uuml;rfnisse anpassen. Informationen &uuml;ber ihren Aufbau liefert die <a href="http://uhilger.de/gitblit/docs/wbx-shell.git">Dokumentation im Repository</a>.</p>