Requisiti
- Una chiavetta USB con oltre 4 GB di spazio di archiviazione gratuito
- Una macchina server a 64 bit con molta RAM e spazio di archiviazione su HDD
- Connettività con repository Internet CentOS o mirror LAN
- Una macchina client Linux con un ambiente desktop installato:CentOS, Debian, Ubuntu, ecc. + Gnome, KDE, ecc.
Passaggi
- Scarica un CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB) dai mirror del DVD o in alternativa scarica una versione minima (322 M), netinstall (227 M), LiveCD (698 M) o LiveDVD (1.6G). Questo come utilizza CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB).
- Memorizza l'ISO scaricato nella chiavetta USB tramite questa guida. Preferisco la sezione delle alternative con livecd-iso-to-disk sceneggiatura.
- Collegare la chiavetta USB a una delle porte USB sulla macchina server e avviare. Assicurati che l'avvio USB sia abilitato nella configurazione.
- Nella procedura guidata di installazione di CentOS, seleziona Server e personalizza.
- Scegli uno schema di partizione saggio a seconda del tuo hardware, ad esempio 6 GB di RAM + 2 x 500 GB di HDD:
- Nel passaggio di selezione del pacchetto assicurati che nessun ambiente desktop è selezionato e assicurati che ssh è installato. Seleziona il pacchetto aggiuntivo che desideri.
- Scegli una password di root complessa.
- Una volta completata l'installazione del sistema operativo, riavvia, accedi come root e assicurati che ssh funzioni tramite:
- Per impostazione predefinita, eth0 l'interfaccia di rete è disabilitata. Configura le impostazioni di rete:
- Accedi come root
- Modifica l'archivio /etc/sysconfig/network-scripts/ifcfg-eth0 e configura l'interfaccia di rete in modo che assomigli a:
- Riavvia il demone di rete e verifica la connettività con ping o altro strumento.
- Aggiungi un sudoer utente, ad esempio bozz - per evitare l'uso di root .
- Accedi come root
- Crea un nuovo utente e aggiungilo al gruppo ruota:
- Reimposta la password per bozz utente (NOTA :scegli una password che non dimenticherai):
- Modifica /etc/sudoers e decommenta la riga che inizia con %wheel, apparirà come:
- Esci, accedi di nuovo con bozz utente e testare sudoer privilegi di :
- Accedi come bozz utente
- Configura repository CentOS tramite mirror LAN:
- Assicurati di poterti connettere al mirror LAN, ad esempio:http://mirrors.home.dev/centos
- Crea un nuovo file repository in /etc/yum.repos.d/CentOS-Mirror.repo
- Aggiungi le seguenti voci che puntano allo specchio:
- Commenta o elimina archivi di repository esistenti
- commenta ogni riga di /etc/yum.repos.d/CentOS-Base.repo con # o semplicemente:
- elimina il file del repository
- Aggiorna il sistema utilizzando il mirror:
- Installa Java JRE 7u1 64 bit sul server [Non richiesto per Oracle Database, richiesto per Oracle Fusion Middleware Suite ]:
- Vai a http://www.oracle.com/technetwork/java/javase/downloads/index.html e scarica jre-7u1-linux-x64.rpm
- Copia jre-7u1-linux-x64.rpm al server tramite scp o altro. Tramite scp dal client Linux:
- Accedi al server ed esegui il programma di installazione:
- Utilizzare la versione assoluta di Java JRE (/usr/java/jre1.7.0_01 ) nella configurazione alternativa per java e javaw :
- Assicurati il corretto java versione:
- Assicurati che le alternative siano configurate correttamente:
- Configura la variabile di ambiente JRE_HOME a livello di sistema. Modifica /etc/ambiente:
- Aggiungi il seguente contenuto:
- Esci e accedi di nuovo e verifica se la variabile di ambiente JRE_HOME è corretta:
- Prepara il server CentOS per l'installazione di prodotti Oracle senza sacrificare le prestazioni con un ambiente grafico. I prodotti Oracle Fusion Middleware utilizzano un ambiente grafico X11 nelle procedure guidate di installazione. Quindi il inoltro SSH X11 dovrebbe essere installato e abilitato.
- Sul server, modifica /etc/ssh/sshd_config :
- Imposta i seguenti valori:
- Sul server, installa i pacchetti xorg-x11-xauth e libXtst :
- Sul client, installa i pacchetti fontconfig xorg-x11-fonts-base e caratteri di liberazione :
- Sul client, prova ad accedere al server remoto utilizzando l'opzione "-Y":
- Login in remoto, prova a eseguire il tuo programma X, come xterm o altro:
/ ext4 60 GB /boot ext4 130 M/home xfs ~403 GB/opt xfs ~240 GB /var xfs ~210 GB swap 1
$ ssh localhost
DEVICE="eth0"HWADDR="00:1C:C0:95:59:55"NM_CONTROLLED="yes"ONBOOT="yes"NETWORK=192.168.192.0NETMASK=255.255.255.0IPADDR=192.168. 192.201GATEWAY=192.168.192.1DNS1=192.168.192.2DNS2=192.168.192.2PEERDNS="sì"
$ adduser -G wheel bozz
$ passwd bozz
%wheel ALL=(ALL) ALL
$ sudo ls -hal
NOTA :Da ora uso solo bozz utente invece di root . Puoi anche (facoltativamente) disabilitare l'account root dall'accesso remoto per motivi di sicurezza.
$ pushd /tmp$ wget http://mirrors.home.dev/centos$ popd
$ sudo nano /etc/yum.repos.d/CentOS-Mirror.repo
[base]name=CentOS-$releasever - Basebaseurl=http://mirrors.home.dev/centos/$releasever/os/$basearch/gpgcheck=0 #aggiornamenti rilasciati [updates]name=CentOS -$releasever - Updatesbaseurl=http://mirrors.home.dev/centos/$releasever/updates/$basearch/gpgcheck=0#pacchetti aggiuntivi che potrebbero essere utili[extras]name=CentOS-$releasever - Extrasbaseurl=http://mirrors.home.dev/centos/$releasever/extras/$basearch/gpgcheck=0
$ sudo rm /etc/yum.repos.d/CentOS-Base.repo
$ sudo yum update
$ scp jre-7u1-linux-x64.rpm [email protetta]:~/
$ sudo rpm -Uvh jre-7u1-linux-x64.rpm
$ sudo alternative --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000$ sudo alternative --install /usr/bin/javaws javaws /usr/java /jre1.7.0_01/bin/javaws 20000
$ java -versionjava versione "1.7.0_01"Java(TM) SE Runtime Environment (build 1.7.0_01-b08)Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, modalità mista)
$ alternative --config javaC'è 1 programma che fornisce 'java'. Comando di selezione ------------------------------------------------ * + 1 /usr/java/jre1.7.0_01/bin/java Immettere per mantenere la selezione corrente[+], oppure digitare il numero di selezione:$ alternatives --config javaws C'è 1 programma che fornisce 'javaws'. Comando di selezione ------------------------------------------------ * + 1 /usr/java/jre1.7.0_01/bin/javaws
$ nano /etc/environment
esporta JRE_HOME=/usr/java/jre1.7.0_01
$ echo $JRE_HOME/usr/java/jre1.7.0_01$ ls -1 $JRE_HOMEbinCOPYRIGHTlibLICENSEmanpluginREADMEreleaseTHIRDPARTYLICENSEREADME.txtBenvenuto.html
$ sudo nano /etc/ssh/sshd_config
X11Inoltro sìX11DisplayOffset 10X11Usa host locale sì
$ sudo yum install xorg-x11-xauth libXtst
per un client CentOS:
per il client Ubuntu:$ sudo yum install xorg-x11-fonts-base liberation-fonts
$ sudo apt-get install xfonts-base ttf-liberation
$ ssh -Y [email protetta]
E vedrai apparire il programma X sul desktop locale. Puoi anche aggiungere quanto segue nel tuo $HOME/.ssh/config :$ sudo yum install xterm$ xterm
ForwardAgent yesForwardX11 yesForwardX11Trusted sì
Riferimenti
- Rete su CentOS:http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-networkscripts-interfaces-eth0.html
- Per Java:http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat- rhel/ e http://wiki.centos.org/HowTos/JavaOnCentOS
- Inoltro SSH X11:http://www.imminentweb.com/technologies/centos-ssh-x11-forwarding, http://wiki.centos.org/HowTos/VNC-Server e http://www.ndchost .com/wiki/amministrazione-server/centos5-vnc-x11