Erfolgreiche Webs Zehn Jahre Tomcat. Peter Roßbach.
|
|
- Alma Buchholz
- vor 8 Jahren
- Abrufe
Transkript
1 Erfolgreiche Webs Zehn Jahre Tomcat Peter Roßbach Historie Unsere Aufgabe Wo stehen wir mit dem Tomcat 6? Architektur, Connector, Deployment Apache und Tomcat => mod_jk Monitoring -> JMX 1 Mein Rucksack Dipl. Inform. Peter Roßbach Freiberuflicher IT-Systemarchitekt, Berater, Trainer und Autor Autor Committer im Apache Tomcat- Projekt Autor der TomC@Kolumne im Java Magazin Tomcat 5x Tomcat 4x Java Server und Servlets pr@objektpark.de Fachautor und Speaker auf deutschen Java Konferenzen Nächster Streich WJAX im November 2008 (München) JAX im April 2009 (Mainz) Tomcat 6 Buch Q3/2009 2
2 Ziele des Projekts Erstellen eines Java Webcontainer der konform mit der aktuellen Servlet- und JSP-Spezifikation ist. Integration von bestehenden Webserver (Apache, IIS, Sun One). Einen erweiterbare Architektur anbieten. Eine gute Integration für andere JEE Lösungen realisieren. Eine hochwertige Lösung für Entwickler und den produktiven Betrieb bereitstellen. Permanente Steigerung der Leistungsfähigkeit mit modern Techniken umsetzen. 3 Tomcat Historie Tomcat Architektur Servlet Api 0.x-2.1 JSP tomcat ref Servlet Api JSP 1.0 jserv X trunk tomcat.next Catalina Architektur X Servlet Api 2.3 JSP trunk X Servlet Api 2.4 JSP ServletAPI 2.5 JSP trunk 4
3 Tomcat Community 23 Committer active + 51 (Emeritus Committers) dev list: Mails pro Monat mod_mbox/tomcat-dev/ user list: Mails pro Monat mod_mbox/tomcat-users/ Nutzer und Installationen Download pro Monat nur apache.org ohne Mirros (>30) 5 Core Committer Remy Maucherat Mark Thomas Rainer Jung Filip Hanik Mladen Turk Peter Roßbach Bill Barker Costin Manolache Yoav Shapira Jean-Frederic Clere 6
4 Distribution of the all Downloads nur apache.org Tomcat 6 Release Page Views apache.org
5 JBOSS + Tomcat = 68 % 10
6 LinuxMagzin 11 SpringSource Stand: JBOSS + Tomcat = 54% 12
7 Nutzer... JBOSS, Geronimo, Glassfish, Jonas, Spring (S2AP) Netbeans / Eclipse / IDEA Produkte Confluence, Jira, OpenCMS, Jalbum CoreMedia CMS & Government Site Builder... Viele WebServices und Portale nutzen Tomcat mehr als 80 Firmen gelistet Many Thanks Wir sind ein kleines Apache Projekt und sind mächtig Stolz, das wir eine große hilfreiche Community begeistern können. Vielen Dank, für den aktive Einsatz! 14
8 Architektur Web Anwendungen Catalina Architektur Core Elemente ClassLoader Source Struktur 15 Webanwendung Klassen:.jar, Servlets, Beans Anwendung Ressourcen: Jsp,html,css,gif web.xml server.xml od. context.xml Tomcat Webcontainer 16
9 Catalina Architektur Server Client Service Engine Request HTTP Response HTTPS Invoke Host Context Servlets Connector AJP13 Host Context Servlets Tomcat 6: server.xml <Server port="8005" shutdown="shutdown"> <Listener classname="org.apache.catalina.corejasperlistener" /> <GlobalNamingResources> <Resource name="userdatabase" auth="container" type="org.apache.catalina.userdatabase" factory="org.apache.catalina.users.memoryuserdatabasefactory" pathname="conf/tomcat-users.xml" readonly="true"/> </GlobalNamingResources> <Service name="catalina"> <Connector port="8080" /> <Engine name="catalina" defaulthost="localhost"> <Realm classname="org.apache.catalina.realm.userdatabaserealm" resourcename="userdatabase" /> <Host name="localhost" appbase="webapps" /> </Engine> </Service> </Server> 18
10 Tomcat Pipeline TOMCAT Server Service Request Engine 8080 HTTP Host HTTPS AJP Response Pipeline Pipeline Context Wrapper ServletRequest FilterChain Filter 1...N Servlet Code Pipeline Pipeline ServletResponse Shutdown JMX-Adaptor HTTP RMI IIOP MBeanServer (JMX) Java Virtuelle Machine 19 Tomcat 6 Environment Server GlobalNamingResources LocalEJB Listener EJB Resource ServiceRef Valve Service Listener Ececutor Connector Transaction ResourceEnvRef Realm Listener InstanceListener Listener WrapperLifecycle WrapperListener Engine Host Context Resources Loader Valve Realm Listener Valve Realm Listener Manager Store Parameter ResourceLink Alias WatchedResource Manager Cluster Channel ClusterListener Listener Deployer Interceptor Membership Receiver Valve Sender Transport 20
11 Classloader /**/*.jsp /**/*.jspx JSP-Loader WEB-INF/lib*.jar WEB-INF/classes/**/*.class /myapps Anwendungen annotations-api.jar servlet-api.jar jsp-api.jar el-api.jar jasper.jar jasper-el.jar jasper-rt.jar tomcat-dbcp.jar tomcat-coyote.jar catalina-ant.jar catalina-tribes.jar catalina-ha.jar catalina.jar commons-daemon.jar tomcat-juli.jar bootstrap.jar System JDK (rt.jar,...) Bootstrap Common 21 Strukturen Vereinfachung der build Struktur Single Projekt löst Abhängigkeiten auf und baut verschieden Artifakte aus einem Source Tree. Separate Release Build Bestückung eines Maven Repository Insourcing der Jakarta Projekte 22
12 Strukturen 23 Maven Repo Snapshot tomcat Release tomcat/ 24
13 Release Policy R-T-C Review-Then-Commit Erst Patch, dann Eintrag in STATUS Vote +1,-1 min 3 +1 und mehr als -1 dann commit in trunk Aktuell Weg für alle Tomcat Releases ausser mod_jk! Commit-Then-Review Commit, Streiten evtl. Ausbauen Grosse Problem über die Richtung im Bereich Comet 25 Neues vom Tomcat 6 Servlet API 2.5 und JSP 2.1 Connector Executor, NIO, Comet, APR, JIO AccessLogging Clustering Tribes, Backupmanager, Context Replikation Source Restruktierung Auslieferungverzeichnis verändert 26
14 AccessLogging Refactoring und Redesign Ausgabe Buffering Schneller Pattern Parseing Einfache Erweiterbarkeit Enabled - AccessLog via JMX aktivieren 27 AccessLogValve Web- Client Anfrage Web- Server Antwort 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET / HTTP/ / 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/tomcat.gif HTTP/ /tomcat-docs/images/tomcat.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/update.gif HTTP/ /tomcat-docs/images/update.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/printer.gif HTTP/ /tomcat-docs/images/printer.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/docs.gif HTTP/ /tomcat-docs/images/docs.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/asf-logo.gif HTTP/ /tomcat-docs/images/asf-logo.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/add.gif HTTP/ /tomcat-docs/images/add.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/changelog.html HTTP/ /tomcat-docs/changelog.html 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /tomcat-docs/images/fix.gif HTTP/ /tomcat-docs/images/fix.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /manager/html HTTP/ /manager/html 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /jsp-examples/ HTTP/ /jsp-examples/ 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /jsp-examples/images/execute.gif HTTP/ /jsp-examples/images/execute.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /jsp-examples/images/code.gif HTTP/ /jsp-examples/images/code.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /jsp-examples/images/return.gif HTTP/ /jsp-examples/images/return.gif 0:0:0:0:0:0:0:1%0 - "-" [24/Sep/2006:12:26: ] GET /jsp-examples/jsp2/el/basic-arithmetic.jsp HTTP/ E8F040FD4A9B4C97230E B4FA /jsp-examples/jsp2/el/ basic-arithmetic.jsp <!-- server.xml od. context.xml --> <Valve classname="org.apache.catalina.valves.accesslogvalve" enabled= true directory="logs" prefix="access-log." suffix=".txt" pattern="%h %l "%u" %t %r %s %b %D %S" resolvehosts="false"/> 28
15 AccessLogFormat %a - Remote IP address %A - Local IP address %b - Bytes sent, excluding HTTP headers, or '-' if zero %B - Bytes sent, excluding HTTP headers %h - Remote host name (or IP address if resolvehosts is false) %H - Request protocol %l - Remote logical username from identd (always returns '-') %m - Request method (GET, POST, etc.) %p - Local port on which this request was received %q - Query string (prepended with a '?' if it exists) %r - First line of the request (method and request URI) %s - HTTP status code of the response %S - User session ID %t - Date and time, in Common Log Format %u - Remote user that was authenticated (if any), else '-' %U - Requested URL path %v - Local server name %D - Time taken to process the request, in millis %T - Time taken to process the request, in seconds %I - current Request thread name %{xxx}i for incoming headers %{xxx}o for outcoming response headers %{xxx}c for a specific cookie %{xxx}r xxx is an attribute in the ServletRequest %{xxx}s xxx is an attribute in the HttpSession 29 Connectoren Vereinfachung und Vereinheitlichung der Implementierung Java 5 ThreadPool (Executor) Normale Threadspool reduzieren sich nicht mehr! Neue NIO HTTP + Sendfile Neue JIO AJP Implementierung Comet Support APR für HTTP und AJP Alte AJP Coyote Implementierung 30
16 Connector im Detail Service n Connector MapperListener Mapper Engine (Pipeline) 1 ProtocolHandler used CoyoteAdpater used used ServerSocket Http11Protocol Http11Processor RequestInfo n processorcache o.a.t.util.net.jioendpoint Http11Protocol$Http11ConnectionHandler used run od. <= maxthreads run 1..n o.a.t.util.net.jioendpoint$acceptor Exceutor o.a.t.util.net.jioendpoint$workerstack n o.a.t.util.net.jioendpoint$worker 31 ProtocolHandler Http org.apache.coyote.http11.http11protocol org.apache.coyote.http11.http11nioprotocol org.apache.coyote.http11.http11aprprotocol AJP org.apache.coyote.ajp.ajpprotocol org.apache.coyote.ajp.ajpaprprotocol org.apache.jk.server.jkcoyotehandler org.apache.jk.common.channelsocket org.apache.jk.common.channelniosocket 32
17 Connector ThreadPool wird nur durch Java 5 Executor realisiert NIO und APR Connectoren überarbeitet comet support sendfile async IO Neuer AJP Connector 33 NIO Konfiguration <Server...> <Service...>! <Executor name="tomcatthreads"! nameprefix="catalina-exec-"!! maxthreads="150"!! minsparethreads="50"/>! <Connector port="30014" URIEncoding="UTF-8"!! executor="tomcatthreads"!!! connectiontimeout="300000" protocol="org.apache.coyote.http11.http11nioprotocol"/> <!-- ThreadPool Sharing like Apache--> <Connector port="30011" URIEncoding="UTF-8"!! executor="tomcatthreads"!!! connectiontimeout="300000" protocol="org.apache.coyote.http11.http11protocol"/> 34
18 APR Konfiguration <Server...> <Service...> <Connector port="30011" URIEncoding="UTF-8"!! maxthreads="150"!! connectiontimeout="300000" protocol="org.apache.coyote.http11.http11aprprotocol"/>!! pollersize="8192" /> <Connector port="30013" scheme="https" secure="true" SSLEnabled="true" SSLCertificateFile="/usr/local/ssl/server.crt" SSLCertificateKeyFile="/usr/local/ssl/server.pem" clientauth="false" sslprotocol="tls" URIEncoding="UTF-8"!! maxthreads="150"!! connectiontimeout="300000" protocol="org.apache.coyote.http11.http11aprprotocol"/>!! pollersize="8192" /> 35 AJP mit NioChannel <Connector protocol="ajp/1.3" port="0" protocol="org.apache.jk.server.jkcoyotehandler" channelniosocket.sotimeout="300000" channelniosocket.port="8009" channelniosocket.maxthreads="250" channelniosocket.maxsparethreads="50" channelniosocket.minsparethreads="25" channelniosocket.buffersize="16384" /> 36
19 APR Verarbeitung Acceptor accept accept socket data received Worker Request Processor Poller socket event yes Keep Alive no keepalive timeout Connection Close 37 APR OS sendfile Support Acceptor accept accept socket data received Worker Request Processor Sendfile Poller socket event sendfile chunk sendfile enabled yes sendfile no Send via DefaultServlet Socket timeout error yes sendfile finished Keep Alive no Connection Close 38
20 Sendfile for everyone Request Attribute vom Container muss gesetzt sein: org.apache.tomcat.sendfile.support=boolean.true Setzen der folgenden Request Attribute org.apache.tomcat.sendfile.filename=<abs filename> Voraussetzungen die Daten liegen auf der Platte Start Offset as Long org.apache.tomcat.sendfile.start End Offset as Long org.apache.tomcat.sendfile.start Problem: AccessLog stimmt nicht da Datei nach der Valve Kette asynchrone geschrieben wird. 39 Leistungen Filip Hanik ( covalent/entry/ ) Can Servlet Containers Scale? 16,000 Concurrent Connections using Tomcat 6! Umgebung (Tomcat Java 5-2*2 XEON 2,8 GHz, 2Gb Mem Linux EL #1 SMP Wed Jul 5 20:30:36 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux Aktive Entwicklung: Unterstützung des Comet Bayeux 40
21 Deployment Developer (Hot Deployment) Manager App Ant tasks Produktion Don t touch a running system 41 Die Manager Anwendung 42
22 Server Status 43 Sessions 44
23 Deployment Deployment Archiv Verzeichnis WAR Datei META-INF/context.xml WEB-INF/web.xml server.xml ( <Context... >) Remote Deployment WAR, Verzeichnis, Tags, context.xml 45 Informationen zu einem Deployment Tomcat manager.xml context.xml.default myapps.xml web.xml.default $catalina.base/conf/catalina/localhost context.xml server.xml web.xml myapps web.xml manager web.xml $catalina.base/webapps $irgendwo.app $catalina.base/conf 46
24 Ladereihenfolge /conf /Catalina /localhost 1 4 /context.xml /web.xml 3 /myapps.xml 2 /context.xml.default 5 /web.xml.default /webapps /myapps[.war] 3 /META-INF/context.xml 6 /WEB-INF/web.xml 47 deployonstartup Parameter Kontrolle in conf/catalina/localhost/*.xml Kontrolle in webapps autodeploy Änderung reflektieren deployxml Kontrolle in conf/catalina/localhost und META-INF/context.xml ausschalten unpackwars <Host name="localhost" appbase="webapps" workdir= work unpackwars="true" autodeploy="true" deployonstartup="true" autodeploy="true"> Anwendung vor der Nutzung auspacken 48
25 ClassLoader Reloads <Context reloading="true"..> WatchedResource Element und context.xml <WatchedResource>WEB-INF/applicationcontext.xml</WatchedResource> <WatchedResource>WEB-INF/ struts.config</watchedresource> JSP web.xml JSPServlet => checkinterval, development Manager Anwendung/ant restart! 49 Risiken Laufende Threads! Request/Backends ClassLoader Issues Referenzen zum eigenen Code ausserhalb des eigenen ClassLoaders Offene IO-Verbindungen URL-Connection (KeepAlive Cache) JDBC Treiber / Pools 50
26 Produktion Trafik stoppen Warten das keine Anfragen mehr unterwegs Schwieriger bei Sessions => Cluster! Stoppen des Servers Austausch der Anwendung Löschen in webapps,work evtl. conf Neue Anwendung kopieren Starten / Testen / Vorheizen (cache) Trafik starten und beobachten Agenda mod_jk Apache JavaServer Protocol (AJP) Apache + mod_jk Installation mod_jk Konfiguration Worker Connection Mapping Logging Loadbalancer Strategie Status und Management Failover 52
27 Szenario: Apache 2 mit einem Tomcat Apache Server Tomcat Server Engine mod_jk AJP Host Context Tomcat Server AJP Engine Host Context 53 Apache Jserv Protocol Eigenschaften Stabile Verbindungen zwischen WebServer und Tomcat Senden von Kommandos und Datenblöcken, statt Stream mit Header und Body Maximale ca. 8K pro Block Der gesamte HTTP Header darf nicht größer als ca. 8K werden. Seit dürfen die Header bis 64k gross werden. Reduktion der Header Größe durch Kodierung der StandardHeader- Keys und http Methods accept => 0xA001, cookie => 0xA009, GET => 1, POST => 4 Dokumentation 54
28 AJP im Einsatz mod_jk Tomcat CPING Real connect CPONG Request REQUEST HEADER GET REQUEST GET REQUEST BODY BODY REQUEST REQUEST BODY BODY Response RESPONSE HEADER RESPONCE RESPONCE BODY RESPONSE BODY BODY RESPONSE END 55 AJP Pakets Server to Container Payload Data-Length server to container- Header req code 2 len 1 len 0x34 0x12 Apache/ mod_jk Tomcat/ AJP Connector Container to Server container to server - Header Data-Length Payload A B res 1 len 2 len code 56
29 Mod_jk Konfiguration Apache 2 Tomcat 3/4/5/6 oder Jetty 4/5/6 httpd.conf Include conf/mod_jk.conf mod_jk.conf http https JK Mod_Jk AJP/1.3 Connector Tomcat <IfModule!mod_jk.c> LoadModule jk_module "modules/mod_jk.so" </IfModule> JkShmFile "logs/mod_jk.shm" JkLogFile "logs/mod_jk.log" JkLogLevel info JKWorkerProperty worker.list=loadbalancer,jkstatus JKWorkerProperty worker.node01.port=8009 JKWorkerProperty worker.node01.host=localhost JKWorkerProperty worker.node01.type=ajp13 JKWorkerProperty worker.loadbalancer.type=lb JKWorkerProperty worker.loadbalancer.balance_workers=node01 JKWorkerProperty worker.jkstatus.type=status JkMount /jkstatus jkstatus JkMount /myapps* loadbalancer server.xml JVM <Server> <Service name= Catalina > <Connector port="8009" protocol="ajp/1.3"/> <Engine name= Catalina defaulthost= localhost... jvmroute= node01 > 57 Template # template worker mod_jk apache JkWorkerProperty worker.template.type=ajp13 # used for MPM worker mode with CPING/CPONG JkWorkerProperty worker.template.connection_pool_timeout=300 JkWorkerProperty worker.template.connection_pool_minsize=0 #JkWorkerProperty worker.template.socket_keepalive=1 #JkWorkerProperty worker.template.socket_timeout=300 JkWorkerProperty worker.template.connect_timeout=30000 JkWorkerProperty worker.template.prepost_timeout=10000 #JkWorkerProperty worker.template.max_reply_timeouts=10 #JkWorkerProperty worker.template.reply_timeout= JkWorkerProperty worker.template.lbfactor=1 JkWorkerProperty worker.template.retries=2 JkWorkerProperty worker.template.activation=a JkWorkerProperty worker.template.recovery_options=7 JKWorkerProperty worker.list=loadbalancer JKWorkerProperty worker.loadbalancer.balance_workers=node01 JKWorkerProperty worker.node01.port=20012 JKWorkerProperty worker.node01.host=localhost JKWorkerProperty worker.node01.reference=worker.template 58
30 Loadbalancer Gewichtes Round Robin Verschiedene Strategie die Last zu ermitteln Stickyness (route) Gruppen (Redirect, Domain, Distance) Failover Support Auto Retransmit 59 LB-Strategie REQEUST Zählt die Anfragen SESSIONS BUSY Zählt die angefangenen Sessions Kleinste Anzahl von Anfragen in Bearbeitung TRAFFIC Kleinster Trafik (read + write) 60
31 Mount Mounts JkMount /apps/* loadbalancer JkMount /apps/*/dispatch/* loadbalancer JkWorkerProperty worker.loadbalancer.mount=/apps/*,/apps2/* UnMount JkUnMount /apps/images/* loadbalancer In einem Vhost globale Mounts einbinden! JkMountCopy On oder JkMountCopy All (server global) 61 Externe Files JkMountFile conf/urimap.properties Mount: /apps/*=loadbalancer UnMount:!/apps/static/*=loadbalancer Disable -/apps/newcontent/*=loadbalancer JkMountFileReload = 60 0 Don t reload! 62
32 Location Andere Parameter als Worker Selector Bestandteile der URL Bestandteile des HTTP Header Apache mod_rewrite <Location *;jsessionid=> SetHandler jakarta-servlet SetEnv JK_WORKER_NAME my_worker </Location> <Location /apps/> SetHandler jakarta-servlet SetEnvIf REQUEST_URI ^/apps/([^/]*)/ JK_WORKER_NAME=$1 SetEnvIf REQUEST_URI ^/apps/([^/]*)/static no-jk </Location> 63 Apache mod_jk Integration Apache mod_jk LB Entscheidung in den Log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Cookie}i\" \"%{Set-Cookie}o\" %{pid}p %{tid}p %T %{SSL_PROTOCOL}x % {SSL_CIPHER}x %{SSL_CIPHER_ALGKEYSIZE}x %{SSL_CIPHER_USEKEYSIZE}x %{SSL_SESSION_ID}x %{JK_WORKER_NAME}n %{JK_LB_FIRST_NAME}n % {JK_LB_FIRST_STATE}n %{JK_LB_LAST_NAME}n %{JK_LB_LAST_STATE}n" mod_jk_log CustomLog " /usr/local/bin/rotatelogs /var/log/http2/apache228w_access_log 86400" mod_jk_log prozess und threadid Start + Dauer In/Out JsessionID Cookie LB Entscheidung 64
33 Request Log 65 Last verteilen Mehrere Tomcats Cache Stickyness Replikation Cluster Zellen Routing 66
34 Backup Instanz Apache /jkstatus status Tomcat worker.node2001 node2001 app1 app2 Tomcat worker.node2002 node2002 app1 app2 /app1 /app2 loadbalancer Tomcat worker.node2101 node2101 app1 app2 Tomcat worker.node2102 node2102 app1 app2 67 Routing /jkstatus Apache status Tomcat /app1 loadbalancer1 worker.node1a node2001 app1 route=node2001 node2002 app2 worker.node1b route=node2101 Tomcat /app2 loadbalancer2 worker.node2a route=node2002 node2101 app1 worker.node2b route=node2102 node2102 app2 68
35 Local Cache Apache /jkstatus status Tomcat worker.node2001 domain1 domain1 app1 app2 Tomcat cache /app1 /app2 loadbalancer worker.node2002 domain1 domain1 app1 app2 Tomcat worker.node2101 domain2 domain2 app1 app2 Tomcat cache worker.node2102 domain2 domain2 app1 app2 69 Cluster - Session State Apache /jkstatus status Tomcat worker.node2001 Domain1 node2001 app1 app2 CL 2011 Domain1 Tomcat /app1 /app2 loadbalancer worker.node2002 Domain2 node2002 app1 app2 Tomcat CL 2012 Domain2 worker.node2101 Domain1 node2101 app1 app2 CL 2111 Domain1 Tomcat worker.node2102 Domain2 node2102 app1 app2 CL 2112 Domain2 70
36 Apache 1 lb Distance Tomcat 1 Tomcat 2 Zelle 1 Apache 2 distance 0 Tomcat 3 IP V S lb distance 1 distance 1 Tomcat 4 IP V S Apache 3 lb Tomcat 5 Tomcat 6 Zelle 2 Apache 4 lb distance 0 Tomcat 7 Tomcat 8 71 jk_status 72
37 JkStatus als XML/Properties Ausgabe 73 mod_jk Activation Active Disabled Stopped 74
38 Dynamische Aktivierung 75 mod_jk State OK(idle) Error(Recoverable) OK Error(Probe) Error Error (Force Recoverable) OK(Busy) 76
39 Bewertung Status State / Activation OK OK(idle) BUSY Recovery Error active good good degraded degraded bad disable degraded degraded degraded degraded bad stopped bad bad bad bad bad 77 Zukunft Integration eines leistungsfähigen asynchrone IO API s Unterstützung von Servlet 3.0 API und JSP 3.0? Themen Schlanker werden Mehr Robustheit Steigerung der Performance Neue Eigenschaften die einen noch grösseren professionellen Einsatz erlauben Tools für Monitoring und Management Weitere Verbesserungen des mod_jk Proxy 78
40 W-JAX (München) Entwicklertage (München) OOSE (Hamburg) Schulungsseite Tomcat im produktiven Betrieb (3 Tage) LinuxHotel (Essen) Apache Tomcat: Web-Container Administration und Management (5 Tage) Peter Roßbach InHouse Schulungen nach Vereinbarung oose. Innovative Informatik 79 F&Q Fragen und Antworten News Konfiguration Stabilität Kommen Sie zum Tomcat-Workshop und Sessions in Rahmen der JAX, LinuxHotel und OOSE Tomcat in großen Projekten Apache und Tomcat Tomcat und neue Connectoren AJAX und Tomcat oder 80
Tomcat Konfiguration und Administration
Tomcat Konfiguration und Administration Seminarunterlage Version: 8.01 Version 8.01 vom 4. Februar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrLoadbalancing und Clustering mit Tomcat 6
Loadbalancing und Clustering mit Tomcat 6 Java Forum Stuttgart 3. Juli 2008 Michael Heß ORDIX AG, Paderborn mhe@ordix.de www.ordix.de Agenda Zielsetzung des Vortrags Webserver Integration Loadbalancing
MehrJSP und Servlet Programmierung
Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrHenning Mersch. Tomcat. im Rahmen des RBG-Seminar SS04. Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17
Henning Mersch Tomcat im Rahmen des RBG-Seminar SS04 Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17 Übersicht 1. Webservices... kleine Motivation! 2. WAR und Axis - Was ist das? Ganz kurz bitte! 3....und
MehrInstallation von xpetstore auf Tomcat unter Verwendung von C-JDBC und eines Clusters aus HypersonicSQL Backends
Installation von xpetstore auf Tomcat unter Verwendung von C-JDBC und eines Clusters aus HypersonicSQL Backends Nicolas Modrzyk (Nicolas.Modrzyk@inrialpes.fr) Tuesday, November 09, 2004 Version 1.0 1.
MehrSkalierbare Webanwendungen mit Apache und Apache Tomcat. W3L AG info@w3l.de
1 Skalierbare Webanwendungen mit Apache und Apache Tomcat W3L AG info@w3l.de 2013 2 Inhaltsverzeichnis Nicht funktionale Anforderungen Skalierbarkeit Apache Tomcat Apache Tomcat Manager Apache HTTP Server
Mehr1.1. Apache 2.0.48 / Tomcat 4.1.27 via JK2 2.0.4 JNI ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
by Peter Rossbach, Michael Kloss 1. Apache / Tomcat via JNI Peter Roßbach und Michael Kloss Um den Tomcat mit dem Apache zu kombinieren gibt es mehrere Möglichkeiten. Man kann dies über eine mod_proxy
MehrOra Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration
Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R3: Administration Beschreibung: Oracle Application Server 10g Release 3 (10.1.3.1.0) bietet eine neue
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
MehrKonfiguration und Deployment einer hochverfügbaren ADF Anwendung
Beratung Software Lösungen Konfiguration und Deployment einer hochverfügbaren ADF Anwendung Markus Klenke Consulting TEAM GmbH Agenda Grundlagen Weblogic Cluster Entwicklung einer Hochverfügbaren ADF Applikation
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
MehrCentaurus-Platform - JSP/Servlets für Webhosting
Centaurus-Platform - JSP/Servlets für Webhosting by Thorsten Kamann, Peter Roßbach NOTICE: Die Centaurus-Platform basiert auf einem Tomcat 5 Release. Im Wesentlichen bieten wir sinnvolle Erweiterungen
MehrJBoss 7 als Plattform für hochverfügbare Anwendungen
JBoss 7 als Plattform für hochverfügbare Anwendungen Orientierungspunkt 04/2013 24.05.2013, OIO Dirk Weil, GEDOPLAN GmbH Dirk Weil GEDOPLAN GmbH, Bielefeld Java EE seit 1998 Konzeption und Realisierung
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
MehrMit OSGi Webanwendungen entwickeln Was geht, was nicht?
Mit OSGi Webanwendungen entwickeln Was geht, was nicht? Peter Roßbach (Systemarchitekt) Gerd Wütherich (Freier Softwarearchitekt) Martin Lippert (akquinet it-agile GmbH) 2009 by P. Roßbach, G. Wütherich,
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrWildFly Application Server Administration
WildFly Application Server Administration Seminarunterlage Version: 1.04 Version 1.04 vom 18. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrWeblogic Server: Administration für Umsteiger
Weblogic Server: Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle Weblogic: Administration für Umsteiger Seite 1 Inhalt Oracle Weblogic Server für Umsteiger
MehrInstallation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================
Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache
MehrWebSphere Application Server Installation
WebSphere Application Server Installation und Administration Seminarunterlage Version: 3.04 Copyright Version 3.04 vom 16. Mai 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte
MehrUm DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:
1. Konfiguration von DynDNS 1.1 Einleitung Im Folgenden wird die Konfiguration von DynDNS beschrieben. Sie erstellen einen Eintrag für den DynDNS Provider no-ip und konfigurieren Ihren DynDNS Namen bintec.no-ip.com.
MehrThomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5
Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein
MehrLektion 7: Web Tools: Log & Performance Analyse
Lektion 7: Web Tools: Log & Performance Analyse Martin Guggisberg / Florian Müller Dep. Informatik Universität Basel M. Guggisberg, F. Müller, Webtechnologies (CS211) Lektion 7: Web Tools 7-1 Log Files
MehrAus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet
Betrifft: Autor: Art der Info: Quelle: OC4J Rotate Access-Logs und LogFormat Dirk Nachbar Technische Background Info Aus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet Einleitung
MehrInfrastruktur entwickeln mit Chef
Infrastruktur entwickeln mit Chef Martin Eigenbrodt gearconf 2011 Wir lösen das persönlich! Dieser Vortrag Motivation Chef Real Life Wir lösen das persönlich! Motivation Softwareentwicklung Versionskontrollsystem
MehrBuild-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
MehrMailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
MehrNext generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com
Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Bernd Rücker / bernd.ruecker@camunda.com / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler
MehrKonfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.
Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.0 1. IGMP Multicast - Video Streaming 1.1 Einleitung Im Folgenden
MehrBenutzerhandbuch. Bürgel ConsumerCheck für OXID eshop
Bürgel ConsumerCheck für OXID eshop Benutzerhandbuch 2014 derksen mediaopt GmbH. Alle Rechte vorbehalten. Es wurden alle Anstrengungen unternommen, um sicherzustellen, dass die in diesem Benutzerhandbuch
MehrAnwendervortrag auf dem 2. LUGD-Tag am 26.03.2009 in Frankfurt. Liferay an Bord Portale für Zeppelin
Anwendervortrag auf dem 2. LUGD-Tag am 26.03.2009 in Frankfurt Liferay an Bord Portale für Zeppelin Referent: Juri Urbainczyk, Agon-Solutions GmbH, Eschborn Kunde: Zeppelin AG Web: www.lugd.de E-Mail:
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
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
MehrRESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
MehrMOUNT10 StoragePlatform Console
MOUNT10 StoragePlatform Console V7.14 Kurzmanual für Microsoft Windows Ihr Leitfaden für die Verwaltung der MOUNT10 Backup-Umgebung unter Verwendung der Storage Platform Console Inhaltsverzeichnis 1 VERWENDUNGSZWECK...3
MehrSWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner
SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner April 2008 Version 1.0 Inhaltsverzeichnis 1 VERWENDUNGSZWECK... 3 2 INSTALLATION... 3 3 STORAGECENTER CONSOLE EINRICHTEN...
Mehrswissdec-adapter Installationsanleitung für Patchrelease Versionsgeschichte Version 1.0 2013-10-15 Marco Stettler Patchversion 2.
Versionsgeschichte Version 1.0 2013-10-15 Marco Stettler Patchversion 2.0_1 Version 1.1 2013-01-30 Christoph Brunner Patchversion 2.0_2 Version 1.2 2014-04-03 Marco Stettler Patchversion 2.0_3 Version
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
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
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrErste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013
GTUG Java Arbeitskreis Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung September 2013 Jürgen Depping CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Agenda Was ist OmnivoBase?
MehrSwitching. Übung 7 Spanning Tree. 7.1 Szenario
Übung 7 Spanning Tree 7.1 Szenario In der folgenden Übung konfigurieren Sie Spanning Tree. An jeweils einem Switch schließen Sie Ihre Rechner über Port 24 an. Beide Switche sind direkt über 2 Patchkabel
MehrVorstellung SimpliVity. Tristan P. Andres Senior IT Consultant
Vorstellung SimpliVity Tristan P. Andres Senior IT Consultant Agenda Wer ist SimpliVity Was ist SimpliVity Wie funktioniert SimpliVity Vergleiche vsan, vflash Read Cache und SimpliVity Gegründet im Jahr
MehrDie Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:
Installation des GeoShop Redirector für IIS (Stand 24.8.2007) ============================================================= 0 Überblick ----------- Die Installation des GeoShop Redirector für IIS (Internet
MehrWebService in Java SE und EE
Schlüsselworte Java, JAX-WS, JAX-RS, JAXB, XML. Einleitung WebService in Java SE und EE Wolfgang Nast MT AG Ratingen Es werden die Mölichkeiten von WebServices in Java SE und EE, mit SOAP und REST gezeigt.
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein:
7. Intrusion Prevention System 7.1 Einleitung Sie konfigurieren das Intrusion Prevention System um das Netzwerk vor Angriffen zu schützen. Grundsätzlich soll nicht jeder TFTP Datenverkehr blockiert werden,
MehrZend Server Cluster Manager
Zend Server Cluster Manager Jan Burkl Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP 5
MehrKonfiguration Zentyal 3.3 Inhaltsverzeichnis
Konfiguration Zentyal 3.3 Inhaltsverzeichnis Installation... 2 Grundkomponenten... 5 Grundkonfiguration... 6 Netzwerk... 6 Domain... 7 Updates installieren... 8 DNS konfigurieren... 10 Anpassungen in DNS
MehrStefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung
1. Remote ISDN Einwahl 1.1 Einleitung Im Folgenden wird die Konfiguration einer Dialup ISDN Verbindungen beschrieben. Sie wählen sich über ISDN von einem Windows Rechner aus in das Firmennetzwerk ein und
MehrTanuki Service Wrapper 101. JVM Verwaltung mit der Community Edition. Alexander Pacnik Karlsruhe, 05.04.2013
Tanuki Service Wrapper 101 JVM Verwaltung mit der Community Edition Alexander Pacnik Karlsruhe, 05.04.2013 Agenda... worum es in diesem Vortrag geht. Integration Konfiguration Betrieb Überwachung 2 Einleitung...
MehrContinuous Delivery in der Realität eines Großunternehmens
Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02
MehrOhne Build geht's besser: Makeloses Java mit dem z 2 -Environment. Henning Blohm 5.7.2012
Ohne Build geht's besser: Makeloses Java mit dem z 2 -Environment Henning Blohm 5.7.2012 1 Z2 ist ein radikal neuer* Ansatz für System Life-Cycle Management in Java * jedenfalls für Java Ein Builtool?
MehrTomC@ - Development: Tipps und Tricks
TomC@ - Development: Tipps und Tricks by Peter Rossbach, Michael Kloss, Lars Roewekamp 1. Tomcat Basics 1.1. Catalina-Base Um möglichst unabhängig von den Tomcat-Releases zu bleiben, bietet es sich an
MehrLinux Cluster mit Pacemaker und Heartbeat 3
Linux Cluster mit Pacemaker und Heartbeat 3 Seminarunterlage Version: 5.04 Copyright Version 5.04 vom 13. Juni 2012 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle
MehrFachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik I Security Rev.00 FB2, Grundlagen der Informatik I 2 Paketaufbau Application Host 1 Payload Hallo
Mehrjbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG
jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG Über uns Developer @ akquinet AG Marek Iwaszkiewicz marek.iwaszkiewicz@akquinet.de JBoss Compentence Center Pascal Schaerf pascal.schaerf@akquinet.de
MehrInternet Information Services v6.0
Internet Information Services v6.0 IIS History Evolution von IIS: V1.0 kostenlos auf der CeBit 1996 verteilt V2.0 Teil von Windows NT 4.0 V3.0 Als Update in SP3 von NT4.0 integriert V4.0 Windows NT 4.0
MehrScharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?
Port Forwarding via PuTTY und SSH Was ist Port forwarding? Eine Portweiterleitung (englisch Port Forwarding) ist die Weiterleitung einer Verbindung, die über ein Rechnernetz auf einen bestimmten Port eingeht,
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
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
MehrApache Tomcat 7 Servlet API 3.0 (BETA)
Apache Tomcat 7 Servlet API 3.0 (BETA) Peter Roßbach pr@objektpark.de Mein Rucksack Peter Roßbach Freiberuflicher IT-Systemarchitekt, Berater, Trainer und Autor Entwickler im Apache Tomcat Projekt Mitglied
MehrUmbenennen eines NetWorker 7.x Servers (UNIX/ Linux)
NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man
MehrWeb- Applikationen. in Java-Web
Einführung in Java-Web Web- Applikationen Frank Huber Humboldt-Universität zu Berlin Allgemeines Java: Programmierung ist Programmierung nach Konvention Insbesondere bei Web-Applikationen wurde eine API
MehrSeite - 1 - 3. Wireless Distribution System (Routing / Bridging) 3.1 Einleitung
3. Wireless Distribution System (Routing / ) 3.1 Einleitung Im Folgenden wird die Konfiguration des Wireless Distribution Modus gezeigt. Sie nutzen zwei Access Points um eine größere Strecke über Funk
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrWeb 2.0 Software-Architekturen
Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,
MehrApache HTTP Server Administration
Seminarunterlage Version: 11.04 Copyright Version 11.04 vom 9. Januar 2014 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrPowershell DSC Oliver Ryf
1 Powershell DSC Oliver Ryf Partner: 2 Agenda Begrüssung Vorstellung Referent PowerShell Desired State Configuration F&A Weiterführende Kurse 3 Vorstellung Referent Seit 1991 IT-Trainer 1995 MCSE und MCT
MehrTechnische Basis OpenCms
Technische Basis OpenCms Installation Tomcat Kai Schliemann Open Source IT-Dienstleister Ziel Auf den folgenden Folien wird erklärt, wie Tomcat auf einem Linuxsystem installiert wird. Der Bezug zu OpenCms
MehrTimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München
Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar
MehrStruts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software
MehrLog Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite
Zurück zur Übersichtsseite Log Parser 2.0 HackerScan.js (Engl. Originaltitel: HackerScan.js) Beschreibung Dieses Script sucht in allen IIS-Protokolldateien (IIS-, HTTPError- und UrlScan-Protokolldateien)
MehrAndroid VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN
Android VPN Am Beispiel eines Netzwerktunnels für das Domain Name System () 1 Inhalt VPN Framework in Android Übersicht zu Iodine Funktionsweise Demonstration 2 VPN und Android Verfügbar seit Android 4.0
MehrDeep Security. Die optimale Sicherheitsplattform für VMware Umgebungen. Thomas Enns -Westcon
Deep Security Die optimale Sicherheitsplattform für VMware Umgebungen Thomas Enns -Westcon Agenda Platformen Module Aufbau Funktion der einzelnen Komponenten Policy 2 Platformen Physisch Virtuell Cloud
MehrHochverfügbare LDOMs mit Oracle Solaris Cluster
Hochverfügbare LDOMs mit Oracle Solaris Cluster Marco Stadler stadler@jomasoft.ch Senior Technical Specialist JomaSoft GmbH 1 2 Inhalt Wer ist JomaSoft? Kundenanforderungen LDoms (Oracle VM Server for
Mehr- XPages 2.0? René Winkelmeyer
- XPages 2.0? René Winkelmeyer 1 About me Skype / Twitter / LinkedIn / Slideshare Muenzpraeger Web https://blog.winkelmeyer.com Mail mail@winkelmeyer.com OpenNTF File Navigator Generic NSF View Widget
MehrInhalt: Konfiguration: web.xml ; server.xml Workflow: Weiterleitung von Requests Lektion II-IV Lektion V-VI
Servlet II Inhalt: Konfiguration: web.xml ; server.xml Workflow: Weiterleitung von Requests Lektion II-IV Lektion V-VI 3-1 1. Grundlagen 2. Servlets 3. JSP 4 1.1. JAR Files 4 1.2. TCP/IP, Sockels 4 1.3.
MehrHTBVIEWER INBETRIEBNAHME
HTBVIEWER INBETRIEBNAHME Vorbereitungen und Systemvoraussetzungen... 1 Systemvoraussetzungen... 1 Betriebssystem... 1 Vorbereitungen... 1 Installation und Inbetriebnahme... 1 Installation... 1 Assistenten
MehrWiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010
Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010 1 Datenbanken wiederherstellen Am einfachsten ist es, wenn Sie die fünf Datenbanken aus der ZIP Datei in das Standard Backup Verzeichnis
MehrIn diesem Dokument wird Tomcat als Beispiel Servletengine und Apache als Beispiel Webserver verwendet.
JArt Administration Installation Voraussetzungen: 1. Java Rutime Environment Version 1.4.2 oder höher 2. Java Servletengine (Tomcat wird empfohlen) (anbindung der Servletengine an Apache oder IIS empfohlen)
MehrUwe Baumann artiso Solutions ubaumann@artiso.com
Uwe Baumann artiso Solutions ubaumann@artiso.com Upgrade Strategien Data/Application Tier Anpassung von Process Templates Build Test/Lab Performance TFS Version Control Workitem Tracking Build Verwaltung
MehrVerfügbarkeit von Applikationen und Failover Szenarien. Winfried Wojtenek. wojtenek@mac.com
Verfügbarkeit von Applikationen und Failover Szenarien Winfried Wojtenek wojtenek@mac.com Verfügbarkeit % Tage Stunden Minuten 99.000 3 16 36 99.500 1 20 48 99.900 0 9 46 99.990 0 0 53 99.999 0 0 5 Tabelle
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
MehrElasticsearch aus OPS-Sicht Teil1. Markus Rodi Karlsruhe, 22.05.2015
Elasticsearch aus OPS-Sicht Teil1 Markus Rodi Karlsruhe, 22.05.2015 Agenda 1.Elasticsearch 2.VM & Storage 3.System 4.Konfigurationsparameter 5.Snapshot/Restore 2 Elasticsearch Cluster Mehrere Nodes Default
MehrInstallation des edu- sharing Plug- Ins für Moodle
Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis
MehrXING und LinkedIn-Integration in das erecruiter-bewerberportal
XING und LinkedIn-Integration in das erecruiter-bewerberportal Sowohl für XING als auch für LinkedIn müssen sog. Keys beantragt werden, die im erecruiter hinterlegt werden. Im Folgenden sind die Schritte
MehrSolaris Cluster. Dipl. Inform. Torsten Kasch <tk@cebitec.uni Bielefeld.DE> 8. Januar 2008
Dipl. Inform. Torsten Kasch 8. Januar 2008 Agenda Übersicht Cluster Hardware Cluster Software Konzepte: Data Services, Resources, Quorum Solaris Cluster am CeBiTec: HA Datenbank
MehrKonfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
MehrSeite - 1 - 8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung
8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung Sie konfigurieren den OOBA, um die Webzugriffe mit HTTP ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten Benutzern
MehrAutomatisiertes Testen von Java EE-Applikationen mit Arquillian
CONCEPTS DEVELOPMENT INTEGRATION Automatisiertes Testen von Java EE-Applikationen mit Arquillian Sebastian Lammering CDI AG Firmenkurzportrait Die CDI ist ein IT-Beratungsunternehmen mit Sitz in Dortmund.
MehrVirtual PBX Installationsanleitung für X-Lite
Virtual PBX Installationsanleitung für X-Lite Einrichten eines X-Lite Softphones für Virtual PBX: 1 Einrichten der Software... 3 1.1 Download... 3 1.2 Installation... 4 2 Einrichten eines Virtual PBX-Accounts...
MehrDas neue Volume-Flag S (Scannen erforderlich)
NetWorker 7.4.2 - Allgemein Tip 2, Seite 1/5 Das neue Volume-Flag S (Scannen erforderlich) Nach der Wiederherstellung des Bootstraps ist es sehr wahrscheinlich, daß die in ihm enthaltenen Informationen
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
MehrGrundlagen und Best Practices bei der SharePoint Entwicklung
Grundlagen und Best Practices bei der SharePoint Entwicklung Peter Kirchner Consultant ITaCS GmbH Fabian Moritz Senior Consultant, MVP ITaCS GmbH Themen Entwicklungsumgebung vorbereiten SharePoint Objektmodell
MehrMySQL Cluster und MySQL Proxy
MySQL Cluster und MySQL Proxy Alles Online Diese Slides gibt es auch unter: http://rt.fm/s4p Agenda (Don't) Panic Web- und MySQL-Server MySQL Master-Master Cluster MySQL Proxy und Cluster MySQL Master-Slave/Master
MehrKommunikations-Parameter
KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...
MehrDer Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014
Der Nutzen und die Entscheidung für die private Cloud Martin Constam Rechenpower in der Private Cloud 12. Mai 2014 1 Übersicht - Wer sind wir? - Was sind unsere Aufgaben? - Hosting - Anforderungen - Entscheidung
Mehr