Basis-, Mehrwert-und Metainformationsdienste Kurs (Konstanz) / (Berlin) Dozent: Dr. Bernard Bekavac
|
|
- Matilde Busch
- vor 8 Jahren
- Abrufe
Transkript
1 Basis-, Mehrwert-und Metainformationsdienste Kurs (Konstanz) / (Berlin) Dozent: Dr. Bernard Bekavac 1 Mehrwertdienst: WWW Web-Technologien II Web-Technologien II Übersicht 2 HTTP-Server CGI Java / JavaScript Weitere Programmierumgebungen
2 Web-Technologien II: Server HTTP-Server 3 Verwaltet die vorhandene Dokumentenmenge (HTML, Grafik, sonstige Formate) Zuordnung URL - Dokument - content type Gateway zu Anwendungen / Datenbanken (CGI, Servlets, ASP usw.) Erzeugung dynamischer Dokumente (SSI) Zugriffsbeschränkung und Sicherheitsmechanismen Umleitung von Anfragen (Redirection) Protokollierung Web-Technologien II: Server Dokumentenverwaltung - Virtuelle Verzeichnisse 4 HTTP- Request URL-path Type HTML CGI Servlet URL access-info File Exec Java Virtuelle Verzeichnisse Servlet HTML Verzeichnis / Laufwerke CGI
3 Web-Technologien II: Server Zugriffsbeschränkung 5 Über das virtuelle Verzeichnis CGI Benutzer1 Passwort1 Benutzer1 Benutzer1 Passwort1 Passwort1 Benutzer2 Paßwort2... Type HTML CGI Servlet access-info File Exec Java HTML Servlet Über Zugriffsrechte der Verzeichnisse / Dateien (Betriebssystem-abhängig) Web-Technologien II: Server Sicherheitsmechanismen - Firewall 6 Internet Firewall-Rechner Filterung von von Anfragen (extern // intern) über über Zuordnung: IP1 IP1 IP2 IP3 Type HTML CGI Servlet access File Exec Java Filterung von von internen Anfragen nach nach außen über über Domain-Namen (Proxy-Server) IP4 IP1 IP3 IP2
4 Web-Technologien II: Server Sicherheitsmechanismen - S-HTTP Eine mit Sicherheitsfunktionen erweiterte Variante von HTTP 7 Server/Client-basiert Authentifikation Serverzertifikate Dokumentbasiert Digitale Signatur Verschlüsselung (public key) Hypertext HTML HTTP S-HTTP Transport Vermittlung Sicherung Bitübertragung WWW TCP, UDP IP Subnetzwerk Web-Technologien II: Server Sicherheitsmechanismen - SSL 8 Secure Sockets Layer (SSL) sichert eine Verbindung auf Socket-Ebene (Ports) Diensteunabhängig Standardport 443 bei HTTP Hypertext HTML WWW Verschlüsselung und Nachrichtenintegrität der Client/Server Kommunikation Server-Authentifizierung HTTP SSL Transport Vermittlung Sicherung Bitübertragung TCP, UDP IP Subnetzwerk
5 Web-Technologien II: Server Sicherheitsmechanismen - S-HTTP & SSL 9 HTTP S-HTTP Zertifikat SSL (443) Web-Technologien II: Server Redirection 10 HTTP- Request URL Redirection? Y N URL-path Redirection URL Type access-info Internet URL x URL y URL 1 URL 2 HTML CGI File Exec Servlet Java
6 Web-Technologien II: Server Protokollierung 11 Zugriffsprotokollierung im Common Logfile Format remotehost remoteident authuser [date] request status bytes remotehost remoteident authuser [date] request status bytes Logdatei remotehost remoteident authuser [date] request status bytes Hostname / IP des Client Identifizierung des Client (IDENT) Benutzername (falls vorhanden) Datum / Uhrzeit der Anfrage HTTP-Method und URL HTTP-Response Code Größe des HTTP-Response-Body Web-Technologien II: Server HTTP-Steuerung HTTP-Response des Servers kann zum Teil auch über META-Tags des angeforderten HTML- Dokuments gesteuert werden: <META HTTP-EQUIV=Feldname CONTENT=Inhalt [Attribut=Inhalt]... > 12 Die Handhabung von HTML-Seiten mit diesem META-Tag ist von Server zu Server verschieden (Spezielle Verzeichnisse / -Dateiendungen usw.)
7 Web-Technologien II: Server Produkte / Hersteller The Apache Group kostenlos NetBSD, Digital, UNIX, BSDI, AIX, OS/2, SCO, HPUX, Windows NT, Linux, FreeBSD, IRIX, Solaris Microsoft kostenlos / Win2000 Windows NT Windows 2000 (incl.) 13 Einschlägige Web-Sites: serverwatch.internet.com, Server/ Marktanteil Hersteller Preis BS Apache / 60 % Microsoft / 20 % iplanet / 6 % Sun/Netscape ca. $ 1500,- Diverse Unix- Derivate (Digital, AIX, HP, IBM) Windows NT, IRIX Besondere Features open source, SSI, Java (VM) ASP, Microsoft APIs, ODBC-Schnittstelle, Treiberunterstützung Java (VM), Oracle, Informix support Web-Technologien II Übersicht 14 HTTP-Server CGI Java / JavaScript Weitere Programmierumgebungen
8 Web-Technologien II: CGI Common Gateway Interface (CGI) 15 Verbindet das Web mit Server-seitigen Anwendungen Daten Ermöglicht das Übergeben von Daten an Server Schnittstellendefinition (Über Umgebungsvariablen) Server-Unterstützung notwendig Programmiersprachen-unabhängig (meist Perl) In der Regel Serverplattform-abhängig Einbindung in HTML über URL Web-Technologien II: CGI CGI-Aufbau 16 Web-Browser HTTP-Request (cgi-url, POST Data) schreiben Umgebungsvariablen EXEC URL-path lesen Std-in: Data Std-out: HTML CGI- Verzeichnis Programm HTTP-Response (HTML-Text) DB
9 Web-Technologien II: CGI Typische CGI-Umgebungsvariablen 17 Variable server_name request_method path_info script_name content_type content_length query-string Inhalt Server-Name HTTP-Zugriffsmethode Pfadinformationen des Programms Programmname Inhaltskennung Länge der übertragenen Daten Daten bei GET-Methode Web-Technologien II: CGI CGI-Beispiel - HTML-Einbindung 18 <html> <head> <title>kommentarseite</title> </head> <body> <h1>ihr Kommentar</h1> <form action="/cgi-bin/comments.pl" method=post> Name: <input size=40 maxlength=40 name="anwendername"><br> Text: <textarea rows=5 cols=70 name="kommentartext" wrap=virtual> </textarea><p> <input type=submit value="absenden"> </form> </body> </html>
10 Web-Technologien II: CGI CGI-Beispiel - Server-Programm (Perl) 19 #!/usr/bin/perl read(stdin, $Daten, $ENV{'CONTENT_LENGTH'}); print "Content-type: text/html\n\n"; print "<html><head><title>cgi-feedback</title></head>\n"; print "<body><h1>cgi-feedback vom Programm = split(/&/, $Daten); foreach $Feld (@Formularfelder) { ($name, $value) = split(/=/, $Feld); $value =~ tr/+/ /; $value =~ s/%([a-fa-f0-9][a-fa-f0-9])/pack("c", hex($1))/eg; $value =~ s/<!--(. \n)*-->//g; $Formular{$name} = $name; $Formular{$value} = $value; print "$Formular{$name} = $Formular{$value}", "<br>\n"; } print "</body></html>\n"; Web-Technologien II: CGI CGI-Nachteile 20 Bei jeder Interaktion wird ein neuer HTTP-Request (CGI) benötigt Bei jedem HTTP-Request (CGI) muß ein eigene Laufzeitumgebung für das entsprechende Programm bereitgestellt werden Das CGI-Programm muß die vollständige Aufbereitung (HTML) der Informationen übernehmen
11 Web-Technologien II Übersicht 21 HTTP-Server CGI Java / JavaScript Weitere Programmierumgebungen Web-Technologien II: Java Programmiersprache Java 22 Objektorientierte Programmiersprache (entwickelt von Sun Microsystems, JavaSoft) Plattformunabhängig Entwickelt für den Einsatz in Netzwerken Angelehnt an C++, jedoch wesentlich kleiner und einfacher Erzeugt portablen ausführbaren Code (Bytecode)
12 Web-Technologien II: Java Beispiel einer Java-Anwendung 23 Web-Technologien II: Java Einsatz von Java 24 Es werden folgende Arten von Java-Programmen unterschieden: Applets (Integriert in WWW-Seiten) Werden (automatisch) über Netz übertragen Laufen auf Web-Browsern Eingebunden in HTML-Dokumenten Servlets (ähnlich CGI) Laufen auf Web-Servern Verbinden Internet mit Server-Applications Können mit Applets kommunizieren Applications (Stand-alone-Anwendung) Stärken: Netzkommunikation, Protokoll-Handling, Multimedia
13 Web-Technologien II: Java Einsatz im Internet / WWW 25 Die Anwendung von Applets wird ermöglicht durch: Plattformunabhängigen Bytecode (Server-Seite) Generierung durch Java-Compiler, Ausführung durch die Java-Virtual Machine Besteht aus einfachen Instruktionen Virtual Machine (Client-Seite) Implementiert auf Zielplattform bzw. WWW-Browser Führt plattformspezifische Anweisungen aus Web-Technologien II: Java Traditionelle Compilierung 26
14 Web-Technologien II: Java Java-Compilierung 27 Web-Technologien II: Java Eigenschaften der Sprache 28 Einfach Objektorientiert Verteilt Zuverlässig/robust Portabel/architekturneutral Multithreading Dynamisch
15 Web-Technologien II: Java Sicherheitseigenschaften von Java 29 Eingeschränkter Zugriff auf das System des Zielrechners Kein unerlaubter Zugriff auf Daten des Zielrechners (Lesen, Ändern, Löschen usw.) Keine unerlaubte Kommunikation vom Zielrechner aus (z.b. ) Keine Ausführung bzw. Auswirkung von fehlerhaften Java-Programmen Schutz gegen Datenverlust am Zielrechner (Systemabsturz) Web-Technologien II: Java Einbinden von Applets in Web-Seiten 30 <APPLET [CODEBASE="Verzeichnis_des_Applets"] CODE="Programmname.class" [ALT="alternativer_Text"] [NAME="Name_des_Applets"] WIDTH=Breite_des_Applets_in_Pixel HEIGHT=Hoehe_des_Applets_in_Pixel [ALIGN=ABSBOTTOM BOTTOM BASELINE TOP TEXTTOP MIDDLE ABSMIDDLE LEFT RIGHT] [VSPACE=vertikaler_Platz_in_Pixel] [HSPACE=horizontaler_Platz_in_Pixel]>
16 Web-Technologien II: Java Einbinden von Applets in Web-Seiten 31 [<PARAM NAME=Parameter_1 VALUE="Wert_1">] [<PARAM NAME=Parameter_2 VALUE="Wert_2">] [...] [<PARAM NAME=Parameter_n VALUE="Wert_n">]......beliebiger HTML-Text der angezeigt wird,...falls der Browser nicht Java-fähig oder...java im Browser ausgeschaltet ist... </APPLET> Web-Technologien II: Java Java-Beispiel: Applet import java.applet.applet; import java.awt.graphics; public class Simple extends Applet { StringBuffer buffer; public void init() { buffer = new StringBuffer(); additem( Initialisierung... "); } public void start() { additem( Starten des Applets... "); } public void stop() { additem( Stoppen des Applets... "); } 32 public void destroy() { additem ( Entfernen des Applets..."); } void additem(string newword) { System.out.println(newWord); buffer.append(newword); repaint(); } public void paint(graphics g) { //Rechteck zeichnen g.drawrect(0, 0, size().width - 1, size().height - 1); //String ausgeben. g.drawstring(buffer.tostring(), 5, 15); } }
17 Web-Technologien II: Java Java - Problempunkte 33 Geschwindigkeit (-> Just-In-Time Compiler) Einschränkungen von Applets (-> Signierung) Verbreitung von KnowHow - Bytecode ist lesbar (-> Verschlüsselung) Druckproblem Web-Technologien II: Java Java-Produkte/Umfeld 34 JOE (Java Objekt Environment) - Anbindung von Java an CORBA-Standard JavaBeans - Komponenten für das Internet JDBC (Java Datenbase Connectivity) - Datenbank-API für JAVA NC - Network Computer Java-Hardware (picojava, microjava, ultrajava) Jini - Netzwerkdienst für Endgeräte
18 Web-Technologien II: JavaScript JavaScript 35 Skript-Sprache innerhalb von HTML-Seiten (Quelltext) - entwickelt von Netscape Skripte werden vom Browser ausgeführt Syntax ähnlich wie bei Java Anwendungsbreite reicht von Plausibilitätsprüfungen bei Formulareingaben über Fenstermanipulation bis zu automatischen Texten Ab Version 1.2 auch auf Server-Seite einsetzbar (ähnlich ASP oder SSI) Web-Technologien II: JavaScript JavaScript vs. Java JavaScript Der WWW-Browser interpretiert den Quelltext zur Laufzeit. Der Quelltext wird also nicht compiliert. Objektbasiert. Das Programm nutzt eingebaute Objekte, jedoch keine Klassen oder Vererbung. Der Quelltext wird in HTML-Quelltext integriert und ist dort vollständig (und nachlesbar) enthalten. Variablen werden nicht explizit deklariert und sind typenlos. 36 Java Der Quelltext wird getrennt compiliert und als ausführbares Programm (Bytecode) auf dem Server abgelegt. Objektorientiert. Objektorientierte Merkmale wie Klassen mit Vererbung stehen zur Verfügung. Die Java-Applets sind getrennt vom HTML-Dokument gespeichert und werden nur von diesem aufgerufen. Variablen müssen vor ihrer Verwendung mit Typangabe deklariert sein.
19 Web-Technologien II: JavaScript JavaScript-Objekte 37 Web-Technologien II: JavaScript JavaScript-Beispiel 38 <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!--- document.write( Das ist ist JavaScript!") // //--> </SCRIPT> <P>...das war ein ein Bsp. mit JavaScript!!! </BODY> </HTML>
20 Web-Technologien II: JavaScript JavaScript-Beispiel 39 <html> <head> <title>javascript-test</title> <script language="javascript" src="quadrat.js" type="text/javascript"> </script> </head> <body> <form> <input type=button value="quadrat von von 6 errechnen" onclick="quadrat(6)"> </form> quadrat.js </body> </html> function Quadrat(Zahl) { Ergebnis = Zahl * Zahl; alert("das Quadrat von " + Zahl + " = " + Ergebnis); } Web-Technologien II: JavaScript JavaScript-Versionen Version JavaScript 1.0 JavaScript 1.1 JavaScript 1.2 JavaScript 1.3 (ISO/ECMA) JavaScript 1.4 JavaScript 1.5 Web-Browser Netscape 2.0+, Internet Explorer Netscape 3.0+, Internet Explorer (bed.) Netscape 4.0+, Internet Explorer 4.0+ (bed.) (DHTML, Server-Side) Netscape 4.5+, Internet Explorer 5.0+ Netscape 4.6+ Netscape 6.0+ Jscript MS Internet Explorer 4.x+, Netscape 4.0 (bed.) (Betriebsystemzugriff)
21 Web-Technologien II Übersicht 41 HTTP-Server CGI Java / JavaScript Weitere Programmierumgebungen Web-Technologien II Weitere Programmierumgebungen 42 PlugIn-Software: z.b. Macromedia Flash - Client-seitig interaktive vektorbasierte Grafiken skalierbar lauffähig Active Server Pages (ASP) - Server-seitig VBScripte oder Jscript werden innerhalb von HTML-Seiten eingebaut Scripte laufen ab, bevor Seite übertragen wird (Output = HTML-Text) Server Side Includes (SSI) - Server-seitig ähnlich wie ASP Befehle werden vom Server abgearbeitet
Basis-, Mehrwert-und Metainformationsdienste Kurs (Konstanz) / (Berlin) Dozent: Dr. Bernard Bekavac
Basis-, Mehrwert-und Metainformationsdienste Kurs 17.5.2001 (Konstanz) / 22.6.2001 (Berlin) Dozent: Dr. Bernard Bekavac 1 Mehrwertdienst: WWW Web-Technologien II Web-Technologien II Übersicht 2 HTTP-Server
MehrKommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten
Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
MehrApplications Applets (eingeschränkte Rechte)
1 Arten von Java-Programmen Man unterscheidet 2 verschiedene Arten von Java-Programmen: Applications Applets (eingeschränkte Rechte) Erstere sind eigenständige Programme. Letztere sind "kleine" Programme,
MehrHTTP-Server. Frank Wübbeling Universität Münster
HTTP-Server Frank Wübbeling Universität Münster Aufgaben des Servers Input/Output (Port eröffnen etc.) Aufnehmen der Anforderungen Bereitstellung des Inhalts Bereitstellung der Header Erzeugung von Hintergrundinfos
MehrEinführung Internettechnologien. - Clientseitige Programmierung -
Einführung Internettechnologien - Clientseitige Programmierung - Client Client: Programm, das Daten von einem Server anfordert In einem Netzwerk können unterschiedliche Clients zum Einsatz kommen Im Folgenden:
MehrIAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C
IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
MehrSicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz
QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2 Sicherheit 1. Benutzernamen und Passwörter werden weder telefonisch noch per Email bekannt gegeben. Diese werden per normaler Post oder Fax zugestellt. Ebenso ist
MehrThemen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes
Themen Apache Webserver Konfiguration Verzeichnisse für Web-Applikationen Server Side Includes Apache Webserver Konfiguration des Apache Webservers Server-Einstellungen in der httpd.conf-datei Einteilung
MehrApplets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer
Applets Belebung von Webseiten Dipl.-Ing. Wolfgang Beer Was sind Applets? Java Klassen, die spezielle Richtlinien befolgen, um: "in Internet-Browsern lauffähig zu sein" Somit ist, komplexere Funktionalität,
Mehreasylearn Systemvoraussetzungen
- 1 - easylearn Systemvoraussetzungen Betriebssystem easylearn kann auf den folgenden Serverbetriebssystemen installiert werden. Windows 2000 Windows 2003 Windows 2008 Internetzugang zu easylearn Academy
MehrAnwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrE-Mail Adressen der BA Leipzig
E-Mail Adressen der BA Jeder Student der BA bekommt mit Beginn des Studiums eine E-Mail Adresse zugeteilt. Diese wird zur internen Kommunikation im Kurs, von der Akademie und deren Dozenten zur Verteilung
MehrApplets I. Grundlagen der g Applet-Programmierung
Applets I Grundlagen der g Applet-Programmierung 2 Inhalt Applets Was sind Applets Entwicklung Grundlagen Zustandssteuerung eines Applets Methoden zum Nachrichtentransfer Soundausgabe Animation Einbindung
MehrJava zur Realisierung von Internetanwendungen
Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel
MehrSicherheit in Rich Internet Applications
Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player
MehrProgrammieren 2 (Prof. Hasbargen) Klausur
Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile
MehrDatenbank-basierte Webserver
Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrHerzlich willkommen im Modul Web-Engineering
Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
MehrHandbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen
Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...
MehrSecure Network Communications (BC-SEC-SNC)
Secure Network Communications (BC-SEC-SNC) HELP.BCSECSNC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
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
Mehr09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten
Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung
MehrPython CGI-Skripte erstellen
Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.
MehrExistierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
MehrWeb Visu Tutorial. Hipecs Web Visu. Übersicht
Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard
MehrPPS-Design einer eigenen WWW-Homepage WS 2002/2003. Anforderungen an eine Webseite
PPS-Design einer eigenen WWW- Praxis III - 06.12.2002: CGI Scripts und Forms David Hausheer (hausheer@tik.ee.ethz.ch) Anforderungen an eine Webseite 1. Navigationsmechanismen Mehrere HTML Seiten sollen
MehrVordefinierte Elemente (CI)
1 IIS Name 1.1 IIS Scans Scandatum, Direktes Bearbeiten der Metabasis ermöglichen, Version 1.1.1 Websites Name, Ausführberechtigung Dateien, Lesen, Nur Skripts ausführen, Skriptzugriff, Schreiben, Sicheren
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrEinrichtung Secure-FTP
Einrichtung Secure-FTP ONEGroup Hochriesstrasse 16 83101 Rohrdorf Steffen Prochnow Hochriesstrasse 16 83101 Rohrdorf Tel.: (08032) 989 492 Fax.: (01212) 568 596 498 agb@onegroup.de 1. Vorwort... 2 2. Einrichtung
MehrSeminar SS 2000 Enterprise Application Intergration
Seminar SS 2000 Enterprise Application Intergration Web Programming Lifang Chen Betreuer: Marcello Mariucci Juli 2000, Universität Stuttgart Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 1
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrInternet und WWW Übungen
Internet und WWW Übungen 7 Serverseitige Web-Technologien [WEB7] Rolf Dornberger 1 06-11-12 7 Serverseitige Web-Technologien 1. Begriffe Zusatz für Interessierte: 2. JSP erstellen 3. Servlet erstellen
MehrCOSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright
Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.
MehrAnbindung des eibport an das Internet
Anbindung des eibport an das Internet Ein eibport wird mit einem lokalen Router mit dem Internet verbunden. Um den eibport über diesen Router zu erreichen, muss die externe IP-Adresse des Routers bekannt
MehrPraktikum: Einstieg: Arbeitsplatz, JCreator
Modul OPR Praktikum: Einstieg: Arbeitsplatz, JCreator Aufgabe 1 Richten Sie Ihren OPR-Arbeitsplatz ein: Java-Tool JCreator (nur lauffähig machen!) ->Erklärungen kommen später! Wie funktioniert Java? Der
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
MehrJanitos Maklerportal. Mögliche Probleme und Fragen:
Janitos Maklerportal Mögliche Probleme und Fragen: 1. Ich kann mich nicht im Maklerportal anmelden.... 2 2. Muss ich bei der Anmeldung auf Groß- und Kleinschreibung achten?... 2 3. Ich habe meinen Benutzernamen
MehrARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll
MehrPlunet BusinessManager. Technische Anforderungen
Plunet BusinessManager Technische Anforderungen Gültig ab 03.05.2016 Inhaltsverzeichnis 1. Technologien... 3 2. Datenbanken... 3 3. SSL / https... 3 4. Ports... 3 5. Datensicherheit... 4 6. Systemanforderungen...
MehrPython Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung String Operationen i = 25 text1 = "Ich bin " text2 = " Jahre alt" print (text1 + str(i) + text2) print ("ich bin", i, "Jahre alt") print ("ich bin %s Jahre alt" % i) >>> Ich bin 25
MehrCopyright by HMS GmbH. All rights reserved.
Hilfsdokument Erklärung der s anhand eines Beispiels. Darstellen und Schreiben von Daten über eine HTML-Seite, die auf dem Anybus X-gateway oder Anybus Communicator hinterlegt wird. Haftungsausschluß Die
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
MehrSystemvoraussetzungen
[Stand: 06.08.2014 Version: 44] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional Server 9... 4 1.1 Windows... 4 1.1.1 Betriebssystem...
MehrSchwachstellenanalyse 2012
Schwachstellenanalyse 2012 Sicherheitslücken und Schwachstellen in Onlineshops Andre C. Faßbender Schwachstellenforschung Faßbender 13.01.2012 Inhaltsverzeichnis 1. Abstract... 3 2. Konfiguration der getesteten
MehrTechnische Anforderungen. zum Empfang. von XML-Nachrichten
Technische Anforderungen zum Empfang von XML-Nachrichten 25.11.2004 Peer Uwe Peters 2 1 Inhaltsverzeichnis 1 INHALTSVERZEICHNIS... 2 2 ZIEL DIESES DOKUMENTS... 3 3 KONTEXT... 3 4 SENDEWEG... 4 5 ERREICHBARKEIT...
MehrEinführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
Mehrestos UCServer Multiline TAPI Driver 5.1.30.33611
estos UCServer Multiline TAPI Driver 5.1.30.33611 1 estos UCServer Multiline TAPI Driver... 4 1.1 Verbindung zum Server... 4 1.2 Anmeldung... 4 1.3 Leitungskonfiguration... 5 1.4 Abschluss... 5 1.5 Verbindung...
MehrPublizieren von Webs mit SmartFTP
Publizieren von Webs mit SmartFTP Informationen FTP steht für File Transfer Protocol. Ein Protokoll ist eine Sprache, die es Computern ermöglicht, miteinander zu kommunizieren. FTP ist das Standardprotokoll
MehrPHP-Schwachstellen und deren Ausnutzung
PHP-Schwachstellen und deren Ausnutzung 44. DFN Betriebstagung / 7. Februar 2006 DFN-CERT Services GmbH Jan Kohlrausch / CSIRT Gliederung Grundlagen HTTP und PHP Anatomie typischer Schwachstellen in PHP-Skripten
MehrDie aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.
Technische Dokumentation Hier finden Sie die technische Dokumentation für die Einbindung des Bestseller-Widgets. Die Dokumentation soll als Hilfestellung dienen und kann keinen Anspruch auf Vollständigkeit
Mehr12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v.
12. Kieler OpenSource und Linux Tage Wie funktioniert eigentlich? 20.09.2014, Frank Agerholm, Linux User Group Flensburg e.v. Frank Agerholm Vorstellung Linux System Engineer RZ-Administration Konzeptionierung
MehrÜbersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software
FTP Übersicht Was ist FTP? Übertragungsmodi Sicherheit Öffentliche FTP-Server FTP-Software Was ist FTP? Protokoll zur Dateiübertragung Auf Schicht 7 Verwendet TCP, meist Port 21, 20 1972 spezifiziert Übertragungsmodi
MehrHerstellung der Verbindung mit einem FTP-Programm
Herstellung der Verbindung mit einem FTP-Programm Mittels FTP können Dateien und Ordner auf den Webspace geladen werden, dazu zeigen wir Ihnen in diesem Tutorial, wie Sie mit dem FTP-Client Filezilla eine
MehrEinleitung. Funktion. Panzenböck Phillipp. Download 13.05.2003. Installation. Testen. Konfiguration
Panzenböck Phillipp 13.05.2003 Der Applikationsserver wird von einer in Schweden ansässigen Firma namens Ironflare entwickelt Orion ist das einzige Produkt dieser Firma Der Orionserver ist komplett in
MehrKonfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrPlanung für Organisation und Technik
Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis
MehrWeb Sockets mit HTML5. Quelle: www.html5rocks.com/de
Web Sockets mit HTML5 Quelle: www.html5rocks.com/de Intensive Client-Server-Kommunikation: Beispiele Online-Spiele mit mehreren Mitspielern Chat-Anwendungen Live-Sport-Ticker Echtzeit-Aktualisierungen
MehrPerceptive Document Composition
Systemvoraussetzungen Version: 6.0.1 Erstellt von Product Knowledge, R&D Datum August 2015 Inhalt Perceptive Document Composition Systemvoraussetzungen... 3 Perceptive Document Composition WebClient Systemvoraussetzungen...
MehrHOB WebSecureProxy Universal Client
HOB GmbH & Co. KG Schwadermühlstr. 3 90556 Cadolzburg Tel: 09103 / 715-0 Fax: 09103 / 715-271 E-Mail: support@hob.de Internet: www.hob.de HOB WebSecureProxy Universal Client Juli 2011 HOB WebSecureProxy
MehrProseminar: Website-Management-Systeme
Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das
Mehr1 Konfigurationsanleitung Hosted Exchange
Seite 1 1 Konfigurationsanleitung Hosted Exchange 1.1 Einleitung Das folgende Dokument ist eine Anleitung für die Installation des Outlook 2003- Clients zur Nutzung des EveryWare Services Hosted Exchange.
MehrHerzlich willkommen im Modul Informatik Grundlagen
Herbstsemester 2010/2011 Herzlich willkommen im Modul Informatik Grundlagen Wirtschaftsingenieurwesen: 1. Semester Dozent: Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler 1 Ablauf: 1.
Mehriphone 4 - Einrichtung des VPN Clients (Cisco VPN Client) / Verbinden des iphones mit einem Exchange
iphone 4 - Einrichtung des VPN Clients (Cisco VPN Client) / Verbinden des iphones mit einem Exchange Die Verwendung der E-Mail- und Kalenderdienste des Exchange Servers über das iphone kann auf zwei unterschiedlichen
MehrOS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse
Grundsätzlich spielt das Operating System keine Rolle. Es muss aber zumindest Java installiert sein. In unserem Falle wählen wir Linux (Debian/Ubuntu), da es am einfachsten zu handhaben ist. Es kann auch
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrXampp-Installation und Konfiguration. Stefan Maihack Dipl. Ing. (FH) Datum: 23.12.2013
Xampp-Installation und Konfiguration Stefan Maihack Dipl. Ing. (FH) Datum: 23.12.2013 Xampp Ausfolgenden Bauteilen besteht die Xamppversion 1.8.1 Webserver: Apache 2.4.3 Datenbank: MySQL 5.5.27 Programmiersprache:
MehrSIZ Modul 221: Outlook und Internetdienste
SIZ Modul 221: Outlook und Internetdienste Outlook Dateien importieren (PST, XLS usw.) 1. Menü Datei/Importieren/Exportieren... 2. Aus andern Programmen oder Dateien importieren Das ist bei den meisten
MehrWählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:
Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrInstallationsanleitung für pcvisit Server (pcvisit 12.0)
Installationsanleitung für pcvisit Server (pcvisit 12.0) Seite 1 version: 12.08.2013 Inhalt 1. Einleitung...... 3 2. Download und Installation.... 3 4. Starten der Verbindungssoftware. 6 4.1 Starten der
MehrEXCHANGE 2013. Neuerungen und Praxis
EXCHANGE 2013 Neuerungen und Praxis EXCHANGE 2013 EXCHANGE 2013 NEUERUNGEN UND PRAXIS Kevin Momber-Zemanek seit September 2011 bei der PROFI Engineering Systems AG Cisco Spezialisierung Cisco Data Center
MehrWhitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: List & Label 16 List & Label 16 unter Linux/Wine List & Label 16 unter Linux/Wine - 2 - Inhalt Allgemeines 3 Voraussetzungen 3 Schritt-für-Schritt
MehrMusterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06
Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg
MehrAnleitung zum Prüfen von WebDAV
Anleitung zum Prüfen von WebDAV (BDRS Version 8.010.006 oder höher) Dieses Merkblatt beschreibt, wie Sie Ihr System auf die Verwendung von WebDAV überprüfen können. 1. Was ist WebDAV? Bei der Nutzung des
MehrHardware- und Softwareanforderungen für die Installation von California.pro
Hardware- und anforderungen für die Installation von California.pro In den folgenden Abschnitten werden die Mindestanforderungen an die Hardware und zum Installieren und Ausführen von California.pro aufgeführt.
MehrUnified Communication Client Installation Guide
Unified Communication Client Installation Guide Tel. 0800 888 310 business.upc.ch Corporate Network Internet Phone TV 1. Systemanforderungen UPC UC-Client 1.1 Betriebssystem Microsoft Windows Vista Microsoft
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
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrVorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick
Vorlesung Objektorientierte Softwareentwicklung Sommersemester este 2008 Kapitel 0. Java-Überblick Was sind die Ziele? Warum Java? Komplexe Anwendungen e-business verteilt zuverlässig sicher mobil persistent
MehrKonfiguration des Novell GroupWise Connectors
Konfiguration des Novell GroupWise Connectors Installation und Konfiguration Version 2013 Spring Release Status: 09. März 2013 Copyright Mindbreeze Software GmbH, A-4020 Linz, 2013. Alle Rechte vorbehalten.
MehrJava - Webapplikationen
Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje
MehrSTART - SYSTEMSTEUERUNG - SYSTEM - REMOTE
Seite 1 von 7 ISA Server 2004 Microsoft Windows 2003 Terminal Server Veröffentlichung - Von Marc Grote -------------------------------------------------------------------------------- Die Informationen
MehrDynamische Webanwendungen
Dynamische Webanwendungen Mohamed Said Seminar Moderne Informatik Universität Dortmund SS 2003 Mohamed Said / 2003-05-30 1 Überblick Einleitung (Konzept) Client-seitiges Skripting mit JavaScript CGI Server-seitiges
MehrDynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten
CGI einfach PHP Dynamik bis zur DB-Interaktion 1 CGI Möglichkeiten Das Common Gateway Interface (CGI) ermöglicht den Entwurf von interaktiven, benutzergesteuerten Web-Applikationen. Der WWW-Server ruft
MehrGrundlagen der Programmierung APPLETS
Grundlagen der Programmierung APPLETS Inhalt dieser Einheit Java-Applets: Java-Applets Vor- und Nachteile Sicherheitskonzepte Methoden Einbetten in HTML Graphical User Interface 2 Java Applets Applets
MehrBrowser mit SSL und Java, welcher auf praktisch jedem Rechner ebenso wie auf vielen mobilen Geräten bereits vorhanden ist
Collax SSL-VPN Howto Dieses Howto beschreibt wie ein Collax Server innerhalb weniger Schritte als SSL-VPN Gateway eingerichtet werden kann, um Zugriff auf ausgewählte Anwendungen im Unternehmensnetzwerk
MehrHOB RD VPN Web Server Gate
HOB GmbH & Co. KG Schwadermühlstr. 3 90556 Cadolzburg Tel: 09103 / 715-0 Fax: 09103 / 715-271 E-Mail: support@hob.de Internet: www.hob.de HOB RD VPN Web Server Gate Sicherer Zugang mobiler Anwender und
MehrBackup der Progress Datenbank
Backup der Progress Datenbank Zeitplandienst (AT): Beachten Sie bitte: Die folgenden Aktionen können nur direkt am Server, vollzogen werden. Mit Progress 9.1 gibt es keine Möglichkeit über die Clients,
Mehr