Il Server HTTP di IBM, noto anche come IHS, si basa sulla solida piattaforma Apache HTTP ed è compatibile con diversi sistemi operativi, tra cui AIX, Linux, Solaris, Windows, HP-UX e z/OS.
Esistono principalmente quattro versioni principali di IHS, ognuna con le sue caratteristiche e miglioramenti.
Identificare la versione specifica installata sul tuo server è fondamentale per mantenere il controllo tecnico dello stack software e per assicurarsi di utilizzare la release più aggiornata, beneficiando delle ultime correzioni di bug e patch di sicurezza.
Di seguito, esploreremo due metodologie pratiche per identificare sia la versione che l’architettura del tuo server IBM HTTP.
Verifica tramite lo Script versionInfo.sh
L’approccio più affidabile e preciso per accertare la versione installata sul server è l’utilizzo dello script versionInfo.sh
.
- Iniziare accedendo al sistema su cui è in esecuzione IBM HTTP Server.
- Navigare fino alla directory di installazione di IHS.
- Entrare nella cartella “bin” ed eseguire lo script menzionato.
[[email protected] bin]# ./versionInfo.sh | grep Version
WVER0012I: VersionInfo reporter version 1.15.1.48, dated 2/8/12
Version Directory /opt/IBM/HTTPServer/properties/version
Version 8.5.5.9
Installed Features IBM HTTP Server 64-bit with Java, Version 6
[[email protected] bin]#
Per identificare l’architettura del sistema, si può ricorrere al seguente comando:
[[email protected] bin]# ./versionInfo.sh | grep Arch
Architecture x86-64 (64 bit)
[[email protected] bin]#
Quindi, come si può vedere dall’esempio, la versione di IBM HTTP Server è 8.5.5.9 e l’architettura è a 64 bit.
Analisi del File di Log per la Versione IHS
In situazioni dove non si ha un accesso diretto al server, come in ambienti di produzione, potrebbe non essere possibile eseguire lo script versionInfo.sh
. In tali circostanze, è possibile utilizzare il file di log.
Accedere al server IBM HTTP e individuare la directory dove vengono generati i file di log di IHS.
Esaminare il file error_log
e ricercare la linea di avvio del server; questa dovrebbe contenere la versione di IHS, come evidenziato nell’esempio qui sotto.
[Mon May 02 06:13:54 2016] [notice] IBM_HTTP_Server/8.5.5.9 (Unix) configured -- resuming normal operations
Attenzione: il file di log non fornirà informazioni sull’architettura del sistema.
Per ottenere informazioni sulle versioni storiche di IBM HTTP Server installate sul server, è possibile utilizzare lo script historyInfo.sh
.
[[email protected] bin]# ./historyInfo.sh
WVER0210I: Copyright (c) IBM Corporation 2002, 2012; All rights reserved.
WVER0212I: HistoryInfo Reporter Version 1.7.1.28, Dated 10/18/11
--------------------------------------------------------------------------------
IBM WebSphere Product History Report
--------------------------------------------------------------------------------
Report at date and time May 2, 2016 6:21:57 AM PDT
Installation
--------------------------------------------------------------------------------
Product Directory /opt/IBM/HTTPServer
Version Directory /opt/IBM/HTTPServer/properties/version
DTD Directory /opt/IBM/HTTPServer/properties/version/dtd
Log Directory /var/ibm/InstallationManager/logs
Installation Event
--------------------------------------------------------------------------------
Install Manager Offering ID com.ibm.websphere.IHSILAN.v85
Action install
Version 8.5.5.9
Package com.ibm.websphere.IHSILAN.v85_8.5.5009.20160225_0435
Log File Name 20160502_0337.xml
Timestamp 2016-05-02 04:47:47-0700
Result success
Installed Features IBM HTTP Server 64-bit with Java, Version 6
--------------------------------------------------------------------------------
End History Report
--------------------------------------------------------------------------------
[[email protected] bin]#
Speriamo che le procedure descritte ti siano d’aiuto per identificare la versione di IBM HTTP Server e l’architettura del tuo sistema.
L’articolo ti è stato utile? Condividilo con la tua rete!