Requisitos
- Una memoria USB con más de 4 GB de almacenamiento gratuito
- Una máquina servidor de 64 bits con abundante memoria RAM y almacenamiento en disco duro
- Conectividad con repositorios de Internet de CentOS o réplicas de LAN
- Una máquina cliente Linux con un entorno de escritorio instalado:CentOS, Debian, Ubuntu, etc. + Gnome, KDE, etc.
Pasos
- Descargue un archivo CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB) de los espejos de DVD o, como alternativa, descargue una versión mínima (322 M), netinstall (227 M), LiveCD (698 M) o LiveDVD (1,6 G). Este cómo utiliza CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB).
- Almacene la ISO descargada en la llave USB a través de esta guía. Prefiero la sección de alternativas con livecd-iso-to-disk texto.
- Conecte la memoria USB a uno de los puertos USB en la máquina del servidor y arranque. Asegúrese de que el arranque USB esté habilitado en la configuración.
- En el asistente de instalación de CentOS, seleccione Servidor y personalizar.
- Elija un esquema de partición inteligente según su hardware, por ejemplo, 6 GB de RAM + 2 x 500 GB de disco duro:
- En el paso de selección de paquetes, asegúrese de que ningún entorno de escritorio está seleccionado y asegúrese de que ssh esta instalado. Seleccione cualquier paquete adicional que desee.
- Elija una contraseña raíz compleja.
- Una vez que se complete la instalación del sistema operativo, reinicie, inicie sesión como raíz y asegúrese de que ssh esté funcionando a través de:
- Por defecto, el eth0 la interfaz de red está deshabilitada. Configure los ajustes de red:
- Iniciar sesión como raíz
- Edite el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 y configure la interfaz de red para que se parezca a:
- Reinicie el demonio de red y pruebe la conectividad con ping u otra herramienta.
- Añadir un sudoer usuario -por ejemplo bozz - para evitar el uso de root .
- Iniciar sesión como root
- Cree un nuevo usuario y agréguelo al grupo de rueda:
- Restablecer la contraseña de bozz usuario (NOTA :elija una contraseña que no olvidará):
- Editar /etc/sudoers y elimine el comentario de la línea que comienza con %wheel, se verá así:
- Cerrar sesión, volver a iniciar sesión con bozz usuario y prueba sudoer Privilegios de:
- Iniciar sesión como bozz usuario
- Configurar repositorios CentOS a través de espejos LAN:
- Asegúrese de que puede conectarse al espejo LAN, por ejemplo:http://mirrors.home.dev/centos
- Cree un nuevo archivo de repositorio en /etc/yum.repos.d/CentOS-Mirror.repo
- Agregue las siguientes entradas apuntando al espejo:
- Comente o elimine los archivos del repositorio existentes
- comente cada línea de /etc/yum.repos.d/CentOS-Base.repo con # o solo:
- eliminar el archivo del repositorio
- Actualice el sistema usando el espejo:
- Instale Java JRE 7u1 de 64 bits en el servidor [No se requiere para Oracle Database, se requiere para Oracle Fusion Middleware Suite ]:
- Vaya a http://www.oracle.com/technetwork/java/javase/downloads/index.html y descargue jre-7u1-linux-x64.rpm
- Copiar jre-7u1-linux-x64.rpm al servidor a través de scp u otro. A través de scp desde el cliente Linux:
- Inicie sesión en el servidor y ejecute el instalador:
- Use la versión absoluta de Java JRE (/usr/java/jre1.7.0_01 ) en la configuración de alternativas para java y javaws :
- Asegúrese del java correcto versión:
- Asegúrese de que las alternativas estén configuradas correctamente:
- Configure la variable de entorno de todo el sistema JRE_HOME. Editar /etc/entorno:
- Anexar el siguiente contenido:
- Cerrar sesión y volver a iniciar sesión y probar si la variable de entorno JRE_HOME es correcta:
- Prepare el servidor CentOS para instalar productos de Oracle sin sacrificar el rendimiento con un entorno gráfico. Los productos Oracle Fusion Middleware utilizan un entorno gráfico X11 en los asistentes de instalación. Entonces, el Reenvío SSH X11 debe estar instalado y habilitado.
- En el servidor, edite /etc/ssh/sshd_config :
- Establezca los siguientes valores:
- En el servidor, instale los paquetes xorg-x11-xauth y libXtst :
- En el cliente, instale los paquetes fontconfig xorg-x11-fonts-base y fuentes de liberación :
- En el cliente, intente iniciar sesión en el servidor remoto usando la opción "-Y":
- Iniciado sesión de forma remota, intente ejecutar su programa X, como xterm u otro:
/ ext4 60GB /boot ext4 130M /home xfs ~403GB /opt xfs ~240GB /var xfs ~210GB swap swap 12GB12 GB
$ ssh localhost
DEVICE="eth0" HWADDR="00:1C:C0:95:59:55" NM_CONTROLLED="yes" ONBOOT="yes" NETWORK=192.168.192.0 NETMASK=255.255.255.0 IPADDR=192.168.192.201 GATEWAY=192.168.192.1 DNS1=192.168.192.2 DNS2=192.168.192.2 PEERDNS="yes"
$ adduser -G wheel bozz
$ passwd bozz
%wheel ALL=(ALL) ALL
$ sudo ls -hal
NOTA :A partir de ahora, solo uso el bozz usuario en lugar de raíz . También puede (opcionalmente) deshabilitar la cuenta raíz del acceso remoto por razones de seguridad.
$ pushd /tmp $ wget http://mirrors.home.dev/centos $ popd
$ sudo nano /etc/yum.repos.d/CentOS-Mirror.repo
[base] name=CentOS-$releasever - Base baseurl=http://mirrors.home.dev/centos/$releasever/os/$basearch/ gpgcheck=0 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirrors.home.dev/centos/$releasever/updates/$basearch/ gpgcheck=0 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=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 protected]:~/
$ sudo rpm -Uvh jre-7u1-linux-x64.rpm
$ sudo alternatives --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000 $ sudo alternatives --install /usr/bin/javaws javaws /usr/java/jre1.7.0_01/bin/javaws 20000
$ java -version java version "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, mixed mode)
$ alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jre1.7.0_01/bin/java Enter to keep the current selection[+], or type selection number: $ alternatives --config javaws There is 1 program that provides 'javaws'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jre1.7.0_01/bin/javaws
$ nano /etc/environment
export JRE_HOME=/usr/java/jre1.7.0_01
$ echo $JRE_HOME /usr/java/jre1.7.0_01 $ ls -1 $JRE_HOME bin COPYRIGHT lib LICENSE man plugin README release THIRDPARTYLICENSEREADME.txt Welcome.html
$ sudo nano /etc/ssh/sshd_config
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
$ sudo yum install xorg-x11-xauth libXtst
para un cliente CentOS:
para cliente Ubuntu:$ sudo yum install xorg-x11-fonts-base liberation-fonts
$ sudo apt-get install xfonts-base ttf-liberation
$ ssh -Y [email protected]
Y verá aparecer el programa X en su escritorio local. También puede agregar lo siguiente en su $HOME/.ssh/config :$ sudo yum install xterm $ xterm
ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes
Referencias
- Redes en CentOS:http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-networkscripts-interfaces-eth0.html
- Para Java:http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat- rhel/ y http://wiki.centos.org/HowTos/JavaOnCentOS
- Reenvío SSH X11:http://www.imminentweb.com/technologies/centos-ssh-x11-forwarding, http://wiki.centos.org/HowTos/VNC-Server y http://www.ndchost .com/wiki/administración-del-servidor/centos5-vnc-x11