Il nostro As400 può fare anche da server web http, infatti integra nativamente un ottimo web server basato sul progetto opensource Apache.
Per attivare il servizio seguire questi semplici passaggi:
- Far partire (se non è già in esecuzione) il server di amministrazione http col comando :
STRTCPSVR *HTTP HTTPSVR(*ADMIN)
- Collegarsi al server di amministrazione http :
http://indirizzo_as400:2001
- Selezionare :
Ibm_Web_Administration -> Http_Servers -> Common_Tasks -> -> Create_Http_Server ->
inserire un nome per il server (es. nomesito) e scegliere un percorso per la cartella principale
(es. /www/nomesito) - La cartella dei documenti dove andranno copiati i files .html del sito sarà quindi :
/www/nomesito/htdocs/
- Al termine della configurazione guidata troveremo il file di configurazione di Apache in :
/www/nomesito/conf
- Per avviare il nuovo server http appena creato usare il comando :
STRTCPSVR *HTTP HTTPSVR(nomesito)
- Per verificare che il sito web sia attivo provare a caricare una pagina html precedentemente copiata
nella cartela htdocs, es. :
http://indirizzo_as400/index.html
2 commenti
Luca
14 Aprile 2020 at 13:02 (UTC 1) Link to this comment
Buongiorno,
è possibile aggiungere una libreria o più librerie all’interno del file di configurazione di apache ?
In modo da creare una lista di librerie di default per il job in esecuzione ?
mdede
14 Aprile 2020 at 15:34 (UTC 1) Link to this comment
Si , è possibile definire nel file httpd.conf un elenco di librerie (cartelle) a cui il web server dovrà avere accesso, la sintassi è simile a questa :
Directory /QSYS.LIB/XL_WEBAPPS.LIB/
Order Allow,Deny
Allow From All
Options +ExecCGI
/Directory
come da esempio che trova in questa pagina web :
https://www.bcdsoftware.com/iseries400solutions/websmart/productinfo/documentation/v8.8/reference/SecuringYourWebApplications2.html
Saluti.