E n t w i c k l u n g e i n e s s i c h e r e n V i d e o ü b e r t r a g u n g s s y s t e m s. F e i n e n t w u r f
|
|
- Katja Winkler
- vor 8 Jahren
- Abrufe
Transkript
1 E n t w i c k l u n g e i n e s s i c h e r e n V i d e o ü b e r t r a g u n g s s y s t e m s Softwareentwicklungspraktikum Sommersemester 2009 The Security Gurus [Gruppe ] Phasenverantwortlicher Justus Hummelsheim F e i n e n t w u r f Auftraggeber Technische Universität Braunschweig Institut für Betriebssysteme und Rechnerverbund Prof. Dr.-Ing Lars Wolf Mühlenpfordtstraße 23,. OG 3806 Braunschweig Betreuer: Kai Homeier, Jens Brandt, Timo Veit Name Johannes Bürdek Daniel Fischer Justus Hummelsheim Sebastian Nieke Jan-Marc Reinhardt Mengzhi Zhang Auftragnehmer: E - Mail johannes.buerdek@gmx.net d.fischer@tu-bs.de netzjoe@arcor.de waronfate@googl .com j-m.reinhardt@tu-bs.de ias47@hotmail.com Braunschweig,
2 Versionsübersicht Version Datum Autor Status Kommentar Gruppe Erstfassung Gruppe überarbeitete Version 2
3 I n h a l t s v e r z e i c h n i s ENTWICKLUNG EINES SICHEREN VIDEOÜBERTRAGUNGSSYSTEMS... FEINENTWURF... INHALTSVERZEICHNIS... 3 ABBILDUNGSVERZEICHNIS... 5 EINLEITUNG ERFÜLLUNG DER KRITERIEN MUSSKRITERIEN WUNSCHKRITERIEN ABGRENZUNGSKRITERIEN IMPLEMENTIERUNGSENTWURF GESAMTSYSTEM IMPLEMENTIERUNG DER KOMPONENTE PLAYER KLASSENDIAGRAMM ERLÄUTERUNG IMPLEMENTIERUNG DER KOMPONENTE UPLOADER KLASSENDIAGRAMM ERLÄUTERUNG IMPLEMENTIERUNG DER KOMPONENTE SERVERRECEIVER KLASSENDIAGRAMM ERLÄUTERUNG IMPLEMENTIERUNG DER KOMPONENTE STREAMSERVER KLASSENDIAGRAMM ERLÄUTERUNG IMPLEMENTIERUNG DER KOMPONENTE GUI KLASSENDIAGRAMM ERLÄUTERUNG IMPLEMENTIERUNG DER KOMPONENTE DATENBANK KLASSENDIAGRAMM
4 3.7.2 ERLÄUTERUNG DATENMODELL DIAGRAMM ERLÄUTERUNG...42
5 A b b i l d u n g s v e r z e i c h n i s Diagramm 3-: Komponentendiagramm... 0 Diagramm 3-2: Klassendiagramm Player... 3 Diagramm 3-3: Klassendiagramm Uploader... 7 Diagramm 3-4: Klassendiagramm ServerReceiver... Diagramm 3-5: Klassendiagramm StreamServer Diagramm 3-6: Klassendiagramm GUI Diagramm 3-7: Klassendiagramm Datenbank Diagramm 3-8: Klassendiagramm Ver- und Entschlüsselung Diagramm 4-: Klassendiagramm Datenmodell...42
6 Einleitung Das vorliegende Dokument beschreibt die Implementierungsdetails für das Softwareprojekt Entwicklung eines sicheren Videoübertragungssystems In Kapitel 2 wird auf die praktische Umsetzung der im Pflichtenheft festgehaltenen Muss-, Wunsch- und Abgrenzungskriterien eingegangen. Kapitel 3 behandelt die im Grobentwurf ermittelten Komponenten und beschreibt ihre Beziehungen untereinander mit Hilfe von Klassendiagrammen. Im abschließenden, vierten Kapitel wird das verwendete Datenmodell erläutert. 2 Erfüllung der Kriterien Im Folgenden wird die Umsetzung der Kriterien konkretisiert. 2. Musskriterien 2.. /M0/ Speichern von verschlüsselten Videos auf dem Server Der Server soll in der Lage sein verschlüsselte Videos zu speichern. Zusätzlich dazu soll er Informationen wie den Uploader, den Zeitpunkt und Laufzeit vermerken. Zudem ist jedem Video ein Schlüssel zugeordnet der ebenfalls gespeichert werden muss /M20/ Streamen von Videos vom Server Der Server soll auf Anforderung hin in der Lage sein, verschlüsselte Videos zu einem Client zu streamen /M30/ Bereitstellung einer Datenbank zur Benutzerverwaltung durch den Server Um Informationen über Nutzer zu speichern, soll der Server eine entsprechende Datenbank zur Verfügung stellen. Diese enthält Nutzerdaten wie den Namen, das Passwort, eine Adresse und Verweise auf Videos des Nutzers. Zusätzlich verwaltet die Datenbank die Rechte der User /M40/ Authentifizierung der Benutzer durch den Server Fordert ein Client Zugriff auf die Datenbank oder die Videos des Servers, so muss ein entsprechendes Formular ausgefüllt werden. Der Server gleicht die gemachten Angaben dann mit der Datenbank ab und gewährt oder verweigert den Zugriff.
7 2..5 /M50/ Bereitstellung von Interfaces zur Benutzerverwaltung durch den Server Der Server muss über entsprechende Interfaces Zugriff auf die Benutzerverwaltung gewähren /M60/ Bereitstellung von Interfaces zum Upload und Ändern bzw. Löschen von Daten durch den Server Der Server muss über entsprechende Interfaces die Möglichkeit geben Videos und Angaben zu den Videos hochzuladen, zu löschen und zu ändern /M70/ Verbinden und authentisieren des Players mit dem Server Der Player muss sich mit dem Server verbinden und authentisieren können /M80/ Entschlüsseln und Abspielen von Videos mit dem Player Der Videoplayer muss die Videos entschlüsseln und abspielen können /M90/ Verbinden und authentisieren des Uploaders mit dem Server Der Uploader muss sich mit dem Server verbinden und authentisieren können /M00/ Verschlüsseln und übermitteln von Videos durch den Uploader zum Server Der Uploader soll in der Lage sein Videos zu verschlüsseln und nach dem Authentisierungsvorgang, diese an den Server zu senden. 2.. /M0/ Löschen von Videos auf dem Server durch den Uploader Der Uploader soll in der Lage sein nach dem Authentisierungsvorgang, dem Server die Anweisung zu geben, Videos auf dem Server zu löschen /M20/ Verbinden und authentisieren der Benutzerverwaltung mit dem Server Die Benutzerverwaltung soll sich mit dem Server verbinden und sich dort authentisieren können.
8 2..3 /M30/ Ansprechen der Serverinterfaces durch die Benutzerverwaltung Die Benutzerverwaltung muss in der Lage sein die Interfaces des Servers anzusprechen /M40/ Anlegen, verändern und löschen von Benutzern durch die Benutzerverwaltung Die Benutzerverwaltung muss in der Lage sein, neue Benutzer zu erstellen oder aber bereits vorhandene zu ändern bzw. zu löschen /M50/ Rechteverwaltung der Benutzer durch die Benutzerverwaltung Die Benutzerverwaltung muss in der Lage sein die Rechte der Nutzer zu verwalten /M60/ Zurücksetzen, ändern und verschicken der Passwörter durch die Benutzerverwaltung Die Benutzerverwaltung muss in der Lage sein die Passwörter der Nutzer zu ändern, zurückzusetzen und an die Benutzer zu verschicken. 2.2 Wunschkriterien 2.2. /W0/ Speichern von Videos durch den Videoplayer Optional kann der Videoplayer die gestreamten Videos über ein zusätzliches Menü speichern /W20/ Durchspulen von Videos mit dem Videoplayer Optional kann der Videoplayer durch ein empfangenes oder gespeichertes Video spulen. Dafür wird die Gesamtlaufzeit benötigt /W30/ Benachrichtigungen bei neuen Videos durch den Server Optional kann der Server Benachrichtigungen bei neuen Videouploads ausgeben. Dazu wird eine Liste benötigt in die sich berechtigte Nutzer selbst eintragen können.
9 2.3 Abgrenzungskriterien 2.3. /A0/ Einseitigkeit des Videoplayers Der Player muss nicht alle Standards unterstützen und auch keine lokal vorhandenen Medien abspielen können. Er muss nur mit der angedachten Server-Software zusammen arbeiten können.
10 3 Implementierungsentwurf 3. Gesamtsystem Diagramm 3-: Komponentendiagramm Erläuterung: Die Komponenten Kamera und Video Player können über die Schnittstelle upload mit der Komponente Server kommunizieren und Videos übertragen. Die Komponenten Uploader und Video Player authentisieren sich über die Schnittstelle userinformation bei der Komponente Server. Die Komponente Server wiederum kann über diese Schnittstelle Änderungen in der Komponente Benutzerverwaltung vornehmen. Über die Schnittstelle download können Videodateien von der Komponente Server zur Komponente Video Player gestreamt werden. Zur genaueren Betrachtung werden die Komponenten aus der Abbildung im Folgenden noch einmal aufgeteilt. 3.2 Implementierung der Komponente Player Der Player besteht hauptsächlich aus der Klasse PlayerReceiver, der über andere Klassen die Verbindungen verwaltet, die Streams ausliest und anzeigt oder speichert. Damit er diese korrekt steuern kann, implementiert der Receiver die drei Schnittstellen javax.media.rtp.sessionlistener, javax.media.rtp.receivestreamlistener und javax.media.controllerlistener,
11 mit denen er wichtige Events verarbeiten kann. Die Daten des Servers werden in einem Objekt der Klasse Target gespeichert. Um Streams empfangen zu können wird die Klasse javax.media.rtp.rtpmanager benutzt. Diese öffnet und verarbeitet die Streams vom Server. Für die Verarbeitung wird die Klasse DecipherDepacketizer benutzt, welche das Interface javax.media.codec implementiert. Wurde ein Video empfangen und entschlüsselt, kann es entweder über ein Objekt der Klasse javax.media.datasink gespeichert werden, oder mit einem Objekt der Klasse javax.media.player abgespielt werden. Um das Video anzuzeigen kann man mit dem Aufruf der Funktion getvisualcomponent() des Players ein Objekt vom Typ java.awt.component erhalten welches das Video anzeigt. Wenn man die Funktion getcontrolpanelcomponent() des Players aufruft erhält man ein Objekt vom Typ java.awt.component, mit dem sich die Wiedergabe des Videos steuern lässt.
12 3.2. Klassendiagramm DecipherDepacketizer + PLUGIN_NAME : string + CUSTOM_PCM : string + HDR_SIZE : int + DEFAULT_RATE : int + DEFAULT_SIZE : int + DEFAULT_CHNLS : int - supportedinputformats : javax.media.format[] - supportedoutputformats : javax.media.format[] - invideoformat : javax.media.videocodec - outvideoformat : javax.media.videocodec - key : byte[] - crypto : Crypto + DecipherDepacketizer(key : byte[]) : DecipherDepacketizer + matches(input : Format, supported : Format[]) : bool + open() : void + close() : void + getcontrol(type : string) : Object + getcontrols() : Object[] + getinputformat() : VideoFormat + getoutputformat() : Format + getname() : string + getsupportedinputformats() : Format[] + getsupportedoutputformats() : Format[] + process(inbuf : Buffer, outbuf : Buffer) : int + reset() : void + setinputformat(format : Format) : Format + setoutputformat(format : Format) : Format <<interface>> <<interface>> <<interface>> javax.media.codec javax.media.rtp.sessionlistener javax.media.rtp.receivestreamlistener <<interface>> javax.media.controllerlistener used to receive streams javax.media.rtp.rtpmanager PlayerReceiver + PlayerReceiver(mainProgram : MainProgram, target : Target, key : byte[]) : PlayerReceiver used to decode streams + close() : void + update(evt : ControllerEvent) : void + update(evt : ReceiveStreamEvent) : void + update(evt : SessionEvent) : void infos about server used to save videos used to handle videos Target javax.media.datasink javax.media.player + ip : string + port : int + localport : int + Target(ip : string, port : int, localport : int) : Target Diagramm 3-2: Klassendiagramm Player
13 Diagramm 3-2: Klassendiagramm Player Erläuterung Klasse PlayerReceiver PlayerReceiver(mainProgram: MainProgram, target: Target, key: byte[]) close() update(evt: ControllerEvent) update(evt: ReceiveStreamEvent) update(evt: SessionEvent) Konstruktor, der alle Einstellungen vornimmt, den Schlüssel speichert und den Empfang startet schließt den Stream und beendet damit die Verbindung bearbeitet Events vom Player bearbeitet Events die den eingehenden Stream betreffen bearbeitet Events welche die Verbindung im Allgemeinen betreffen und nicht zu den ReceiveStreamEvents gehören - - javax.media.datasink javax.media.player Target javax.media.rtp.rtpmanager MainWin Nein Ja Nein Ja Ja
14 Klasse Target Target(ip: String, port: int, localport: int) Konstruktor der nur die Daten speichert ip: String port: int localport: int speichert die IP-Adresse des Servers speichert den Port des Servers speichert den Port des lokalen Rechners PlayerReceiver nein Klasse DecipherDepacketizer DecipherDepacketizer(byte[] key) matches(input: Format, supportet: Format[]) open() close() process(inbuf: Buffer, outbuf: Buffer) reset() Konstruktor der den Schlüssel zum entschlüsseln und die unterstützten Eingabeund Ausgabeformate speichert überprüft ob das gegebene Format input in der Liste der (unterstützten) Formate enthalten ist leere Funktion die durch das Interface gefordert wird leere Funktion die durch das Interface gefordert wird verrichtet eigentliche arbeit (aus Paketen zusammensetzen, entschlüsseln, usw.) leere Funktion die durch das Interface gefordert wird
15 PLUGIN_NAME: String CUSTOM_PCM: String DEFAULT_RATE: int DEFAULT_SIZE: int DEFAULT_CHNLS: int supportedinputformats: Format[] supportedoutputformats: Format[] invideoformat: Format outvideoformat: Format key: byte[] crypto: Crypto speichert den Namen des Plugins speichert einen String zur Identifizierung des Inhalts des Ausgabestreams speichert Standardwerte für die Datenrate des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Datengröße des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Kanalanzahl des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert eine Liste mit gültigen Eingabeformaten speichert eine Liste mit möglichen Ausgabeformaten speichert das ausgewählte Eingabeformat speichert das ausgewählte Ausgabeformat speichert den Schlüssel zum entschlüsseln des Videos wird für die Entschlüsselung benutzt javax.media.rtp.rtpmanager Ja
16 3.3 Implementierung der Komponente Uploader Der Uploader muss im Gegensatz zum Player kein Interface implementieren. Um das zu streamende Video lesen zu können wird ein Objekt vom Typ javax.media.processor benötigt, welches über eine DataSource über ein MediaLocator initialisiert wird. Wieder in einem Objekt vom Typ Target werden die Daten des anderen Rechners, in diesem Fall des Clients, gespeichert. Zu diesem Client wird mithilfe des javax.media.rtp.rtpmanager s eine Verbindung hergestellt und ein Stream zur Videoübertragung geöffnet. Um das Video zu verpacken und zu verschlüsseln benutzt der RTPManager den CipherPacketizer, welcher das Interface javax.media.codec implementiert. Über den StateListener wird der Status des Processors überwacht und Statusänderungen bekannt gegeben. Hierfür implementiert der StateListener das javax.media.controllerlistener Interface.
17 3.3. Klassendiagramm <<interface>> javax.media.codec CipherPacketizer + PLUGIN_NAME : string + CUSTOM_PCM : string + HDR_SIZE : int + DEFAULT_RATE : int + DEFAULT_SIZE : int + DEFAULT_CHNLS : int - supportedinputformats : javax.media.format[] - supportedoutputformats : javax.media.format[] - invideoformat : javax.media.videocodec - outvideoformat : javax.media.videocodec - key : byte[] - crypto : Crypto + CipherPacketizer(key : byte[]) : CipherPacketizer + matches(input : Format, supported : Format[]) : bool + open() : void + close() : void + getcontrol(type : string) : Object + getcontrols() : Object[] + getinputformat() : VideoFormat + getoutputformat() : Format + getname() : string + getsupportedinputformats() : Format[] + getsupportedoutputformats() : Format[] + process(inbuf : Buffer, outbuf : Buffer) : int + reset() : void + setinputformat(format : Format) : Format + setoutputformat(format : Format) : Format <<interface>> javax.media.controllerlistener javax.media.processor StateListener + controllerupdate(ce : ControllerEvent) : void uses to process media used to monitor states Uploader - MYPCM_PAYLOAD : int - mypcmformat : Format - failed : bool - locator : javax.media.medialocator + Uploader(locator : MediaLocator, target : Target, format : Format, key : byte[]) : Uploader + start() : string + stop() : void + registercustompayload() : bool + createprocessor() : string + createtransmitter() : string + setfailed() : void + waitforstate(processor : Processor, state : int) : boolean connected with to create streams Target + ip : string uses + port : int + localport : int javax.media.rtp.rtpmanager + Target(ip : string, port : int, localport : int) : Target Diagramm 3-3: Klassendiagramm Uploader
18 3.3.2 Erläuterung Klasse Uploader Uploader(locator: MediaLocator, target: Target, format: Format, key: byte[]) start() stop() registercustompayload() createprocessor() createtransmitter() setfailed() waitforstate(processor: Processor, state: int) Konstruktor der den Speicherort des Videos und dessen Format, die Daten des Clients und den Schlüssel des Videos speichert beginnt die Übertragung des Videos stoppt eine schon begonnene Übertragung registriert den CipherPacketizer am PlugInManager erstellt einen Processor um das Video zu lesen erstellt einen RTPManager um die Verbindung zum Client herzustellen setzt die Variable failed auf true um anzuzeigen dass etwas schief gegangen ist wartet auf einen gegebenen Status des Processor s MYPCM_PAYLOAD: int mypcmformat: Format failed: bool locator: javax.media.medialocator speichert die ID-Nummer für die Datenart speichert das Format der Daten speichert ob ein Fehler vorliegt speichert den Speicherort des Videos Target javax.media.processor StateListener javax.rtp.rtpmanager UploadWin Nein Ja Ja Ja Nein
19 Klasse Target Target(ip: String, port: int, localport: int) Konstruktor der nur die Daten speichert ip: String port: int localport: int speichert die IP-Adresse des Servers speichert den Port des Servers speichert den Port des lokalen Rechners Uploader nein Klasse StateListener controllerupdate(ce ControllerEvent) reagiert auf eine Veränderung des Status bei einem Controller, benachrichtigt alle die auf eine Statusänderung warten und setzt die Variable failed falls ein Fehler aufgetreten ist - - Uploader Ja
20 Klasse CipherPacketizer CipherPacketizer(byte[] key) matches(input: Format, supportet: Format[]) open() close() process(inbuf: Buffer, outbuf: Buffer) reset() Konstruktor der den Schlüssel zum verschlüsseln und die unterstützten Eingabeund Ausgabeformate speichert überprüft ob das gegebene Format input in der Liste der (unterstützten) Formate enthalten ist leere Funktion die durch das Interface gefordert wird leere Funktion die durch das Interface gefordert wird verrichtet eigentliche arbeit (Pakete aufteilen, verschlüsseln, usw.) leere Funktion die durch das Interface gefordert wird PLUGIN_NAME: String CUSTOM_PCM: String DEFAULT_RATE: int DEFAULT_SIZE: int DEFAULT_CHNLS: int supportedinputformats: Format[] supportedoutputformats: Format[] invideoformat: Format speichert den Namen des Plugins speichert einen String zur Identifizierung des Inhalts des Ausgabestreams speichert Standardwerte für die Datenrate des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Datengröße des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Kanalanzahl des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert eine Liste mit gültigen Eingabeformaten speichert eine Liste mit möglichen Ausgabeformaten speichert das ausgewählte Eingabeformat
21 outvideoformat: Format key: byte[] crypto: Crypto speichert das ausgewählte Ausgabeformat speichert den Schlüssel zum verschlüsseln des Videos wird für die Verschlüsselung benutzt javax.media.rtp.rtpmanager Ja 3.4 Implementierung der Komponente ServerReceiver Der ServerReceiver ist der Teil des FileServer s welcher verschlüsselte oder unverschlüsselte Videos vom Client annimmt, gegebenenfalls verschlüsselt und dann speichert. Der ServerReceiver implementiert die drei Schnittstellen javax.media.rtp.sessionlistener, javax.media.rtp.receivestreamlistener und javax.media.controllerlistener, um auf alle wichtigen Events reagieren zu können. Die Daten des Clients werden in einem Objekt der Klasse Target gespeichert. Um Streams empfangen zu können wird die Klasse javax.media.rtp.rtpmanager benutzt. Diese öffnet und verarbeitet die Streams vom Client. Für die Verarbeitung wird entweder die Klasse CipherDepacketizer (wenn das Video noch nicht verschlüsselt ist) oder die Klasse Depacketizer (wenn es schon verschlüsselt ist) benutzt, welche beide das Interface javax.media.codec implementieren. Wurde ein Video empfangen und gegebenenfalls verschlüsselt, wird es über ein Objekt der Klasse javax.media.datasink gespeichert.
22 3.4. Klassendiagramm Diagramm 3-4: Klassendiagramm ServerReceiver
23 3.4.2 Erläuterung Klasse ServerReceiver ServerReceiver(mainProgram: MainProgram, target: Target) close() update(evt: ControllerEvent) update(evt: ReceiveStreamEvent) update(evt: SessionEvent) Konstruktor, der alle Einstellungen vornimmt und den Empfang startet schließt den Stream und beendet damit die Verbindung bearbeitet Events vom DataSink bearbeitet Events die den eingehenden Stream betreffen bearbeitet Events welche die Verbindung im Allgemeinen betreffen und nicht zu den ReceiveStreamEvents gehören - - javax.media.datasink Target javax.media.rtp.rtpmanager MainProgram Nein Nein Ja Nein Klasse Target Target(ip: String, port: int, localport: int) Konstruktor der nur die Daten speichert ip: String port: int localport: int speichert die IP-Adresse des Clients speichert den Port des Clients speichert den Port des lokalen Rechners
24 ServerReceiver nein Klasse Depacketizer Depacketizer() matches(input: Format, supportet: Format[]) open() close() process(inbuf: Buffer, outbuf: Buffer) reset() Konstruktor der nur die unterstützten Eingabe- und Ausgabeformate speichert überprüft ob das gegebene Format input in der Liste der (unterstützten) Formate enthalten ist leere Funktion die durch das Interface gefordert wird leere Funktion die durch das Interface gefordert wird verrichtet eigentliche arbeit (Pakete aufteilen, verschlüsseln, usw.) leere Funktion die durch das Interface gefordert wird PLUGIN_NAME: String CUSTOM_PCM: String DEFAULT_RATE: int DEFAULT_SIZE: int DEFAULT_CHNLS: int supportedinputformats: Format[] speichert den Namen des Plugins speichert einen String zur Identifizierung des Inhalts des Ausgabestreams speichert Standardwerte für die Datenrate des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Datengröße des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Kanalanzahl des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert eine Liste mit gültigen Eingabeformaten
25 supportedoutputformats: Format[] invideoformat: Format outvideoformat: Format speichert eine Liste mit möglichen Ausgabeformaten speichert das ausgewählte Eingabeformat speichert das ausgewählte Ausgabeformat javax.media.rtp.rtpmanager Ja Klasse CipherDepacketizer CipherPacketizer(key: byte[]) matches(input: Format, supportet: Format[]) open() close() process(inbuf: Buffer, outbuf: Buffer) reset() Konstruktor der den Schlüssel zum verschlüsseln und die unterstützten Eingabeund Ausgabeformate speichert überprüft ob das gegebene Format input in der Liste der (unterstützten) Formate enthalten ist leere Funktion die durch das Interface gefordert wird leere Funktion die durch das Interface gefordert wird verrichtet eigentliche arbeit (Pakete aufteilen, verschlüsseln, usw.) leere Funktion die durch das Interface gefordert wird PLUGIN_NAME: String CUSTOM_PCM: String DEFAULT_RATE: int DEFAULT_SIZE: int speichert den Namen des Plugins speichert einen String zur Identifizierung des Inhalts des Ausgabestreams speichert Standardwerte für die Datenrate des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Datengröße des Ausgabeformates was wichtig ist, damit
26 DEFAULT_CHNLS: int supportedinputformats: Format[] supportedoutputformats: Format[] invideoformat: Format outvideoformat: Format key: byte[] crypto: Crypto das Plugin seinen Dienst tun kann speichert Standardwerte für die Kanalanzahl des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert eine Liste mit gültigen Eingabeformaten speichert eine Liste mit möglichen Ausgabeformaten speichert das ausgewählte Eingabeformat speichert das ausgewählte Ausgabeformat speichert den Schlüssel zum verschlüsseln des Videos wird zur Verschlüsselung benutzt javax.media.rtp.rtpmanager Ja 3.5 Implementierung der Komponente StreamServer Der StreamServer streamt verschlüsselte Videos zum Client. Er besteht hauptsächlich aus der Klasse StreamServer, welche die Steuerung der Übertragung übernimmt. Die Daten des Clients werden in einem Objekt der Klasse Target gespeichert. Das Video wird mit einem javax.media.processor von einem javax.media.medialocator gelesen. Dabei werden die verschiedenen Status des Processor s von einem StateListener überwacht, welcher das Interface javax.media.controllerlistener implementiert. Durch ein Objekt der Klasse javax.media.rtp.rtpmanager wird schließlich eine Verbindung zum Client hergestellt. Für die korrekte Verarbeitung des Streams benutzt dieser ein Objekt vom Typ Packetizer, welcher das Interface javax.media.codec implementiert.
27 3.5. Klassendiagramm <<interface>> javax.media.codec Packetizer + PLUGIN_NAME : string + CUSTOM_PCM : string + HDR_SIZE : int + DEFAULT_RATE : int + DEFAULT_SIZE : int + DEFAULT_CHNLS : int - supportedinputformats : javax.media.format[] - supportedoutputformats : javax.media.format[] - invideoformat : javax.media.videocodec - outvideoformat : javax.media.videocodec + Packetizer() : Packetizer + matches(input : Format, supported : Format[]) : bool + open() : void + close() : void + getcontrol(type : string) : Object + getcontrols() : Object[] + getinputformat() : VideoFormat + getoutputformat() : Format + getname() : string + getsupportedinputformats() : Format[] + getsupportedoutputformats() : Format[] + process(inbuf : Buffer, outbuf : Buffer) : int + reset() : void + setinputformat(format : Format) : Format + setoutputformat(format : Format) : Format <<interface>> javax.media.controllerlistener javax.media.processor StateListener uses to process media + controllerupdate(ce : ControllerEvent) : void uses to monitor states StreamServer - MYPCM_PAYLOAD : int - mypcmformat : Format - failed : bool - locator : javax.media.medialocator + StreamServer(locator : MediaLocator, target : Target, format : Format) : StreamServer + start() : string + stop() : void + registercustompayload() : bool + createprocessor() : string + createtransmitter() : string + setfailed() : void + waitforstate(processor : Processor, state : int) : boolean connected with used to create streams Target + ip : string + port : int + localport : int + Target(ip : string, port : int, localport : int) : Target used to pack data before sending rjavax.media.rtp.rtpmanager Diagramm 3-5: Klassendiagramm StreamServer
28 3.5.2 Erläuterung Klasse StreamServer StreamServer(locator: MediaLocator, target: Target, format: Format) start() stop() registercustompayload() createprocessor() createtransmitter() setfailed() waitforstate(processor: Processor, state: int) Konstruktor der den Speicherort des Videos, dessen Format und die Daten des Clients speichert beginnt die Übertragung des Videos stoppt eine schon begonnene Übertragung registriert den Packetizer am PlugInManager erstellt einen Processor um das Video zu lesen erstellt einen RTPManager um die Verbindung zum Client herzustellen setzt die Variable failed auf true um anzuzeigen dass etwas schief gegangen ist wartet auf einen gegebenen Status des Processor s MYPCM_PAYLOAD: int mypcmformat: Format failed: bool locator: javax.media.medialocator speichert die ID-Nummer für die Datenart speichert das Format der Daten speichert ob ein Fehler vorliegt speichert den Speicherort des Videos Target javax.media.processor StateListener javax.rtp.rtpmanager Nein Ja Ja Ja
29 Klasse Target Target(ip: String, port: int, localport: int) Konstruktor der nur die Daten speichert ip: String port: int localport: int speichert die IP-Adresse des Clients speichert den Port des Clients speichert den Port des lokalen Rechners StreamServer nein Klasse StateListener controllerupdate(ce ControllerEvent) reagiert auf eine Veränderung des Status bei einem Controller, benachrichtigt alle die auf eine Statusänderung warten und setzt die Variable failed falls ein Fehler aufgetreten ist - - Uploader Ja Klasse Packetizer
30 Packetizer() matches(input: Format, supportet: Format[]) open() close() process(inbuf: Buffer, outbuf: Buffer) reset() Konstruktor der die unterstützten Eingabeund Ausgabeformate speichert überprüft ob das gegebene Format input in der Liste der (unterstützten) Formate enthalten ist leere Funktion die durch das Interface gefordert wird leere Funktion die durch das Interface gefordert wird verrichtet eigentliche arbeit (Pakete aufteilen, verschlüsseln, usw.) leere Funktion die durch das Interface gefordert wird PLUGIN_NAME: String CUSTOM_PCM: String DEFAULT_RATE: int DEFAULT_SIZE: int DEFAULT_CHNLS: int supportedinputformats: Format[] supportedoutputformats: Format[] invideoformat: Format outvideoformat: Format speichert den Namen des Plugins speichert einen String zur Identifizierung des Inhalts des Ausgabestreams speichert Standardwerte für die Datenrate des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Datengröße des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert Standardwerte für die Kanalanzahl des Ausgabeformates was wichtig ist, damit das Plugin seinen Dienst tun kann speichert eine Liste mit gültigen Eingabeformaten speichert eine Liste mit möglichen Ausgabeformaten speichert das ausgewählte Eingabeformat speichert das ausgewählte Ausgabeformat javax.media.rtp.rtpmanager Ja
31 3.6 Implementierung der Komponente GUI Die GUI-Komponente wird aktiviert sobald das Hauptprogramm gestartet wird. Es werden drei Klassen aufgerufen: MainWin (das Hauptfenster), UploadWin (das Uploadfenster) und UserManagementWin (das Benutzerverwaltungsfenster). Beim Starten des Programms wird nur das Hauptfenster angezeigt. Wenn die uploadmenuitemactionperformed(evt: ActionEvent) oder btnvideoaddactionperformed(evt: ActionEvent) aufgerufen wird, ruft diese zuerst die UploadWin auf welche dann das Uploadfenster anzeigt. Wenn die btnuserchangeactionperformed(evt: ActionEvent) aufgerufen wird, wird das Benutzerverwaltungsfenster durch die UserManagementWin angezeigt.
32 3.6. Klassendiagramm Diagramm 3-6: Klassendiagramm GUI
33 3.6.2 Erläuterung Klasse MainWin openuploadwin() openusermanagementwin() exitmenuitemactionperformed (evt:actionevent): *ActionPerformed(evt:ActionEvent) setplayerstateactiv() setplayerstateinactiv() Diese öffnet das Fenster UploadWin. Diese öffnet das Fenster UserManagementWin. Diese wird vom ActionListener des Bedienelements exitmenuitem aufgerufen und beendet das Programm. Analog wie oben. Die Buttons und MenuItems werden vom ActionListener der unterschiedlichen Bedienelemente aufgerufen. Setzt den Wert playerstateactiv auf true. Setzt den Wert playerstateactiv auf false. usermanagementwin: UserManagementWin uploadwin: UploadWin playerstateactiv: boolean playerreceiver: PlayerReceiverPanel Eine Instanz von UserManagementWin. Eine Instanz von UploadWin. Ein Boolean-Wert, der im Fall False das Ende des Videos angibt. Der im Hauptfenster eingebettete Videoplayer(PlayerReceiver). UploadWin UserManagementWin PlayerReceiverPanel Nein Nein Ja Klasse UploadWin btnuploadyesactionperformed(evt: ActionEvent) Diese wird vom ActionListener des Bedienelements btnuplaodyes aufgerufen und bestätigt die Hochladen des Videos.
34 btnuploadcancelactionperformed(evt: ActionEvent) btnuploadopenactionperformed(evt: ActionEvent) setuploadstateactiv() setuploadstateinactiv() Diese wird vom ActionListener des Bedienelements btnuploadcancel aufgerufen und beendet dieses Fenster. Diese wird vom ActionListener des Bedienelements btnuploadopen aufgerufen und öffnet das Verzeichnis auf der lokalen Festplatte. Setzt den Wert uploadstateactiv auf true. Setzt den Wert uploadstateactiv auf false. uploadstateactiv: boolean Ein Boolean-Wert, der im Fall False das Ende des Hochladens eines Videos anzeigt. MainWin Uploader Nein Nein Klasse UserManagementWin createuser(name: String, pw: String, right: int) removeuser() searchuser(name: String) pwreset() Diese erstellt einen neuen Benutzernamen im Array userl. Diese n löscht den Benutzernamen aus dem Array userl. Diese sucht im Array nach Namen und gibt für den Index einen int-wert zurück. Diese setzt das Passwort des ausgewählten Benutzers zurück. userl: String[ ] Ein Array, das alle Benutzernamen speichert. MainWin Nein
35 Klasse PlayerReceiverPanel getvisualcomponent() getcontrolpanelcomponent() Gibt eine Display-Komponente für den Player zurück. Gibt eine Komponente zurück, die ein standard-user interface für die Kontrolle des Players anbietet. playerreceiver: PlayerReceiver Ein Objekt PlayerReceiver, das als Klasse PlayerReceiver erzeugt wird. MainWin Ja
36 3.7 Implementierung der Komponente Datenbank Die Komponente Datenbank besteht aus der Klasse DatabaseConnection, die n bereitstellt um auf die Datenbank zuzugreifen und Daten auszulesen, und aus Klassen um eine sichere Übertragung der Daten aus der Datenbank mittels SSL zu gewährleisten. Die Klassen mit denen die Client-Server-Kommunikation über eine sichere SSL-Verbindung erstellt werden kann heißen: SSLServer, SSLConnection und SSLClient. Mit der Klasse SSLServer kann man auf der Serverseite eine Verbindungen vom Client entgegen nehmen und diese wird von der Klasse an ein SSLConnection-Objekt weitergegeben. Die Klasse SSLConnection kommuniziert serverseitig mit dem Client und die Klasse SSLClient dient dazu vom Client aus mit dem Server zu kommunizieren Klassendiagramm - database : string - table : string - connection : Connection DatabaseConnection + connect(database : string, table : string) : void + closeconnection() : void + adduser(data : string[]) : void + edituser(user : string, data : string[]) : void + removeuser(user : string) + changeuserrights(user : string, rights : string[]) : void + changepassword(user : string, password : string) : void + checkpassword(user : string, password : string) : boolean + checkrights(user : string, rights : string[]) : boolean + addgroup(name : string) : void + removegroup(name : string) : void + changegrouprights(name : string, rights : string[]) : void + addusertogroup(user : string, group : string) : void + removeuserfromgroup(user : string, group : string) : void + addvideon(name : string, data : string[]) : void + removevideo(name : string) : void SSLClient - port : int - serveraddress : string - sslsocketfactory : SSLSocketFactory - target : SSLSocket - bufferedreader : BufferedReader - bufferedwriter : BufferedWriter + SSLClient(port : int, serveraddress : string) + getport() : int + getserveraddress() : string + setport(port : int) : void + setserveraddress(serveraddress : string) : void + connect(port : int, serveraddress : string) : void + closeconnection() : void + sendmsg(msg : string) : void + run() : void <<interface>> java.lang.runnable SSLServer - port : int - sslserversocketfactory : SSLServerSocketFactory - sslserversocket : SSLServerSocket - sslsocket : SSLSocket - connections : SSLConnection + SSLServer(port : int) + getport() : int + setport(port : int) : void + removeconnection(connection : SSLConnection) : void + run() : void * SSLConnection - target : SSLSocket - sslserver : SSLServer - bufferedreader : BufferedReader - bufferedwriter : BufferedWriter + SSLConnection(sslServer : SSLServer, target : SSLSocket) + sendmsg(msg : string) : void + run() : void Diagramm 3-7: Klassendiagramm Datenbank
37 3.7.2 Erläuterung Klasse DatabaseConnection connect(database: string, table: string) Stellt eine Verbindung zu einer Datenbank her. close() Schließt die Verbindung zur Datenbank. adduser(userdata: string[]) Trägt einen Benutzer in die Datenbank ein. edituser(user: string, newuserdata: string[]) Ändert die Daten eines Benutzers. removeuser(user: string) Löscht eine Benutzer aus der Datenbank. changeuserright(user: string, rights: string[]) Ändert die Rechte eines Benutzers. changepassword(user: string, Ändert das Passwort eines Benutzers. password: string) checkpassword(user: string, Überprüft das Passwort eines Benutzers. password: string) checkrights(user: string, rights: string[]) Überprüft, ob der Benutzer bestimmte Rechte hat. addgroup(name: string) Fügt eine neue Gruppe in die Datenbank ein. removegroup(name: string) Löscht eine Gruppe aus der Datenbank. changegrouprights(name: string, Ändert die Rechte einer Gruppe. rights: string[]) addusertogroup(user: string, group: string) Fügt einen Benutzer zu einer Gruppe hinzu. removeuserfromgroup(user: string, Entfernt einen Benutzer aus einer Gruppe. group: string) addvideo(name: string, data: string[] Fügt ein Video in die Datenbank ein. removevideo(name: string) Entfernt ein Video aus der Datenbank. database: string table: string connection: Connection Adresse der Datenbank. Tabelle auf die zugegriffen werden soll. Speichert die Verbindung zur Datenbank. SSLConnection Nein
38 Klasse SSLServer SSLServer(port: int) removeconnection(connection: SSLConnection) run() Initialisisert das Objekt. Löscht ein SSLConnection-Objekt aus der connections-liste. Wartet auf eingehende Verbindungen und erzeugt SSLConnection-Objekte. port: int Port für eingehende Verbindungen. sslserversocketfactory: Erstellen von SSLServerSockets. SSLServerSocketFactory sslserversocket: SSLServerSocket Annehmen von sicheren SSL- Verbindungsanfragen von Clients. sslsocket: SSLSocket Kommunikation mit einem Client. connections: List<SSLConnection> Speichert die Verbindungen zu den einzelnen Clients. SSLConnection SSLClient Nein Nein Klasse SSLConnection SSLConnection(sslServer: SSLServer, target: SSLSocket) sendmsg(msg: string) run() Konstruktor um ein SSLConnection-Objekt zu erzeugen und zu initialisieren. Sendet eine Nachricht an den Client. Wartet auf Nachrichten vom Client und verarbeitet diese.
39 traget: SSLSocket sslserver: SSLServer bufferedreader: BufferedReader bufferedwriter: BufferedWriter Verbindung mit einem Client. SSLServer der das Objekt erstellt hat. Empfangen von Nachrichten vom Client. Senden von Nachrichten an den Client. SSLServer SSLClient DatabaseConnection Nein Ja Nein Klasse SSLClient SSLClient (port: int, serveraddress: string) connect (port: int, serveraddress: string) close() sendmsg(msg: string) run() Konstruktor um ein SSLClient-Objekt zu erzeugen und zu initialisieren. Baut Verbindung zu Server auf. Schließt Verbindung zum Server. Sendet eine Nachricht an den Server. Wartet auf Nachrichten vom Server und verarbeitet diese. port: int serveraddress: string sslserversocketfactory: SSLSocketFactory traget: SSLSocket bufferedreader: BufferedReader bufferedwriter: BufferedWriter Port des Zielservers. Adresse des Zielservers. Erstellen von SSLServerSockets. Verbindung mit einem Server. Empfangen von Nachrichten vom Client. Senden von Nachrichten an den Client. SSLConnection Ja
40 3.8 Implementierung der Komponente Ver- und Entschlüsselung Die Komponente Ver- und Entschlüsselung wird vom Uploader und Server zum Verschlüsseln von Videos und vom Player zum Entschlüsseln von Videos benutzt. Zum Verund Entschlüsseln benutzt die Klasse Crypto die Klasse Cipher. Speziell zum Verschlüsseln wird zunächst ein neues Crypto-Objekt erzeugt. Dabei wird der Konstruktor mit dem Verschlüsselungsalgorithmus aber ohne den Parameter Key aufgerufen. Dadurch wird ein zufälliger Key vom KeyGenerator erzeugt und in dem SecretKeySpec- gehalten. Durch einen Aufruf der encrypt- werden die Videodaten nun paketweise verschlüsselt und die verschlüsselten Daten zurückgegeben. Zum Entschlüsseln wird ebenfalls ein Crypto-Objekt erzeugt, jedoch wird dem Konstruktor nun neben dem Verschlüsselungsalgorithmus auch der passende Key als Parameter übergeben. Auch dieser Key wird dann im SecretKeySpec- gehalten. Durch einen Aufruf der decrypt- werden die übergebenen verschlüsselten Daten entschlüsselt und zurückgegeben. Diagramm 3-8: Klassendiagramm Ver- und Entschlüsselung
41 3.8. Erläuterung Klasse Crypto Crypto (in algorithm: String) Crypto (in algorithm: String, in key: byte[]) byte[] getkey() byte[] setkey() byte[] encrypt(in dec_data: byte[]) byte[] decrypt(in enc_data: byte[]) Konstruktor um ein Crypto-Objekt zu erzeugen und mit dem Verschlüsselungsalgorithmus zu initialisieren. Konstruktor um ein Crypto-Objekt zu erzeugen und mit dem Verschlüsselungsalgorithmus und einem Key zu initialisieren. Selektor zum Erhalten des Keys Setzt den Key eines Crypto-Objekts Verschlüsselt die unverschlüsselten Daten und gibt sie verschlüsselt zurück Entschlüsselt die verschlüsselten Daten und gibt sie unverschlüsselt zurück cipher: Cipher skeyspec: SecretKeySpec Das Cipher-Objekt zum Ver- und Entschlüsseln der Videodaten Das SecretKeySpec-Objekt, welches den Key zum Ver- und Entschlüsseln hält Cipher Nein
42 4 Datenmodell 4. Diagramm Diagramm 4-: Klassendiagramm Datenmodell 4.2 Erläuterung In dem Diagramm ist zu sehen, welche Daten in der Datenbank gespeichert werden und wie diese verbunden sind. Zu jedem Benutzer werden gespeichert: der Benutzername (name) das Passwort (password) der Vorname (firstname) der Nachname (lastname) die -Adresse ( address) der Zeitpunkt des letzten Anmeldevorgangs (lastlogin) die Anzahl fehlgeschlagener Anmeldeversuche seit der letzten erfolgreichen Anmeldung (failedlogins) einen Zeitpunkt, bis zu dem der Benutzer gesperrt ist (accessdenieduntil)
Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
MehrÜbersicht... 2 Dateiupload... 3 Administratorfunktionen... 4
Inhalt Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Benutzer hinzufügen... 4 Benutzerverwaltung... 5 Ordner anlegen... 6 Rechteverwaltung... 7 Verlag für neue Medien Seite 1 Übersicht Mit
MehrHandbuch SyCOM Administration
Handbuch SyCOM Administration Hotline: +9 (0) 89 970 - SEITHE & PARTNER GMBH & CO.KG Hafenweg a 99 Bergkamen INHALT SyCom.0.0.6 Administration von SyCom Bereich Allgemein Registerkarte Allgemein Registerkarte
MehrKurzanleitung SEPPmail
Eine Region Meine Bank Kurzanleitung SEPPmail (E-Mail Verschlüsselungslösung) Im folgenden Dokument wird Ihnen Schritt für Schritt die Bedienung unserer Verschlüsselungslösung SEPPmail gezeigt und alle
MehrBedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof
Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: webadmin@rundkirche.de Inhaltsverzeichnis 1 Einführung
MehrDie Dateiablage Der Weg zur Dateiablage
Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen
MehrDer große VideoClip- Wettbewerb von Media Markt.
Der große VideoClip- Wettbewerb von Media Markt. Zeig was du drauf hast! Am 1. Juli startet eine Aktion, wie sie die Schweiz noch nicht gesehen hat. Unter dem Motto Zeig was Du drauf hast! suchen wir den
MehrBedienungsanleitung für den SecureCourier
Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei
MehrEin Hinweis vorab: Mailkonfiguration am Beispiel von Thunderbird
Mailkonfiguration am Beispiel von Thunderbird Ein Hinweis vorab: Sie können beliebig viele verschiedene Mailkonten für Ihre Domain anlegen oder löschen. Das einzige Konto, das nicht gelöscht werden kann,
MehrBenutzeranleitung Superadmin Tool
Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrAnleitung Thunderbird Email Verschlu sselung
Anleitung Thunderbird Email Verschlu sselung Christoph Weinandt, Darmstadt Vorbemerkung Diese Anleitung beschreibt die Einrichtung des AddOn s Enigmail für den Mailclient Thunderbird. Diese Anleitung gilt
MehrPeDaS Personal Data Safe. - Bedienungsanleitung -
PeDaS Personal Data Safe - Bedienungsanleitung - PeDaS Bedienungsanleitung v1.0 1/12 OWITA GmbH 2008 1 Initialisierung einer neuen SmartCard Starten Sie die PeDaS-Anwendung, nachdem Sie eine neue noch
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrE-Mail-Verschlüsselung mit S/MIME
E-Mail-Verschlüsselung mit S/MIME 17. November 2015 Inhaltsverzeichnis 1 Zertifikat erstellen 1 2 Zertifikat speichern 4 3 Zertifikat in Thunderbird importieren 6 4 Verschlüsselte Mail senden 8 5 Verschlüsselte
MehrKURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE
KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Zugriff auf Cloud Object Storage mit Cyberduck...Seite 04 3. Neuen Container
MehrHow to install freesshd
Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem
MehrThunderbird Portable + GPG/Enigmail
Thunderbird Portable + GPG/Enigmail Bedienungsanleitung für die Programmversion 17.0.2 Kann heruntergeladen werden unter https://we.riseup.net/assets/125110/versions/1/thunderbirdportablegpg17.0.2.zip
MehrTeamSpeak3 Einrichten
TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen
Mehr1 Überblick. A-Z SiteReader Benachrichtigung.doc Seite 1 von 9
1 Überblick In A-Z SiteReader ist das Feature Benachrichtigung enthalten. Dieses Feature ermöglicht einer Installation, beim Auftreten von Ereignissen eine automatische Benachrichtigung für verschiedene
MehrHandbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
MehrAnleitung für den Euroweb-Newsletter
1. Die Anmeldung Begeben Sie sich auf der Euroweb Homepage (www.euroweb.de) in den Support-Bereich und wählen dort den Punkt Newsletter aus. Im Folgenden öffnet sich in dem Browserfenster die Seite, auf
MehrEinrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000
Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten
MehrO UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:
O UTLOOK EDITION Was ist die Outlook Edition? Outlook Edition integriert Microsoft Outlook E-Mail in Salesforce. Die Outlook Edition fügt neue Schaltflächen und Optionen zur Outlook- Benutzeroberfläche
MehrEinleitung: Frontend Backend
Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung
MehrAnleitungen zum Publizieren Ihrer Homepage
Anleitungen zum Publizieren Ihrer Homepage Einrichtung und Konfiguration zum Veröffentlichen Ihrer Homepage mit einem Programm Ihrer Wahl Stand Februar 2015 Die Anleitungen gelten für die Homepage-Produkte:
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrLeitfaden zur Nutzung von binder CryptShare
Leitfaden zur Nutzung von binder CryptShare Franz Binder GmbH & Co. Elektrische Bauelemente KG Rötelstraße 27 74172 Neckarsulm Telefon +49 (0) 71 32-325-0 Telefax +49 (0) 71 32-325-150 Email info@binder-connector
MehrBeispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1
Beispiel Shop-Eintrag Ladenlokal & Online-Shop. Als Händler haben Sie beim Shop-Verzeichnis wir-lieben-shops.de die Möglichkeit einen oder mehrere Shop- Einträge zu erstellen. Es gibt 3 verschiedene Typen
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrHochschulrechenzentrum. chschulrechenzentrum #96. Freie Universität Berlin
#96 Version 1 Konfiguration von Outlook 2010 Um Ihre E-Mails über den Mailserver der ZEDAT herunterzuladen oder zu versenden, können Sie das Programm Outlook 2010 verwenden. Die folgende Anleitung demonstriert
MehrSo richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:
Seit der Version 3 von Apple Mail wird ein neuer E-Mail-Account automatisch über eine SSL-verschlüsselte Verbindung angelegt. Daher beschreibt die folgende Anleitung, wie Sie Ihr Postfach mit Apple Mail
MehrBenutzerverwaltung mit Zugriffsrechteverwaltung (optional)
Benutzerverwaltung mit Zugriffsrechteverwaltung (optional) Mit der Zugriffsrechteverwaltung können Sie einzelnen Personen Zugriffsrechte auf einzelne Bereiche und Verzeichnisse Ihrer Internetpräsenz gewähren.
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrHandbuch für Nutzer von Zertifikaten der Zertifizierungsstellen (CAs) des Bayerischen Behördennetzes (BYBN) zur Sicherung von E-Mails Teil D7:
Handbuch für Nutzer von Zertifikaten der Zertifizierungsstellen (CAs) des Bayerischen Behördennetzes (BYBN) zur Sicherung von E-Mails (Kerstin Ehrhardt) München 02.05.2007 1 1 Nutzung Sicherer E-Mail...
MehrAnleitung für die Registrierung und das Einstellen von Angeboten
Anleitung für die Registrierung und das Einstellen von Angeboten Das FRROOTS Logo zeigt Ihnen in den Abbildungen die wichtigsten Tipps und Klicks. 1. Aufrufen der Seite Rufen Sie zunächst in Ihrem Browser
MehrAnwendungsbeispiele Buchhaltung
Rechnungen erstellen mit Webling Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Rechnungen erstellen mit Webling 1.1 Rechnung erstellen und ausdrucken 1.2 Rechnung mit Einzahlungsschein erstellen
MehrOnline-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd
Online-Prüfungs-ABC ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd Telefon Support: 0 62 23 / 86 55 55 Telefon Vertrieb: 0 62 23 / 86 55 00 Fax: 0 62 23 / 80 55 45 (c) 2003 ABC Vertriebsberatung
MehrBenutzerverwaltung Business- & Company-Paket
Benutzerverwaltung Business- & Company-Paket Gemeinsames Arbeiten mit der easyfeedback Umfragesoftware. Inhaltsübersicht Freischaltung des Business- oder Company-Paketes... 3 Benutzerverwaltung Business-Paket...
Mehr2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway
MehrTutorial - www.root13.de
Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein:
5. HTTP Proxy (Auth User / URL Liste / Datei Filter) 5.1 Einleitung Sie konfigurieren den HTTP Proxy, um die Webzugriffe ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten
MehrSich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.
www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf
Mehr"E-Mail-Adresse": Geben Sie hier bitte die vorher eingerichtete E-Mail Adresse ein.
Microsoft Outlook Um ein E-Mail-Postfach im E-Mail-Programm Outlook einzurichten, gehen Sie bitte wie folgt vor: Klicken Sie in Outlook in der Menüleiste auf "Extras", anschließend auf "E-Mail-Konten".
MehrFastViewer Remote Edition 2.X
FastViewer Remote Edition 2.X Mit der FastViewer Remote Edition ist es möglich beliebige Rechner, unabhängig vom Standort, fernzusteuern. Die Eingabe einer Sessionnummer entfällt. Dazu muß auf dem zu steuernden
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrVerschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.
HACK #39 Hack Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.»verschlüsseln Sie Ihren Temp-Ordner«[Hack #33] hat Ihnen gezeigt, wie Sie Ihre Dateien mithilfe
MehrAnleitung für das Content Management System
Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 4 Kalendereinträge Erstellen eines Kalender-Eintrages 1. Anmeldung Die Anmeldung zum Backend der Homepage erfolgt wie gewohnt
MehrBeschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing.
www.egiz.gv.at E-Mail: post@egiz.gv.at Telefon: ++43 (316) 873 5514 Fax: ++43 (316) 873 5520 Inffeldgasse 16a / 8010 Graz / Austria Beschreibung und Bedienungsanleitung Werkzeug für verschlüsselte bpks
MehrZugriff auf das Across-Ticketsystem
Zugriff auf das Across-Ticketsystem Februar 2014 Version 2.2 Copyright Across Systems GmbH Die Inhalte dieses Dokumentes dürfen nur nach schriftlicher Zustimmung der Across Systems GmbH reproduziert oder
MehrAnleitung zur Installation von Thunderbird
Anleitung zur Installation von Thunderbird Download und Installation 1. Dieses Dokument behandelt die Installation von PGP mit Thunderbird unter Windows 7. Im Allgemeinen ist diese Dokumentation überall
MehrNTT DATA Helpdesk Benutzerhandbuch
NTT DATA Helpdesk Benutzerhandbuch Inhaltsverzeichnis 1 Login... 2 2 Helpdesk... 3 2.1 Homepage... 3 2.1.1 Ticketauswahl... 4 2.1.2 Tabellenvoreinstellungen... 4 2.1.3 Berichte, Auswahl der Einträge in
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrHANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client.
HANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client. World4You Internet Services GmbH Hafenstraße 47-51, A-4020 Linz office@world4you.com www.world4you.com INHALTSVERZEICHNIS FILEZILLA BENUTZEN
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrInhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters
Erste Schritte Wir heißen Sie herzlich willkommen im Newslettersystem der Euroweb Internet GmbH. Hier erfahren Sie die grundlegendsten Informationen, die Sie zur Erstellung und zum Versand eines Newsletters
MehrSystemausgabe des Capture Pro Software FTP-Servers
Überblick Systemausgabe des Capture Pro Software FTP-Servers Der Capture Pro Software FTP-Server ermöglicht die Übertragung von gescannten und an den lokalen PC ausgegebenen Stapeln und Indexdaten an einen
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrAnleitung für den Zugriff auf Mitgliederdateien der AG-KiM
Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM Hinweise: - Dies ist eine schrittweise Anleitung um auf den Server der Ag-Kim zuzugreifen. Hierbei können Dateien ähnlich wie bei Dropbox hoch-
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrStreamserver24.com. Anleitung Auto-DJ
Streamserver24.com Anleitung Auto-DJ Zu jedem Streaming-Account von Streamserver24.com ist die Nutzung des Auto-DJ kostenfrei inclusive. Die Auto-DJ-Funktion ermöglicht es Ihnen, Ihren Stream auch bei
MehrSAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09
SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche
MehrMulticast Security Group Key Management Architecture (MSEC GKMArch)
Multicast Security Group Key Management Architecture (MSEC GKMArch) draft-ietf-msec-gkmarch-07.txt Internet Security Tobias Engelbrecht Einführung Bei diversen Internetanwendungen, wie zum Beispiel Telefonkonferenzen
MehrSparkasse Vogtland. Secure E-Mail Datensicherheit im Internet. Kundenleitfaden. Sparkasse Vogtland. Kundeninformation Secure E-Mail 1
Secure E-Mail Datensicherheit im Internet Sparkasse Kundenleitfaden Sparkasse Kundeninformation Secure E-Mail 1 Willkommen bei Secure E-Mail In unserem elektronischen Zeitalter ersetzen E-Mails zunehmend
MehrRGS Homepage Arbeiten im Administratorbereich (Backend)
RGS Homepage Arbeiten im Administratorbereich (Backend) Neben der vereinfachten Eingabe von Beiträgen im Frontbereich der Homepage (Frontend), den Sie direkt über den Menüpunkt LOGIN erreichen, gibt es
MehrHilfedatei der Oden$-Börse Stand Juni 2014
Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten
MehrGrafstat Checkliste Internetbefragung
Grafstat Checkliste Internetbefragung ( A ) Datensammelpunkt im Formular eintragen ( B ) Befragung auf dem Datensammelpunkt anmelden ( C ) Formular ins Internet stellen (z.b. Homepage) ( D ) Befragung
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
Mehrecaros2 - Accountmanager
ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf
MehrHandbuch Synology-Server Einrichten / Firewall
weblink GmbH Handbuch Synology-Server Einrichten / Firewall Synology NAS-Server 1. Inhalt Synology NAS Server einrichten... 2 1. Anmelden Synology NAS-Server... 2 2. Firewall einrichten und aktivieren...
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrUm über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:
FTP-Upload auf den Public Space Server mit FileZilla 1. Was wird benötigt? Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben: Benutzername: Ihr Webuser
MehrAnleitung OpenCms 8 Webformular Auswertung
Anleitung OpenCms 8 Webformular Auswertung 1 Erzbistum Köln Webformular Auswertung 15. August 2014 Inhalt 1. Allgemeines zum Webformular Auswertung... 3 2. Verwendung des Webformulars... 4 2.1. Reiter
MehrBedienungsanleitung. FarmPilot-Uploader
Bedienungsanleitung FarmPilot-Uploader Stand: V1.20110818 31302736-02 Lesen und beachten Sie diese Bedienungsanleitung. Bewahren Sie diese Bedienungsanleitung für künftige Verwendung auf. Impressum Dokument
MehrÖKB Steiermark Schulungsunterlagen
ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste
MehrGEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY
GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY Vorteile der Verwendung eines ACTIVE-DIRECTORY Automatische GEORG Anmeldung über bereits erfolgte Anmeldung am Betriebssystem o Sie können sich jederzeit als
MehrKurzanleitung GigaMove
Kurzanleitung GigaMove Dezember 2014 Inhalt Kurzerklärung... 1 Erstellen eines neuen Benutzerkontos... 2 Login... 5 Datei bereitstellen... 6 Bereitgestellte Datei herunterladen... 6 Datei anfordern...
Mehrwww.informationskompetenz.de - Frontend
www.informationskompetenz.de - Frontend News einstellen 1. Login auf der Webseite unter Benutzeranmeldung (=Frontend) mit persönlichem Login 2. Wahl des Menüpunkts Inhalte einstellen > News einstellen
MehrBenutzerhandbuch - Elterliche Kontrolle
Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü
MehrAlarmbilder von Bildquellen per E-Mail empfangen
AccEmailReceiver Alarmbilder von Bildquellen per E-Mail empfangen Status: Freigegeben Dieses Dokument ist geistiges Eigentum der Accellence Technologies GmbH und darf nur mit unserer ausdrücklichen Zustimmung
MehrAnleitung Datenfernsicherung SecureSafe
Anleitung Datenfernsicherung SecureSafe Inhaltsverzeichnis 1. Migration des Datenfernsicherungskontos... 2 2. Konto einrichten bei SecureSafe... 4 2.1. Bestehendes SecureSafe Konto... 7 3. Datensicherung
MehrSo nutzen Sie die HiDrive App mit Ihrem Android Smartphone
So nutzen Sie die HiDrive App mit Ihrem Android Smartphone Die STRATO HiDrive App ermöglicht Ihnen die bequeme Nutzung Ihres Kontos mit Ihrem Android Smartphone. Betrachten Sie direkt Ihre Inhalte und
Mehr1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten
1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,
MehrAnleitungen zum KMG-Email-Konto
In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto
MehrVIDA ADMIN KURZANLEITUNG
INHALT 1 VIDA ADMIN... 3 1.1 Checkliste... 3 1.2 Benutzer hinzufügen... 3 1.3 VIDA All-in-one registrieren... 4 1.4 Abonnement aktivieren und Benutzer und Computer an ein Abonnement knüpfen... 5 1.5 Benutzername
MehrApartment App. Web Style Guide
Apartment App Web Style Guide Login Zum Anmelden müssen Sie zu der App URL noch /typo3 hinzufügen. Sie sollten dann dieses Anmeldeformular sehen: Geben Sie hier Ihren Benutzernamen und das Passwort ein
MehrAnmeldung bei einem registrierten Konto (Account)
Anmeldung bei einem registrierten Konto (Account) Aufrufen des Anmeldefensters Geben sie in die Adresszeile ihres Internet-Browsers die Adresse (http://www.quid4bid.com) ein. Sie können entweder auf die
MehrKonfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
MehrNetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets
Verwalten und erstellen Sie Ihre eigenen Tickets NetStream GmbH 2014 Was ist NetStream Helpdesk-Online? NetStream Helpdesk-Online ist ein professionelles Support-Tool, mit dem Sie alle Ihre Support-Anfragen
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrSMS4OL Administrationshandbuch
SMS4OL Administrationshandbuch Inhalt 1. Vorwort... 2 2. Benutzer Übersicht... 3 Benutzer freischalten oder aktivieren... 3 3. Whitelist... 4 Erstellen einer Whitelist... 5 Whitelist bearbeiten... 5 Weitere
MehrUm dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:
Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle
Mehrinviu routes Installation und Erstellung einer ENAiKOON id
inviu routes Installation und Erstellung einer ENAiKOON id Inhaltsverzeichnis inviu routes... 1 Installation und Erstellung einer ENAiKOON id... 1 1 Installation... 1 2 Start der App... 1 3 inviu routes
MehrDiese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3
Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer Inhalt Erste Anmeldung. Schritt 1: Anmeldung..2 Schritt 2: Passwort setzen 3 Schritt 3: Nachträgliches Ändern des Passworts..4 Schreiben
MehrKonfiguration der Yeastar MyPBX IP-Telefonanlagen mit iway Business SIP Trunk
Konfiguration der Yeastar MyPBX IP-Telefonanlagen mit iway Business SIP Trunk Stand 29.07.2015 Allgemeines Diese Anleitung beschreibt die Einrichtung der MyPBX IP-Telefonanlagen des Herstellers Yeastar
Mehr