View Full Version : GUI Server Linux
Squall 94
30-04-2012, 18:07
Ho da poco acquistato un VPS e necessito di un'interfaccia grafica perchè i miei comandi da ssh sono un pochino limitati, nel senso che non ne conosco più di tanti e comunque sia molte configurazioni non le riesco a fare.
Ho la possibilità di scegliere tra CentOS 6.0, Ubuntu 10.04 e Debian 6.0 Squeeze, tutti e tre hanno 2 varianti, una " kein admintool " e l'altra " Plesk ".
Li ho provati tutti e tre ma l'interfaccia grafica mi da sempre qualche problema.
Ora ho installato Ubuntu e gnome, lo so che non è il massimo in ambito server ma una guida decente non la trovo.
Qualcuno può darmi una mano ?
Una volta installata come faccio ad avviarla ?
E veramente deludente che tutte le guide alla fine non dicano come avviare l'interfaccia, o almeno funzionasse quel comando da terminale che ci mettono, non siamo mica tutti esperti eh :-)
Tasslehoff
30-04-2012, 20:22
Onestamente non conosco ne Plesk ne l'altro prodotto che citi e non sono nemmeno molto avvezzo ad utilizzare interfacce grafiche su linux visto che solitamente lavoro da terminale.
In passato utilizzavo webmin come interfaccia di gestione web del sistema, credo che il progetto sia ancora vivo e vegeto ed ha delle indubbie potenzialità.
Per quanto riguarda invece l'avvio del server grafico e di un window manager hai due possibilità.
O lanci manualmente il server grafico utilizzando il comando 'startx', oppure passi ad un runlevel che prevede interfaccia grafica (tipicamente runlevel 5) lanciando il comando 'init 5'
Per modificare il runlevel che il sistema utilizza all'avvio puoi modificare il file /etc/inittab inserendo il runlevel desiderato nell'apposita direttiva.
Es su Debian 6 di avvio a runlevel 3
# The default runlevel.
id:3:initdefault:
Se dovessero presentarsi problemi durante l'avvio del server grafico in genere vengono prodotti dei messaggi abbastanza parlanti.
Nella gran parte dei casi questo genere di problemi si risolvono modificando opportunamente il file di configurazione del server X (generalmente /etc/X11/xorg.conf)
Squall 94
01-05-2012, 09:19
Onestamente non conosco ne Plesk ne l'altro prodotto che citi e non sono nemmeno molto avvezzo ad utilizzare interfacce grafiche su linux visto che solitamente lavoro da terminale.
In passato utilizzavo webmin come interfaccia di gestione web del sistema, credo che il progetto sia ancora vivo e vegeto ed ha delle indubbie potenzialità.
Per quanto riguarda invece l'avvio del server grafico e di un window manager hai due possibilità.
O lanci manualmente il server grafico utilizzando il comando 'startx', oppure passi ad un runlevel che prevede interfaccia grafica (tipicamente runlevel 5) lanciando il comando 'init 5'
Per modificare il runlevel che il sistema utilizza all'avvio puoi modificare il file /etc/inittab inserendo il runlevel desiderato nell'apposita direttiva.
Es su Debian 6 di avvio a runlevel 3
# The default runlevel.
id:3:initdefault:
Se dovessero presentarsi problemi durante l'avvio del server grafico in genere vengono prodotti dei messaggi abbastanza parlanti.
Nella gran parte dei casi questo genere di problemi si risolvono modificando opportunamente il file di configurazione del server X (generalmente /etc/X11/xorg.conf)
Si su Debian ho provato startx una volta installato gnome core, l'interfaccia base credo sia in questo pacchetto, purtroppo non va.
Io accedo come amministratore ma il comando da dove deve essere lanciato ?
Poi da windows con quale programma posso accedere al server in remoto ?
Adesso ho ubuntu server 10.04
fcorbelli
01-05-2012, 10:01
Sono un pochino confuso, vuoi una (merda) tipo Plesk, oppure l'interfaccia grafica? Sono due cose diametralmente opposte.
Plesk ti farà accedere con un browser al tuo server, il quale può benissimo essere privo di interfaccia GUI (anzi, in generale non c'è).
Per certi versi è caruccio, per altri è un incubo di sicurezza, soprattutto con le impostazioni di default.
Invece all'interfaccia grafica (X+gnome o quello che preferisci) puoi collegarti tipicamente con un client VNC, ma questo non ha (tipicamente) la criptazione dei dati (è quindi del tutto insicuro), a meno che non fai un tunnell ssh.
Puoi in alternativa usare un server RDP (quindi da windows utilizzerai desktop remoto), o anche NX [facile da configurare e ottimo, soprattutto perchè supporta l'audio cosa che in generale non fa VNC].
Addirittura c'è sempre la possibilità di "telecontrollo" con ad esempio Teamviewer.
Non esattamente esaltante, ma per utenti non molto pratici può avere un suo perchè
Squall 94
01-05-2012, 10:13
Bella la tua firma, penso ti darà retta :-).
Allora mi serve un'interfaccia come quella del desktop di ubuntu normale, quella più vicina credo sia lxde o gnome, al momento ho installato gnome core, il pacchetto base.
Ora, come l'avvio ?
Poi, come configuro VNC ?
È la prima volta che lo faccio :muro: .
fcorbelli
01-05-2012, 10:24
Bella la tua firma, penso ti darà retta :-).
Allora mi serve un'interfaccia come quella del desktop di ubuntu normale, quella più vicina credo sia lxde o gnome, al momento ho installato gnome core, il pacchetto base.
Ora, come l'avvio ?
Poi, come configuro VNC ?
È la prima volta che lo faccio :muro: .
Ti è stato scritto sopra, devi cambiare il livello di runlevel (se vuoi attivare automaticamente all'avvio), oppure più banalmente startx
Se startx non va devi prendere i messaggi e capire il motivo.
Il server VNC è, tipicamente, già presente nella maggior parte delle distribuzioni, addirittura si attiva dal menù gnome.
Oppure a riga di comando, ma hai detto che non ti piace molto.
Considera però che le prestazioni sono bassissime, non ti immaginare di poter operare come su una console.
Squall 94
01-05-2012, 10:32
Startx mi dice " comando non trovato " se lo lancio da root, o devo lanciarlo nella cartella dov'è installato gnome ? Se si, in quale cartella si trova ?
Non ho conoscienze in linux approfondite se non qualche comando imparato e una guida introduttiva, cambiare il run level significa che devo editare un file di testo ?
fcorbelli
01-05-2012, 11:18
Startx mi dice " comando non trovato " se lo lancio da root, o devo lanciarlo nella cartella dov'è installato gnome ? Se si, in quale cartella si trova ?
Non ho conoscienze in linux approfondite se non qualche comando imparato e una guida introduttiva, cambiare il run level significa che devo editare un file di testo ?
sì per la seconda.
per la prima non so, faccio un gran casino usando molti sistemi operativi diversi.
fai il metodo niubbo che uso io:
cd /
find . |grep startx
e vedrai che lo trovi, sarà dentro /usr/bin quasi certamente
Squall 94
01-05-2012, 11:51
L'ho cercato lanciando il comando sia da / sia dalla cartella usr, non trova niente anche perchè posso vedere tutto dal pannello del web.
Tasslehoff
01-05-2012, 12:02
In questo caso probabilmente non hai installato il server X ma soltanto il window manager Gnome.
Proba a lanciare il seguente comando da root
apt-get install xorg
Per collegarti da Windows al tuo server ti serve un client ssh (ce ne sono diversi, PuTTY è uno dei più celebri, in alternativa c'è tutta la suite di cygwin che imho è molto ben integrata con Windows) e naturalmente ti serve avere il server ssh attivo.
Se collegandoti con un client ssh dovessi risponderti con un messaggio di errore del tipo "Connection refused" verifiche che sul server ci sia attivo il demone ssh che in genere è in ascolto sulla porta 22 (lancia 'netstat -an | grep LISTEN | grep 22' e prova a postare il risultato).
Nel caso per installare il server ssh puoi usare il comando
apt-get install openssh-server
Squall 94
01-05-2012, 12:30
Allora quel pacchetto mancava ma alla fine mi ha dato quest'errore :
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
Si uso putty e non mi ha dato problemi, da quì è possibile usare l'interfaccia grafica ?
Una volta usato startx da root mi dice :
# startx
xauth: creating new authority file /root/.Xauthority
xauth: creating new authority file /root/.Xauthority
X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-30-server x86_64 Ubuntu
Current Operating System: Linux 2.6.32-042stab049.6 #1 SMP Mon Feb 6 19:17:43 MSK 2012 x86_64
Kernel command line: quiet
Build Date: 25 February 2012 06:57:33AM
xorg-server 2:1.7.6-2ubuntu7.11 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue May 1 13:30:22 2012
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
Fatal server error:
xf86OpenConsole: Cannot find a free VT: Invalid argument
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
ddxSigGiveUp: Closing log
giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.
Tasslehoff
01-05-2012, 16:20
Prova a lanciare "Xorg -configure" dovrebbe fare lo scan dei dispositivi e generarti un file di configurazione del server X pulito
Verifica anche quello che ha scritto nel log indicato (/var/log/Xorg.0.log)
Squall 94
01-05-2012, 16:22
X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-30-server x86_64 Ubuntu
Current Operating System: Linux 2.6.32-042stab049.6 #1 SMP Mon Feb 6 19:17:43 MSK 2012 x86_64
Kernel command line: quiet
Build Date: 25 February 2012 06:57:33AM
xorg-server 2:1.7.6-2ubuntu7.11 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue May 1 17:21:06 2012
Fatal server error:
xf86OpenConsole: Cannot find a free VT: Invalid argument
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
ddxSigGiveUp: Closing log
Questo è il risultato da console.
Squall 94
01-05-2012, 17:06
Il risultato è questo
X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-30-server x86_64 Ubuntu
Current Operating System: Linux 2.6.32-042stab049.6 #1 SMP Mon Feb 6 19:17:43 MSK 2012 x86_64
Kernel command line: quiet
Build Date: 25 February 2012 06:57:33AM
xorg-server 2:1.7.6-2ubuntu7.11 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue May 1 14:38:45 2012
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(==) No Layout section. Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) | |-->Monitor "<default monitor>"
(==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
Entry deleted from font path.
(Run 'mkfontdir' on "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType").
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
(==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
(II) Loader magic: 0x7cb840
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 6.0
X.Org XInput driver : 7.0
X.Org Server Extension : 2.0
Fatal server error:
xf86OpenConsole: Cannot find a free VT: Invalid argument
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
(WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
(WW) xf86OpenConsole: VT_GETSTATE failed: Bad file descriptor
ddxSigGiveUp: Closing log
Squall 94
02-05-2012, 16:45
Come faccio ora con questi log incomprensibili ? :-)
Se devo rimettere un'altra distro va bene, consigliatemi una usata da voi con interfaccia grafica, così vediamo se è il server a dare problemi, perchè comincio a pensarlo, o sarò io molto probabilmente :-).
Intanto UP!
Tasslehoff
02-05-2012, 17:39
Come faccio ora con questi log incomprensibili ? :-)
Se devo rimettere un'altra distro va bene, consigliatemi una usata da voi con interfaccia grafica, così vediamo se è il server a dare problemi, perchè comincio a pensarlo, o sarò io molto probabilmente :-).
Intanto UP!Potresti cortesemente postare il tuo file /etc/inittab e l'output del comando "ps axf"?
Il messaggio d'errore sembra essere correlato con l'esaurimento dei terminali virtuali (i sistemi debian, da cui deriva Ubuntu, in genere usano il terminale tty7 per il server X), il che mi sembra molto strano.
Squall 94
02-05-2012, 18:11
Questo è il risultato del comando :
PID TTY STAT TIME COMMAND
1 ? Ss 0:00 init
2 ? S 0:00 [kthreadd/37042]
3 ? S 0:00 \_ [khelper/37042]
170 ? Ss 0:02 /sbin/syslogd -u syslog
345 ? Ss 0:04 /usr/sbin/sshd -D
20720 ? Ss 0:00 \_ sshd: root@pts/0
20734 pts/0 Ss 0:00 \_ -bash
20745 pts/0 R+ 0:00 \_ ps axf
583 ? Ss 0:03 sendmail: MTA: accepting connections
6414 ? Ss 0:00 cron
6624 ? Ssl 0:00 /usr/sbin/named -u bind
6680 ? Ss 0:02 /usr/sbin/apache2 -k start
9298 ? S 0:00 \_ /usr/sbin/apache2 -k start
10743 ? S 0:00 \_ /usr/sbin/apache2 -k start
12705 ? Ss 0:00 dbus-daemon --system --fork
17419 ? Sl 0:00 /usr/sbin/console-kit-daemon --no-daemon
17751 ? Sl 16:34 ./ts3server_linux_amd64
8274 ? Ssl 0:16 /usr/sbin/mysqld
8858 ? S 0:00 /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config
9715 ? Ss 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayal
20620 ? Ss 0:00
20621 ? S 0:00 \_ pvaagent [filer]
Il file che dici dall'interfaccia web " Parallels " che mi forniscono non si vede, digitando " ls " da putty lo trova ma come faccio ad aprirlo ? In particolare cosa vuoi sapere ?
Tasslehoff
03-05-2012, 00:20
Il file che dici dall'interfaccia web " Parallels " che mi forniscono non si vede, digitando " ls " da putty lo trova ma come faccio ad aprirlo ? In particolare cosa vuoi sapere ?In quel file tra le altre cose vengono definiti i terminali virtuali del sistema, l'errore che ti mostra il server X all'avvio sembra riferirsi alla mancanza di terminali, in particolare il terminale tty7 che generalmente viene usato dal server grafico.
Per mostrare il contenuto del file puoi usare il comando cat (cat /etc/inittab), oppure less, con quest'ultimo puoi scorrere il contenuto del file usando i tasti direzione, per uscire premi q.
Un'altra cosa utile che potresti postare è l'output del comando 'who -a'
Squall 94
04-05-2012, 10:51
Per problemi miei di connessione non posso accedere al server, risolverò a giorni.
Comunque l'interfaccia grafica che installano tutti, almeno dalle guide viste online sono la desktop environment.
Mi chiedo, installano quella perchè lo fanno in locale con wmare oppure perchè utilizzano i servizi della distribuzione per server ?
Intendo dire che in locale sarebbe meglio installare la desktop direttamente, non capisco il motivo di una server con wmare.
Quindi è possibile installare la desktop su un vps ?
Così facendo dovrebbe funzionare seguendo passo per passo le guide, anche se sono 3 o 4 comandi.
Scusate ma non conosco le differenze e magari potrei combinare casini :-).
In qusta discussione dicono che non è possibile installare gnome su un 64 bit http://forum.ubuntu-it.org/viewtopic.php?t=488407 .
Nel mio VPS mi consentono l'installazione di soli sistemi linux 64 bit, anche se ho 1GB di Ram, forse è questo che da problemi.
P.S.
Una domanda curiosa, ma Putty, con interfaccia grafica installata correttamente e avviata, mi consente di vedere il desktop oppure devo usare VNC o altri ?
fcorbelli
04-05-2012, 11:57
Per problemi miei di connessione non posso accedere al server, risolverò a giorni.
Comunque l'interfaccia grafica che installano tutti, almeno dalle guide viste online sono la desktop environment.
Mi chiedo, installano quella perchè lo fanno in locale con wmare oppure perchè utilizzano i servizi della distribuzione per server ?
Intendo dire che in locale sarebbe meglio installare la desktop direttamente, non capisco il motivo di una server con wmare.Vedo un pochino di confusione.
Esistono due (in realtà ce ne sono di più) grandi "versioni" di ubuntu (se decidi di usare quella), per server e per desktop.
Non ci sono differenze sostanziali, bensì nel fatto che la prima dispone di un numero ridotto di applicazioni, ed è senza interfaccia grafica.
La seconda, al contrario, ce l'ha (tipicamente gnome), più una caterva di altri programmi desktop tipo riproduttori audio\video, masterizzazione etc.
Nulla vieta di "ridurre" una desktop a quella server, e viceversa di "ampliare" la server alla versione desktop, aggiungendo\togliendo programmi.
La differenza è il tempo (e le conoscenze) che servono.
Quindi è possibile installare la desktop su un vps ?Certo che è possibile, SE il tuo fornitore lo consente. Altrimenti no
Così facendo dovrebbe funzionare seguendo passo per passo le guide, anche se sono 3 o 4 comandi.Come accennato la versione destkop per default si installa con l'interfaccia grafica già attiva, all'accensione arrivi al login grafico "stile windows".
Quella server invece ti porta al prompt di inserimento "testuale".
Se vuoi installare gnome su una distro server devi cercare una delle (sicuramente) esistenti guide
In qusta discussione dicono che non è possibile installare gnome su un 64 bit http://forum.ubuntu-it.org/viewtopic.php?t=488407 Attenzione, lì il discorso è diverso, relativo a uno dei paciughi che sta facendo ubuntu con la relativa interfaccia grafica (unity) che stanno massacrando.
Versione breve: si può installare supertranquillamente gnome su ubuntu a 64 bit. Attenzione però che certe versioni (quelle desktop ad esempio) hanno un window manager "ibrido" e quindi, nel caso, è difficile "piallarlo" e mettere una gnome "liscia"
Nel mio VPS mi consentono l'installazione di soli sistemi linux 64 bit, anche se ho 1GB di Ram, forse è questo che da problemi.Non direi, rallenta solo.
P.S.
Una domanda curiosa, ma Putty, con interfaccia grafica installata correttamente e avviata, mi consente di vedere il desktop oppure devo usare VNC o altri ?putty poverino cosa vuoi che faccia, è un emulatore TERMINALE.
Devi usare VNC, rdp, teamviewer, NX o quello che vuoi (in teoria potresti fare un tunnel ssh e connetterti direttamente al server X, ma non è che abbia moltissimo senso)
Tasslehoff
04-05-2012, 12:14
Per problemi miei di connessione non posso accedere al server, risolverò a giorni.
Comunque l'interfaccia grafica che installano tutti, almeno dalle guide viste online sono la desktop environment.
Mi chiedo, installano quella perchè lo fanno in locale con wmare oppure perchè utilizzano i servizi della distribuzione per server ?
Intendo dire che in locale sarebbe meglio installare la desktop direttamente, non capisco il motivo di una server con wmare.
Quindi è possibile installare la desktop su un vps ?
Così facendo dovrebbe funzionare seguendo passo per passo le guide, anche se sono 3 o 4 comandi.
Scusate ma non conosco le differenze e magari potrei combinare casini :-).
In qusta discussione dicono che non è possibile installare gnome su un 64 bit http://forum.ubuntu-it.org/viewtopic.php?t=488407 .
Nel mio VPS mi consentono l'installazione di soli sistemi linux 64 bit, anche se ho 1GB di Ram, forse è questo che da problemi.
P.S.
Una domanda curiosa, ma Putty, con interfaccia grafica installata correttamente e avviata, mi consente di vedere il desktop oppure devo usare VNC o altri ?Aspetta un secondo, vediamo di fare chiarezza.
Tu hai una connessione alla console fisica del tuo server? Intendo un sistema per collegarti all'uscita video e alla tastiera e mouse del tuo server?
Desktop environment per come la intendo io è un'espressione generica per indicare una gui, una interfaccia grafica che di fatto è una componente opzionale del sistema operativo (tant'è che gran parte dei sistemi su cui si usa linux ne fa tranquillamente a meno).
In mancanza di interfaccia grafica tu puoi collegarti al sistema operativo tramite un terminale, che può essere locale o remoto.
SSH è un protocollo (come ce ne sono altri, ad es Telnet) che ti permette di utilizzare terminali remoti; per funzionare ha bisogno di un servizio che funge da server (il demone sshd) al quale ti devi collegare con un client (PuTTY è uno di questi, ce ne sono molti altri).
Senza entrare troppo in dettagli tecnici che in questa fase possono creare solo confusione, capisci bene che lanciare un comando che avvia una interfaccia grafica all'interno di un terminale non può funzionare, sarebbe come cercare di ascoltare un mp3 su un sistema senza scheda audio, manca l'interfaccia attraverso cui veicolare queste informazioni.
Per poterti collegare da remoto tramite una interfaccia grafica (o desktop environment se preferisci) puoi usare i software che sono stati citati in precedenza, VNC, NX e altro.
Per semplificare io ti consiglio di partire con VNC, e qui torniamo al desktop environment.
Per poter utilizzare l'interfaccia grafica ti occorrono 3 strumenti:
Un server grafico (X, X-Window, X11, Xorg puoi considerarli un po' tutti sinonimi di questo, sebbene chiaramente ci siano differenti progetti, versioni e features), ovvero un software che fornisce tutti gli strumenti di base per il funzionamento di un sistema ad interfaccia grafica (es gestione finestre, spostamento elementi etc etc etc)
Un window manager (KDE, GNOME, XFCE, Fluxbox, Openbox etc etc), ovvero un software che si appoggia al server grafico (X) e che gestisce l'aspetto dell'intefaccia grafica
Un sistema di controllo remoto grafico (come VNC o NX) che utilizzando le due componenti precedenti ti permette di visualizzare e interagire da remoto con l'interfaccia grafica del server
Da quanto ho capito fin'ora tu il server grafico l'hai installato, il window manager dovresti averlo installato (nel caso probabilmente un window manager piccolo e leggero tipo TWM dovresti averlo già sul tuo sistema), per vnc ti posso consigliare di seguire questa breve guida (http://www.havetheknowhow.com/Configure-the-server/Install-VNC.html).
Se una volta installato e avviato vnc ci fossero problemi (es porte chiuse) suggerirei di verificarlo più avanti una volta portate a termine queste operazioni preliminari.
Squall 94
05-05-2012, 09:21
Aspetta un secondo, vediamo di fare chiarezza.
Tu hai una connessione alla console fisica del tuo server? Intendo un sistema per collegarti all'uscita video e alla tastiera e mouse del tuo server?
Desktop environment per come la intendo io è un'espressione generica per indicare una gui, una interfaccia grafica che di fatto è una componente opzionale del sistema operativo (tant'è che gran parte dei sistemi su cui si usa linux ne fa tranquillamente a meno).
In mancanza di interfaccia grafica tu puoi collegarti al sistema operativo tramite un terminale, che può essere locale o remoto.
SSH è un protocollo (come ce ne sono altri, ad es Telnet) che ti permette di utilizzare terminali remoti; per funzionare ha bisogno di un servizio che funge da server (il demone sshd) al quale ti devi collegare con un client (PuTTY è uno di questi, ce ne sono molti altri).
Senza entrare troppo in dettagli tecnici che in questa fase possono creare solo confusione, capisci bene che lanciare un comando che avvia una interfaccia grafica all'interno di un terminale non può funzionare, sarebbe come cercare di ascoltare un mp3 su un sistema senza scheda audio, manca l'interfaccia attraverso cui veicolare queste informazioni.
Per poterti collegare da remoto tramite una interfaccia grafica (o desktop environment se preferisci) puoi usare i software che sono stati citati in precedenza, VNC, NX e altro.
Per semplificare io ti consiglio di partire con VNC, e qui torniamo al desktop environment.
Per poter utilizzare l'interfaccia grafica ti occorrono 3 strumenti:
Un server grafico (X, X-Window, X11, Xorg puoi considerarli un po' tutti sinonimi di questo, sebbene chiaramente ci siano differenti progetti, versioni e features), ovvero un software che fornisce tutti gli strumenti di base per il funzionamento di un sistema ad interfaccia grafica (es gestione finestre, spostamento elementi etc etc etc)
Un window manager (KDE, GNOME, XFCE, Fluxbox, Openbox etc etc), ovvero un software che si appoggia al server grafico (X) e che gestisce l'aspetto dell'intefaccia grafica
Un sistema di controllo remoto grafico (come VNC o NX) che utilizzando le due componenti precedenti ti permette di visualizzare e interagire da remoto con l'interfaccia grafica del server
Da quanto ho capito fin'ora tu il server grafico l'hai installato, il window manager dovresti averlo installato (nel caso probabilmente un window manager piccolo e leggero tipo TWM dovresti averlo già sul tuo sistema), per vnc ti posso consigliare di seguire questa breve guida (http://www.havetheknowhow.com/Configure-the-server/Install-VNC.html).
Se una volta installato e avviato vnc ci fossero problemi (es porte chiuse) suggerirei di verificarlo più avanti una volta portate a termine queste operazioni preliminari.
Allora non ho accesso fisico al server perchè ho un VPS acquistato in Germania, quindi se ho capito bene con l'esempio dell'mp3, se non hanno una scheda video sul loro enorme sistema io non potrò mai avviare l'interfaccia grafica, quindi dovrei optare su un server dedicato, sarà che ho detto una cavolata ma prendo per buono quello che avete detto :-), però mi piacerebbe sapere i dettagli.
Appena risolvo i miei problemi di connessione provo questa guida.
Squall 94
05-05-2012, 09:25
Certo che è possibile, SE il tuo fornitore lo consente. Altrimenti no
Mi piacerebbe sapere i dettagli, se è come ho detto sopra ho le idee chiare altrimenti illuminami :-).
In caso acquistassi un server dedicato non ci saranno problemi come questi giusto ?
Squall 94
05-05-2012, 09:59
Senza entrare troppo in dettagli tecnici che in questa fase possono creare solo confusione, capisci bene che lanciare un comando che avvia una interfaccia grafica all'interno di un terminale non può funzionare, sarebbe come cercare di ascoltare un mp3 su un sistema senza scheda audio, manca l'interfaccia attraverso cui veicolare queste informazioni.
Scusa ma quì intendevi avendo un server sottomano ? Io ho un VPS e mi viene il dubbio di questo :-), comunque l'azienda è webtropia.com .
Il sito è in tedesco e inglese ma la parte sui servizi è proprio in tedesco, se voi riuscite a comprendere :-).
Anche con google translate si traduce poco, nel senso che nei servizi dei loro server dedicati c'è .............-image, nei vps non c'è, almeno dovrebbe essere in inglese cavolo :_).
Tasslehoff
07-05-2012, 16:25
Allora non ho accesso fisico al server perchè ho un VPS acquistato in Germania, quindi se ho capito bene con l'esempio dell'mp3, se non hanno una scheda video sul loro enorme sistema io non potrò mai avviare l'interfaccia grafica, quindi dovrei optare su un server dedicato, sarà che ho detto una cavolata ma prendo per buono quello che avete detto :-), però mi piacerebbe sapere i dettagli.
Appena risolvo i miei problemi di connessione provo questa guida.Tecnicamente non si tratta tanto di scheda video ma di accesso al terminale fisico della macchina, se il tuo server ad esempio fosse una virtual machine ti servirebbe un accesso tramite il client di amministrazione della vm.
Scusa ma quì intendevi avendo un server sottomano ? Io ho un VPS e mi viene il dubbio di questo :-), comunque l'azienda è webtropia.com .
Il sito è in tedesco e inglese ma la parte sui servizi è proprio in tedesco, se voi riuscite a comprendere :-).
Anche con google translate si traduce poco, nel senso che nei servizi dei loro server dedicati c'è .............-image, nei vps non c'è, almeno dovrebbe essere in inglese cavolo :_).Azz ma con tutti i provider che ci sono proprio uno con interfaccia esclusivamente in tedesco dovevi andare a pescare? :)
Scherzi a parte, considera che c'è OVH che offre un ottimo servizio e ha pure il supporto in italiano.
Personalmente non ho molta esperienza riguardo a questo VPS, da quanto ho capito si tratta di macchine virtuali giusto?
In questo caso dipende dall'hypervisor usato, però in linea di principio dovrebbe essere possibile accedere alla console fisica della virtual machine e fare tutto quello che si può fare con un server fisico.
Squall 94
11-05-2012, 07:24
Si ovh lo conosco e sono già un utente ma per i vps hanno prezzi troppo elevati, per tutto il resto si ottimi prezzi e ottimo servizio.
Comunque mi hanno risposto all'E-Mail che gli ho inviato, quello che ha risposto ha detto che lui non ha sufficienza esperienza in questo, probabilmente era dell'assistenza commrciale,comunque mi ha detto che dovrebbe essere possibile senza troppi inciampi ecco...
Al massimo mi ha detto di resettare tutto, fare upgrade e installare l'interfaccia.
Ora ho risolto con la mia connessione e vedrò la guida di VNC che mi hai postato.
Squall 94
11-05-2012, 07:30
Non riesco a capire i passaggi successivi a questa riga.
" Ubuntu versions up to and including 9.10 Karmic Koala "
L'avevi chiamata breve guida :-).
P.S.
Ho trovato questa discussione in giro http://ubuntuforums.org/showthread.php?t=1749786 .
Dopo qualche post dicono che avviare l'interfaccia grafica da linux avviene in modo automatico, senza installare un sever X che serve a windows per far visualizzare il desktop, ho capito bene ?
In più cosa sarebbe questo server X ?
Nel caso in cui ho capito bene non c'è problema perchè ho linux, sempre ammesso che non mi dia qualche problema strano :-) .
fcorbelli
11-05-2012, 11:57
Ahem... scusa... ma non hai la minima idea, e vabbè... ma perchè non ti sei preso una macchina Windows remota? :confused:
Squall 94
11-05-2012, 18:54
Viene troppo per il mio budjet e poi avendo provato windows server no grazie :-) .
Dai che me lo spieghi :D .
Tasslehoff
11-05-2012, 22:54
Viene troppo per il mio budjet e poi avendo provato windows server no grazie :-) .
Dai che me lo spieghi :D .Guarda, a me pare abbastanza evidente che ti mancano molte basi sull'amministrazione linux.
Ti prego di non fraintendermi, la mia non vuole essere una affermazione paternalistica, però è palese che ti manca un po' di esperienza in merito, non c'è nulla di male e anzi tutti (qui dentro come in rete in generale) siamo qui anche per imparare e arricchire il nostro know-how (ammazza come parlo figo, sembro quasi un commerciale :asd: ).
Andare avanti a spiegare a spizzichi e bocconi imho non ha molto senso, purtroppo un forum non è uno strumento adatto per tenere un corso su un argomento del genere, senza contare che rischieresti di fare il peggiore degli sbaglio, ovvero di prendere i suggerimenti per delle formule magiche da applicare senza invece andare a capire (magari anche in modo macroscopico) come funziona il sistema operativo (o anche solo il funzionamento delle interfacce grafiche).
Purtroppo non ti so segnalare un testo che ti possa fare da guida, potrei consigliarti di partire dalla manualistica di installazione e amministrazione di RedHat, piuttosto che dalla guida di installazione di Gentoo (l'ho letta anni fa e ricordo che dal punto di vista didattico era FANTASTICA!).
A prescindere dalla documentazione io ti consiglierei di installarti un software di virtualizzazione (es vmware player) e riprodurre il sistema che hai sul tuo server in locale su una vm, dove puoi muoverti in libertà, fare test, smanettarci dentro, sperimentare, il tutto molto più velocemente, senza problemi di rete e senza il rischio di compromettere il server.
Una volta capito bene come funziona puoi lavorare tranquillamente sul server.
Squall 94
12-05-2012, 08:19
Si infatti hai ragione, tempo fa ho letto un manuale unix che aveva 500 pagine, sono arrivato quasi a pagina 100 perchè era un abisso di comandi, per ogni comando poi c'erano tutte le opzioni.
Questa estate mi cimento ma sarebbe comunque lunga.
Quello che mi è rimasto è qualcosa sull'inode e le differenze con linux per la gestione della memoria, ma nella pratica non mi occorre più di tanto.
Ho vmware ma non so quanto mi possa essere utile per capire come funziona l'interfaccia grafica o comunque a risolvere il mio problema.
In rete sulle interfacce grafiche trovo solamente articoli di blog che ne parlano a livello base, a me serve qualcosa di più.
Questo week-end mi cimento e vediamo di tirare fuori qualcosa ;)
P.S.
Ho letto questa intanto http://www.slideshare.net/o_zone/xlagui .
Poi quella che dicevi tu per caso era questa http://www.gentoo.org/doc/it/xorg-config.xml ? Sicuramente richiede maggiore attenzione, comunque la prima è stata molto semplice e chiara.
Squall 94
15-05-2012, 11:24
Aspetta un secondo, vediamo di fare chiarezza.
Tu hai una connessione alla console fisica del tuo server? Intendo un sistema per collegarti all'uscita video e alla tastiera e mouse del tuo server?
Desktop environment per come la intendo io è un'espressione generica per indicare una gui, una interfaccia grafica che di fatto è una componente opzionale del sistema operativo (tant'è che gran parte dei sistemi su cui si usa linux ne fa tranquillamente a meno).
In mancanza di interfaccia grafica tu puoi collegarti al sistema operativo tramite un terminale, che può essere locale o remoto.
SSH è un protocollo (come ce ne sono altri, ad es Telnet) che ti permette di utilizzare terminali remoti; per funzionare ha bisogno di un servizio che funge da server (il demone sshd) al quale ti devi collegare con un client (PuTTY è uno di questi, ce ne sono molti altri).
Senza entrare troppo in dettagli tecnici che in questa fase possono creare solo confusione, capisci bene che lanciare un comando che avvia una interfaccia grafica all'interno di un terminale non può funzionare, sarebbe come cercare di ascoltare un mp3 su un sistema senza scheda audio, manca l'interfaccia attraverso cui veicolare queste informazioni.
Per poterti collegare da remoto tramite una interfaccia grafica (o desktop environment se preferisci) puoi usare i software che sono stati citati in precedenza, VNC, NX e altro.
Per semplificare io ti consiglio di partire con VNC, e qui torniamo al desktop environment.
Per poter utilizzare l'interfaccia grafica ti occorrono 3 strumenti:
Un server grafico (X, X-Window, X11, Xorg puoi considerarli un po' tutti sinonimi di questo, sebbene chiaramente ci siano differenti progetti, versioni e features), ovvero un software che fornisce tutti gli strumenti di base per il funzionamento di un sistema ad interfaccia grafica (es gestione finestre, spostamento elementi etc etc etc)
Un window manager (KDE, GNOME, XFCE, Fluxbox, Openbox etc etc), ovvero un software che si appoggia al server grafico (X) e che gestisce l'aspetto dell'intefaccia grafica
Un sistema di controllo remoto grafico (come VNC o NX) che utilizzando le due componenti precedenti ti permette di visualizzare e interagire da remoto con l'interfaccia grafica del server
Da quanto ho capito fin'ora tu il server grafico l'hai installato, il window manager dovresti averlo installato (nel caso probabilmente un window manager piccolo e leggero tipo TWM dovresti averlo già sul tuo sistema), per vnc ti posso consigliare di seguire questa breve guida (http://www.havetheknowhow.com/Configure-the-server/Install-VNC.html).
Se una volta installato e avviato vnc ci fossero problemi (es porte chiuse) suggerirei di verificarlo più avanti una volta portate a termine queste operazioni preliminari.
Allora, la guida che mi hai postato tu adesso l'ho capita, dopo essermi letto qualche cosa sui server x, appena posso la provo.
Però per evitare casini nel server vorrei provarlo in locale, ho ubuntu server 10.04 come sul server, liscio senza interfaccia, posso fare questa prova in locale connettendomi con vnc dal windows sulla mia vm ?
In qualche modo dovrei settare l'ip del server come da locale così passo per il router che ho in casa.
Spero di non dire una cavolata :)
Squall 94
16-05-2012, 08:16
Allora ho provato questa guida Tasslehoff, è andato tutto bene fino al salvataggio del file di configurazione dove riportava un errore analogo, suberror mi pare si chiamasse.
Ho reinstallato il sistema perchè con tutte le prove che ho fatto sicuro mi sono dimenticato di rimuovere qualche cosa.
Una cosa non mi è molto chiara nel file di configurazione per la versione 10.04, in quel caso è solo questo pezzo da modificare o c'è altro che mi sfugge ?
Ubuntu Versions 10.04 Lucid Lynx & Maverick Meerkat 10.10
Change the file as above but note the last two lines are different in these versions of Ubuntu:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec sh /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
Squall 94
16-05-2012, 10:09
Ho eseguito tutto alla lettera, alla fine quando ho lanciato vncserver è apparso questo :
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ .
Dovrebb essere andato tutto a buon fine, adesso come configuro vnc, la guida che c'è li non rispecchia la versione attuale.
Squall 94
16-05-2012, 10:17
Bene ragazzi, sono riuscito ad entrare da vnc :D , incredibile ma vero.
Adesso mi appaiono 2 terminali e tutto sfondo nero, manca forse qualcosa dell'interfaccia grafica ?
P.S.
Ho installato gnome core come dalla guida.
Squall 94
18-05-2012, 07:17
Ho risolto facendo " exec gnome-session ", adesso va tutto bene.
Solo che a volte mi si blocca e per riavviare gnome devo per forza riavviare il server, neanche sulla documentazione ho trovato un comando per stoppare e riavviare gnome.
Ho killato il processo e non si stoppa, forse dovrei farlo pure per vncserver o qualche altro processo.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.