<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://p-servus.net/mediawiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=HWR-Chat%3A_README_zum_Einrichten_des_Systems</id>
		<title>HWR-Chat: README zum Einrichten des Systems - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=HWR-Chat%3A_README_zum_Einrichten_des_Systems"/>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=HWR-Chat:_README_zum_Einrichten_des_Systems&amp;action=history"/>
		<updated>2026-08-09T10:40:04Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in It2010-g1</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=HWR-Chat:_README_zum_Einrichten_des_Systems&amp;diff=458&amp;oldid=prev</id>
		<title>Bepf am 10. November 2011 um 19:28 Uhr</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=HWR-Chat:_README_zum_Einrichten_des_Systems&amp;diff=458&amp;oldid=prev"/>
				<updated>2011-11-10T19:28:15Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 10. November 2011, 19:28 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;==Generelles==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Es muss für den Betrieb Java 1.6 installiert sein. Die gelieferten Jar Dateien sollten bei installiertem Java über einen Doppelklick startbar sein.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Falls dies nicht der Fall sein sollte (wie es teilweise auf unseren Testsystemen vorkam) kann die Jar Datei über eine Batch-Datei gestartet werden.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;In dieser Datei müsste ggf. der Java Pfad angepasst werden. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Anmerkung zum Funktionsumfang: Entgegen dem ersten Funktionskonzept aus der allerersten Vorlesung, wurde die Funktion der Profilseite im Client nicht implementiert.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Diese Funktion wurde aus zeitlichen Gründen weggelassen (Im Konzept, der Datenbank und dem Server aber durchaus vorbereitet.)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Als Ausgleich dafür wurden mehrere andere Funktion implementiert. So gibt es z.B. eine Kontaktseite und ein komplettes Login System. Die Daten werden zentral von einem Server aus verwaltet. Außerdem werden Nachrichten die an einen Benutzer gesendet wurden, der Offline ist nun beim Login nachgesendet.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Betrieb des Servers==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Betrieb des Servers==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=HWR-Chat:_README_zum_Einrichten_des_Systems&amp;diff=451&amp;oldid=prev</id>
		<title>Bepf: Die Seite wurde neu angelegt: „==Betrieb des Servers==  Für den Betrieb des HWR-Chats sind mehrere Bedingungen zu erfüllen. Zum einen muss eine lauffähige Version des Servers vorhanden sein.…“</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=HWR-Chat:_README_zum_Einrichten_des_Systems&amp;diff=451&amp;oldid=prev"/>
				<updated>2011-11-10T15:18:40Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „==Betrieb des Servers==  Für den Betrieb des HWR-Chats sind mehrere Bedingungen zu erfüllen. Zum einen muss eine lauffähige Version des Servers vorhanden sein.…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Betrieb des Servers==&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb des HWR-Chats sind mehrere Bedingungen zu erfüllen.&lt;br /&gt;
Zum einen muss eine lauffähige Version des Servers vorhanden sein. Dieser setzt Java 1.6 vorraus.&lt;br /&gt;
Für das starten des Server ist ausserdem eine eingerichtete Datenbank notwendig.&lt;br /&gt;
Für unser Testsytem benutzen wir folgende : [[HWR-Chat:_Datenbank]]&lt;br /&gt;
 &lt;br /&gt;
Wenn ein Datenbanksystem installiert wurde sollte eine neue Datenbank für den Chat eingerichtet (und am besten ein Datenbankbenutzer, der entsprechendede Rechte besitzt) werden.&lt;br /&gt;
DB-Namensvorschlag: &amp;quot;hwr_chat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ist die Datenbank eingerichtet können Tabellen und spalten nach dem folgenden Skript angelegt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE chat_users (&lt;br /&gt;
	id INT(7) NOT NULL AUTO_INCREMENT, &lt;br /&gt;
	password VARCHAR (50) NOT NULL,&lt;br /&gt;
	nick_name VARCHAR (30) NOT NULL,&lt;br /&gt;
	status_massage VARCHAR (100),&lt;br /&gt;
	first_name VARCHAR (40),&lt;br /&gt;
	last_name VARCHAR (50),&lt;br /&gt;
	course VARCHAR (50),&lt;br /&gt;
	hobby TEXT (50),&lt;br /&gt;
	city VARCHAR (20),&lt;br /&gt;
	mobile VARCHAR (50),&lt;br /&gt;
	e_mail VARCHAR (100),&lt;br /&gt;
	profile_picture_link VARCHAR (50),&lt;br /&gt;
	PRIMARY KEY(id)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE knows (&lt;br /&gt;
	chat_user_one INT(7) NOT NULL, &lt;br /&gt;
	chat_user_two INT(7) NOT NULL,&lt;br /&gt;
	PRIMARY KEY(chat_user_one, chat_user_two),&lt;br /&gt;
	FOREIGN KEY (chat_user_one) REFERENCES chat_users(id),&lt;br /&gt;
	FOREIGN KEY (chat_user_two) REFERENCES chat_users(id)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE chat_group (&lt;br /&gt;
	id INT(7) NOT NULL AUTO_INCREMENT, &lt;br /&gt;
	name VARCHAR (30) NOT NULL,&lt;br /&gt;
	founder INT(7),&lt;br /&gt;
	UNIQUE (name),&lt;br /&gt;
	PRIMARY KEY(id)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE attends (&lt;br /&gt;
	user_id INT(7) NOT NULL, &lt;br /&gt;
	group_id INT(7) NOT NULL,&lt;br /&gt;
	PRIMARY KEY(user_id, group_id),&lt;br /&gt;
	FOREIGN KEY (group_id) REFERENCES chat_group(id),&lt;br /&gt;
	FOREIGN KEY (user_id) REFERENCES chat_users(id)&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erst wenn die Datenbank vollständig betriebsbereit ist lässt sich der Server starten. Beim ersten Start wird eine Konfigurationsdatei erstellt, die sich im selben Ordner wie die Jar-Datei befindet. Da beim allerersten Start noch die Standardkonfigurationen unseres Testsystems eingetragen ist wird der erste Startversuch fehlschagen. In der server.conf sollten die benötigten Einstellungen der Datenbankverbindung eingestellt werden. Zusätzlich könnte noch ein Email Server eingerichtet werden (wird aber nicht benötigt).&lt;br /&gt;
Sind alle Einstellungen getätigt und die Datenbank ist betriebsbereit sollte der Server starten und eine Konsole erscheinen.&lt;br /&gt;
Mit dem Befehl &amp;quot;help&amp;quot; werden alle Befehle aufgelistet die nun zur Verfügung stehen. Es sollte zunächst durch registerUser &amp;lt;userName&amp;gt; &amp;lt;email&amp;gt; ein Benutzer angelegt werden.&lt;br /&gt;
Das Standardpasswort lässt sich ebenfalls über das Konfigurationsfile ändern. (Wenn UseDefaultUserPassword = true gesetzt ist wird versucht eine Email mit einem zufällig generiertem Passwort zu senden. Das Passwort erscheint auch in der Konsole, falls das Senden fehlschlägt. (Wenn der Email Server nicht installiert ist kann die Anzeige etwas Zeit benötigen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Betrieb des Clienten==&lt;br /&gt;
&lt;br /&gt;
Auch für den Clienten wird beim ersten Start eine Konfigurationsdatei erstellt. In dieser sollte die gültige ServerAddresse und ein Port definiert werden.&lt;br /&gt;
Der Client lässt sich nur korrekt starten wenn der Server gestartet wurde und läuft.&lt;br /&gt;
&lt;br /&gt;
*Anmerkung: Die Serververbindung/Dateitransfer funktionierte in unserem Testsystem tadellos (internes Netzwerk) sollte über eine Internetverbindung das System betrieben werden müssen die Firewalleinstellungen und Port-Einstellungen korrekt justiert sein.&lt;/div&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	</feed>