Internet Communication Manager (ICM)
Architektur des Internet Communication Managers (ICM)
Memory Pipes und MPI-Puffer
Bearbeitung von HTTP-Requests
ICM Server-Cache
Cache-Key
Identifikation von Objekten
Zugriffsreihenfolge innerhalb des ICM Server Cache
Administration des Internet Communication Managers
Parametrisierung des ICM und des ICM Server-Cache
Beispielprofile für den ICM
exe/icman
rdisp/start_icman
icm/ccms_monitoring
icm/HTTP/logging_client_<xx>
Weitere Profilparameter
icm/server_port_<xx>
Binden von Ports < 1024 auf UNIX
icm/host_name_full
icm/min_threads
icm/max_threads
icm/min_spare_threads
icm/max_services
icm/req_queue_len
icm/listen_queue_len
icm/max_conn
icm/max_sockets
Parameter für Memory Pipes
icm/conn_timeout
icm/traffic_control
icm/keep_alive_timeout
icm/accept_remote_trace_level
icm/trace_secured_data
icm/log_level
icm/HTTP/logging_<xx>
Logging im ICM und Web Dispatcher
icm/HTTP/admin_<xx>
icm/HTTP/error_templ_path
icm/<PROT>/max_request_size_KB
icm/HTTPS/verify_client
SSL-Parameter für ICM und Web Dispatcher
icm/ssl_config_<xx>
icm/HTTP/auth_<xx>
icm/security_log
icm/authfile
icm/HTTP/mod_<xx>
is/HTTP/show_server_header
is/server_name
is/server_version
icm/HTTP/file_access_<xx>
icm/HTTP/redirect_<xx>
icm/HTTP/server_cache_<xx>
icm/HTTP/server_cache_<x>/max_entries
icm/HTTP/server_cache_<xx>/clear
icm/HTTP/server_cache_<xx>/expiration
icm/HTTP/server_cache_<xx>/max_name_len
icm/HTTP/server_cache_<xx>/max_ufo_entries
icm/HTTP/server_cache_<xx>/max_net_frag_size
icm/HTTP/server_cache_<xx>/size_MB
icm/HTTP/server_cache_<xx>/memory_size_MB
icm/HTTP/server_cache_<xx>/ufo_expiration
icm/HTTP/server_cache_<xx>/ufo_codelist
Timeout-Optionen für ICM und Web Dispatcher
Generische Profilparameter mit der Endung _<xx>
Verwendung der Web-Administrations-Oberfläche
Web-Administrationsoberfläche einrichten
Bearbeitung von Administrationsrequests
Detailbereich
Bereichsmenü
Webadmin-Oberfläche mit X.509-Zertifikat verwenden
Verwendung der Kommandozeilenprogramme icmon und wdispmon
Administrationsbenutzer anlegen
Sicherheitsprotokoll
Modifikationen von HTTP-Requests
Reguläre Ausdrücke
Modifikationsaktionen definieren
Variablen verwenden
Headerfelder manipulieren
URLs manipulieren
Request-Umleitung (redirect) definieren
Requests filtern
URL-Umschreibung (rewriting) einrichten
Bedingungen definieren
Signale zum Steuern des ICM / Web Dispatcher verwenden
Fehlerbehandlung
Wartungsmodus
Fehlercodes
Eigene Fehlerseiten einrichten
is/HTTP/show_detailed_errors
Beispiel für eine dynamische Fehlerseite