Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

web bezogene dienste des WebOffices

Ähnliche Präsentationen


Präsentation zum Thema: "web bezogene dienste des WebOffices"—  Präsentation transkript:

1 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting 2. suchmaschinen 3. weitere dienste das ETH WebOffice ist die zentrale koordinationsstelle für WWW-angelegenheiten an der ETH zürich. es betreut die zentralen WWW-Server der ETH zürich, pflegt die ETH homepage und deren folgeseiten und unterstützt ETH-angehörige bei ihrem webauftritt. unter anderem bietet das WebOffice web bezogene dienste an, welche zur zeit in die drei kategorien webhosting, suchmaschinen und weitere angebote gegliedert werden können. diese dienste werden in den nachfolgenden ausführungen im detail beschrieben. 9-jun-1999 reto ambühler reto ambühler

2 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting allgemeine webserver decweb AlphaServer mit Digital Unix, apache httpd, MySQL , Perl, Python wntweb Intel mit Windows NT, IIS, ASP, FP98ext, Perl es stehen zwei generelle webserver für institute, departemente/abteilungen und andere organisationseinheiten der ETH zürich zur verfügung: decweb: AlphaServer 800 mit Digital-Unix Apache-webserver freier zugang zur eigenen virtuellen website via FTP möglichkeit, eigene scripts zu erstellen zusätzliche programmier-werkzeuge: MySQL, Perl, Python details siehe webhosting wntweb: DELL PowerEdge 4100/200 MHz mit Windows NT (update auf PowerEdge 4300/450 MHz geplant im sommer 1999) Internet Information Server (IIS) freier zugang zur eigenen virtuellen website via netzwerk-laufwerk (share), FrontPage publishing und FTP möglichkeit, eigene scripts und ASPs (Active Server Pages) zu erstellen Index Server zur indexierung der eigenen website via lokales filesystem zusätzliche programmier-werkzeuge: Cold Fusion, datenbank-anbindung (Access), FrontPage Server Extensions, Perl Exchange-Server für WebEditoren (auch für kunden, die auf decweb publizieren; -domain web.ethz.ch) 9-jun-1999 reto ambühler reto ambühler

3 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting allgemeine webserver (fortsetzung) professionelles system management freier zugang zur website eigene scripts tägliche datensicherung monatliche zugriffs-statistik für jedes objekt und jede domain monatliche link-validierung (LinkChecker) unterstützung bei gestaltung und programmierung anmelden mit web-hosting formular der umfang unserer dienste ist im webhosting formular detailiert beschrieben. im wesentlichen bieten wir: professionelles system management: die server werden von erfahrenen fachpersonen betreut, welche diese aufgabe nicht nebenbei, sondern hauptberuflich ausüben. die server stehen grundsätzlich 24 stunden, 365 tage im jahr zur verfügung. autoren haben jederzeit zugang zu ihren websites und können dokumente und scripts frei aktualisieren. jede nacht werden geänderte dokumente mittels NetBackup auf die zentralen tape-roboter gesichert. jeden monat erstellen wir eine zugriffs-statistik. es werden die anzahl zugriffe auf jedes objekt (text, bild, etc) und die anzahl anfragen aus den einzelnen domains ausgewiesen. jeden monat werden die verknüpfungen (links) mit einem LinkChecker überprüft. der LinkChecker ist ein "abfall-produkt" der suchmaschine Eurospider. als quelle dienen die von Eurospider indexierten dokumente, geprüft werden aber die aktuellen links. auf wunsch stehen die mitarbeiter des WebOffice beim entwerfen einer website oder beim programmieren von scripts mit rat und tat zur verfügung. wenn sie sich für diesen dienst interessieren, finden sie weitere details und ein anmeldeformular unter 9-jun-1999 reto ambühler reto ambühler

4 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting test webserver testweb Intel mit Windows NT, IIS, ASP, FP98ext, Perl, geplant RealAudio, RealVideo usw. testweb: (geplant sommer 1999) DELL PowerEdge 4100/200 MHz unter Windows NT (ex wntweb) Internet Information Server (IIS) generelle test- und entwicklungsumgebung für web-applikationen mit identischem setup wie wntweb inkl. Exchange-Server geplant sind aktivitäten im bereich RealAudio und RealVideo 9-jun-1999 reto ambühler reto ambühler

5 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting dedizierte webserver antweb AlphaServer mit Windows NT, IIS, ASVZ domain server, Evento, SV-menu apache AlphaServer mit Digital Unix, apache httpd, dediziert für webdienste zusammen mit Oracle fmweb Intel mit Windows NT, IIS, dediziert für webdienste zusammen mit Filemaker zur zeit betreiben wir drei dedizierte webserver für spezielle aufgaben, nämlich: antweb: Alpha Ultimate Workstation mit Windows NT Internet Information Server (IIS) webserver für spezielle web-basierte dienste wie Evento, SV-menu usw. Domain-Server des ASVZ auf grund eines speziellen dienstleistungs-Vertrages apache: AlphaServer 2100 mit Digital-Unix Apache-webserver ausschliesslich für websites mit anbindung an Oracle-datenbank fmweb: (geplant sommer 1999) DELL PC mit Windows NT dedizierter webserver für Filemaker-datenbanken 9-jun-1999 reto ambühler reto ambühler

6 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 1. web hosting bald-nicht-mehr webserver ezInfo VAX mit OpenVMS, OSU httpd dienst wird per ende sommersemster 1999 eingestellt ! ezInfo war lange zeit DER webserver der informatikdienste. weit über 50 organisationseinheiten publizierten auf diesem system - unter anderem auch die ETH bibliothek - und bewirkten bis weit über 700'000 abfragen pro monat. auf diesem system werden keine virtuellen domains unterstützt, weshalb die adresse ( sehr populär ist. seit der inbetriebnahme der beiden zentralen webserver decweb und wntweb wurden die websites nach und nach von ezInfo weg genommen. im mai 1999 verzeichnete ezInfo aber immer noch über 200'000 zugriffe. hauptkunde ist zur zeit der SV service mit seinem sehr beliebten menuplan. dieser wird nun im laufe des sommers auf eine datenbank-basierte lösung unter Windows NT migriert. gemäss einem entscheid der ID geschäftsleitung wird ezInfo nicht mehr länger benötigt, da mit der einführung von NETHZ (netzwerkdienste für studierende), alle von ezInfo angebotenen dienste inzwischen anderweitig abgedeckt sind. es ist geplant, den rechner ezInfo per ende sommersemester 1999 ausser betrieb zu nehmen. die adresse ezinfo.ethz.ch werden wir aber auf einem anderen system bis auf weiteres erreichbar halten, so dass wir die kunden der immer noch auf ezInfo publizierenden websites über die änderungen informieren können. 9-jun-1999 reto ambühler reto ambühler

7 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen ETH-interne suchmaschinen AltaVista AlphaServer mit Digital Unix, boolsche suchmethoden für gezieltes suchen "ich weiss, was ich suche" Eurospider Sun Ultra Enterprise 2/300 mit SunOS, text-basierte suche, recherchen "ich weiss nicht, was ich suche" es stehen zwei grundsätzlich verschiedene suchmaschinen zur verfügung, welche die webserver der ETH indexieren: AltaVista: Alpha Ultimate Workstation mit Digital-Unix einfache und erweiterte suchfunktionen mit boolschen operatoren wie AND, OR, NOT, NEAR und speziellen, WWW bezogenen operatoren wie HOST, LINK etc geeignet zur gezielten suche bestimmter wörter, evtl. verbunden mit zusätzlichen einschränkungen wie domain etc und für analysen wie "wo hat es überall links auf ein bestimmtes dokument ?" indexiert alle webserver in den domains ethz.ch, eawag.ch, empa.ch, emp-eaw.ch , psi.ch und wsl.ch möglichkeit, suche auf eigenen server einzuschränken, bzw. In eigene website zu integrieren (siehe nächste folie) Eurospider: Sun Ultra Enterprise 2/300 mit SunOS text basierte suche in verschiedenen sprachen geeignet für recherchen, findet auch verwandte begriffe, ausgeklügeltes "ranking" indexiert alle webserver in der domain ethz.ch möglichkeit, suche auf bestimmt, vordefinierte bereiche einzuschränken (collections) 9-jun-1999 reto ambühler reto ambühler

8 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen 2.2 suchen in der eigenen website do_search.asp suche auf einzelne domain (host) einschränken endet im context von AltaVista search_agent.pl suche auf einzelne domain (host) einschränken bleibt im context der website Index Search zusätzlicher dienst des IIS auf wntweb pro virtuelle website um mit AltaVista die suche auf einen (oder mehrere) server, bzw. virtuelle website(s) zu beschränken, muss vom benutzer, bzw. der benutzerin die suche ausdrücklich auf den gewünschten adressbereich eingeschränkt werden. diese einschränkung ist durch den operanden host: möglich. sollen zum beispiel alle seiten auf dem webserver der anwenderunterstützung gefunden werden, welche den begriff "Linux" beinhalten, so müsste im advanced modus folgendes ins suchfeld eingegeben werden: linux AND host: folgende 2 problemkreise sind damit verbunden: 1) um die suche auf den eigenen webserver zu beschränken, müsste man den besucher, bzw. die besucherin dazu zwingen können, diese einschränkung einzutippen. doch selbst wenn die suchende person das möchte, kennt er, bzw. sie die korrekte syntax möglicherweise nicht. 2) weil der suchbegriff und die einschränkung auf einen webserver als logische verknüpfung ins gleiche feld eingegeben werden muss, kann man nicht einfach ein formular machen, welches z.b. die beschränkung als hidden field beinhaltet, sondern es braucht ein script, um die beiden elemente zusammenzufügen und dann an AltaVista weiterzureichen. wir bieten zwei solche scripts an, um die suche auf die eigene website zu beschränken. als website wird die sammlung sämtlicher objekte verstanden, die unter einer bestimmten URI erreichbar sind. do_search.asp: Active Server Page (ASP) auf wntweb keine programmierung seitens des kunden, lediglich erstellen eines formulares steuerung mittels eingabefelder und/oder hidden-fields (vorbelegung der eingabefelder möglich) die resultatseite wird von AltaVista im gewohnten layout geliefert der kunde hat keinen einfluss auf den layout es gibt auf der resultat-seite keinen bezug zurück zur ausgangsseite search_agent.pl: Perl-script auf decweb, kann aber auch auf die eigenen website kopiert werden keine programmierung seitens des kunden nötig, bedingt aber neben dem erstellen eines formulares die bereitstellung zweier dokumente zur präsentation der resultate (header und footer) resultate werden gemäss header und footer dargestellt, d.h. sie erscheinen im vom kunden definierten layout und können mit beliebigen verweisen (links) ergänzt werden Index Search: ein dienst des Internet Information Server (IIS) unter Windows NT kann einzelne virtuelle websites indexieren details siehe spätere slides 9-jun-1999 reto ambühler reto ambühler

9 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen do_search.asp beispiel dieses script wird beispielsweise benutzt, wenn man auf der ETH homepage "Volltextsuche", bzw. "Search on the ETH Web" anwählt und dann AltaVista als suchmaschine benutzt. das resultat wird im bekannten layout von AltaVista dargestellt. 9-jun-1999 reto ambühler reto ambühler

10 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen do_search.asp (quellentext FORM) <FORM METHOD="GET" ACTION=" <INPUT TYPE="hidden" NAME="pg" VALUE="aq"> <INPUT TYPE="hidden" NAME="lang" VALUE="de"> <SELECT NAME="fmt"> <OPTION VALUE="." SELECTED="SELECTED">im Standardformat</OPTION> <OPTION VALUE="c">im kompakten Format</OPTION></SELECT> <STRONG>Suche nach:</STRONG><BR> <INPUT NAME="q" SIZE="42" MAXLENGTH="200"> <STRONG>Suche nur innerhalb (URL):</STRONG> <INPUT TYPE="TEXT" SIZE="42" NAME="eth_rs"> <INPUT TYPE="submit" VALUE="Suchen mit AltaVista"> </FORM> erläuterung der felder: <FORM METHOD="GET" ACTION=" aufruf der Active Server Page <INPUT TYPE="hidden" NAME="pg" VALUE="aq"> abfrage: "q" für standard, "aq" für advanced. dieses suche funktioniert nur im advanced modus ! <INPUT TYPE="hidden" NAME="lang" VALUE="de"> sprache: "de" für deutsch, "en" für englisch <SELECT NAME="fmt"> <OPTION VALUE="." SELECTED="SELECTED">im Standardformat</OPTION> <OPTION VALUE="c">im kompakten Format</OPTION></SELECT> format: "." für standard oder "c" für compact <STRONG>Suche nach:</STRONG> <INPUT NAME="q" SIZE="42" MAXLENGTH="200"> suchbegriff entsprechende den regeln von AltaVista für advanced search. <STRONG>Suche nur innerhalb (URL):</STRONG> <INPUT TYPE="TEXT" SIZE="42" NAME="eth_rs"> domain: einschränkung der suche auf einzelne domain, d.h. es werden alle doukmente gefunden, welche die suchkriterien erfüllen und auf dem entsprechenden server, bzw. der entsprechenden virtuellen website liegen. <INPUT TYPE="submit" VALUE="Suchen mit AltaVista"> suche starten das feld eth_rs wurde von mir eingeführt, die anderen sind standard felder von AltaVista. die drei standard-felder d0 (start-datum), d1 (end-datum) und r (ranking) von AltaVista werden von dieser ASP ebenfalls unterstützt, sind aber in obigem sourcecode nicht benutzt. 9-jun-1999 reto ambühler reto ambühler

11 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen do_search.asp (quellentext ASP) quellentext Active Server Page (ASP) der quellentext für die ASP do_search.asp kann unter folgender adresse gefunden werden: ( 9-jun-1999 reto ambühler reto ambühler

12 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen search-agent.pl beispiel dieses beispiel zeigt, wie die suche auf die beiden virtuellen websites und eingeschränkt werden kann. das resultat wird in einem vom autor bestimmten layout dargestellt. 9-jun-1999 reto ambühler reto ambühler

13 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen search-agent.pl (quellentext FORM) <FORM action= method=get> <INPUT name=d0 type=hidden> <INPUT name=d1 type=hidden> <INPUT name=fmt type=hidden value=c> <INPUT name=mss type=hidden value=advanced> <INPUT name=pg type=hidden value=aq> <INPUT name=eth_dr type=hidden> <INPUT name=eth_ls type=hidden value=r_amb> <INPUT name=eth_rs type=hidden value="(host: OR host: <INPUT name=eth_sq type=hidden value="Folgende Seiten beinhalten den gesuchten Begriff:"> <INPUT maxLength=200 name=q size=40> <INPUT maxLength=200 name=r size=40> <INPUT type=submit value="Suche mit AltaVista"> </FORM> erläuterung der felder: <FORM action= method=get> aufruf des scripts <INPUT name=d0 type=hidden> start-datum: suche dokumente nicht älter als start-datum. <INPUT name=d1 type=hidden> end-datum: suche dokumente nicht neuer als end-datum. <INPUT name=fmt type=hidden value=c> format: "." für standard oder "c" für compact (zur zeit wird nur "compact" unterstützt). <INPUT name=mss type=hidden value=advanced> typ: "standard" für standard suche, "advanced" für advanced suche (muss "advanced" sein, sonst funktioniert diese suche nicht). <INPUT name=pg type=hidden value=aq> abfrage: "q" für standard, "aq" für advanced. diese suche funktioniert nur im advanced modus ! <INPUT name=eth_dr type=hidden> domain einschränkung: zugriffsbeschränkung auf diesen dienst, z.b. nur für clients aus der domain ethz.ch zugelassen. es existieren zwei vordefinierte sets von URL: ETHZ_STRICT beinhaltet ethz.ch, dialup.ethz.ch und unizh.ch, ETHZ beinhaltet ETHZ_STRICT plus eawag.ch, empa.ch, eaw-emp.ch, psi.ch und wsl.ch. <INPUT name=eth_ls type=hidden value=r_amb> layout schema: dateiname der HTML-dateien für header (<eth_ls>.header) und footer (<eth_ls>.footer) der resultate-seite, hier als beispiel r_amb.header und r_amb.footer. wird nichts angegeben, so wird ein standard header und footer benutzt. <INPUT name=eth_rs type=hidden value="(host: OR host: zusätzliche einschränkung: z.b. einschränkung der suche auf einzelne domains, in diesem beispiel auf und d.h. es werden alle doukmente gefunden, welche die suchkriterien erfüllen und auf einem der beiden server, bzw. virtuellen websites liegen. <INPUT name=eth_sq type=hidden value="Folgende Seiten beinhalten den gesuchten Begriff:"> query string anzeigen: legt fest, ob der query string in der resultatseite angezeigt werden soll oder nicht. bei "" (leerstring) wird der query string nicht angezeigt, ansonsten wird der hier übergebene string und der im feld q angezeigt suchbegriff als überschrift angezeigt. <INPUT maxLength=200 name=q size=40> suchbegriff entsprechende den regeln von AltaVista für advanced search. <INPUT maxLength=200 name=r size=40> ranking entsprechend den regeln von AltaVista <INPUT type=submit value="Suche mit AltaVista"> suche starten alle felder, deren namen mit eth_ beginnen, wurden von mir eingeführt, die anderen sind standard felder von AltaVista. 9-jun-1999 reto ambühler reto ambühler

14 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen search-agent.pl (quellentext Perl script) quellentext Perl script der quellentext für das Perl script search-agent.pl kann unter folgender adresse gefunden werden: ( 9-jun-1999 reto ambühler reto ambühler

15 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen Index Search (IS) des IIS dienst des Internet Information Server (IIS) unter Windows NT folgt nicht den links, sondern basiert auf dem lokalen filesystem reagiert auf änderungen sofort Index Search (IS) ist ein dienst des Internet Information Server (IIS) unter Windows NT. im gegensatz zu AltaVista und Eurospider, welche beginnend bei einer anfangsseite den links folgen und so im laufe der zeit sämtliche dokumente innerhalb eines vorgegebenen adressbereichs indexieren, nutzt der IS das lokale dateisystem. von diesem wird der IS über jede änderung sofort informiert, so dass der index innert sekunden aktualisert wird. es werden alle dokumente in den entsprechenden verzeichnissen indexiert, unabhängig davon, ob ein link darauf zeigt oder nicht. das erscheinungsbild der resultat-seiten kann mit einer art makro-sprache frei gestaltet werden, ähnlich - aber nicht ganz so flexibel - wie bei ASPs. dieser dienst steht alle kunden zur verfügung, die auf wntweb publizieren. hier zeigen wir ihn anhand des Thomas Mann Archives ( beispiel 9-jun-1999 reto ambühler reto ambühler

16 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 2. suchmaschinen Index Search (quellentext FORM) <h2><a NAME="suche"></a>Suchen:</h2> <form ACTION="search.idq" METHOD="GET"> <input type="hidden" name="CiScope" value="\"> <input type="hidden" name="CiMaxRecordsPerPage" value="10"> <input type="hidden" name="TemplateName" value="search"> <input type="hidden" name="CiSort" value="rank[d]"> <input type="hidden" name="HTMLQueryForm" value="index.htm#suche"> Ihre Abfrage: <input TYPE="TEXT" NAME="CiRestriction" SIZE="65" MAXLENGTH="100" VALUE> <input TYPE="SUBMIT" VALUE="Suchen !"> <input TYPE="CHECKBOX" NAME="FreeText" value="ON"> <a HREF=" FreieTexteingabe (Hilfe in Englisch)</a> (<a href=" Tips in Englisch) </form> erläuterung der felder: <h2><a NAME="suche"></a>Suchen:</h2> bookmark: adresse für "neue suche" <form ACTION="search.idq" METHOD="GET"> idq-datei: enthält informationen zur datenbank und die vorgegebenen such-parameter <input type="hidden" name="CiScope" value="\"> such-bereich: ermöglicht einschränkung der suche auf unterverzeichnisse <input type="hidden" name="CiMaxRecordsPerPage" value="10"> anzahl referenzen pro seite: legt fest, wieviele verweise pro resultat-seite angezeigt werden sollen. <input type="hidden" name="TemplateName" value="search"> name der template-datei, welche für die gestaltung der resultate-seiten benutzt wird. zusätzlich wird ein stylesheet benutzt. <input type="hidden" name="CiSort" value="rank[d]"> sortiert-kriterium: bestimmt, in welcher reihenfolge die gefundenen resultate präsentiert werden sollen ("d" für "descending" (absteigend) oder "a" für "ascending" (aufsteigend)) <input type="hidden" name="HTMLQueryForm" value="index.htm#suche"> adresse für "neue suche", verweist auf die bookmark "suche" am anfang dieses FORMs <input TYPE="TEXT" NAME="CiRestriction" SIZE="65" MAXLENGTH="100" VALUE> such-argument: nach diesem ausdruck wird gesucht <input TYPE="SUBMIT" VALUE="Suchen !"> suche starten <input TYPE="CHECKBOX" NAME="FreeText" value="ON"> suchart: ermöglich suche im "frei-text modus" und verweise auf hilfetexte (in englisch) 9-jun-1999 reto ambühler reto ambühler

17 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste (Uebersicht) form_gateway script zum bearbeiten von formularen job-börse suche web-projekt, suche web-designerIn Filemaker-datenbanken master index, liste der webmaster, etc. Evento datenbank-basiertes anmeldesystem web based education TopClass und WebCT, zwei produkte in zusammenarbeit mit NET im weiteren bietet das WebOffice zur zeit folgende dienstleistungen rund um das Web an: form_gateway: Unix shell script zum abarbeiten von formularen. gibt die eingegebenen felder an den client zurück und schickt den inhalt gleichzeitig an eine vorgegebene -adresse job börse : jobvermittlung im WWW-Bereich der ETHZ und Uni ZH Filemaker datenbanken: zahlreiche dokumente und listen wurden in den vergangenen monaten in Filemaker datenbanken umgewandelt. Evento: Web basiertes anmeldesystem für veranstaltungen wie konferenzen, seminare, kurse, vorlesungen etc. web based education: in enger zusammenarbeit mit dem NET (Network for Educational Technology) bieten wir zwei systeme für den web-basierten unterricht an 9-jun-1999 reto ambühler reto ambühler

18 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.1 form_gateway Unix shell script (decweb) rückmeldung als HTML-dokument mit allen eingaben mit allen feldern an vorgegebene adresse steuerung mittels hidden fields keine kontrollen geplant: POST, muss felder form_gateway: shell script unter Digital Unix (installiert auf decweb) alle benutzten eingabefelder werden in der generierten antwortseite (HTML dokument) mit name und wert aufgeführt. gleichzeitig werden die namen/werte-paare als an eine oder mehrere adresse(n) verschickt einzelne texte-elemente wie überschrift und einleitung, die -adresse(n) und eine URI für die fortsetzung können als hidden fields übergeben werden umlaute und sonderzeichen werden als HTML-codes codiert es werden keinerlei kontrollen oder plausibilitäts-test durchgeführt geplant sind unterstützung für die methode POST und die möglichkeit, muss-felder zu definieren beispiel 9-jun-1999 reto ambühler reto ambühler

19 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.1 form_gateway (quellentext FORM) <FORM ACTION=" <INPUT TYPE="HIDDEN" NAME="title" VALUE="Bestätigung Anmeldung Web-Hosting"> <INPUT TYPE="HIDDEN" NAME="header" VALUE="Wir haben Ihre Anmeldung wie folgt empfangen"> <INPUT TYPE="HIDDEN" NAME="mailto" <INPUT TYPE="HIDDEN" NAME="footer" VALUE=" <INPUT NAME="Bezeichnung der Organisationseinheit" SIZE="40" MAXLENGTH="80"> <INPUT NAME="ETH Leitzahl" SIZE="40" MAXLENGTH="80"> <INPUT NAME="Name des Webeditors" SIZE="40" MAXLENGTH="80"> <INPUT NAME="Name des Herausgebers" SIZE="40" MAXLENGTH="80"> <INPUT TYPE="TEXT" NAME="Gewünschte URL" SIZE="40" MAXLENGTH="80"> <INPUT TYPE="RADIO" NAME="Webserver" VALUE="DIGITAL unix">Digital Unix <INPUT TYPE="RADIO" NAME="Webserver" VALUE="Windows NT">Windows NT <INPUT TYPE="RADIO" NAME="UNIX Scripts" VALUE="ja">ja <INPUT TYPE="RADIO" NAME="UNIX Scripts" VALUE="nein">nein <TEXTAREA NAME="Bemerkungen" ROWS="4" COLS="30"></TEXTAREA> <INPUT TYPE="SUBMIT" VALUE="Antrag abschicken !"> <INPUT TYPE="RESET" VALUE="Alle Felder löschen"> </FORM> erläuterung der felder: <FORM ACTION=" aufruf des scripts <INPUT TYPE="HIDDEN" NAME="title" VALUE="Bestätigung Anmeldung Web-Hosting"> überschrift der antwortseite <INPUT TYPE="HIDDEN" NAME="header" VALUE="Wir haben Ihre Anmeldung wiefolgt empfangen"> einleitender text in der antwortseite <INPUT TYPE="HIDDEN" NAME="mailto" -adresse an welche die werte des formulares geschickt werden sollen <INPUT TYPE="HIDDEN" NAME="footer" VALUE=" URI zum fortfahren, wird dem standard text "fortfahren / continue" hinterlegt <INPUT TYPE="TEXT" NAME="Gewünschte URL" SIZE="40" MAXLENGTH="80"> beispiel eines text-feldes <INPUT TYPE="RADIO" NAME="Webserver" VALUE="DIGITAL unix">Digital Unix <INPUT TYPE="RADIO" NAME="Webserver" VALUE="Windows NT">Windows NT beispiel eines radio-knopfs <TEXTAREA NAME="Bemerkungen" ROWS="4" COLS="30"></TEXTAREA> beispiel eines text-bereichs <INPUT TYPE="SUBMIT" VALUE="Antrag abschicken !"> formular abschicken <INPUT TYPE="RESET" VALUE="Alle Felder löschen"> alle felder löschen </FORM> die vier oben aufgeführten felder müssen mit diesen namen übergeben werden. die bezeichnung aller anderer felder und deren werte sind frei wählbar. die texte sollten aber so gewählt werden, dass deren kombination für den endkunden sinnvolle aussagen ergeben. reto ambühler reto ambühler

20 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.1 form_gateway (quellentext Unix shell script) quellentext Unix shell script der quellentext für das Unix shell script form_gateway kann unter folgender adresse gefunden werden: ( 9-jun-1999 reto ambühler reto ambühler

21 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.2 job-börse vermitteln von hilfskräften zum erstellen von webseiten angebote von einzelnpersonen zur mitarbeit beim erstellen von webseiten ausschliesslich für angehörige und organisationseinheiten der ETH & Uni zürich das WebOffice wird oft von instituten und anderen organisationseinheiten angefragt, ob wir für sie einen webauftritt erstellen könnten. mit lediglich 2 stellen ist es uns unmöglich, für andere organisationseinheiten webseiten zu erstellen. wir müssen uns auf beratung beschränken, die eigentliche handarbeit muss anderweitig erledigt werden. anderseits erhalten wir aber auch anfragen von studierenden, welche gerne HTML dokumente, scripts usw. erstellen würden. wir haben deshalb diese non-profit job-börse ins leben gerufen, welche ausschliesslich für arbeiten im bereich WWW gedacht ist. entsprechende formulare wurden bereit gestellt, damit hilfskräfte gefunden oder arbeitskraft angeboten werden kann. dieser dienst ist ausschliesslich für angehörige und organisationseinheiten der ETHZ & Uni zürich bestimmt. die job-börse wird rege benutzt. wir empfehlen allen studierenden, die sich für eine tätigkeit in diesem gebiet interessieren, ein entsprechendes formular auszufüllen. ebenso empfehlen wir den ETH-organisationseinheiten, welche unterstützung benötigen, unsere job-börse zu benutzen. Die job-börse ist erreichbar unter 9-jun-1999 reto ambühler reto ambühler

22 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.3 Filemaker-datenbanken konsistentes erscheinungsbild einheitliche bedienung vereinfachte pflege umfassende suchfunktionen delegation der datenpflege selektiv an die erzeuger der daten zahlreiche oft benutzte dokumente und listen wurden in den vergangenen monaten in Filemaker datenbanken umgewandelt. dies hat folgende vorteile: konsistentes erscheinungsbild eingabeformulare und resultate-seiten können mit geringem aufwand einheitlich gestaltet werden und tragen so zu einem "corporate design" bei. einheitliche bedienung das web-interface von Filemaker ermöglicht eine einheitliche benutzerführung. durch eine genügend starke verbreitung des werkzeuges entsteht eine gewöhnung. vereinfachte pflege datenbanken sind einfacher zu pflegen als dateien, insbesondere, wenn der inhalt mehrsprachig präsentiert werden soll. umfassendere suchfunktionen Filemaker bietet zahlreiche, mächtige suchfunktionen an. delegation der datenpflege selektiv an die erzeuger der daten. statt die einträge selber zu pflegen, kann das weboffice diese aufgabe an die person delegieren, welche das entsprechende angebot betreut. die arbeiten wurden von philipp rütsche ausgeführt, er ist unser fachmann bezüglich Filemaker, insbesondere auch für die web-integration von Filemaker datenbanken. 9-jun-1999 reto ambühler reto ambühler

23 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.3 Filemaker-datenbanken (beispiele) ETH WWW master index - und homepageverzeichnis verzeichnis der webmaster und webeditoren medienmitteilungen der ETHZ software-tools - verzeichnis von websoftware und anderen tools Web-Jobs - jobvermittlung im WWW-bereich der ETHZ und Uni ZH Bulletin der ETHZ (geplant auf anfang wintersemester 1999/2000) folgende angebote wurden bereits auf Filemaker portiert: ETH-Index - Verzeichnis der Web-Sites an der ETHZ ( - und Homepageverzeichnis ( Verzeichnis der Webmaster und Webeditoren ( Medienmitteilungen der ETHZ ( Software-Tools - Verzeichnis von Websoftware und anderen Tools ( Web-Jobs - Jobvermittlung im WWW-Bereich der ETHZ und Uni ZH ( die portierung des ETHZ Bulletin ist auf anfang wintersemester 1999/2000 geplant. 9-jun-1999 reto ambühler reto ambühler

24 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.4 Evento datenbank-basierend (Access) objekt-orientiert, ablaufsteuerung durch regeln (statusplan) konfigurieren via Evento-Office (Access anwendung) und web-interface (im aufbau) einsicht und anmelden via web-interface freie gestaltung der seiten via templates Evento: datenbank basiertes anmeldesystem (Access) läuft auf antweb (AlphaServer mit Windows NT) wurde ursprünglich für den ASVZ und den ATZ entwickelt, ist aber inzwischen ein standard produkt. Evento liegt ein objekt-orientiertes konzept zu grunde. die haupt-objekte sind veranstaltungen und personen. meldet sich eine person für eine veranstaltung an, so entsteht ein neues objekt, die personen-anmeldung. daneben können weitere objekte zur verwaltung von resourcen kreiiert werden, z.b. für räume, fahrzeuge usw. es wird auch die bildung von gruppen und das deklarieren von gruppenleitern unterstützt. eine anmeldung kann verschiedene zustände durchlaufen, diese werden im sogenannten statusplan beschrieben. so kann eine anmeldung z.b. als vorläufig deklariert werden. erst auf grund gewisser ereignisse wechselt die anmeldung ihren zustand z.b. auf definitv. für eine veranstaltung kann eine minimale und eine maximale teilnehmerzahl festgelegt werden. Evento kann entsprechende warteliste verwalten. zur verwaltung der stammdaten wird Evento-Office benutzt, eine Access-anwendung. ein web-interface ist im aufbau. die veranstaltungen können im Internet präsentiert werden. teilnehmerInnen können ein persönliches konto beantragen und sich für veranstaltungen anmelden. die identifizierung basiert auf cookies. das erscheinungsbild der einzelnen dokumente kann mittels template-dateien bestimmt werden (ähnlich wie ASPs) 9-jun-1999 reto ambühler reto ambühler

25 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.4 Evento (fortsetzung 1) zur zeit eine lizenz = eine datenbank, ausbau auf mehrere lizenzen = mehrere datenbanken geplant zur zeit eigene benutzer-verwaltung, anbindung an personen-datenbank geplant kreditkarten-interface in vorbereitung Evento: die informatikdienste (ID) haben vorerst eine einzel-lizenz gekauft, d.h. es kann ein web und eine datenbank benutzt werden. es besteht eine option auf eine unlimitierte lizenz, d.h. es können dann beliebig viele instanzen von Evento aufgesetzt werden. vermutlich ist es sinnvoll, für grössere veranstaltungen und einzelne aufgabenbereiche eine eigene datenbank und ein eigenes web zu haben. durch mehrere instanzen entsteht zwar ein grösserer verwaltungsaufwand, dafür können die daten und der zugriff auf diese getrennt und damit die pflege delegiert werden. zur zeit hat Evento eine eigene, einfache benutzerverwaltung. es ist vorgesehen, diese so zu erweitern, dass Evento auf die zentrale personen-datenbank zugreifen kann. dies würde ETH-angehörigen erlauben, die eigenen daten selber zu verwalten und es gäbe nur eine zentrale username/passwort-kombination zur authentisierung. ETH-externe müssen weiterhin einen login beantragen, das passwort wird aber in zukunft per zugestellt. ein kreditkarten-interface zum abrechnen von allfälligen gebühren ist in vorbereitung. es ist geplant, diesen dienst mit dem angebot des finanzdienstes abzustimmen. 9-jun-1999 reto ambühler reto ambühler

26 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.4 Evento (fortsetzung 2) einsetzbar für: seminare und konferenzen kurs-verwaltung einschreiben für vorlesungen, übungen und anderes mehr … Evento: es ist denkbar, Evento für ganz unterschiedliche zwecke einzusetzen. ursprünglich wurde der wunsch nach einem zentralen angebot zum abwickeln von anmeldungen für konferenz an die ID herangetragen. inzwischen wurden zahlreiche weitere bedürfnisse angemeldet, z.b. einschreiben für vorlesungen kurswesen verwalten von räumen Evento wird ab sofort für die abwicklung von anmeldungen für veranstaltungen zur verfügung stehen. sind für eine veranstaltung gebühren vorgesehen, so muss die verrechnung solange anderweitig abgewickelt werden, als dass das kreditkarten-interface noch nicht verfügbar ist. es sollen nun die zusätzlichen bedürfnisse gesammelt und dann mit dem hersteller abgeklärt werden, welche aufgaben mit Evento wie am besten gelöst werden können. Evento ist erreichbar unter den adressen: 9-jun-1999 reto ambühler reto ambühler

27 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices 3. weitere dienste 3.5 web-based education zwei produkte für den web-basierten unterricht in enger zusammenarbeit mit NET (siehe nächsten vortrag) TopClass unter Windows NT (wntweb) WebCT unter Digital Unix (decweb) die informatikdienste betreiben in enger zusammenarbeit mit dem NET zur zeit zwei produkte für web-basierten unterricht: TopClass: läuft unter Windows NT (wntweb) siehe WebCT: läuft unter Unix (decweb) siehe 9-jun-1999 reto ambühler reto ambühler

28 web bezogene dienste des WebOffices
9-jun-1999 web bezogene dienste des WebOffices fragen ? für fragen rund um das web steht ihnen das WebOffice der ETH gerne zur verfügung: WWW: 9-jun-1999 reto ambühler reto ambühler


Herunterladen ppt "web bezogene dienste des WebOffices"

Ähnliche Präsentationen


Google-Anzeigen