Menú
Gratis
Registro
hogar  /  firmware/ Integrador de sistemas. Instalación de cualquier clon de Red Hat Enterprise Linux sin usar el instalador estándar Instalación del servidor Red Hat Enterprise Linux

Integrador de sistemas. Instalación de cualquier clon de Red Hat Enterprise Linux sin usar el instalador estándar Instalación del servidor Red Hat Enterprise Linux

Original: impresiones iniciales de Red Hat Enterprise Linux 7 "Workstation"
Autor: Jess Smith
Fecha de publicación: 12 de mayo de 2014
Traducción: A. Krivoshey
Fecha de transferencia: junio de 2014

No es frecuente que pruebe versiones beta o lance candidatos. Por lo general, me gusta experimentar con los lanzamientos. El Red Hat es uno de los peces más grandes en el estanque de código abierto. Siempre ha tenido mucho éxito (y rentabilidad), y su dedicación al desarrollo de software de código abierto ha convertido a la empresa en uno de los actores clave en el espacio de los sistemas operativos. Con cierta emoción por el lanzamiento, rompí mis propias reglas y descargué la versión candidata de Red Hat Enterprise Linux 7. Estas son algunas de mis primeras impresiones y opiniones al respecto. Esta es menos una revisión formal que una reflexión sobre las cosas que me llamaron la atención.

Actualmente hay al menos tres ramas de Red Hat Enterprise Linux (RHEL), que incluyen las ediciones Server, Workstation y Client. La cuarta edición, Atomic Host, está en desarrollo. Decidí probar la edición Workstation, que está destinada a desarrolladores. La imagen de instalación tiene un tamaño de 3,9 GB y es compatible con los entornos de escritorio GNOME 3 y KDE 4. Dado que la descarga lleva algún tiempo, la dediqué a leer las notas de la versión. Con mucho enfoque de marketing en Red Hat en estos días, el anuncio incluye frases como "el único sistema operativo creado para la nube híbrida abierta" y gemas como "estamos en la cúspide de un nuevo y emocionante lanzamiento que redefinirá por completo la industria". Sistema operativo." Además de estos comentarios, se pueden encontrar algunas novedades interesantes. Entre ellos:
- compatibilidad mejorada con Windows, incluida la integración con dominios de Microsoft Active Directory;
- inclusión de XFS como el sistema de archivos predeterminado con soporte para tamaños de sistemas de archivos de hasta 500 TB;
- migrar una máquina virtual de un host Red Hat Enterprise Linux 6 a Red Hat Enterprise Linux 7 sin tiempo de inactividad ni modificación de la máquina virtual;
- Contenedores Docker.

Al arrancar desde los medios de instalación de RHEL, vemos un instalador gráfico. RHEL usa el mismo instalador nuevo de Anaconda que se usó en versiones recientes de Fedora. El instalador utiliza un sistema de navegación basado en hub que nos guiará a través de los pasos para configurar el sistema, particionar el disco y crear una cuenta de usuario. Personalmente, considero que el nuevo instalador es un paso atrás del que se usó en RHEL 6. En parte porque no me gusta mucho su interfaz, en parte porque la navegación basada en hub tiene sentido cuando no tienes que visitar todas las páginas. Con este instalador, algunas funciones se desbloquean en una página y luego se usan en otra. Por ejemplo, la pantalla de selección de zona horaria le permite activar la sincronización horaria de la red. Sin embargo, si intenta habilitar el servicio de hora de la red, obtendrá un error que indica que no hay servidores de hora configurados (una verificación rápida mostrará que los servidores predeterminados están configurados). El servicio de hora de la red no se puede activar sin visitar el nodo de configuración de la red del instalador e ingresar la configuración de la red. Luego debe regresar y activar el servicio de sincronización de tiempo de red.

El instalador de RHEL utiliza de manera predeterminada un esquema de particionamiento de disco que usa LVM y el sistema de archivos XFS. También puede optar por utilizar particiones tradicionales y el sistema de archivos Btrfs. También puede elegir un entorno gráfico (KDE 4 o GNOME 3), aunque por alguna razón no puede elegir instalar ambos. Mientras el instalador copia los archivos en su disco duro, puede ver una presentación de diapositivas de los beneficios de los productos Red Hat. Una vez completada la copia, el sistema se reinicia y se nos pide que confirmemos nuestra aceptación de los términos de la licencia. Después de eso, se puede activar el servicio kdump y se nos pedirá que registremos nuestra copia de RHEL para poder recibir actualizaciones. Luego, el sistema se reinicia nuevamente y vemos la pantalla gráfica de inicio de sesión.

Decidí instalar KDE 4.10 y encontré el conjunto habitual de aplicaciones preinstaladas. Disponible LibreOffice, Firefox, Dragon Player y Empathy. También hay editores de texto, un administrador de archivos y otras utilidades estándar, así como una herramienta de configuración de impresoras y un firewall del sistema. Me gustó especialmente cómo Red Hat ha mejorado su herramienta de configuración de firewall para que sea muy fácil de usar para los administradores. Network Manager es para configurar la red. RHEL ejecuta un servicio de shell seguro en segundo plano que permite la autorización remota como raíz. Yo mismo no soy un fanático del acceso remoto predeterminado con privilegios de administrador habilitados, pero puede ser útil para los administradores que configuran sistemas recién instalados. RHEL utiliza la versión de kernel 3.10. Como de costumbre, Red Hat no es compatible con los formatos de medios populares de forma predeterminada, pero se puede agregar soporte para ellos más adelante.

Otro componente que falta en el sistema es un administrador de paquetes gráfico. Descubrí que RHEL todavía usa el administrador de paquetes de la consola YUM, que es una gran herramienta, pero no encontré ninguna interfaz gráfica para trabajar con programas. En general, cuando se trata de trabajar con paquetes, obtener actualizaciones e instalar nuevos paquetes requiere una suscripción a Red Hat. Cuando traté de acceder a los repositorios, recibí un mensaje de que primero necesito registrar mi computadora con un programa llamado Subscription Manager. Un intento de ejecutarlo desde el menú de aplicaciones no condujo a nada. Después de varios intentos fallidos, fui a la consola e inicié el servicio. Desde la línea de comandos, Subscription Manager se inicia sin problemas, pero me dice que no puedo registrar una cuenta con él, por lo que necesito visitar el sitio web de Red Hat. Hice eso, creé una nueva cuenta, la verifiqué e intenté registrar mi computadora nuevamente. Nuevamente, no pasó nada, el Administrador de suscripciones esta vez no dio ninguna explicación clara, simplemente no pudo vincular mi computadora a la cuenta. En el momento de escribir este artículo, el problema sigue sin resolverse.

Otro problema que me molestó es que cuando inicié sesión en KDE, recibí una notificación de bloqueo de GNOME Shell que me pedía que enviara un informe de error. Esto me desconcertó un poco, ya que el instalador le permite instalar GNOME o KDE, pero no ambos. Además, ¿por qué se inicia GNOME Shell cuando inicio sesión en KDE? Cuando traté de enviar un informe de error, finalmente recibí el mensaje de que solo puedo hacer esto si tengo acceso al soporte de Red Hat. No sé por qué lo requieren, mientras que otras distribuciones como Ubuntu solo aceptan todos los informes de errores.

En general, durante mi prueba RHEL. Aunque los tiempos de carga fueron, en mi opinión, más largos que el promedio actual, el escritorio siguió respondiendo y tampoco hubo problemas de estabilidad. Los programas preinstalados funcionaron bien (excepto por los problemas descritos anteriormente) y, aunque RHEL usa más RAM que otras distribuciones de escritorio (alrededor de 560 MB al iniciar sesión), rápidamente hizo frente a todas las tareas.

conclusiones

A primera vista, esta versión de RHEL no parece tener muchas mejoras con respecto a la versión anterior. En particular, destaca la utilidad de configuración del cortafuegos, que se ha vuelto mucho más potente. El rendimiento de esta versión es bueno y aprecié que el servicio de indexación de archivos de KDE esté desactivado de forma predeterminada. Se da preferencia al rendimiento sobre la decoración del escritorio. En primer lugar, me alegró ver la compatibilidad con el sistema de archivos Btrfs en esta versión. Si bien este sistema de archivos avanzado no es el predeterminado, es bueno ver que está disponible. Docker, un programa de administración de contenedores de Linux, también es una buena innovación. Creo que en unos años, la mayoría de los desarrolladores y administradores de sistemas usarán Docker para implementar y probar el software, por lo que es bueno ver que Red Hat ya lo incluyó en su séptima versión.

Otros aspectos de RHEL no han cambiado mucho. La mayoría de las utilidades de configuración del sistema, el administrador de paquetes YUM y la estructura del sistema operativo en general parecen haber permanecido igual. Red Hat está orientado hacia el mercado empresarial y, comprensiblemente, no quiere agitar el barco, por lo que las características que se usan todos los días no cambian de una versión a otra. El servicio systemd init se incluyó en esta versión, pero no noté ningún cambio significativo en el rendimiento.

Desafortunadamente, algunos aspectos del sistema han empeorado en comparación con RHEL 6. Un ejemplo es el instalador. Si bien Anaconda funciona, es más lenta y más incómoda que la versión anterior. La experiencia del administrador de suscripciones también fue decepcionante. Recuerdo el proceso de creación de cuenta en RHEL 6, fue completamente sencillo. Esta vez, tratar de acceder a los repositorios fue bastante tedioso. Además, esta versión de RHEL consume unas tres veces más memoria que la anterior. Nunca antes había visto una distribución de Linux que consuma 500 MB de RAM justo después de iniciar sesión, así que espero que se deba a los símbolos de depuración que quedan en la versión candidata. Además, aunque esto no es un problema en el sentido completo de la palabra, me pareció extraño que la versión que se posiciona como una estación de trabajo para desarrolladores no incluya compiladores ni utilidades para controlar el código fuente.

Creo que RHEL 7 debería compararse con otras distribuciones centradas en la estabilidad, como SUSE, Debian y Ubuntu LTS. No quiero sonar alarmista, pero me temo que Red Hat se está quedando atrás de la competencia en términos de características atractivas. Aunque sigue liderando el camino en lo que respecta a la duración y la calidad del soporte, me temo que RHEL está perdiendo en otras áreas. En particular, SUSE tiene fantásticas herramientas de administración y es líder en el suministro de soporte para Btrfs. Ubuntu tiene excelentes utilidades para implementar un sistema operativo con servicios habilitados, además de que Ubuntu ya es compatible con Docker. Debian tiene buena estabilidad y rendimiento, así como una versión reciente de soporte a largo plazo. La experiencia con esta versión candidata muestra que RHEL pone todo en la calidad del soporte, no sé si es una buena idea.

Hace siete años, todas las personas que conocía en el "mundo real" usaban Red Hat Enterprise Linux u otra distribución de su familia, como Fedora o CentOS, ya sea de escritorio o de servidor. Hoy, casi todos los que conozco se han cambiado a la familia Ubuntu. Conozco a un administrador que todavía está en CentOS, pero todos los demás se han mudado o están en proceso de mudarse. Red Hat es una empresa altamente rentable, hace cosas buenas en el mercado empresarial y es una fuerza poderosa en el mercado del software de fuente abierta. Pero este lanzamiento de RHEL no es tanto una "reevaluación del sistema operativo empresarial" como un lanzamiento para respaldar a los clientes comerciales conservadores, exigidos solo en el mercado corporativo.

Solo necesita instalar un sistema Linux moderno una vez, ya sea para un solo servidor físico o para implementar una granja virtual completa. ¿Por qué no dedicarle un poco más de tiempo e inmediatamente hacer todo exactamente como debería, y no terminar lo que vino del instalador a lo largo de sus rieles? Además, la cantidad de software que se instala en el modo "mínimo" del instalador estándar no corresponde realmente al mínimo.
Para algunos, la instalación manual puede parecer una pérdida de tiempo, pero todos los usuarios de Linux deben hacer esto al menos una vez para comprender mejor cómo funciona. Si no te asustan las palabras fdisk, grub y chroot, sigue leyendo.

La instalación del sistema operativo se puede dividir en 4 etapas separadas.

  1. Preparación del almacenamiento del sistema
  2. Instalación y configuración de los componentes del sistema.
  3. Preparación del sistema para el autoarranque
  4. Ajuste del sistema para las tareas de trabajo
En la mayoría de los sistemas modernos, los instaladores realizan las tareas 1 a 3. En los instaladores semiautomáticos, los pasos 1-3 se realizan en modo pregunta-respuesta. En la mayoría de los automatizados, de manera similar, solo es posible especificar un archivo de respuesta preparado previamente.

Escribir un instalador no es una tarea trivial. Los chicos del proyecto siempre lo supieron. Gentoo, en el que nunca existió, pero en arco linux community, recientemente decidió abandonar el soporte del instalador a favor de tareas más apremiantes. Incluso Microsoft entendió esto: la segunda etapa en el instalador de Windows, comenzando con Vista, se reduce a rodar una imagen ya ensamblada. En otros asuntos, no estamos hablando de ventanas, este es un tema para otro artículo.

Al instalar el SO manualmente, tenemos total libertad de acción en todas las etapas. Este artículo, por supuesto, no es la única instrucción correcta, es un escenario para instalar un "servidor esférico en el vacío". Las tareas y condiciones específicas pueden afectar significativamente cualquiera de los pasos. Como ejemplo pondremos Oracle Enterprise Linux 6 a una máquina virtual que se ejecuta Microsoft Hyper-V. no lo mas gratis una combinación, por supuesto, pero ese no es el punto. Por cierto, este método de instalación no requiere registro con Oracle. Y para los puristas y seguidores de Comrade Stallman, sugiero usar KVM y configurar CentOS o Científico, que son clones casi 1:1 de RHEL, por lo que casi no hay diferencia en la instalación para ellos. OEL tampoco tiene muchos matices únicos. aparte de tu kernel-uek Oracle Linux también ofrece el kernel de su Django Fett, que tiene leña paravirtual para dispositivos Hyper-V y reenvío de disco PnP.

En principio, cualquier Linux o LiveCD es adecuado para la instalación, rpm y yum están disponibles para muchas plataformas. Pero dado que tendremos RHEL, es más conveniente usar un LiveCD nuevo de una distribución similar a RHEL de la misma versión principal. Definitivamente tendrá versiones compatibles con rpm y yum, lo que facilita mucho la tarea. Elegí Live CD de CentOS, que se puede descargar desde el espejo más cercano.

1. Preparar el almacenamiento del sistema

En este ejemplo, el almacenamiento del sistema será un disco virtual en 10 GB conectado a la máquina virtual. Todo el espacio, a excepción de una pequeña partición para el cargador de arranque, se dará bajo control LVM, que considero el sistema de gestión de volumen más estable en la plataforma Linux

Arrancamos desde nuestro LiveCD y nos metemos en la terminal. Si tenemos pensado trabajar desde la propia máquina virtual, conviene utilizar el modo de arranque gráfico LiveCD. Incluso está Firefox, por supuesto, no el más reciente.
Pero si ya nos hemos sintonizado con el minimalismo, bueno, o la máquina no tiene mucha RAM, arrancamos en modo texto, que se puede seleccionar en el gestor de arranque. Subimos el servidor ssh para poder trabajar en la terminal desde nuestra máquina. Para acceder, deberá cambiar la contraseña de root y deshabilitar o configurar el firewall.

$ sudo su
# inicio del servicio sshd
# contraseña raíz
# parada de iptables de servicio

Particionamos nuestro disco con fdisco, (partido, utilidad Red Hat Disk, editor hexadecimal, lo que quieras :) a las secciones deseadas. Personalmente, me gusta el fdisk probado en el tiempo. RHEL es un sistema conservador, fdisk se ejecuta en modo de compatibilidad prehistórica de forma predeterminada, así que ejecútelo con indicadores especiales.
Cree una partición de 500M para el gestor de arranque. Este es un tamaño enorme para una partición de arranque, pero no nos importa.
Comando (m para ayuda): norte
acción de comando
e extendido
p partición primaria (1-4)
pag
Número de partición (1-4): 1
Primer sector (2048-20971519, predeterminado 2048):
Usando el valor predeterminado 2048
Último sector, +sectores o +tamaño(K,M,G) (2048-20971519, predeterminado 20971519): +500M

Le asignamos el indicador de "arrancable", de modo que la primera etapa del cargador de arranque sepa exactamente dónde arrancar.
Comando (m para ayuda): a
Número de partición (1-4): 1

Le damos el resto del espacio a la segunda partición,
Comando (m para ayuda): norte
acción de comando
e extendido
p partición primaria (1-4)
pag
Número de partición (1-4): 2
Primer sector (1026048-20971519, predeterminado 1026048):
Usando el valor predeterminado 1026048
Último sector, +sectores o +tamaño(K,M,G) (1026048-20971519, predeterminado 20971519):
Usando el valor predeterminado 20971519

que, para simplificar la definición de grupos LVM en la etapa de arranque, establezca el tipo en 8e (Linux LVM)
Comando (m para ayuda): t
Número de partición (1-4): 2
Código hexadecimal (escriba L para listar): 8e

Cree un sistema de archivos para /boot. Hay muchos fs desde los que se puede cargar el estándar para el ejército de RHEL-clones GRUB. Suficiente incluso la anciana ext2, el registro en la partición de arranque no es realmente necesario; se escribe solo cuando se instalan nuevos núcleos y se cambia la configuración del gestor de arranque. Elegí ext4. Además, especificaremos una etiqueta para el nuevo fs, que luego se puede usar en montar Y fstab.

# mkfs.ext4 /dev/sda1
# e2label /dev/sda1boot

Estamos preparando LVM en el que vivirá nuestro sistema.
# pvcreate /dev/sda2
# vgcreate sistema /dev/sda2

En el grupo creado, seleccione la partición raíz en 4G. Esto es más que suficiente para un sistema mínimo, le daremos 1G para el intercambio, que, junto con las nuevas particiones, se montará en el sistema Live. El resto del espacio le da la libertad de crear fs adicionales para /opt o /var, y también puede dejar un margen, lo que le permitirá usar instantáneas de LVM

# lvcreate -n raíz -L sistema 4G
# mkfs.ext4 /dev/sistema/raíz
# raíz de e2label !$
# lvcreate -n swap –L sistema 1G
# mkswap -f /dev/sistema/intercambio
# ¡intercambio! $
# mkdir -p /mnt/sistema/arranque
# montar ETIQUETA=raíz /mnt/sistema
# montar ETIQUETA=arranque /mnt/sistema/arranque

2. Instalación y configuración de los componentes del sistema

La información sobre todos los paquetes rpm instalados se almacena en una base de datos especial. Como para rpm entonces para mmm puede especificar un fs raíz alternativo, lo que nos da la oportunidad de instalar RHEL en cualquier directorio con una cantidad mínima de comandos. RPMDB- la columna vertebral de RHEL, vamos a crearla para el nuevo sistema.
# rpm --root=/mnt/sistema --initdb

Como fuentes de paquetes de instalación para yum, se utilizan repositorios de paquetes, cuyos enlaces se encuentran en las configuraciones /etc/yum.repos.d/. Tal, si hay una conexión, puede ser cualquier repositorio público disponible a través de Internet, el suyo propio, montado desde un almacenamiento en red, o, si tiene acceso a imágenes de discos de instalación, puede usarlos. Como esto:

# yum instalar createrepo
# mkdir -p /mnt/iso/(1,2,3)
# montar -o loop /mnt/nas/install/oel-6.4-cd(1,2,3).iso /mnt/iso/(1,2,3)
# crear repositorio /mnt/iso

Si queremos instalar CentOS, basta con especificar explícitamente $releasever en los archivos .repo existentes. Estas variables están tomadas del paquete de lanzamiento de la distribución, que aún no está en el nuevo sistema, por lo que hay que sedar un poco.

# sed -i.orig "s/$releasever/6/g" /etc/yum.repos.d/*.repo

Necesito OEL para que yum se establezca en un repositorio público de Oracle Corporation

# mv /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
# disco !$
# wget public-yum.oracle.com/public-yum-ol6.repo

Puede comenzar a instalar el sistema. Comencemos con un conjunto de paquetes muy "rudimentario": el paquete de lanzamiento, glibc, bash y sus dependencias:

# yum --installroot=/mnt/system install oraclelinux-release glibc bash

Dicho sistema ya está listo para ejecutarse como chroot desde cualquier Linux. Pero tenemos otros planes, así que ponemos rpm y yum allí con todas las dependencias:

# yum --installroot=/mnt/instalación del sistema rpm yum

Los paquetes restantes se instalarán en el nuevo sistema. Copiemos la configuración de los repositorios dns, yum. Vinculemos los fs virtuales de nuestro entorno Live a rutas de sistema similares e ingresemos.

# cd /mnt/sistema
# cp /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# montar -o enlazar /dev ./dev
# montar -o enlazar /sys ./sys
# montar -o enlazar /proc ./proc

#chroot ./

Lo primero que vemos es el indicador bash estándar. Para que tenga el aspecto normal de RHEL, copie la configuración de bash de /etc/skel.

bash-4.1# cp /etc/skel/.bash* /raíz/
bash-4.1# fuente /raíz/.bashrc

Instalemos un software básico:

  • dhclient, entre cuyas dependencias (además de los logotipos del sistema operativo en OEL :) también se encuentran udev, un sistema de inicialización e incluso un cortafuegos, que acercará a nuestro sistema a la independencia de golpe
  • programador cronie que extrae postfix como MTA y rsyslog logger
  • menos, cuál, contraseña, carolina del norte, telnet, cual, hombre
  • shell favorito, editor, otro software de su elección
El conjunto de software en los repositorios básicos de RHEL es muy limitado, pero afortunadamente existe EPEL, que está diseñado para solucionar este problema:
rpm -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install passwd dhclient openssh cronie vim-minimal netcat telnet less which htop tmux less zsh figlet

Dado que usamos LVM, en cualquier momento durante la instalación (por ejemplo, ahora) podemos tomar una instantánea de nuestro fs, que será una instantánea de bloque del RHEL base, o etapa 3 en la terminología de Gentoo. Se puede volcar a otro repositorio. O cree un archivo de instantáneas fs montándolo. Con base en una instantánea de este tipo, con un esfuerzo mínimo, puede crear plantillas para OpenVZ y sistemas similares. Todo esto se hace mejor fuera del chroot:

(livecd) # lvcreate -L1G -s -nstage3 sistema/raíz

(livecd) # xz /dev/system/stage3 > /mnt/nas/templates/OEL6.4-minimal.bin.xz

(livecd) # mkdir /mnt/stage3
(livecd) # montaje /dev/sistema/etapa3 !$
(livecd) # cd !$
(livecd) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

Preparemos una tabla de sistemas de archivos. Para la ruta raíz, es más confiable especificarla en forma de un dispositivo virtual LVM, ya que resuelve problemas potenciales con la denominación al cambiar la configuración del sistema de disco de la máquina "por diseño".

#vi /etc/fstab
ETIQUETA=arranque /arranque ext4 noauto 1 1
/dev/mapper/system-root ext4 por defecto 1 2

Configuremos la red creando archivos de configuración, como suele hacer el instalador de anaconda.
#vi /etc/sysconfig/red
REDES=sí
HOSTNAME=cuchara.matrix.local

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DISPOSITIVO=eth0
BOOTPROTO=dhcp
ONBOOT=sí


Vamos a crear un nuevo usuario con derechos sudo y especificarle una contraseña.
useradd -u1337 -m -s /bin/zsh -G rueda morfeo
# echo "morpheus TODO=(TODO) TODO" >> /etc/sudoers.d/morpheus
#contraseña morfeo

Configure una zona horaria local.
# ln -sf /usr/share/zoneinfo/Europe/Riga /etc/localtime

Pongamos un saludo en motd.

Además, en principio, ya podemos configurar la máquina para la tarea de trabajo a nuestra discreción, pero prefiero arrancar desde ella primero:

3. Preparación del sistema para el autoarranque

Monte la partición de arranque e instale el cargador de arranque, su administrador de configuración, las herramientas de administración de LVM y el kernel
# montar /arranque
# yum instalar grub grubby kernel lvm2

Para que grubby pueda registrar kernels en la configuración del cargador de arranque, hay un poco de trabajo por hacer. Además de un enlace simbólico a la configuración de GRUB, necesita al menos una entrada de trabajo en la configuración, que se utiliza como plantilla. En un sistema instalado de forma estándar, la plantilla inicial la genera anaconda. Tendremos que preparar la configuración manualmente, especificando el kernel recién instalado y los parámetros necesarios para ello. Por ejemplo, quiet eliminará la excesiva verbosidad del kernel y rhgb lanzará una barra de progreso falsa.
# cd /etc
# ln -sf ../boot/grub/grub.conf
# cd /arranque
# ln -sf grub.conf menú.lst
# vi grub.conf
tiempo de espera = 5
splashimage=(hd0,0)/grub/splash.xpm.gz
menú oculto
titulo linux
raíz (hd0,0)
kernel /vmlinuz-2.6.32-358.6.2.el6.x86_64 ro lvm root=/dev/mapper/system-root LANG=en_US.UTF-8
initrd /initramfs-2.6.32-358.6.2.el6.x86_64.img

Reinstalemos el kernel para asegurarnos de que las actualizaciones del kernel funcionen mal y se agreguen correctamente a la configuración en el futuro. Después de eso, podemos eliminar la entrada con nuestro ejemplo de la configuración:
# yum reinstalar kernel
# vi grub.conf

Instalar el bootloader en nuestro disco
# grub-install /dev/sda --no-disquete

Si por alguna razón el script de instalación no funcionó, grub se puede instalar manualmente en el disco
# comida
grub>raíz(hd0,0)
grub > configuración (hd0)

Reinicie nuestro sistema y comience 4.Configuración del sistema para tareas de trabajo. Su.

Así es como se crean plantillas afiladas para servidores. Ambos universales, bajo el desgarro de los sistemas de automatización, y específicos, listos para su implementación con una configuración mínima.

Se describe una instalación adecuada para instalar Oracle DBMS (con un montón de reservas, por supuesto, véase más adelante en el texto). La máquina virtual de VMware actúa como un servidor de prueba.

La documentación de instalación del sistema operativo nativo es la Guía de instalación de Red Hat Enterprise Linux 6.

Entonces vamos...

1) Elegir " Instalar o actualizar un sistema existente". Si más adelante durante el proceso de instalación hay problemas con la tarjeta de video, puede intentar repetir la instalación y seleccionar " Instale el sistema con el controlador de video básico". En este caso, se instalará el controlador VGA estándar.

2) Al instalar desde un DVD, se le solicita que lo verifique (en caso de que el DVD esté dañado). Yo elijo " Saltar“Para no perder el tiempo.

3) Inicio de la instalación. Prensa " Próximo«.

4) Selección de idioma durante la instalación (se mostrará en las pantallas del instalador). Yo elijo " Inglés"porque No me molesta en absoluto, pero si hay problemas de instalación, es mucho más probable encontrar información sobre el problema en Internet en inglés que en ruso.

Cambiar entre idiomas en el instalador = cambio de turno.

5) Seleccione el diseño de teclado predeterminado. Elijo "Inglés" (generalmente agrego el diseño ruso después de instalar el sistema operativo, si es necesario).

6) Esto describe la instalación en un servidor normal con un disco SCSI (máquina virtual VMware), así que elijo " Dispositivos básicos de almacenamiento". Nota: La instalación en una matriz RAID, si es la única en el sistema y tiene un disco lógico, no es diferente de la instalación en un solo disco.

Si tiene un servidor en funcionamiento (de producción), la configuración del hardware puede ser muy diferente, por lo tanto, para cada caso específico, lea la documentación nativa.

7) Una advertencia de que el instalador no encontró una tabla de particiones ni ningún sistema de archivos en el disco, pero sin embargo, este dispositivo (disco) puede contener datos. Por lo tanto, se propone continuar la instalación con la eliminación de datos o la instalación no se realizará en este disco.

Elijo instalar con eliminación - " Sí, descarta cualquier dato«.

Marca de verificación en la parte inferior Aplicar mi elección a todos los dispositivos con particiones o sistemas de archivos no detectados' le permite extender su solución a otras unidades también. Si lo elimina, entonces para cada disco puede tomar una decisión por separado.

8) Configuración de la red. Aquí debe ingresar el nombre de la computadora (nombre de host). Porque Si dejo que obtenga la configuración de red automáticamente usando DHCP, simplemente puedo hacer clic en " Próximo". De lo contrario, cualquier configuración de red se puede cambiar en esta pantalla.

ATENCIÓN: La figura muestra que el nombre de la computadora (nombre de host) se ingresa con un punto. ¡No haga esto! El punto en el nombre de host puede generar varios problemas al instalar y operar Oracle y Oracle RAC. Es mejor si el nombre de host no tiene más de ocho caracteres, comienza con una letra y contiene solo letras y números en inglés.

9) Seleccione la zona horaria deseada.

10) La contraseña para el usuario raíz. Root es el superusuario de la computadora, por lo que debe tener una supercontraseña, especialmente en servidores industriales. Y también, recuérdalo 🙂

11) Ofrece opciones para particionar el disco en grupos de discos, secciones (particiones). Yo elijo " Usar todo el espacio", es decir. todo el disco se volverá a particionar por completo, todo lo que había en él se destruirá. En este caso, se aplicará la partición automática del disco en particiones.

Puede elegir otras opciones, o hacer su propia partición (manual) del disco, si selecciona " Crear diseño personalizado«.

Si selecciona la casilla de verificación a continuación Revisar y modificar el diseño de particiones«, luego se mostrará la pantalla descrita en el paso 12 donde puede cambiar la partición automática del disco (corregir).

12) Se muestra un mapa de partición de disco. Puedes hacer ajustes. Por ejemplo, separe los sistemas de archivos o los puntos de montaje en particiones separadas, como tmp o swap. Puede asignar particiones separadas para espacios de tabla separados de la base de datos.

Dejo todo como está.

13) Otra advertencia, ahora formateando, que los datos pueden ser destruidos. Yo elijo " Formato«.

14) Advertencia final 🙂 Elijo " Escribir cambios en el disco«.

15) Ventana de configuración del cargador de arranque. No cambio nada.

16) Seleccione el tipo de instalación. Para un servidor Oracle, es mejor elegir " Servidor básico» - se instalará todo lo que necesite y nada más.

Asegúrese de marcar la casilla " personalizar ahora“para poder instalar los gráficos inmediatamente durante la instalación del sistema operativo, porque entonces necesitará jugar con esto, y los gráficos son necesarios para instalar Oracle.

Nota: Es posible instalar Oracle en Linux sin gráficos, como silencioso, pero esa es otra historia. Y no importa lo que digan los apologistas de la línea de comandos, de alguna manera es más cómodo administrar el servidor en el horario.

Nota 2: Si selecciona el tipo de instalación "Servidor de base de datos", se instalarán adicionalmente MySQL y PostgreSQL; esto no tiene nada que ver con Oracle, por lo que no tiene sentido elegir este tipo.

17) Si en el párrafo 16 anterior la casilla “ personalizar ahora» - obtenemos esta pantalla. Aquí debe seleccionar el elemento " Escritorios» y seleccione todas las casillas de verificación como se muestra en la figura. Esto es necesario para instalar el subsistema gráfico del sistema operativo y el shell predeterminado. Gnomo.

La figura muestra que el shell gráfico KDE no instalado. Personalmente, creo que es más pesado que Gnomo y es en el servidor que es inútil. Gnomo es suficiente 🙂

18) Proceso de instalación. Esperamos.

19) ¡Todo! La instalación se completó con éxito: después de reiniciar, puede servidor en plena preparación para el combate.

Copyright © 2005 Red Hat Inc.
Traducción © 2005 Inventa

Introducción

1. Cambios a esta guía 2. Información relacionada con la arquitectura 3. Convenciones del documento 4. Activación de la suscripción 4.1. Ingreso de la información de la cuenta de Red Hat Sección 4.2. Introducir el número de abono 4.3. Conectando el sistema 5. Usando el mouse 6. Copiando y pegando texto en el entorno X 7. Cambios futuros 7.1. ¡Necesitamos sus comentarios!

I. Preguntas de instalación

1. Instalación usando Kickstart 1.1. ¿Qué es una instalación Kickstart? 1.2. ¿Cómo hacer una instalación Kickstart? 1.3. Creación de un archivo Kickstart 1.4. Opciones de Kickstart 1.5. Elección de paquetes 1.6. Script de preinstalación 1.7. Script posterior a la instalación 1.8. Hacer que el archivo Kickstart esté disponible 1.9. Cómo hacer que el árbol del directorio de instalación sea accesible Ver receta de muestra 1.10. Primeros pasos con Kickstart 2. Configuración de Kickstart 2.1. Configuración básica 2.2. Método de instalación 2.3. Opciones del gestor de arranque 2.4. Apartado información 2.5. Configuración de la red 2.6. Autenticación 2.7. Configuración del cortafuegos 2.8. Configuración de la pantalla 2.9. Selección de paquetes 2.10. Script de preinstalación 2.11. Script posterior a la instalación Ver receta de muestra 2.12. Guardando el archivo 3. Instalación a través de una red usando PXE 3.1. Configuración de un servidor de red 3.2. Configuración de arranque PXE 3.3. Adición de hosts PXE 3.4. Inicio del servidor tftp 3.5. Configuración de un servidor DHCP 3.6. Agregar su mensaje de descarga 3.7. Realización de una instalación PXE 4. Entornos sin disco 4.1. Inicio del servidor tftp 4.2. Configuración de un servidor DHCP 4.3. Configuración de un servidor NFS 4.4. Completar la configuración del entorno sin disco 4.5. Adición de nodos 4.6. Nodos de carga 5. Conceptos básicos de recuperación del sistema 5.1. Problemas comunes 5.2. Arranque en modo de recuperación 5.3. Arrancar en modo exclusivo 5.4. Arranque en modo de emergencia

II. Sistemas de archivos

6. Sistema de archivos ext3 6.1. Características de ext3 6.2. Crear un sistema de archivos ext3 Ver receta de muestra 6.3. Transición al sistema de archivos ext3 6.4. Volver al sistema de archivos ext2 7. Administrador de volúmenes lógicos (LVM) 7.1. ¿Qué es LVM? 7.2. ¿Qué es LVM2? 7.3. Recursos adicionales 8. Configuración de LVM 8.1. Particionamiento automático del disco 8.2. Particionamiento manual de LVM 9. Matriz redundante de discos independientes (RAID) 9.1. ¿Qué es RAID? 9.2. ¿Quién debería usar RAID? 9.3. Comparación de Hardware y Software RAID 9.4. Niveles RAID y RAID Lineal 10. Configuración de Software RAID 10.1. Creación de particiones RAID Ver receta de muestra 10.2. Creación de dispositivos RAID y puntos de montaje 11. Espacio de intercambio 11.1. ¿Qué es el espacio de intercambio? 11.2. Adición de espacio de intercambio Ver receta de muestra 11.3. Eliminación de espacio de intercambio Ver receta de muestra 11.4. Mover espacio de intercambio 12. Administración de almacenamiento en disco 12.1. Tabiques estándar en particiones 12.2. Gestión de particiones LVM 13. Implementación de cuotas de disco 13.1. Configuración de cuotas de disco Ver receta de muestra 13.2. Administración de cuotas de disco Ver receta de muestra 13.3. Recursos adicionales 14. Listas de control de acceso 14.1. Montaje de sistemas de archivos Ver receta de muestra 14.2. Asignación de una receta de ejemplo de vista de ACL de acceso 14.3. Asignación de una receta de ejemplo de vista de ACL predeterminada 14.4. Obtención de una ACL 14.5. Archivar sistemas de archivos con ACL Ver receta de muestra 14.6. Compatibilidad con sistemas anteriores Ver receta de muestra 14.7. Recursos adicionales

tercero Gestión de paquetes

15. Gestión de paquetes con RPM Ver receta de muestra 15.1. Metas del desarrollo de RPM 15.2. Uso de RPM Sección 15.3. Comprobación de la firma de un paquete Ver receta de muestra 15.4. Sorprende a tus amigos con RPM 15.5. Recursos adicionales 16. Gerente de empaquetación 16.1. Instalación de paquetes 16.2. Eliminación de paquetes 17. Red Hat Network

IV. Configuración de la red

18. Configuración de la red 18.1. Resumen 18.2. Establecimiento de una conexión Ethernet Ver receta de muestra 18.3. Establecimiento de una conexión ISDN Ver receta de muestra 18.4. Configuración de una conexión de módem Ver receta de muestra 18.5. Instalación de una conexión xDSL Ver receta de muestra 18.6. Establecimiento de una conexión Token Ring Ver receta de muestra 18.7. Establecimiento de una conexión inalámbrica Ver receta de muestra 18.8. Administrar la configuración de DNS Ver receta de muestra 18.9. Receta de ejemplo de vista de administración de nodos 18.10. Trabajar con perfiles Ver receta de muestra 18.11. Alias ​​de dispositivo Ver receta de muestra 18.12. Establecimiento de una conexión IPsec Ver receta de muestra 18.13. Guardar y restaurar la configuración de la red 19. Configuración básica del cortafuegos 19.1. Herramienta de configuración del nivel de seguridad 19.2. Activación del servicio iptables 20. Gestión del acceso a los servicios 20.1. Niveles de ejecución 20.2. Shells TCP Sección 20.3. Herramienta de configuración de servicios 20.4. ntsysv 20.5. chkconfig 20.6. Recursos adicionales 21. OpenSSH 21.1. ¿Por qué usar OpenSSH? 21.2. Configuración del servidor OpenSSH Ver receta de muestra 21.3. Configuración del cliente OpenSSH Ver receta de muestra 21.4. Recursos adicionales 22. Sistema de archivos de red (NFS) 22.1. ¿Por qué usar NFS? 22.2. Montaje de sistemas de archivos NFS Ver receta de ejemplo 22.3. Exportación de sistemas de archivos NFS Ver receta de muestra 22.4. Recursos adicionales 23. Samba 23.1. ¿Por qué usar Samba? 23.2. Configuración del servidor Samba Ver receta de muestra 23.3. Conexión a un recurso compartido de Samba Ver receta de muestra 23.4. Recursos adicionales 24. Protocolo de configuración dinámica de host (DHCP) 24.1. ¿Por qué usar DHCP? 24.2. Configuración de un servidor DHCP Ver receta de muestra 24.3. Configuración de un cliente DHCP Ver receta de muestra 24.4. Recursos adicionales 25. Configuración del servidor Apache HTTP 25.1. Parámetros básicos 25.2. Opciones por defecto 25.3. Parámetros de los nodos virtuales 25.4. Opciones del servidor 25.5. Ajuste del rendimiento 25.6. Guardar su configuración 25.7. Recursos adicionales 26. Configuración del servidor HTTP seguro de Apache 26.1. Introducción 26.2. Descripción general de los paquetes relacionados con la seguridad Ver receta de muestra 26.3. Resumen de certificados y seguridad 26.4. Uso de claves y certificados existentes 26.5. Tipos de certificados 26.6. Generación de claves 26.7. Formación de una solicitud a la autoridad de certificación de un certificado 26.8. Formación independiente del certificado 26.9. Comprobación del certificado 26.10. Llamar al servidor 26.11. Recursos adicionales 27. Configuración de la autenticación 27.1. Información del usuario 27.2. Autenticación 27.3. Versión de línea de comandos

V. Configuración del sistema

28. Acceso a la consola 28.1. Inhibición de parada con -- 28.2. Denegar el acceso a los programas de la consola Ver receta de muestra 28.3. Definición de una receta de ejemplo de vista de consola 28.4. Proporcionar acceso a archivos desde la vista de consola Receta de muestra 28.5. Permitir el acceso a la consola a otras aplicaciones Ver receta de muestra 28.6. El grupo de disquetes 29. Configuración de la fecha y la hora 29.1. Propiedades de fecha y hora Ver receta de muestra 29.2. Propiedades del protocolo de tiempo de red (NTP) Ver receta de muestra 29.3. Selección de zona horaria 30. Configuración del teclado 31. Configuración del mouse 32. Configuración del sistema X Window 32.1. Configuración de pantalla 32.2. Mostrar configuración de hardware 32.3. Configuración de pantalla de doble monitor 33. Gestión de usuarios y grupos 33.1. Creación de un Nuevo Usuario 33.2. Cambio de propiedades de usuario 33.3. Creación de un nuevo grupo 33.4. Modificación de propiedades de grupo Ver receta de muestra 33.5. Uso de la receta de la línea de comandos 33.6. Explicación del proceso 33.7. Información adicional 34. Configuración de la impresora 34.1. Agregar una impresora local Ver receta de muestra 34.2. Agregar una impresora IPP Ver receta de muestra 34.3. Adición de una impresora UNIX remota (LPD) Ver receta de muestra 34.4. Adición de una impresora Samba (SMB) Ver receta de muestra 34.5. Adición de una impresora Novell NetWare (NCP) Ver receta de muestra 34.6. Adición de una impresora JetDirect Ver receta de muestra 34.7. Elegir un modelo de impresora y completar la configuración Ver receta de muestra 34.8. Impresión de una receta de muestra de vista de página de prueba 34.9. Cambiar la configuración de las impresoras instaladas Ver receta de muestra 34.10. Guardar un archivo de configuración Ver receta de muestra 34.11. Uso de la receta de la línea de comandos 34.12. Gestión de trabajos de impresión Ver receta de muestra 34.13. Compartir una impresora Ver receta de muestra 34.14. Recursos adicionales 35. Automatización de tareas 35.1. Cron 35.2. en y trabajos por lotes 35.3. Recursos adicionales 36. Archivos de registro 36.1. Ubicaciones de archivos de registro Ver receta de muestra 36.2. Visualización de archivos de registro Ver receta de muestra 36.3. Adición de una receta de ejemplo de vista de archivo de registro 36.4. Análisis de archivos de registro 37. Actualización manual del kernel 37.1. Descripción general de los paquetes del núcleo 37.2. Preparándose para la actualización 37.3. Cargando el Kernel actualizado 37.4. Realización de una actualización 37.5. Comprobación de la receta de ejemplo de vista de imagen de disco RAM inicial 37.6. Comprobación del gestor de arranque 38. Módulos del núcleo 38.1. Gestión de módulos del núcleo 38.2. Receta de ejemplo de vista de carga de módulo estático 38.3. Recursos adicionales 39. Configuración del agente de entrega de correo (MTA)

VI. Monitoreo del sistema

40. Recopilación de información sobre el sistema 40.1. Procesos del sistema 40.2. Uso de la memoria Sección 40.3. Sistemas de archivos 40.4. Equipo 40.5. Recursos adicionales 41. OPerfil 41.1. Resumen de herramientas 41.2. Personalización de OProfile 41.3. Inicio y detención de OProfile Receta 41.4. Guardar datos 41.5. Análisis de datos 41.6. Explorando /dev/oprofile/ 41.7. Ejemplo de uso 41.8. Interfaz gráfica 41.9. Recursos adicionales

Índice de materias

Imprimir