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