the idea is to have a custom page when an error for several reasons occurs in applications
wps.ear and wcm.ear.Typically when we develop a portal that also hosts public web sites developed with the WCM, it is desirable to have an error page "branded".For example, if you enter a site of any brand is nice that the returned page not found in the case of 404 is not the default page http
es:
but one page managed to reassure the end user
es:
the problem is that standard, you can only customize a page by mistake,the idea developed to allow multi-site management is based on the following schedule
just a standard page that refers to the definition of management VirtualHsot where to file your personalized page.
of course, the handbook of how to make it available on request.
a.fontanaily@gmail.com
giovedì 2 dicembre 2010
venerdì 26 novembre 2010
Star Trhead HTPC
in questo we comincerà la fase di raccolta del ferro necessario poi l'installazione vera e propria
obbiettivo
una macchinetta per vedere/registrare/ascoltare musica, video, foto, etc....
caratteristiche di minima
Cpu: Dual-core Intel® Atom™ processor 330 Fan less
Video : NVIDIA ION™ Graphics Processors
Ram: 4 GB
Audio: 6-Channel (for 6 Channels+2 channel) + S/PDIF Out + DTS
HD audio (High Definition Audio, previously codenamed Azalia) CODEC enables high-quality
192KHz/24-bit Gold-plated RCA stereo audio connectors
Net: WiFi 802.11b/g/n + Lan Gb + Bluetooth
Storage: 4 xSATA 3 Gb/s ports support RAID 0, 1, AHCI mode
Hd: 1Tb
HDMI: Full HD 1080p Multimedia
DVI: D-Sub
USB: 8+2
DVD: Blue-Ray
Alla prossima puntata
obbiettivo
una macchinetta per vedere/registrare/ascoltare musica, video, foto, etc....
caratteristiche di minima
Cpu: Dual-core Intel® Atom™ processor 330 Fan less
Video : NVIDIA ION™ Graphics Processors
Ram: 4 GB
Audio: 6-Channel (for 6 Channels+2 channel) + S/PDIF Out + DTS
HD audio (High Definition Audio, previously codenamed Azalia) CODEC enables high-quality
192KHz/24-bit Gold-plated RCA stereo audio connectors
Net: WiFi 802.11b/g/n + Lan Gb + Bluetooth
Storage: 4 xSATA 3 Gb/s ports support RAID 0, 1, AHCI mode
Hd: 1Tb
HDMI: Full HD 1080p Multimedia
DVI: D-Sub
USB: 8+2
DVD: Blue-Ray
Alla prossima puntata
giovedì 18 novembre 2010
HTPC: Lo skema
ecco lo schema logico
una stazione di webstreaming
una stazione store di rete ( 2tb raid 0/1)
una stazione HTPC in slaotto per la gestione multimedia
in ogni camera o un ricevitore stream web-radio + casse preamplificate
o un ricevitore audio/video per la gestione della televisone remota con controllo libero dei media
e saremo finalemente liberi dalla tv canonica......
meditate gente meditate
New thread : HTPC ovvero cosa ne faccio di tutti gli mp3?
In questi gironi mi accingo a realizzare un HTPC
ossia un Home Theater PC,
il progetto prevede un realizzazione in più fasi
1) HTPC vero e proprio, stò valutando varie opzioni hw e sw
2) HW deidcato allo streaming privato
3) Appliance per la ricezione Video ed Audio
alla fine potrà vedere ed ascoltare solo ciò che voglio, ed escludere tutta la monnezza che attualemnte è trasmessa nell'etere
nome in codice: HomeDistribution
ossia un Home Theater PC,
il progetto prevede un realizzazione in più fasi
1) HTPC vero e proprio, stò valutando varie opzioni hw e sw
2) HW deidcato allo streaming privato
3) Appliance per la ricezione Video ed Audio
alla fine potrà vedere ed ascoltare solo ciò che voglio, ed escludere tutta la monnezza che attualemnte è trasmessa nell'etere
nome in codice: HomeDistribution
Dynamic Http Rewrite
Con il server di Apache 2.2.x è possibile definire delle regole di riscrittura delle pagine HTML, ad esempio nel mio caso, avevo la necessità di rimappare le url prodotte dal wcm in url magigormente User Friendly, nello specifico
http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
doveva diventare http://www.beterhoren.nl/xx/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
dove /xx/ sostiuisce /wps/wcm/connect/ConsumerNL/consumernl/du/, chiaro che xx è una root definita da me....
è sufficente installare il modulo mod_proxy_html.so
inserendo le seguenti righe nell'httpd.con
LoadFile bin/libxml2.dll
LoadModule proxy_html_module modules/mod_proxy_html.so
includere la specifica di Proxy HTML
Include conf/proxy_html.conf
e definire le regole di proxy nel proprio virtual host
ProxyPass /xx/ -server interno-
ProxyHTMLURLMap -urldariscrivere- /xx
ProxyPassReverse -urldariscrivere-
SetOutputFilter proxy-html
ProxyHTMLURLMap -pathdasotituire- /xx/
ProxyHTMLURLMap /xx /xx
dove
xx ---> è la root breve
-server interno- ---> ad esempio http://portal.amplifon.com/wps/wcm/connect/ConsumerNL/consumernl/du/
-urldariscrivere- ---> ad esempio http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du
-pathdasotituire- ---> ad esempio /wps/wcm/connect/ConsumerNL/consumernl/du/
ProxyHTMLURLMap /xx /xx --> questa riga serve ad evitare il loop infinito
http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
doveva diventare http://www.beterhoren.nl/xx/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
dove /xx/ sostiuisce /wps/wcm/connect/ConsumerNL/consumernl/du/, chiaro che xx è una root definita da me....
è sufficente installare il modulo mod_proxy_html.so
inserendo le seguenti righe nell'httpd.con
LoadFile bin/libxml2.dll
LoadModule proxy_html_module modules/mod_proxy_html.so
includere la specifica di Proxy HTML
Include conf/proxy_html.conf
e definire le regole di proxy nel proprio virtual host
ProxyPass /xx/ -server interno-
ProxyHTMLURLMap -urldariscrivere- /xx
ProxyPassReverse -urldariscrivere-
SetOutputFilter proxy-html
ProxyHTMLURLMap -pathdasotituire- /xx/
ProxyHTMLURLMap /xx /xx
dove
xx ---> è la root breve
-server interno- ---> ad esempio http://portal.amplifon.com/wps/wcm/connect/ConsumerNL/consumernl/du/
-urldariscrivere- ---> ad esempio http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du
-pathdasotituire- ---> ad esempio /wps/wcm/connect/ConsumerNL/consumernl/du/
ProxyHTMLURLMap /xx /xx --> questa riga serve ad evitare il loop infinito
Configuriamo i Virtual Host in Apache
Questo è un esempio di definizione di un Virtual Host per le configurazioni STD
nome file : vh_<NomeSito>
# ---- pubblicazione ------ by <authorName>
ServerName <FQDN>
DocumentRoot "<PathIBMHttp>/www/<NomeSito>"
# queste sono le righe d'esempio se si desiderea abilitare i log rotativi
#
# ErrorLog "| <PathIBMHttp>/bin/rotatelogs.exe <PathIBMHttp>/www/<NomeSito>/error_%Y-%m-%d-%H_%M_%S.log 5M"
# CustomLog "| <PathIBMHttp>/bin/rotatelogs.exe <PathIBMHttp>/www/<NomeSito>/access_%Y-%m-%d-%H_%M_%S.log 86400" common
#
# altrimenti utilizzare i log std
#
ErrorLog <PathIBMHttp>/www/<NomeSito>/logs/error.log
CustomLog <PathIBMHttp>/www/<NomeSito>/logs/access.log common
# -------------- end <nomeSito>
sostituire i vaolri <nomevalore> con i valori appropriati.
queste le righe da inserire nel httpd.conf per includere la definizione del VH
# ---- pubblicazione ------ by <authorName>
# file di configurazione per gestire la pubblicazione di siti descrizione libera
Include "\conf\vh_<nomeSito>.conf"
# -------------- end
in questo modo otterrete un file da includere nell file master httpd.conf, ed avrete un ristretto numero di righe da valutare quando le cose ovranno essere mantenute ed i siti da gestire sarnno più di uno.
buon lavoro
nome file : vh_<NomeSito>
# ---- pubblicazione ------ by <authorName>
ServerName <FQDN>
DocumentRoot "<PathIBMHttp>/www/<NomeSito>"
# queste sono le righe d'esempio se si desiderea abilitare i log rotativi
#
# ErrorLog "| <PathIBMHttp>/bin/rotatelogs.exe <PathIBMHttp>/www/<NomeSito>/error_%Y-%m-%d-%H_%M_%S.log 5M"
# CustomLog "| <PathIBMHttp>/bin/rotatelogs.exe <PathIBMHttp>/www/<NomeSito>/access_%Y-%m-%d-%H_%M_%S.log 86400" common
#
# altrimenti utilizzare i log std
#
ErrorLog <PathIBMHttp>/www/<NomeSito>/logs/error.log
CustomLog <PathIBMHttp>/www/<NomeSito>/logs/access.log common
# -------------- end <nomeSito>
sostituire i vaolri <nomevalore> con i valori appropriati.
queste le righe da inserire nel httpd.conf per includere la definizione del VH
# ---- pubblicazione ------ by <authorName>
# file di configurazione per gestire la pubblicazione di siti descrizione libera
Include "\conf\vh_<nomeSito>.conf"
# -------------- end
in questo modo otterrete un file da includere nell file master httpd.conf, ed avrete un ristretto numero di righe da valutare quando le cose ovranno essere mantenute ed i siti da gestire sarnno più di uno.
buon lavoro
mercoledì 8 settembre 2010
Portal Cluster 6.1.5 configure security
un errorino nell'infocenter ci obbliga litagare con il task quando fà la verifica dei dati ldap, inquanto nell esempio di comando c'è il parametro -DnewAdminGroupID sbagliato
7. Since the WebSphere Portal node is now using security settings from the Deployment Manager cell, you need to update the WebSphere Portal administrative user ID and password to match an administrative user defined in the cell's user registry. Run the ConfigEngine.bat wp-change-portal-admin-user -DWasPassword=password -DnewAdminId=newadminid -DnewAdminPw=newpassword -DnewAdminGroupID=newadmingroupid task, from the wp_profile_root\ConfigEngine directory, to update the WebSphere Portal administrative user ID if the Deployment Manager cell is using a different user registry.
il parametro corretto è -DnewAdminGroupId l'errore è la D maiuscola finale....
7. Since the WebSphere Portal node is now using security settings from the Deployment Manager cell, you need to update the WebSphere Portal administrative user ID and password to match an administrative user defined in the cell's user registry. Run the ConfigEngine.bat wp-change-portal-admin-user -DWasPassword=password -DnewAdminId=newadminid -DnewAdminPw=newpassword -DnewAdminGroupID=newadmingroupid task, from the wp_profile_root\ConfigEngine directory, to update the WebSphere Portal administrative user ID if the Deployment Manager cell is using a different user registry.
il parametro corretto è -DnewAdminGroupId l'errore è la D maiuscola finale....
il task inficiato da questo errore e':
wp-change-portal-admin-user
venerdì 27 agosto 2010
Il SEO ed i siti pubblicati con il WCM
dalle utlime segnalazioni legate al SEO sembra che i siti sviluppati con il WCM di Webspehre Portal siano poco carini perchè hanno la URL un pò lunghina....:) e sopratutto se la homepage la si raggiunge con una redirect ancora peggio..... R301 / R302 .....
ora inserendo poche riche nel file di configurazione dell'http server (IHS o Apache) si può ovviare e far rispondere il sito in /
è necessario inserire le seguenti direttive nel file conf
#--------------------- short URL WCM
# gestione reindirizzamento nascosto su /
RewriteEngine On
RewriteLog <path>\<FileLog>.log
RewriteLogLevel 4
RewriteCond %{HTTP_HOST} ^<nome.hsot.fqn>
RewriteCond %{REQUEST_URI} ^(/)?$
RewriteRule ^(/)?$ /<rotta di destinazione della HomePage>/ [PT,NC]
#-------------------------------------- End short Url WCM
ovviamente attivare la mod_rewrite nell'httpd.conf
questa è una prima risposta chiaramente la pagina conterrà tutti i link "as is" come sono sviluppati dal WCM stesso, per correggerli è necessario inmplemetare la Rewrite URL thru Proxy ossia implementare il modulo Proxy_HTML che non farà altro che tramite un proxy riscrivere le URL accorciandole
ad esempio si può implementare la seguente configuriazione:
#---------------------Rewrite HTML
include conf/proxy_html.conf
ProxyHTMLLogVerbose On
LogLevel Debug
ProxyPass /<shortpath>/ http://<Fqn>/wps/wcm/connect/<Libraryname>/
ProxyHTMLURLMap http://<Fqn>/wps/wcm/connect/<Libraryname>/ /<shortpath>
<Location /<shortpath>/>
ProxyHTMLEnable On
ProxyPassReverse http://<Fqn>/wps/wcm/connect/<Libraryname>/
SetOutputFilter proxy-html
ProxyHTMLURLMap /wps/wcm/connect/<Libraryname>/ /<shortpath>/
ProxyHTMLURLMap /<shortpath> /<shortpath> # serve a chiudere il loop di scrittura
</Location>
#---------------------
in questo modo si può far si che la home page risponda in / e tutto il restante in /<shortPath>
chiaro che tutto il restante URL deve rimanere inalterato affinchè tutto funzioni.
http://my.web.site/ ----A per la home page
http://my.web.site/myshort/xxxxx per il resto
diverso il problema se nella library sono state utilizzate più siteArea
in quel caso se vogliamo accorciarle tutte dovremo mapapre una fqdn per sitearea del tipo incrementale
http://my.web.site/ ----A per la home page
http://my1.web.site/ ----A per la prima sitearea
http://my2.web.site/ ----A per la seconda sitearea
per ora sono arrivato sin qui prossimaemente approfondirò la cosa
hasta luego
ora inserendo poche riche nel file di configurazione dell'http server (IHS o Apache) si può ovviare e far rispondere il sito in /
è necessario inserire le seguenti direttive nel file conf
#--------------------- short URL WCM
# gestione reindirizzamento nascosto su /
RewriteEngine On
RewriteLog <path>\<FileLog>.log
RewriteLogLevel 4
RewriteCond %{HTTP_HOST} ^<nome.hsot.fqn>
RewriteCond %{REQUEST_URI} ^(/)?$
RewriteRule ^(/)?$ /<rotta di destinazione della HomePage>/ [PT,NC]
#-------------------------------------- End short Url WCM
ovviamente attivare la mod_rewrite nell'httpd.conf
questa è una prima risposta chiaramente la pagina conterrà tutti i link "as is" come sono sviluppati dal WCM stesso, per correggerli è necessario inmplemetare la Rewrite URL thru Proxy ossia implementare il modulo Proxy_HTML che non farà altro che tramite un proxy riscrivere le URL accorciandole
ad esempio si può implementare la seguente configuriazione:
#---------------------Rewrite HTML
include conf/proxy_html.conf
ProxyHTMLLogVerbose On
LogLevel Debug
ProxyPass /<shortpath>/ http://<Fqn>/wps/wcm/connect/<Libraryname>/
ProxyHTMLURLMap http://<Fqn>/wps/wcm/connect/<Libraryname>/ /<shortpath>
<Location /<shortpath>/>
ProxyHTMLEnable On
ProxyPassReverse http://<Fqn>/wps/wcm/connect/<Libraryname>/
SetOutputFilter proxy-html
ProxyHTMLURLMap /wps/wcm/connect/<Libraryname>/ /<shortpath>/
ProxyHTMLURLMap /<shortpath> /<shortpath> # serve a chiudere il loop di scrittura
</Location>
#---------------------
in questo modo si può far si che la home page risponda in / e tutto il restante in /<shortPath>
chiaro che tutto il restante URL deve rimanere inalterato affinchè tutto funzioni.
http://my.web.site/ ----A per la home page
http://my.web.site/myshort/xxxxx per il resto
diverso il problema se nella library sono state utilizzate più siteArea
in quel caso se vogliamo accorciarle tutte dovremo mapapre una fqdn per sitearea del tipo incrementale
http://my.web.site/ ----A per la home page
http://my1.web.site/ ----A per la prima sitearea
http://my2.web.site/ ----A per la seconda sitearea
per ora sono arrivato sin qui prossimaemente approfondirò la cosa
hasta luego
Iscriviti a:
Post (Atom)