lorenzo lombardi's blog

16 mag, 2007

Utilizzare X da Windows

Posted by: Thrama In: Informatica

In strutture di rete miste Unix/Windows una delle necessità che può nascere è quella di ridirigere l’output di X su una macchina Windows, ad esempio noi l’abbiamo utilizzato per l’installazione di un Oracle 9i Server su una macchina AIX che altrimenti averemmo dovuto lanciare in maniera silente (abbiamo anche scoperto che dalla versione 9 di Oracle questa possibilità non c’è più…) creando un file delle risposte.

Per fare questo giochino abbiamo utilizzato Cygwin/X che non è altro che un modulo di Cygwin. Ma prima di tutto cos’è Cygwin? Da Wikipedia:

Cygwin è una distribuzione di software libero, sviluppata originariamente da Cygnus Solutions, che consente a diverse versioni di Microsoft Windows di svolgere alcuni compiti in maniera esteticamente e funzionalmente simile ad un sistema UNIX. Lo scopo principale della sua esistenza è il porting di software che gira su sistemi POSIX (come i sistemi Linux, o quelli basati sulla BSD, ed altri ancora) su Microsoft Windows, in maniera tale che sia necessaria poco più di una ricompilazione dai sorgenti degli stessi per ottenere un funzionamento corretto.

In poche parole “Cygwin è la versione win32 di un ambiente linux”.

Detto questo aggiungiamo che Cygwin/X consiste in un X server, librerie per X e alcune semplici client (es. xclock). Cygwin/X utilizza Cygwin che gli fornisce le API di Unix.

Bene, adesso che abbiamo più o meno capito cos’è vediamo l’installazione e l’utilizzo.

INSTALLAZIONE

Andate all’home page di Cygwin (http://cygwin.com/) e scaricate il file d’installazione. Il setup è piccolo perché poi scarica i componenti richiesti direttamente dalla rete.

L’installazione è abbastanza semplice, la parte importante sta nella scelta dei moduli da installare. Io vi consiglio:

  • ssh, per la connessione sicura alla macchina remota;
  • inetutils, per la connessione via telnet, quindi non sicura;
  • Dovete installare il pacchetto xorg-x11-base, che trovate nella cartella X11. Questo pacchetto “civetta” installerà i vari pacchetti necessari per il funzionamento di Cygwin/X.

Naturalmente potete poi selezionare altri pacchetti che riterrete utili.

UTILIZZO

L’utilizzo di Cygwin/x può avvenire in modalità protetta tramite ssh o non protetta tramite telnet.

Connessione sicura con ssh

  • Avviare Cygwin/X con il comando:
  • $ sh /usr/X11R6/bin/startxwin.sh

  • Quando avrà fatto tutte i suoi “conti”, si aprirà una nuova finestra dove inserire il comando per la connessione vera e propria:
  • $ ssh -Y [utente]@[host]

    Dopo la necessaria autenticazione inizierete ad usare il server X della vostra Linux box. Provate ad esempio ad eseguire un classico xclock e vedrete dove si apre la finestra.

Bene adesso potete divertirvi… Anche solo a capire a cosa può servirvi… :)

APPROFONDIMENTI

Wikipedia: http://it.wikipedia.org/wiki/Cygwin
Note sull’utilizzo di Cygwin di Andrea Maurino: http://www.elet.polimi.it/upload/maurino/info2/usocygwin.html

Tags:

No Responses to "Utilizzare X da Windows"

Comment Form


  • claudio: quando ero giovine!!! Al m'a mostà lo pal ente sem tuchi estachats podem pas destachar-se, sem pas pus libres de anar Se tirem tuchi al vai to
  • mauro: Conoscete gli Ursupanaru? Sono un gruppo abbastanza recente e a mio parere sono veramente bravi...
  • Thrama: è difficile, anche perché è bello andare all'estero quindi ti servirebbe almeno un we e in quel caso la spagna è una bella meta!

Flickr PhotoStream

    Palazzo del Parlamento, ViennaPonte delle Libertà, BudapestPonte delle Libertà, BudapestCariati, 12/2009Cariati, 12/2009Cariati, 12/2009

About

This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from.