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