Internet Communication Manager (ICM) - SAP NetWeaver
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 ICM - SAP NetWeaver
Allgemeine Administrationswerkzeuge des ICM
Verwendung des ICM Monitors
Überwachung des ICM-Zustandes
Überwachung und Administration des ICM Server-Cache
Services anzeigen und ändern
ICM Administration
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
Signale zum Steuern des ICM / Web Dispatcher verwenden
Logging im ICM und SAP Web Dispatcher
Logging für eingehende Requests einrichten
Logging für ausgehende Requests einrichten
Vordefinierte Log-Datei Formate verwenden
Eigene Log-Datei Formate definieren
Konfiguration des ICM Server Port
SMTP Authentifizierung und SMTP über TLS / SSL für eingehende Mails konfigurieren (Systemtyp AS-ABAP)
Slowloris-Attacken abwehren
Zugriffskontrolllisten (ACLs) einrichten
Sicherheitsprotokoll
Modifizieren von HTTP-Requests
Definieren von HTTP-Request Modifikationen - Anlegen und Pflegen einer Aktionsdatei
Nutzung von Variablen in HTTP-Request Modifikationen
Modifikationsaktionen an Bedingungen knüpfen
HTTP-Headerfelder löschen, hinzufügen, erweitern
URL-Modifikationen - HTTP-Requests umleiten, umschreiben, filtern
URL-Umschreibung / Rewriting einrichten
URLs umleiten
URLs filtern
Keine Modifikationsaktion / nop-Aktion (No Operation)
Mit regulären Ausdrücken arbeiten
SAP Web Dispatcher / Message-Server für virtuelle Hosts konfigurieren
Parametrisierung des ICM
Beispielprofile für den ICM
ICM-Parameter - Referenz für ABAP und Java
Generische Profilparameter mit der Endung _<xx>
exe/icman
icm/accept_remote_trace_level
icm/authfile
icm/cancel_strategy
icm/ccms_monitoring
icm/ccms_refresh_rate
icm/conn_timeout
icm/host_name_full
icm/HTTP/admin_<xx>
icm/HTTP/auth_<xx>
icm/HTTP/ASJava/disable_url_session_tracking
icm/HTTP/error_templ_path
icm/HTTP/file_access_<xx>
icm/HTTP/logging_<xx>
icm/HTTP/logging_client_<xx>
icm/HTTP/mod_<xx>
icm/HTTP/redirect_<xx>
icm/HTTP/server_cache_<xx>
icm/HTTP/server_cache_<xx>/clear
icm/HTTP/server_cache_<xx>/expiration
icm/HTTP/server_cache_<x>/max_entries
icm/HTTP/server_cache_<xx>/max_name_len
icm/HTTP/server_cache_<xx>/max_net_frag_size
icm/HTTP/server_cache_<xx>/max_ufo_entries
icm/HTTP/server_cache_<xx>/memory_size_MB
icm/HTTP/server_cache_<xx>/size_MB
icm/HTTP/server_cache_<xx>/ufo_codelist
icm/HTTP/server_cache_<xx>/ufo_expiration
icm/HTTP/trace_info
icm/HTTPS/client_sni_blacklist
icm/HTTPS/client_sni_enabled
icm/HTTPS/verify_client
icm/keep_alive_timeout
icm/listen_queue_len
icm/local_addr
icm/log_level
icm/max_conn
icm/max_services
icm/max_sockets
icm/max_threads
icm/min_spare_threads
icm/min_threads
icm/ms_keepalive_s
icm/<PROT>/context_quota
icm/<PROT>/max_request_size_KB
icm/req_queue_len
icm/security_log
icm/server_port_<xx>
icm/TCP/blocking_send_timeout
icm/TCP/incoming_msg_completion
icm/TCP/logging
icm/trace_secured_data
icm/traffic_control
icm/wp_mpi_available
icm/wp_roll_timeout
icm/ws/ping_interval
is/HTTP/show_detailed_errors
is/HTTP/show_server_header
is/server_name
is/server_version
Parameter für Memory Pipes
rdisp/http_check
rdisp/http_min_wait_dia_wp
rdisp/max_websocket_connections
rdisp/start_icman
SSL-Parameter für ICM und Web Dispatcher
icm/ssl_config_<xx>
Timeout-Optionen für ICM und Web Dispatcher
Fehlerbehandlung
Wartungsmodus
Fehlercodes
Eigene Fehlerseiten einrichten
is/HTTP/show_detailed_errors
Beispiel für eine dynamische Fehlerseite
Problemanalyse und Fehlersuche