AUCOTECview Webserver

Transcription

AUCOTECview Webserver
Einrichtung der Systemvoraussetzung
eines AUCOTECview Webservers
auf Basis der Nutzung von
Microsoft® .NET Framework und
ASP.NET
Vorbemerkung
Hinweis
Haftungsausschluss
Texte und Software wurden mit größter Sorgfalt erarbeitet. Herausgeber und Autoren
können für etwaige fehlerhafte Angaben und deren Folgen weder eine juristische noch
irgendeine Haftung anderslautender Art übernehmen.
Warenzeichen
ELCAD®, RUPLAN® und AUCOPLAN® sind eingetragene Warenzeichen der
AUCOTEC AG, Deutschland.
Windows® ist eingetragenes Warenzeichen der Microsoft Corporation, USA.
Änderungen
Änderungen, die dem technischen Fortschritt dienen, sind vorbehalten.
Hannover, August 2005
AUCOTEC AG
Oldenburger Allee 24 • D-30659 Hannover
Telefon: (0511) 61 03-0 • Telefax: (0511) 61 40 74
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
-2
Vorbemerkung
-3
Inhaltsverzeichnis
1
Vorbemerkung .........................................................................................................................4
2
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von
Microsoft® .NET Framework................................................................................................5
3
4
2.1
Installation des Microsoft® .NET Framework................................................................8
2.2
Aufruf und Systemcheck des AUCOTECview Webservice .........................................10
Die Installation des Internet Information Server (IIS) bei Vorhandensein von
Microsoft® .NET Framework inklusive Nachregistrieren von ASP.NET in IIS .................11
3.1
Registrieren von ASP.NET im Internet Information Server (IIS) ................................14
3.2
Aufruf und Systemcheck des AUCOTECview Webservice .........................................15
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP,
Benutzerverwaltung der .NET User.....................................................................................16
4.1
Betrieb AUCOTECview- Client und Webservice im Intranet ......................................16
4.2
Betrieb AUCOTECview- Client und Webservice im Internet ......................................18
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Vorbemerkung
1
-4
Vorbemerkung
Dieses Dokument beschreibt die schrittweise Installation und Konfiguration von Microsoft® .NET Framework und
ASP.NET (IIS und WWW- Dienst), welches die Systemvoraussetzung für den AUCOTECview Webserver darstellt.
Die Einrichtung des AUCOTECview- Webservices selbst, ist dem Handbuch Importprogramm von AUCOTECview
zu entnehmen.
Der AUCOTECview- Webservice setzt das Vorhandensein des Microsoft® .NET Framework und ASP.NET (IIS
und WWW- Dienst) voraus. Die Vorgehensweise der Installation dieser Komponenten ist von AUCOTECview
vollkommen unabhängig.
Da im Einzelnen nicht bekannt ist, welche Systemkonfiguration vorliegt, erfolgt die Beschreibung nach einer
Fallunterscheidung.
Hierbei werden zwei Fälle unterschieden:
Fall 1) Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET
Framework
Fall 2) Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET
Framework inklusive Nachregistrieren von Microsoft® .NET in ASP.NET
Fall 1) ist zu empfehlen, weil dadurch die aufwendige Prozedur der Nachregistratur von Microsoft® .NET in das
ASP.NET entfällt.
Da je nach Einzelfall darauf nicht immer Rücksicht genommen werden kann, sind in dieser Unterlage beide Fälle
ausführlich beschrieben.
Unter Einstellungen Î Systemsteuerung Î Software oder im Windows Explorer kann überprüft werden, ob
Microsoft® .NET Framework installiert ist oder nicht.
Microsoft® .NET Framework ist installiert
Bild 1.1
Einrichtung des AUCOTECview Webservers
Bild 1.2
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
2
-5
Die Installation des Internet Information Server (IIS) bei
Nichtvorhandensein von Microsoft® .NET Framework
Entgegen früheren Microsoft Serverbetriebssystem- Versionen sind sowohl der Internet Information Server (IIS)
also auch die Active Server Pages (ASP) standardmäßig nicht installiert.
Diese Dienste können sehr einfach nachinstalliert werden über:
-
Start Î Einstellungen Î Systemsteuerung Î Software Î Button "Windows- Komponenten hinzufügen/
entfernen; siehe Bild 2.1.
Bild 2.1
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
-
-6
Hierbei ist in dem folgenden Dialog der Eintrag "Internet- Informationsdienste (IIS) auszuwählen aber
noch nicht zu selektieren, wie in Abbildung 2.2 dargestellt. Dann können die "Details" für diesen Eintrag
aufgerufen werden.
Bild 2.2
-
Folgender Dialog, Bild 2.3, öffnet:
Bild 2.3
-
Für die IIS sind folgende Unterkomponenten auszuwählen:
o Gemeinsame Dateien
o Snap- In Internet- Informationsdienste
o WWW- Dienst
Hinweis: Wenn die Komponente "WWW- Dienst" selektiert wird, dann werden die zwei Komponenten
"Gemeinsame Dateien" und "Snap-In Internet-Informationsdienste" automatisch mit selektiert !
-
Bestätigen Sie beide Masken mit OK, damit die Komponenten nachinstalliert werden können.
Hinweis für WINDOWS 2000: Ggf. werden Sie aufgefordert, die Betriebssystem- CD in das Laufwerk zu legen,
damit Systemkomponenten nachinstalliert werden können.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
-7
Ist die Installation des IIS abgeschlossen, dann wird folgende Struktur im Windows- Explorer sichtbar. Es wurde ein
neuer Ordner C:\ "Inetpub" mit Unterordnern angelegt. Siehe Abbildung 2.4.
Bild 2.4
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
2.1
-8
Installation des Microsoft® .NET Framework
Sollte das Microsoft .NET- Framework noch nicht auf dem Zielsystem (WINDOWS 2000,
WINDOWS XP) installiert sein, so muss dies nachgeholt werden.
Das Installationspaket Microsoft® .NET Framework Version 1.1 Redistributable Package kann auf der
Microsoft
Homepage
downgeloaded
werden.
Hierzu
ist
folgender
Link
zu
verwenden:
www.microsoft.com/downloads.
Bei Erscheinung dieser Unterlage war folgender direkte Link in deutscher Sprache
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=262d25e3-f589-4842-8157034d1e7cf3a3
gültig:
Zu Beginn der Installation müssen die Lizenzbedingungen akzeptiert werden. Die Installation wird ohne weitere
Abfragen durchgeführt. Die Installationsroutine hält automatisch den Dient "iisadmin", Bild 2.6, an.
Bild 2.5
ASP.NET wird bereits bei der Installation des .NET Framework registriert, Bild 2.6.
Bild 2.6
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
-9
Das das Microsoft® .NET Framework, auf dem System installiert wurde, kann aus der Softwareliste unter
"Einstellungen" entnommen werden. Siehe Bild 2.7.
Installiertes Microsoft.NET Framework
Bild 2.7
Hinweis: Nach der Installation von .NET Framework braucht keine Registrierung von ASP.NET vorgenommen
werden, weil sich das ASP.NET selbst im IIS registriert !
Die weitere Vorgehensweise ist dem AUCOTECview- Handbuch Importprogramm Seite 13 unter dem Kapitel
"Wie Sie Ihre Projekte ins Internet stellen" zu entnehmen.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft® .NET Framework
2.2
- 10
Aufruf und Systemcheck des AUCOTECview Webservice
Nachdem Sie die Schritte aus dem Handbuch durchgeführt haben, ist der Dienst für AUCOTECview endgültig
eingerichtet.
Wird jetzt von einem Client aus der Webserver angerufen, indem man die URL in die Adresszeile des InternetExplorers eingibt, das ist dann die URL Ihres Webservers [IhrWebserver], z.B. "test21.testing.aucotec.com/aucotecview.asmx", dann muss sich der Dienst in seiner speziellen Oberfläche wie in Bild 2.8
abgebildet präsentieren:
Bild 2.8
Hiermit sind jetzt die Voraussetzungen geschaffen worden, über den Projektpfaddialog in AUCOTECview
Internetprojekte aufzurufen.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET Framework
3
- 11
Die Installation des Internet Information Server (IIS) bei
Vorhandensein von Microsoft® .NET Framework
inklusive Nachregistrieren von ASP.NET in IIS
Entgegen früheren Microsoft Serverbetriebssystem- Versionen sind sowohl der Internet Information Server (IIS)
also auch die Active Server Pages (ASP) standardmäßig nicht installiert.
Diese Dienste können sehr einfach nachinstalliert werden über:
-
Start Î Einstellungen Î Systemsteuerung Î Software Î Button "Windows- Komponenten hinzufügen/
entfernen; siehe Bild 3.1.
Bild 3.1
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET Framework
-
- 12
Hierbei ist in dem folgenden Dialog der Eintrag "Internet- Informationsdienste (IIS) auszuwählen aber
noch nicht zu selektieren, wie in Abbildung 3.2 dargestellt. Dann können die "Details" für diesen Eintrag
aufgerufen werden.
Bild 3.2
-
Folgender Dialog, Bild 3.3, öffnet:
Bild 3.3
-
Für die IIS sind folgende Unterkomponenten auszuwählen:
o Gemeinsame Dateien
o Snap- In Internet- Informationsdienste
o WWW- Dienst
Hinweis: Wenn die Komponente "WWW- Dienst" selektiert wird, dann werden die zwei Komponenten
"Gemeinsame Dateien" und "Snap-In Internet-Informationsdienste" automatisch mit selektiert !
-
Bestätigen Sie beide Masken mit OK, damit die Komponenten nachinstalliert werden können.
Hinweis für WINDOWS 2000: Ggf. werden Sie aufgefordert, die Betriebssystem- CD in das Laufwerk zu legen,
damit Systemkomponenten nachinstalliert werden können.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET Framework
- 13
Ist die Installation des IID abgeschlossen, dann wird folgende Struktur im Windows- Explorer sichtbar. Es wurde
ein neuer Ordner C:\ "Inetpub" mit Unterordnern angelegt. Siehe Abbildung 3.4.
Bild 3.4
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET Framework
- 14
Bei der Variante, dass .NET Framework bereits installiert war, und IIS danach installiert wurde, ist wie folgt
vorzugehen.
3.1
Registrieren von ASP.NET im Internet Information Server (IIS)
Hierzu ist ein Exe- Datei im Verzeichnis "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322" auszuführen. Ein
Doppelklick im Windows- Explorer reicht hierbei nicht. Die Exe muss in der MS Windows- Dosbox mit
Aufrufparameter wie folgt ausgeführt werden; siehe Bild 3.5:
Bild 3.5
Nachdem die Registrierung durchgeführt wurde, erscheinen folgende Quittierungen; siehe Bild 3.6:
Bild 3.6
Hinweis: Damit eine ordnungsgemäße Registrierung vorgenommen werden kann, ist sicherzustellen, dass vorher
der Dienst IIS- Admin gestoppt wurde. Der Dienst kann in der Dos- Box mit dem Befehl "net stop iisadmin"
angehalten werden.
Starten des IIS- Admin- Dienst (Webserver)
Mit Zuhilfenahme der MS- DOS- Eingabebox kann der IIS- Dienst (Webservice) jetzt mit folgendem Befehl
gestartet werden.
- net start w3svc
Hinweis: Der Dienst IIS Admin ermöglicht die Verwaltung von Webdiensten und FTP-Diensten mithilfe des SnapIns Internet-Informationsdienstes.
Hinweis: Wird der der IIS Admin- Dienst gestartet, dann wird automatisch der Dienst WWW- Publishing gestartet.
Die weitere Vorgehensweise ist dem AUCOTECview- Handbuch Importprogramm Seite 13 unter dem Kapitel
"Wie Sie Ihre Projekte ins Internet stellen" zu entnehmen.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft® .NET Framework
3.2
- 15
Aufruf und Systemcheck des AUCOTECview Webservice
Nachdem Sie die Schritte aus dem Handbuch durchgeführt haben, ist der Dienst für AUCOTECview endgültig
eingerichtet.
Wird jetzt von einem Client aus der Webserver angerufen, indem man die URL in die Adresszeile des InternetExplorers eingibt, z.B. "http://test2-1.testing.aucotec.com/aucotecview.asmx", dann muss sich der Dienst in seiner
speziellen Oberfläche wie in Bild 3.7 abgebildet präsentieren:
Bild 3.7
Hiermit sind jetzt die Voraussetzungen geschaffen worden, über den Projektpfaddialog in AUCOTECview
Internetprojekte aufzurufen.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der .NET User
4
- 16
Verwaltung der Sicherheit für Webseiten unter Windows
2000 und Windows XP, Benutzerverwaltung der .NET User
Der Zugriff auf einen Webservice setzt verschiedene Einstellungen voraus, die im folgenden Kapitel behandelt
werden. Diese Einstellungen beziehen sich auf die Verwendung eines Proxyservers bzw. auf die
Sicherheitseinstellungen von Usern, die sich innerhalb eines Netzwerkes den Zugriff auf einen Webserver
verschaffen wollen.
4.1
Betrieb AUCOTECview- Client und Webservice im Intranet
Bei der Lösung des Betriebes innerhalb des Intranets sind die Einstellungen ggf. für einen Proxyserver zu erweitern.
Für diesen Fall sind Ausnahmen zu definieren.
Die Einstellungen aktivieren Sie unter Start Î Einstellungen Î Systemsteuerung Î Internetoptionen Î Register
Verbindungen Î im unteren Bereich wählen Sie dann "Einstellungen", Bild 4.1.
Bild 4.1
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der .NET User
- 17
Eine Variante kann unter der weiteren Verwendung des Proxyservers konfiguriert werden. Dabei belassen Sie die
Aktivierung des Proxyservers (Es soll z.B. eine Verbindung zum Internet aufrechterhalten werden.) und definieren
unter "Erweitert" Ausnahmen, Bild 4.2 und Bild 4.3.
Bild 4.2
Bild 4.3
Die Rechteverwaltung im Hinblick auf User, die Zugriff auf Verzeichnisebene haben sollen, führen Sie wie üblich
über Eigenschaften Î Register Sicherheit durch.
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der .NET User
4.2
- 18
Betrieb AUCOTECview- Client und Webservice im Internet
Die Sicherheitseinstellungen für das Dateisystem NTFS und die Einstellungen für das virtuelle Verzeichnis sind
vollkommen unabhängig voneinander. Wenn eine Einstellung geändert wird, hat das überhaupt keine Auswirkungen
auf das Andere.
Alle Microsoft Windows 2000- und Windows XP- Webserver benutzen in der Standardeinstellung zum
Beantworten von Webanforderungen ein anonymes Benutzkonto. Dieses Benutzerkonto trägt normalerweise den
Namen IUSR_<Computername>, Bild 4.4.
Bild 4.4
Wenn ein nicht identifizierter Webbesucher eine Datei anfordert, versucht der Webserver über das anonyme Konto
auf die Datei zuzugreifen. Schlägt das fehl, schickt der Webserver dem Browser die Nachricht "Nicht autorisiert".
Der Webbesucher kann dann probieren, einen Benutzernamen und ein Kennwort einzugeben, die über die NTFSRechte verfügen, um auf die gewünscht Seite zuzugreifen.
Weiter werden ASP.NET- Seiten unter einem lokalen Benutzerkonto namens ASPNET ausgeführt. Falls Sie diesem
Konto nicht zumindest Lesezugriff auf die Dateien Ihrer Anwendung gewähren, bekommen Sie nicht die erwartete
Webseite angezeigt, sondern die Fehlermeldung "Zugriff verweigert".
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der .NET User
- 19
Der User ASP.NET wird bei der Installation von .NET Framework eingerichtet. In dem folgenden Beispiel befindet
sich der User in der lokalen Benutzergruppe "Benutzer" in welcher sich wiederum der Benutzer ASP.NET befindet.
Die Benutzergruppe hat dann Zugriff auf die Dateien, Bild 4.5 und Bild 4.6.
Bild 4.5
Bild 4.6
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der .NET User
- 20
Diese Unterlage entstand auch unter Verwendung folgender Fachliteratur
- Web Datenbanken mit ASP.NET; Jim Buyens; ISBN 3-86063-799-1
Nachfolgend eine Liste mit gebräuchlichen Abkürzungen und deren Erklärung:
MDAC - Microsoft Data Access Components
- Active Server Pages
ASP
- Internet Information Server
IIS
AUCOTEC AG, 17. August 2005
Einrichtung des AUCOTECview Webservers
AUCOTEC AG 17.08.2005