Visualizzazione post con etichetta lenny. Mostra tutti i post
Visualizzazione post con etichetta lenny. Mostra tutti i post

giovedì 12 marzo 2009

VmWare - Hack VDM Web Access - Come accedere con Iceweasel 3 o Firefox 3

Livello: Ostico

Salve a tutti. ;)

Spesso e volentieri capita di dover accedere a servizi web che supportano solo determinati tipi o versioni di browser. Nella maggior parte dei casi (senza andare a pensare a questioni di marketing o altro) è solo una questione di compatibilità, quindi con altri strumenti diversi da quelli specificati non è possibile far funzionare un bel niente. Alle volte però capita che il suddetto servizio non sia semplicemente stato aggiornato con il passare del tempo quindi le specifiche di compatibilità non considerino nuove versioni dei programmi, come ad esempio Firefox 3 o Iceweasel 3, ma si fermino semplicemente alla seconda versione.

Questo è il caso di VDM Web Access di VmWare, invatti con Linux Debian Lenny o comunque con tutti i sistemi operativi dove si utilizza l'ultima versione del suddetto browser l'accesso non sarebbe consentito perchè la versione non è semplicemente prevista anche se con tutta probabilità funzionerebbe ugualmente.

La soluzione che ho trovato, ma potrebbero essercene altre più comode, è di cambiare le informazioni che il nostro WebAgent comunica al servizio web a cui si connette in modo da camuffarsi in ciò che a noi va bene.

Innanzi tutto per scoprire cosa considera adeguato o meno come browser la nostra pagina di accesso VMware VDM Web Access esegue dei javascript lato client del tipo:

// *** PSO VDM LiveCD ***
var pso_linux = SupportedOS("PSO Linux");
pso_linux.minJVM = '1.5';
pso_linux.browser['Iceweasel 1.5'] = 1;
pso_linux.browser['Iceweasel 2.0'] = 1;

// *** Partly supported Linux configurations ***
var other_linux = SupportedOS("Linux");
other_linux.minJVM = '1.5';
other_linux.browser['Firefox 1.5'] = 1;
other_linux.browser['Firefox 2.0'] = 1;
other_linux.browser['Firefox 3.0'] = 1;
other_linux.browser['Iceweasel 1.5'] = 1;
other_linux.browser['Iceweasel 2.0'] = 1;
A questo punto noi sappiamo esattamente cosa viene controllato al nostro accesso, consentendoci o meno di continuare.

Ora non ci resta che andare a scaricarci questo comodissimo componente di Firefox UserAgentSwitcher e quindi prelevare anche il file xml da importare per non dover compilare tutto a mano user_agent_xml_file . Installiamo il nostro addon, andando nelle opzioni, importiamo il nostro file XML ed editare le informazioni appena importate (Firefox 2 (Windows XP)) modificando le seguenti voci:

User agent: Mozilla/5.0 (Linux; U; Linux i686; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
App Version: 5.0 (Linux; en-US)
Platform: Linux
A questo punto salviamo tutto e usciamo.

Rechiamoci di nuovo all'indirizzo web del nostro VMware VDM Web Access server ma prima andando in Strumenti->User Agent Switcher (Preferences->User Agent Switcher) e selezioniamo la voce che abbiamo appena modificato.

Ecco fatto avremo accesso al sistema remoto inserendo le dovute credenziali.

Nota importante: a giugno dovrebbe uscire la nuova versione del prodotto VMWare e quindi la lista di compatibilità dovrebbe preferibilmente allungarsi rendendo questo sistema non più necessario.

domenica 15 febbraio 2009

Debian 5 - Lenny...


Come primo post vero e proprio potrebbe sembrare un argomento banale davvero, ma come potevo ignorare un simile evento?

Ebbene con soli quattro mesi di ritardo, visti i sei a cui eravamo abituati, ecco arrivare fra di noi la nuova stable di Debian, nome in codice Lenny. Ventidue mesi di sviluppo con nuovi programmatori full-time che si sono aggiunti al team in quest'ultimo hanno reso possibile questo, anche perchè diciamocelo per la portata di un progetto simile non è semplice trovare finanziamenti per portarlo avanti nell'ottica del free software. Ma di questo ne parleremo in un altro post ;)

Cosa dire se non che è un ottima versione? La sto usando da circa un anno e devo dire che non mi ha mai dato problemi nemmeno quando era in testing. Come sempre non è una versione aggiornatissima, ma anche questo non è una novità per chi lo conosce, infatti la sua priorità è la stabilità e la sicurezza a discapito di qualsiasi altra cosa, quindi nelle sue versioni stable i pacchetti disponibili non sono mai stati dell'ultimissima versione.

Novità da segnalare sono intanto l'Xorg 7.3 che riesce a configurarsi in maniera automatica con gran parte dell'hardware in vendita, un miglior supporto per i portatili e per le applicazioni Java. Simpatica cosetta è goplay un simpatico game browser che permette di vedere i vari giochi disponibili con schermate e riferimenti, in modo da rendere più semplice la loro gestione.

Dal lato pratico di installazione, per i server io consiglio una stable, mentre per chi volesse installare Debian sul proprio client non è una cosa azzardata usare direttamente la versione di testing che ora si chiamerà in codice squeeze.

Quindi cos'altro rimane da fare se non un apt ...

Angolo tecnico:
Per eseguire un upgrade della distro basta:
# apt-get update
# apt-get dist-upgrade
A questo punto ricordatevi di controllare il file debian_version sotto etc se tutto è in ordine e nei log se ci sono stati errori rilevanti.