Einrichtung der Systemvoraussetzung eines AUCOTECview Webservers auf Basis der Nutzung von Microsoft.NET Framework und ASP.NET
Vorbemerkung - 2 Hinweis Haftungsausschluss Warenzeichen 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. 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
Vorbemerkung - 3 Inhaltsverzeichnis 1 Vorbemerkung...4 2 Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft.NET Framework...5 2.1 Installation des Microsoft.NET Framework...8 2.2 Aufruf und Systemcheck des AUCOTECview Webservice...10 3 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 4 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
Vorbemerkung - 4 1 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 Bild 1.2
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft.NET Framework - 5 2 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
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.
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
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft.NET Framework - 8 2.1 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 gültig: http://www.microsoft.com/downloads/details.aspx?displaylang=de&familyid=262d25e3-f589-4842-8157-034d1e7cf3a3 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
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.
Die Installation des Internet Information Server (IIS) bei Nichtvorhandensein von Microsoft.NET Framework - 10 2.2 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 Internet- Explorers eingibt, das ist dann die URL Ihres Webservers [IhrWebserver], z.b. "test2-1.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.
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft.NET Framework - 11 3 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
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.
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
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 Snap- Ins 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.
Die Installation des Internet Information Server (IIS) bei Vorhandensein von Microsoft.NET Framework - 15 3.2 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 Internet- Explorers 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.
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der.net User - 16 4 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
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.
Verwaltung der Sicherheit für Webseiten unter Windows 2000 und Windows XP, Benutzerverwaltung der.net User - 18 4.2 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 NTFS- Rechte 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".
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
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 ASP - Active Server Pages IIS - Internet Information Server AUCOTEC AG, 17. August 2005