Dateiverwaltung für die WebBox
ulrich
2021-01-16 beb124ae624354acc698781fcc3f72d61efab300
commit | author | age
fe50f9 1 <h1>Betrieb</h1>
U 2 <p>In den folgenden Abschnitten ist der Betrieb der <a href="http://uhilger.de/dev/Software/WebBox/WebBox">WebBox</a> beschrieben:</p>
3 <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>
4 <p>&nbsp;</p>
5 <h2><a name="start"></a>WebBox starten</h2>
6 <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>
7 <h3>Linux und Mac OS</h3>
8 <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>
9 <p style="padding-left: 30px;"><code>cd /home/fred/wbx</code><br /><code>./start.sh</code></p>
10 <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>
11 <h3>Windows</h3>
12 <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>
13 <h3>Kein Eingriff ins System</h3>
14 <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>
15 <h2><a name="stopp"></a>WebBox stoppen</h2>
16 <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>
17 <h2><a name="bak"></a>Daten sichern</h2>
18 <p>Die WebBox legt alle ver&auml;nderlichen Nutzerdaten im Verzeichnis <code>$wbx/daten</code> ab. Dort finden sich die Unterverzeichnisse</p>
19 <ul>
20 <li><code>db</code> (Datenbanken)</li>
21 <li><code>home</code> (pers&ouml;nliche Daten)</li>
22 <li><code>www</code> (&ouml;ffentliche Daten)</li>
23 </ul>
24 <p>Eine regelm&auml;&szlig;ige Kopie von <code>$wbx/daten</code> vermeidet Datenverlust im Falle von St&ouml;rungen oder Fehlern.</p>
25 <h3>Protokolle</h3>
26 <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>
27 <h2><a name="sec"></a>Datensicherheit</h2>
28 <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>
29 <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>
30 <h3>Programme</h3>
31 <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>
32 <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>
33 <h2><a name="anpassen"></a>WebBox an eigene Zwecke anpassen</h2>
34 <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>