Nella configurazione di default di OAS vengono utilizzate le porte 7777, ... per i web server e la porta 4443 per il traffico HTTPS. Mentre le porte "standard" per il protocolli HTTP ed HTTPS sono rispettivamente 80 e 443. Poiche' utilizzare porte con valori inferiori a 1024 richiede un'abilitazione specifica vediamo come si effettua la configurazione nei casi piu' comuni: * Utilizzo della porta 80 per l'accesso web * Utilizzo della porta 443 per l'accesso HTTPS all'infrastruttura Utilizzare la porta 80 per l'accesso web Questo e' il caso piu' comune. Si vuole accedere alle applicazioni (eg. Portal) senza dover indicare il numero di porta. Nella configurazione tipica non si tratta di abilitare il server Apache ma la webcache ad operare sulla porta 80! I passi che seguono debbono essere eseguiti con l'ambiente settato per puntare all'istanza midtier: 1) Abilitare la web cache ad utilizzare porte inferiori a 1024 # $ORACLE_HOME/webcache/bin/webcache_setuser.sh setroot userID 2) Configurare Apache Nella sezione del Virtual Host modificare la direttiva Port indicando 80 (in pratica sostituire il valore 7778 con 80) 3) Configurare (via web) la porta 80 sulla webcache Sostituire il valore 7778 con 80 nella sezione "Listen Ports", "Site Definitions" e "Site-to-Server Mapping" Quindi effettuare "Apply Changes" e "Restart" 4) Effettuare il rewire delle applicazioni (eg. Portal) Vanno riconfigurati gli accessi con il comando: $ORACLE_HOME/portal/conf/ptlconfig -dad portal -sso -host www.company.it -port 80 Ovviamente non ho riportato i vari comandi NECESSARI di riattivazione dei servizi, aggiornamento delle configurazioni, ... ma sono banali Utilizzare la porta 443 per l'HTTPS In questo caso vogliamo utilizzare la porta standard 443 per il dialogo HTTPS con il server di infrastruttura. Il prerequistito e' che gia' funzioni il dialogo HTTPS (ma su una porta differente). Come far funzionare l'HTTPS e' un'altra storia... (e la raccontero' quando trovo un po' di tempo) I passi di configurazione (con l'ambiente settato sull'istanza di infrastruttura) sono i seguenti: 1) Abilitare Apache a girare come root # chown root $ORACLE_HOME/Apache/Apache/bin/.apachectl # chmod 6750 $ORACLE_HOME/Apache/Apache/bin/.apachectl 2) Utilizzare la porta 443 Modificare il numero di porta nel file ssl.conf (Direttive Listen e Port e nome Virtual) 3) ossoreg! Necessari tutti i passi soliti di ssocfg.sh , ossoreg e verifica orcldasurlbase Attenzione a quest'ultimo: deve essere forzata la pulizia della cache di Portal e non deve contenere l'indicazione del numero di porta altrimenti con alcuni browser si hanno errori nel richiamo del DAS rif.287142.1 Per controllare il valore di orcldasurlbase e' utile il comando: ldapsearch -h oidHost -p iodPort-D "cn=orcladmin" -w "xxx" -b "cn=OperationURLs,cn=DAS,cn=Products,cn=OracleContext" -s base "objectclass=*" orcldasurlbase Nelle configurazioni in cluster, con reverse proxy, ... le configurazioni sono le stesse ma vanno ripetute sui diversi server interessati PS Per una configurazione completa anche sul'EM vanno controllati/aggiornati $ORACLE_HOME/sysman/emd/targets.xml