giovedì 2 dicembre 2010

How to customize the error handling in a multi WCM site, and live happily.....

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





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





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

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

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

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....

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