Guía de Planificación de Migración
Migración a Red Hat Enterprise Linux 6
Edición 6.1
Resumen
Capítulo 1. Introducción Copiar enlaceEnlace copiado en el portapapeles!
1.1. Red Hat Enterprise Linux 6 Copiar enlaceEnlace copiado en el portapapeles!
- i386
- AMD64/Intel64
- System z
- IBM Power (64-bit)
El kernel sin intervalos y mejoras a través de la pila de aplicaciones para reducir despertadores, medición de consumo de energía por PowerTOP, Power Management (ASPM, ALPM), y ajuste de sistema de adaptación por Tuned.
Soporte IPv6 integral (NFS 4, CIFS, soporte móvil [RFC 3775], soporte ISATAP), FCoE, iSCSI, y una nueva pila inalámbrica mac80211 mejorada.
Mejoras de nivel de sistema de colaboraciones de industria para hacer lo mejor de las opciones RAS de hardware y arquitecturas NUMA.
Programador mejorado y mejor administración de recursos en el kernel vía el Programador de reparto justo (CFS) y Grupos de control (CG).
ext4 es el sistema de archivos predeterminado y xfs ofrece robustez, escalabilidad y alto rendimiento.
KVM incluye mejoras de rendimiento y nuevas funcionalidades, sVirt protege al host y máquinas virtuales (VM) y datos de un violación de seguridad de un invitado, SRIOV y NPIV ofrecen uso virtual de alto rendimiento de dispositivos físicos y libvirt aprovecha la funcionalidad de controlador CG de kernel.
SELinux incluye mayor facilidad de uso, entorno de prueba de aplicaciones y una cobertura importante de los servicios del sistema, mientras que SSSD proporciona acceso unificado a los servicios de identidad y de autenticación, así como el almacenamiento en cache para uso desconectado.
SystemTap (permite la instrumentación de un kernel en ejecución sin recopilación), ABRT (recolección sencilla de información de errores), y mejoras a GCC (versión 4.4.3), glibc (versión 2.11.1), y GDB (versión 7.0.1).
1.2. Compatibilidad de aplicación Copiar enlaceEnlace copiado en el portapapeles!
| Paquete | Descripción |
|---|---|
| compat-db | La biblioteca de compatibilidad de base de datos de Berkeley. La base de datos de Berkeley (Berkeley DB) es una herramienta programática que proporciona soporte incorporado de base de datos para aplicaciones cliente/servidor. Este paquete contiene varias sesiones de Berkeley DB, las cuales se incluían en lanzamientos anteriores. |
| compat-expat1 | Expat es un analizador XML orientado de flujo. Este paquete es compatible con bibliotecas de versiones anteriores. |
| compat-glibc | glibc es la biblioteca C utilizada para llamadas al sistema y otros servicios básicos. Este paquete es compatible (y las bibliotecas de tiempo de ejecución) para la recopilación de binarios que requieren versiones anteriores de glibc, y les permite ejecutarse en este lanzamiento de Red Hat Enterprise Linux. |
| compat-libf2c-34 | Este paquete pone a su disposición versiones anteriores de bibliotecas compartidas de Fortran 77, necesarias para ejecutar en forma dinámica programas relacionados a Fortran 77. |
| compat-libgcc-296 | Contiene la biblioteca 2.96 libgcc.a y archivos de objeto de apoyo para retener compatibilidad con versiones anteriores de GCC. |
| compat-libgfortran-41 | Este paquete incluye un tiempo de ejecución Fortran 95 para compatibilidad con aplicaciones recopiladas Fortran GCC 4.1.x. |
| compat-libstdc++-295 | Es compatible con la versión 2.95 de la biblioteca estándar C++. |
| compat-libstdc++-296 | Es compatible con la versión 2.96 de la biblioteca GNU estándar C ++. |
| compat-libstdc++-33 | Es compatible con la versión 3.3 de la biblioteca estándar C++. |
| compat-libtermcap | Este paquete es compatible con programas basados en termcap. |
| compat-openldap | OpenLDAP es un paquete de aplicaciones LDAP (Protocolo ligero de acceso a directorios) y herramientas de desarrollo. El paquete compat-openldap incluye versiones anteriores de las bibliotecas compartidas de OpenLDAP, las cuales pueden ser requeridas por algunas aplicaciones. |
| openssl098e | Este paquete proporciona OpenSSL 0.98e, el cual se requiere para algunas aplicaciones SSL. |
Capítulo 2. Instalación Copiar enlaceEnlace copiado en el portapapeles!
2.1. Kernel y opciones de arranque Copiar enlaceEnlace copiado en el portapapeles!
- Puede realizar pruebas de memoria antes de instalar Red Hat Enterprise Linux, mediante
memtest86en el indicadorboot:. Esta opción ejecuta el software de prueba de memoria autónoma de Memtest86 en lugar del instalador de sistema de Anaconda. Una vez iniciada, la prueba de memoria, Memtest86 reproduce un bucle continuamente hasta que se presione la teclaEsc. - Ahora el parámetro de kernel
rdloaddrivernecesita definir el orden de carga de módulo, en lugar de la opción anteriorscsi_hostadapter.
2.2. Instalador gráfico Copiar enlaceEnlace copiado en el portapapeles!
2.2.1. Dispositivos y discos Copiar enlaceEnlace copiado en el portapapeles!
- El uso del nombre de dispositivo X /dev/hd está descontinuado en i386 y arquitecturas x86_64 para unidades IDE y ha cambiado a /dev/sdX. Este cambio no se aplica a la arquitectura PPC.
- Si la instalación no detecta una tarjeta Smart Array, ingrese
linux isaen el indicador del instalador. De esta manera podrá seleccionar manualmente la tarjeta. - Aunque algunos controladores IDE anteriores soportaban hasta 63 particiones por dispositivo, los dispositivos SCSI se limitan a 15 particiones por dispositivo. Anaconda utiliza el nuevo controlador libata de la misma forma que el resto de Red Hat Enterprise Linux, por lo tanto, no puede detectar más de 15 particiones en un disco IDE durante la instalación o el proceso de actualización. Si está actualizando un sistema con más de 15 particiones, necesitará migrar el disco al Administrador de volúmenes lógicos (LVM).
- Un cambio en la forma como el kernel maneja los dispositivos de almacenamiento significa que los nombres como /dev/hdX o /dev/sdX pueden diferir de los valores utilizados en lanzamientos anteriores. Anaconda resuelve este problema al depender de etiquetas de particiones. Si dichas etiquetas no están presentes, entonces Anaconda advierte que estas particiones deben estar etiquetadas. Los sistemas que utilizan Administrador de volúmenes lógicos (LVM) y el mapeador de dispositivos no suelen requerir reetiquetamiento.
- Se incluye el soporte para la instalación a dispositivos de bloque encriptados, incluyendo el sistema de archivos de root.
- No todos los controladores IDE RAID son compatibles. Si
dmraidno admite aún el controlador de RAID, combine unidades en matrices RAID mediante la configuración de RAID de software de Linux. Para controladores compatibles, configure las funciones de RAID en el BIOS del computador. - La versión de GRUB incluida en Red Hat Enterprise Linux 6 ahora soporta ext4, por lo tanto, Anaconda ahora permite el uso del sistema de archivos ext4 en cualquier partición, incluyendo
/booty las particiones de root.
2.2.2. Kickstart Copiar enlaceEnlace copiado en el portapapeles!
2.2.2.1. Cambios de conducta Copiar enlaceEnlace copiado en el portapapeles!
- Anteriormente, se asumía que un archivo Kickstart que no tuviera una línea
networkdebía utilizar DHCP para configurar la red. Esto era inconsistente con el resto de Kickstart en que todas las otras líneas faltantes significaban que la instalación debía detenerse y solicitar entrada. Ahora, sin línea denetworksignifica que la instalación se detendrá y solicitará entrada. Asimismo, la opción--bootproto=queryestá descontinuada. Si desea continuar usando DHCP sin interrupción, añadanetwork --bootproto=dhcpa su archivo Kickstart. - Tradicionalmente, los discos se conocen a lo largo de Kickstart por un nombre de nodo de dispositivo (como el
sda). El kernel de Linux se ha pasado a un método más dinámico donde no se garantiza que los nombres de dispositivos sean consistentes a través de reinicios, por lo que esto puede complicar el uso en scripts de Kickstart. Para acomodar una nomenclatura de dispositivo estable, puede utilizar cualquier elemento de/dev/disken lugar de un nombre de nodo de dispositivo. Por ejemplo, en vez de:part / --fstype=ext4 --onpart=sda1
part / --fstype=ext4 --onpart=sda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Puede utilizar una entrada similar a una de las siguientes:part / --fstype=ext4 --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=ext4 --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
part / --fstype=ext4 --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=ext4 --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Así se proporciona una forma consistente más significativa para referirse a los discos que solosda. Es especialmente útil en grandes entornos de almacenamiento. - También puede usar entradas parecidas a shell para referirse a los discos. Esto es con el fin de facilitar el uso de los comandos
clearpartyignoredisken grandes entornos de almacenamiento. Por ejemplo, en lugar de:ignoredisk --drives=sdaa,sdab,sdac
ignoredisk --drives=sdaa,sdab,sdacCopy to Clipboard Copied! Toggle word wrap Toggle overflow Puede utilizar una entrada similar a una de las siguientes:ignoredisk --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-*
ignoredisk --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-*Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Kickstart se detendrá con un error en más casos que en las versiones anteriores. Por ejemplo, si hace referencia a un disco que no existe, la instalación se detendrá y le informará del error. Esto está diseñado para ayudar a detectar errores en los archivos de Kickstart antes de provocar problemas mayores. Como un efecto secundario, los archivos que están diseñados para ser genéricos a través de configuraciones de máquinas diferentes pueden fallar más a menudo. Estos deben tratarse caso por caso.
- El archivo
/tmp/netinfoutilizado para obtener información de red de Kickstart, ha sido eliminado. Anaconda ahora utiliza NetworkManager para configurar interfaz y almacena configuración en los archivos ifcfg en/etc/sysconfig/network-scripts/. Es posible utilizar este sitio como una fuente de configuración de red para scripts %pre y %post.
2.2.2.2. Cambios de comando Copiar enlaceEnlace copiado en el portapapeles!
- La opción
network --deviceahora hace referencia a dispositivos de direcciones MAC en lugar del nombre del dispositivo. Similar a los discos, los nombres de dispositivo de red también pueden cambiar según el orden en el que se sondean los dispositivos. A fin de permitir una nomenclatura consistente en Kickstart, se podría utilizar una entrada similar a la siguiente:network --device=00:11:22:33:44:55 --bootproto=dhcp
network --device=00:11:22:33:44:55 --bootproto=dhcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Los comandos
langsupport,keyymousehan sido eliminados. Cualquier uso de estos comandos producirá un error de sintaxis. El comandomonitortambién ha sido descontinuado.En lugar delangsupport, añada el grupo apropiado a la sección%packagesde su archivo Kickstart. Por ejemplo, para incluir soporte en Francés, añada@french-support.No hay remplazo para la opciónkey, como ya no se requiere una clave de instalación durante la instalación. Simplemente elimine esta opción de su archivo.Los comandosmouseymonitorno se requieren puesto que X puede detectar y configurar automáticamente. Por este mismo motivo, el comandoxconfig --resolution=ya no es válido y todos se pueden eliminar sin problemas del archivo. - Los comandos
part --startypart --endhan sido depreciados y ya no tienen efecto. Anaconda ya no permite la creación de particiones en límites de sectores específicos. Si usted requiere un nivel de particionamiento más estricto, use una herramienta externa en%prey luego dígale a Anaconda que utilice las particiones existentes con el comandopart --onpart. De lo contrario, cree particiones con un cierto tamaño o use--grow. - En lugar de crear grupos en forma manual en
%post, ahora puede usar el comandogrouppara que sean creados para usted. Por favor, consulte la documentación completa de kickstart para obtener mayor información. - El algoritmo autopart predeterminado ha cambiado. Para todas las máquinas, autopart creará un
/boot(u otras particiones de gestor de arranque especiales como lo requiere la arquitectura) y swap. Para máquinas con al menos 50 GB de espacio libre, autopart creará una partición root (/) de un tamaño razonable y el resto será asignado a/home. Para las máquinas con menos espacio, sólo la partición root (/) será creada.Si usted no desea un volumen/homecreado para usted, no utilice autopart. En su lugar, especifique/boot, swap y/, asegurándose de permitir que el volumen de root crezca cuando sea necesario. - Anaconda ahora incluye una nueva interfaz de filtrado de almacenamiento para controlar cuál de los dispositivos están visibles durante la instalación. Esta interfaz corresponde a los comandos existentes
ignoredisk,clearpartyzerombr. Puesto queignorediskes opcional, excluyéndolo del archivo Kickstart no hará que la UI de filtro aparezca durante la instalación. Si desea usar esta interfaz, añada:ignoredisk --interactive
ignoredisk --interactiveCopy to Clipboard Copied! Toggle word wrap Toggle overflow - La opción
--size=1 --growdel archivo/tmp/partition-includeya no puede utilizarse. Debe especificar un tamaño predeterminado razonable y las particiones crecerán de acuerdo con ello.
2.2.2.3. Cambios de paquetes Copiar enlaceEnlace copiado en el portapapeles!
%packages:
- Los argumentos
--ignoreDepsy--resolveDepshan sido eliminados. Anaconda automáticamente resuelve dependencias, pero ignorará la instalación de paquetes que tengan dependencias unmet. - Si desea obtener el mismo set de paquetes a través de Kickstart que obtendría en una instalación GUI aceptando todos los predeterminados, añada lo siguiente:
%packages --default %end
%packages --default %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow - También puede especificar la arquitectura de paquetes que usted desea instalados para instalaciones de múltiples arquitecturas. Por ejemplo:
%packages glibc.i686 %end
%packages glibc.i686 %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow De esta manera añadiría el paquete glibc x86 al set, el cual puede ser útil en un sistema x86-64 que requiere paquetes x86 por razones de compatibilidad. - No es posible auditar y migrar todos los paquetes y grupos en la sección
%packages. Algunos paquetes y grupos han sido eliminados, algunos agregados y algunos han cambiado su nombre. Por favor consulte las Notas de Lanzamiento para obtener mayor información.
2.2.2.4. Cambios de script Copiar enlaceEnlace copiado en el portapapeles!
%pre, %post y %traceback.
- El registro de errores al ejecutar scripts ha sido mejorado. Los scripts ya no se eliminan después de ser ejecutados, por lo tanto pueden ser inspeccionados. Esto es más útil en sistemas en donde los scripts se generan de forma dinámica para que usted pueda ver lo que se ejecutó. Además, la salida de stderr y stdout siempre se registra para cada script. Esto tiene un efecto secundario importante: si sus scripts usan un programa interactivo, debe pasar
--logfile=/dev/tty3al encabezado de sus scripts. De lo contrario, no podrá interactuar con el programa.
2.2.2.5. Cambios de sintaxis Copiar enlaceEnlace copiado en el portapapeles!
- La opción
%includepuede ahora aceptar una URL como argumento, además de un nombre de archivo. - Las secciones
%packages,%post,%prey%tracebackdeben tener una opción%endal final. Anteriormente, estas secciones no tenían un símbolo final explícito, pero terminaban donde otras comenzaban. El inicio en Red Hat Enterprise Linux 6, mediante%endse requiere. Los archivos sin un símbolo%endfallarán.
2.2.2.6. Resumen de diferencias Copiar enlaceEnlace copiado en el portapapeles!
keylangsupportmouse
monitorxconfig --resolution
fcoegrouprescuesshpwupdates
2.2.2.7. pykickstart Copiar enlaceEnlace copiado en el portapapeles!
ksverdiff adquiere una versión de sintaxis de inicio y finalización y reporta las diferencias en comandos y opciones para las dos versiones dadas. Establece los comandos y opciones nuevos, depreciados, y eliminados. Por ejemplo:
ksvalidator. Este comando verifica la validez del archivo con la sintaxis kickstart especificada. Sin embargo, no puede informarle sobre problemas que solamente sucederían en el momento de la instalación, por ejemplo, si en el momento de la instalación usted especifica part --ondisk=sdr y dicho dispositivo no existe. Ejemplo de uso:
ksvalidator --version RHEL6 my-rhel5-ks.cfg
$ ksvalidator --version RHEL6 my-rhel5-ks.cfg
2.2.3. Networking Copiar enlaceEnlace copiado en el portapapeles!
- Anaconda utiliza ahora NetworkManager para la configuración de interfaces de red durante la instalación. Se ha eliminado la pantalla de configuración de interfaz de red principal en Anaconda. Sólo si es necesario se pedirá información de configuración de red a los usuarios durante la instalación. La configuración utilizada durante la instalación se escribe en el sistema para ser utilizada más adelante.
- Al usar
boot.isopara arrancar el instalador, la pantalla de selección de la fuente aparece incluso si se eligen todos los métodos de instalación predeterminados. - Al arrancar PXE y utilizar el archivo .iso montado a través de NFS para los medios de instalación, añada
repo=nfs:server:/path/a la línea de comandos. Los archivosinstall.imgyproduct.imgtambién necesitan extraerse y colocarse en el directorionfs:server:/path/images/. El archivoproduct.imgcontiene las definiciones de variantes y varias clases de instalación. - Algunos sistemas con múltiples interfaces de red no pueden asignar eth0 a la primera interfaz de red reconocida por el BIOS del sistema. Esto puede hacer que el instalador intente usar una interfaz de red diferente a la que inicialmente fue utilizada por PXE. Para cambiar este comportamiento, utilice lo siguiente en los archivos de configuración de
pxelinux.cfg/*:IPAPPEND 2 APPEND ksdevice=bootifIPAPPEND 2 APPEND ksdevice=bootifCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Esta opción de configuración sirve para que el programa de instalación haga uso de la misma interfaz de red utilizada por el BIOS del sistema y PXE. El uso de la siguiente opción, también hará que el instalador use el primer dispositivo de red que esté vinculado a un interruptor de red:
ksdevice=link
ksdevice=linkCopy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.4. Suscripciones de producto y actualizaciones de contenido Copiar enlaceEnlace copiado en el portapapeles!
- El entorno dedicado de Red Hat Network se actualiza mediante las suscripciones basadas en canales para suscripciones basadas en producto y cantidad. La nueva RHN basada en certificado tiene herramientas de cliente rediseñadas para administrar suscripciones y sistemas y funciona con la nueva Red de entrega de contenidos (CDN) y suscripciones.El canal tradicional basado en RHN aún está disponible como RHN Classic.Estos dos servicios de suscripción están disponibles en la misma plataforma, solamente con tecnologías paralelas, por lo tanto todas las suscripciones pueden ser registradas y administradas de cualquiera de las dos formas.Entornos que usan servidores Satellite or Proxy continuarán usando el sistema tradicional de suscripción basado en canales y registrarán sistemas con RHN Classic.
- Una nueva opción de servidor de contenido, Red Hat Network Classic, ha sido añadido al asistente de firstboot. Esta opción utiliza RHN tradicional basada en canales en lugar de RHN y CDN actualizados. La opción de Red Hat Network predeterminada usa la nueva plataforma de administración de Red Hat Network basada en certificado.
- RHN basado en certificado y RHN Classic interoperativos; si un sistema está registrado mediante un servicio, el otro servicio lo reconoce y no expedirá ninguna advertencia. Sin embargo, estos servicios no funcionan simultáneamente. Un sistema debe estar registrado con solo un servicio de suscripción; no puede estar registrado con ambos.Actualmente no hay una ruta de migración directa de un sistema que usa RHN Classic para el nuevo certificado basado en Red Hat Network. Para desplazar un sistema de un servicio a otro, hay varias opciones:
- Actualice el sistema a Red Hat Enterprise Linux 6.1 o posteriro mediante el ISO de arranque en lugar de
yum. - Retire manualmente el sistema de RHN Classic y borre el registro de host, luego registre el sistema a Red Hat Network basada en certificado mediante herramientas de administración de suscripción de Red Hat.
- Un nuevo set de herramientas de cliente, la GUI de Gestor de suscripción de Red Hat y CLI, se ponen a disposición en Red Hat Enterprise Linux 6.1 para administrar suscripciones mediante RHN basada en certificado. Las herramientas de
rhn_*existentes aún están disponibles para manejar sistemas administrados a través de RHN Classic.
2.3. Instalador basado en texto Copiar enlaceEnlace copiado en el portapapeles!
- Anaconda únicamente selecciona automáticamente paquetes desde los grupos de base y nucleares. Estos paquetes son suficientes para garantizar que el sistema sea operativo al final del proceso de instalación, listo para instalar actualizaciones y nuevos paquetes.
- Anaconda aún le presenta la pantalla inicial de las versiones anteriores que le permite especificar dónde Anaconda debe instalar Red Hat Enterprise Linux en el sistema. Si lo desea, puede utilizar toda una unidad para eliminar particiones de Linux existentes o para utilizar el espacio libre en la unidad. Sin embargo, Anaconda ahora establece automáticamente el diseño de las particiones y no pide agregar o eliminar particiones o sistemas de archivos de este diseño básico. Si necesita un diseño personalizado en el momento de la instalación, debe realizar una instalación gráfica a través de una conexión de VNC o una instalación Kickstart. Opciones más avanzadas, tales como administración de volúmenes lógicos (LVM), sistemas de archivos encriptados y sistema de archivos redimensionables aún están disponibles en modo gráfico y en Kickstart.
- Anaconda realiza de forma automática la configuración del gestor de arranque en el instalador basado en texto.
- La instalaciones mediante Kickstart en modo de texto se realizan igual que en las versiones anteriores. Sin embargo, debido a la selección de paquetes, el particionamiento avanzado y la configuración del gestor de arranque ahora son automáticas en modo de texto, Anaconda no puede solicitarle la información que requiere durante estos pasos. Por lo tanto, debe asegurarse de que el archivo kickstart incluya las configuraciones de paquetes, particiones y gestor de arranque. Si falta alguna información, Anaconda saldrá con un mensaje de error.
Capítulo 3. Almacenamiento y sistemas de archivos Copiar enlaceEnlace copiado en el portapapeles!
3.1. RAID Copiar enlaceEnlace copiado en el portapapeles!
La actualización de un set dmraid a un set mdraid no es soportada. Un aviso de advertencia aparecerá al tratar de hacer una actualización de este tipo. Las actualizaciones de sets mdraid y la creación de nuevos sets mdraid existentes son posibles.
/boot) ahora está al comienzo de la matriz, y cualquier sistema de archivos o datos LVM se desplaza desde el comienzo de la partición. Cuando la matriz no se está ejecutando, LVM y los comandos mount del sistema de archivos pueden no detectar que el dispositivo tiene un volumen válido o datos del sistema de archivos. Esto es intencional y significa que si desea montar un único disco en la matriz RAID1, deberá iniciar la matriz con sólo ese único disco en ella y, luego, montar la matriz. No puede montar el disco directamente. Este cambio se ha realizado ya que montar el disco directamente puede silenciosamente dañar la matriz si no se fuerza la resincronización.
mdadm para añadir en caliente el disco en la matriz, en tal punto que se realizará una resincronización de las partes cambiadas del disco (si dispone de mapas de bits de intención de escritura) o del disco entero (si no se dispone de ningún mapa de bits), y la matriz una vez más se sincronizará. Desde este punto, los dispositivos no se desconectarán de la matriz, ya que se considera que la matriz está montada correctamente.
mdraid. La dependencia en el antiguo método de enumeración de matriz (por ejemplo, /dev/md0 luego /dev/md1, etc.) para distinguir entre matrices ha disminuido. Ahora podrá elegir un nombre arbitrario para la matriz (tal como home, data u opt). Cree la matriz con el nombre elegido por usted mediante la opción --name=opt. Sea cual fuere el nombre dado a la matriz, ese nombre será creado en /dev/md/ (a menos que se haya dado una ruta completa como nombre, en cuyo caso esa ruta será creada o al menos que se especifique un sólo número tal como 0, y mdadm iniciará la matriz mediante el esquema antiguo /dev/mdx). El instalador de Anaconda no permite actualmente la selección de nombres de matrices y en su lugar, utiliza el esquema de un sólo número como una manera de emular como se creaban las matrices.
mdraid soportan el uso de mapas de bits con intención de escritura. Ellos ayudan al sistema a identificar las partes problemáticas de una matriz, por lo tanto, en el evento de un apagado incorrecto, solamente las partes problemáticas necesitarán resincronizarse y no todo el disco. Así se reduce drásticamente el tiempo de re-resincronización. Las matrices recién creadas tendrán automáticamente un mapa de bits de intención de escritura añadido cuando sea conveniente. Por ejemplo, las matrices que sirven para intercambiar matrices muy pequeñas (tales como matrices /boot) no se beneficiarán de los mapas de bits con intención de escritura. Es posible añadir mapas de bits con intención de escritura a las matrices que ya existen, después de completar una actualización a través del comando mdadm --grow en el dispositivo, sin embargo los mapas de bits con intención de escritura sí incurren en un rendimiento modesto (cerca de 3-5% en un trozo de mapa de bits de 65536, pero puede aumentar a 10% o más en tamaños de trozos pequeños de mapas de bits tales como 8192). Es decir que si se añade un mapa de bits con intención de escritura a una matriz, es mejor mantener el el trozo razonablemente grande. Se recomienda un tamaño de 65536.
3.2. ext4 Copiar enlaceEnlace copiado en el portapapeles!
Se recomienda que aquellas personas que deseen utilizar ext4 inicien con una partición de formato nueva. Sin embargo, se puede instalar Red Hat Enterprise Linux 6 con la opción de arranque ext4migrate si desea convertir su legado de particiones ext3 a ext4. Es importante anotar que al hacer esto, usted no recibirá todos los beneficios que ext4 ofrece, puesto que los datos que residen actualmente en la partición no harán uso de las extensiones de funcionalidades ni de otros cambios. Sin embargo, los nuevos datos hacen uso de todos los alcances. Pasar esta opción de arranque para migrar a ext4 no es recomendable y sí recomienda en cambio hacer una copia de seguridad de los sistemas de archivos antes de intentar la migración.
Red Hat Enterprise Linux 6 provee soporte total para ext4 y es el sistema de archivos predeterminado para nuevas instalaciones. Esta sección explica los cambios más importantes en conducta de este nuevo sistema de archivos.
- La versión incluida del gestor de arranque GRUB proporciona total soporte para particiones ext4. El instalador también le permite colocar cualquier sistema de archivos
/booten una partición ext4. - La versión del paquete e2fsprogs incluida es totalmente compatible con ext4.
- En algunos casos, los sistemas de archivos ext4, creados bajo Red Hat Enterprise Linux 5.3 con el paquete e4fsprogs crean un tipo de sistema de archivos
ext4dev. El indicador de funcionalidadtest_fsque identifica estos sistemas de archivos como una versión en desarrollo puede ser removido con el siguiente comando:tune2fs -E ^test_fs. De este modo los sistemas de archivos son reconocidos como sistemas de archivos ext4 regulares.
3.3. fusecompress Copiar enlaceEnlace copiado en el portapapeles!
Fusecompress es un sistema de archivos montable por usuarios no privilegiados. Red Hat Enterprise Linux 6 incluye una versión actualizada que corrige varios errores pero cambia el formato en disco. Los usuarios con sistemas de archivos fusecompress necesitarán migrar sus datos al nuevo formato. A menos que la descompresión se realice antes de actualizar, se requiere el paquete fusecompress_offline1.
3.4. blockdev Copiar enlaceEnlace copiado en el portapapeles!
La opción de comandos blockdev --rmpart ya no es soportada. Los comandos partx(8) y delpart(8) ahora proveen esta funcionalidad.
Capítulo 4. Redes y servicios Copiar enlaceEnlace copiado en el portapapeles!
4.1. Interfaces y configuración Copiar enlaceEnlace copiado en el portapapeles!
Red Hat Enterprise Linux 6 utiliza NetworkManager por defecto cuando configura interfaces de red.
Soporte Infiniband (específicamente el script de inicio openib y el archivo openib.conf) era provisto por el paquete openib en Red Hat Enterprise Linux 5. El nombre de paquete ha cambiado en Red Hat Enterprise Linux 6 para reflejar de una forma más precisa su funcionalidad. Ahora la funcionalidad de Infiniband se distribuye en el paquete rdma. El servicio ahora se denomina rdma, y el archivo de configuración está localizado en /etc/rdma/rdma.conf.
4.2. Inicialización de servicios Copiar enlaceEnlace copiado en el portapapeles!
Xinetd es un daemon utilizado para iniciar los servicios de red por solicitud. Los cambios en xinetd se relacionan con el límite permitido de descriptores de archivos abiertos:
- El mecanismo de escucha ha cambiado de
select()apoll(). Así, el límite de descriptores de archivos abiertos utilizado por xinetd puede ser cambiado. - Ahora, el límite del descriptor de archivos también se puede cambiar según servicio. Esto se puede realizar en el archivo de configuración para el servicio a través de la directiva
rlimit_files. El valor puede ser un entero positivo o ILIMITADO.
En Red Hat Enterprise Linux 6, los niveles de ejecución 7, 8 y 9 personalizados ya no son compatibles y no pueden utilizarse.
En Red Hat Enterprise Linux 6, init del paquete sysvinit se ha remplazado por Upstart, un sistema init basado en eventos. Dicho sistema maneja el inicio de tareas durante el arranque, deteniéndose durante el apagado y supervisándolos mientras el sistema se está ejecutando. Para obtener mayor información sobre Upstart, consulte la página man init(8).
/etc/init. Upstart está muy bien documentado a través de las páginas man. La vista general del comando está en init(8) y la sintaxis de tareas está descrita en init(5).
- El archivo
/etc/inittabestá descontinuado y ahora sólo se utiliza solamente para configurar el nivel de ejecución predeterminado a través de la línea initdefault. Otra configuración se realiza a través de tareas upstarten el directorio/etc/init. - Ahora el número de consolas tty activas es establecido por la variable ACTIVE_CONSOLES en
/etc/sysconfig/init, el cual es leído por la tarea/etc/init/start-ttys.conf. El valor predeterminado es ACTIVE_CONSOLES=/dev/tty[1-6], el cual inicia un getty en tty1 a través de tty6. - Un getty serial aún se configura automáticamente si la consola serial es la consola del sistema primario. En lanzamientos anteriores, esto era realizado por
kudzu, el cual editaba/etc/inittab. En Red Hat Enterprise Linux 6, la configuración de la consola serial primaria es manejada por/etc/init/serial.conf. - Para configurar un getty ejecutando en una consola serial no predeterminada, debe escribir una tarea Upstart en lugar de editar
/etc/inittab. Por ejemplo, si se desea un getty en ttyS1, el siguiente archivo de trabajo (/etc/init/serial-ttyS1.conf) funcionaría:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
/etc/securetty si desea permitir inicios de sesión de root en este getty.
/etc/shutdown.allow para definir quién puede apagar la máquina, debido al traslado a Upstart.
4.3. IPTables/Firewalls Copiar enlaceEnlace copiado en el portapapeles!
SECMARK. Se utiliza para establecer el valor de marca de seguridad asociado con el paquete a usar por subsistemas de seguridad tales como SELinux. Sólo es válido en la tabla Mangle. Consulte lo siguiente como ejemplo de uso:
iptables -t mangle -A INPUT -p tcp --dport 80 -j SECMARK --selctx \ system_u:object_r:httpd_packet_t:s0
iptables -t mangle -A INPUT -p tcp --dport 80 -j SECMARK --selctx \ system_u:object_r:httpd_packet_t:s0
4.4. Servidor Apache HTTP Copiar enlaceEnlace copiado en el portapapeles!
- Los módulos mod_file_cache, mod_mem_cache, y mod_imagemap ya no son compatibles.
- La opción Charset=UTF-8 ha sido añadida a la directiva predeterminada IndexOptions. Si el listado de directorio con un conjunto de no caracteres UTF-8 es requerido (tal como los producidos por mod_autoindex), esta opción se debe cambiar.
- La cache de sesión distribuida distcache ya no está soportada en mod_ssl.
- El sitio predeterminado del archivo de ID del proceso (pid) ha sido desplazado de
/var/runa/var/run/httpd. - El paquete mod_python que ya no se incluía como línea de desarrollo principal ha cesado. Red Hat Enterprise Linux 6 proporciona mod_wsgi como una alternativa, con soporte para scripting de Python a través de la interfaz WSGI.
4.5. PHP Copiar enlaceEnlace copiado en el portapapeles!
- PHP ha sido actualizado a la versión 5.3. Problemas de compatibilidad pueden requerir que los scripts sean actualizados. Para obtener mayor información, consulte las siguientes URL:
- Los siguientes cambios se han realizado para la configuración predeterminada (
/etc/php.ini):- error_reporting ahora se establece a E_ALL & ~E_DEPRECATED (anteriormente E_ALL)
- short_open_tag ahora se establece a Off (anteriormente On)
- variables_order ahora se establece a GPCS (anteriormente EGPCS)
- enable_dl ahora se establece a Off (anteriormente On)
- Las extensiones mime_magic, dbase y ncurses ya no se distribuyen.
4.6. BIND Copiar enlaceEnlace copiado en el portapapeles!
- Configuración predeterminada ACL - en Red Hat Enterprise Linux 5, la configuración predeterminada ACL permitía las consultas y ofrecía recursión para todos los hosts. Por defecto, en Red Hat Enterprise Linux 6, todos los hosts pueden consultar datos autoritativos pero sólo los hosts de la red local puede hacer solicitudes recursivas.
- La nueva opción
allow-query-cache- la opciónallow-recursionha sido depreciada en favor de esta opción. Se utiliza para controlar el acceso a las memorias caches de servidor, las cuales incluyen todos los datos no autoritativos (como por ejemplo búsquedas y ayudas de nombre de servidor de root). - Administración del entorno Chroot - el script
bind-chroot-admin, el cual se utilizaba para crear symlinks desde un entorno de no chroot a un entorno chroot, se depreció y ya no existe. En su lugar, la configuración puede administrarse directamente en un entorno de no chroot y los scripts init montan automáticamente los archivos necesarios para el entorno chroot durante el inicio denameden el caso de que los archivos ya no estén presentes en el chroot. - Permisos de directorio
/var/named- El directorio/var/namedya no es de escritura. Todos los archivos de zona que necesitan ser de escritura (tales como zonas DNS dinámicas, DDNS) deben colocarse en el nuevo directorio de escritura:/var/named/dynamic. - La opción
dnssec [yes|no]ya no existe - Las opciones globalesdnssec [yes|no]han sido divididas en dos nuevas opciones:dnssec-enableydnssec-validation. La opcióndnssec-enablepermite soporte DNSSEC. La opcióndnssec-validationpermite validación de DNSSEC. Observe que al configurardnssec-enableen "no" en servidor recursivo significa que no se puede utilizar como un reenviador por otro servidor que realice validación DNSSEC. Ambas opciones se establecen a sí por defecto. - Ya no se necesitará especificar la declaración
controlsen/etc/named.confsi se utiliza el servicio de administraciónrndc. El servicionamedpermite automáticamente controlar conexiones a través del dispositivo de bucle de retroceso y tantonamedcomorndcutilizan la misma clave secreta generada durante la instalación (localizada en/etc/rndc.key).
dnssec-validation en /etc/named.conf.
4.7. NTP Copiar enlaceEnlace copiado en el portapapeles!
/etc/ntp.conf, tiene las siguientes líneas comentadas:
#server 127.127.1.0 # local clock #fudge 127.127.1.0 stratum 10
#server 127.127.1.0 # local clock
#fudge 127.127.1.0 stratum 10
ntpd sólo distribuirá información de tiempo a clientes de red si está especificamente sincronizado con el servidor NTP o un reloj de referencia. Para hacer que ntpd ofrezca esta información aún cuando no esté sincronizada, se debe quitar el comentario de las dos líneas.
ntpd con la opción -x (en OPCIONES del archivo /etc/sysconfig/ntpd), o si hay servidores especificados en /etc/ntp/step-tickers, el servicio ya no ejecutará el comando ntpdate antes de iniciar. Ahora, hay un servicio independiente del servicio ntpdate que puede habilitarse desde el servicio ntpd. Este servicio ntpdate está desactivado por defecto y se debe utilizar sólo cuando otros servicios requieran el tiempo correcto antes de iniciar o de lo contrario, no funcionarán correctamente cuando modificaciones de tiempo ocurran más adelante por ntpd.
NETWORKWAIT=1 a /etc/sysconfig/network, como se describió en la Guía de implementación de Red Hat Enterprise Linux.
4.8. Kerberos Copiar enlaceEnlace copiado en el portapapeles!
des-cbc-crc, des-cbc-md4, des-cbc-md5, des-cbc-raw, des3-cbc-raw, des-hmac-sha1 y arcfour-hmac-exp. Por defecto, los clientes no podrán autenticar servicios que tengan este tipo de claves.
cpw -keepold.
allow_weak_crypto en la sección libdefaults del archivo /etc/krb5.conf. Esta variable se establece a falso de forma predeterminada y se producirá un error de autenticación sin haber activado esta opción:
[libdefaults] allow_weak_crypto = yes
[libdefaults]
allow_weak_crypto = yes
dump de kdb5_util con la opción -r13.
4.9. Correo Copiar enlaceEnlace copiado en el portapapeles!
4.9.1. Sendmail Copiar enlaceEnlace copiado en el portapapeles!
- Edite
/etc/mail/sendmail.mcy cambie la líneaDAEMON_OPTIONSpara escuchar también en los dispositivos de red - Elimine el comentario de la línea
DAEMON_OPTIONSen/etc/mail/sendmail.mc.
/etc/mail/sendmail.cf. Esto se realiza al ejecutar los siguientes comandos:
su -c 'yum install sendmail-cf' su -c 'make -C /etc/mail'
su -c 'yum install sendmail-cf'
su -c 'make -C /etc/mail'
4.9.2. Exim Copiar enlaceEnlace copiado en el portapapeles!
4.9.3. Dovecot Copiar enlaceEnlace copiado en el portapapeles!
La configuración para Dovecot 2.x ha cambiado. El archivo de configuración maestro /etc/dovecot.conf se ha trasladado a /etc/dovecot/dovecot.conf y otras partes de la configuración de Dovecot han pasado a /etc/dovecot/conf.d/*.conf. La mayor parte de la configuración es la misma y es compatible con esta nueva versión; no obstante, puede probar la configuración y hacer una lista de las opciones que han sido renombradas, eliminadas o cambiado en esta nueva versión con el siguiente comando:
doveconf [-n] -c /old/dovecot.conf
doveconf [-n] -c /old/dovecot.conf
4.10. MySQL® Copiar enlaceEnlace copiado en el portapapeles!
El controlador MySQL DBD ha recibido una licencia doble y los problemas de permisos relacionados han sido resueltos. El paquete resultante apr-util-mysql ahora se incluye en los repositorios de software de Red Hat Enterprise Linux 6.
4.11. PostgreSQL Copiar enlaceEnlace copiado en el portapapeles!
Si está actualizando desde una instalación de Red Hat Enterprise Linux 5 en la cual PostgreSQL 8.4 (paquetes postgresql84-*) estaba en uso, los paquetes PostgreSQL de Red Hat Enterprise 6 funcionarán como un remplazo exacto.
Consulte la siguiente URL para posibles problemas de compatibilidad de aplicaciones asociados con la transición de PostgreSQL 8.1 a 8.4: http://wiki.postgresql.org/wiki/WhatsNew84
4.12. Squid Copiar enlaceEnlace copiado en el portapapeles!
/etc/squid/squid.conf ha sido acortado significativamente; las opciones de configuración para Squid 3.1 han cambiado y no son compatibles totalmente con versiones anteriores. Para obtener mayor información sobre configuración y otros cambios, por favor consulte las notas de lanzamiento de Squid 3.1: http://www.squid-cache.org/Versions/v3/3.1/RELEASENOTES.html.
4.13. Bluetooth Copiar enlaceEnlace copiado en el portapapeles!
Para admitir dispositivos de Bluetooth, el servicio de fondo de Bluetooth se iniciaba de forma predeterminada en versiones anteriores de Red Hat Enterprise Linux. En este lanzamiento, el servicio de Bluetooth se inicia a solicitud cuando se necesite y se detiene automáticamente después de 30 segundos de inactividad del dispositivo. De esta manera se reduce el tiempo de arranque inicial y el consumo de recursos.
4.14. Cron Copiar enlaceEnlace copiado en el portapapeles!
Red Hat Enterprise Linux 6 incluye el paquete cronie como un remplazo para vixie-cron. La diferencia principal entre estos paquetes es cómo se realizan las tareas regulares (diarias, semanales, mensuales). Cronie utiliza el archivo /etc/anacrontab, el cual se ve por defecto así:
- Retraso aleatorio para iniciar la tarea en
/etc/anacrontab. - El rango de tiempo de tareas regulares puede definirse en
/etc/anacrontab. - Cada tabla cron puede tener su propia zona horaria definida con la variable CRON_TZ.
- Por defecto, el daemon cron chequea con inotify si hay cambios en tablas.
4.15. Logging Copiar enlaceEnlace copiado en el portapapeles!
dateext ahora está habilitada por defecto en /etc/logrotate.conf. Esta opción archiva las versiones anteriores de archivos de registro mediante una extensión que representa la fecha (en formato YYYYMMDD). Anteriormente, se añadía un número a los archivos.
Capítulo 5. Herramientas de línea de comandos Copiar enlaceEnlace copiado en el portapapeles!
5.1. Grep Copiar enlaceEnlace copiado en el portapapeles!
grep ha cambiado con respecto a la búsqueda de cadenas de mayúsculas y minúsculas. El uso de búsqueda de intervalos en el formato [a-z] depende de la variable LC_COLLATE.
LC_COLLATE=C para preservar la conducta anterior y producir resultados adecuados al realizar búsquedas de intervalos con este método; no obstante, en Red Hat Enterprise Linux 6, la forma recomendada de búsqueda de intervalos es utilizar el formato [[:minúsculas :]],[[:mayúsculas:]].
5.2. Sed Copiar enlaceEnlace copiado en el portapapeles!
-i le permite borrar el contenido del archivo de sólo lectura y le permite borrar otros archivos protegidos. Los permisos en un archivo definen las acciones que pueden tener lugar para ese archivo, mientras que los permisos en un directorio definen qué acciones pueden llevarse a la lista de archivos en ese directorio. Por esta razón, sed no le permite utilizar -i en un archivo habilitado de escritura en un directorio de sólo lectura, y romperá enlaces duros o simbólicos cuando la opción -i sea utilizada en dicho archivo.
5.3. Pcre Copiar enlaceEnlace copiado en el portapapeles!
- Ahora UTF-8 revisa referencias RFC 3629 en lugar de RFC 2279. De esta manera es más restrictiva en las cadenas que acepta. Por ejemplo, el valor ordinal UTF de 8 caracteres ahora se limita a 0x0010FFFF:Por favor consulte el RFC para obtener mayor información: http://tools.ietf.org/html/rfc3629#section-12.
echo -ne "\x00\x11\xff\xff" | recode UCS-4-BE..UTF8 | pcregrep --utf-8 '.' pcregrep: pcre_exec() error -10 while matching this line:
$ echo -ne "\x00\x11\xff\xff" | recode UCS-4-BE..UTF8 | pcregrep --utf-8 '.' pcregrep: pcre_exec() error -10 while matching this line:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Los patrones guardados que fueron compilados por versiones anteriores de PCRE deben ser recopilados. Esto afecta aplicaciones que serializan expresiones PCRE precompiladas para memoria externa (Por ejemplo, un archivo y cargarlo más tarde). Esto suele hacerse por razones de rendimiento, por ejemplo en grandes filtros de correo no deseado.
5.4. Shells Copiar enlaceEnlace copiado en el portapapeles!
bash y ksh ya no están en /usr/bin. Ambos binarios se encuentran ahora en /bin. Los scripts requerirán actualización para indicar el nuevo sitio del binario.
5.5. Nautilus Copiar enlaceEnlace copiado en el portapapeles!
nautilus-open-terminal proporciona una opción de clic derecho Open Terminal para abrir una nueva ventana de terminal en el directorio actual. Anteriormente, cuando esta opción se elegía desde el Escritorio, la ubicación de la nueva ventana de terminal se predeterminaba para el directorio principal del usuario. Sin embargo, en Red Hat Enterprise Linux 6, la conducta predeterminada abre el directorio de Escritorio (i.e ~/Desktop/). Para habilitar la conducta anterior, use el siguiente comando para establecer el Gconf booleano desktop_opens_home_dir a verdadero:
gconftool-2 -s /aps/nautilus-open-terminal/desktop_opens_dir --type=bool true
Capítulo 6. Escritorio Copiar enlaceEnlace copiado en el portapapeles!
- En Red Hat Enterprise Linux 6, la consola de GUI se trasladó de tty7 a tty1.
Ahora, una serie de configuraciones de GDM se administra dentro de GConf.
gconftool2 o gconf-editor para editar estos valores. Las siguientes opciones existen para el Greeter:
- /apps/gdm/simple-greeter/banner_message_enable
false (boolean)
false (boolean)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Controla si se muestra el texto del mensaje de separador. - /apps/gdm/simple-greeter/banner_message_text
NULL (string)
NULL (string)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Especifica el mensaje del separador de texto para mostrar en la ventana del recibidor. - /apps/gdm/simple-greeter/logo_icon_name
computer (string)
computer (string)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Establece el nombre del icono temático a usar para el logotipo de recibidor. - /apps/gdm/simple-greeter/disable_restart_buttons
false (boolean)
false (boolean)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Controla si muestra los botones de reinicio en la ventana de inicio de sesión. - /apps/gdm/simple-greeter/wm_use_compiz
false (booleans)
false (booleans)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Controla si compiz se utiliza como el administrador de ventana en lugar de metacity.
/apps/gdm/simple-greeter/settings-manager-plugins/sound/active.
Capítulo 7. Seguridad y autenticación Copiar enlaceEnlace copiado en el portapapeles!
7.1. SELinux Copiar enlaceEnlace copiado en el portapapeles!
sshd ahora en un servicio limitado.
7.2. SSSD Copiar enlaceEnlace copiado en el portapapeles!
7.3. LDAP Copiar enlaceEnlace copiado en el portapapeles!
La configuración requerida para el servicio de OpenLDAP ha cambiado en Red Hat Enterprise Linux 6. En versiones anteriores, slapd se configuraba mediante el archivo /etc/openldap/slapd.conf. La configuración slapd en Red Hat Enterprise Linux 6 ahora se almacena en un directorio especial LDAP (/etc/openldap/slapd.d/) con un esquema predefinido y árbol de información de directorio (DIT). Para obtener mayor información sobre este esquema de configuración, consulte openldap.org. La sección a continuación explica cómo convertir el antiguo archivo de configuración para que funcione con el nuevo directorio:
7.3.1. Conversión de la configuración slapd Copiar enlaceEnlace copiado en el portapapeles!
slapd está localizado en /etc/openldap/slapd.conf y el nuevo directorio para configuración de OpenLDAP está localizado en /etc/openldap/slapd.d/.
- Retire el contenido del nuevo directorio
/etc/openldap/slapd.d/:rm -rf /etc/openldap/slapd.d/*
# rm -rf /etc/openldap/slapd.d/*Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ejecute
slaptestpara chequear la validez del archivo de configuración y especificar el nuevo directorio de configuración:slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.dCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Configure permisos en el nuevo directorio:
chown -R ldap:ldap /etc/openldap/slapd.d
chown -R ldap:ldap /etc/openldap/slapd.dCopy to Clipboard Copied! Toggle word wrap Toggle overflow chmod -R 000 /etc/openldap/slapd.d
chmod -R 000 /etc/openldap/slapd.dCopy to Clipboard Copied! Toggle word wrap Toggle overflow chmod -R u+rwX /etc/openldap/slapd.d
chmod -R u+rwX /etc/openldap/slapd.dCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Una vez que el servicio haya sido confirmado para que funcione en el nuevo directorio de configuración, retire el archivo de configuración anterior:
rm -rf /etc/openldap/slapd.conf
rm -rf /etc/openldap/slapd.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4. Sumas de verificación Copiar enlaceEnlace copiado en el portapapeles!
7.5. Módulos de autenticación conectables (PAM) Copiar enlaceEnlace copiado en el portapapeles!
/etc/pam.d/system-auth-ac.
/etc/pam.d/password-auth-ac, etc/pam.d/smartcard-auth-ac y /etc/pam.d/fingerprint-auth-ac.
sshd y otros servicios remotos tales como ftpd ahora incluye el archivo /etc/pam.d/password-auth en Red Hat Enterprise Linux 6 en lugar de /etc/pam.d/system-auth.
7.6. Usuarios de sistema Copiar enlaceEnlace copiado en el portapapeles!
/usr/share/doc/setup-*/uidgid) ha aumentado de 100 (en Red Hat Enterprise Linux 3, 4 y 5) a 200 en Red Hat Enterprise Linux 6. Este cambio puede afectar a los sistemas que tienen asignados estática o dinámicamente UID/GID de 100 a 200 y causar fallas en la instalación y ejecución de algunas aplicaciones.
Capítulo 8. Kernel Copiar enlaceEnlace copiado en el portapapeles!
8.1. Kernel Copiar enlaceEnlace copiado en el portapapeles!
/etc/modprobe.conf ya no se utiliza por defecto en la administración de módulos de kernel, sin embargo aún puede utilizarse si se crea en forma manual. Consulte lo siguiente para obtener un ejemplo del uso de la herramienta dracut.:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-old.img dracut --force /boot/initramfs-$(uname -r).img $(uname -r)
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-old.img
# dracut --force /boot/initramfs-$(uname -r).img $(uname -r)
Capítulo 9. Cambios de controlador y paquete Copiar enlaceEnlace copiado en el portapapeles!
9.1. Cambios de herramientas de configuración del sistema Copiar enlaceEnlace copiado en el portapapeles!
La herramienta system-config-bind ha sido depreciada y retirada sin remplazo. Se recomienda modificar manualmente la configuración de l servidor de nombre mediante el archivo named.conf en Red Hat Enterprise Linux 6. La documentación de BIND está instalada como parte del paquete bind en /usr/share/doc/bind-x.y.z. También, puede encontrar muestras de configuraciones en el directorio /usr/share/doc/bind-x.y.z/sample. Sin embargo, la herramienta system-config-bind de las versiones anteriores, genera una configuración de BIND estándar, para que según el entorno sea posible migrar a la versión de BIND en Red Hat Enterprise Linux 6 pasando los archivos de configuración anteriores al sitio correcto y realizando pruebas suficientes de rendimiento.
La herramienta system-config-boot permitía configuración gráfica del gestor de arranque GRUB. En Red Hat Enterprise Linux 6 ha sido depreciada y eliminada sin remplazo. La configuración GRUB predeterminada es suficiente para muchos usuarios, sin embargo si se requieren cambios manuales, la configuración de arranque puede ser accedida y cambiada en el archivo grub.conf, localizado en el directorio /boot/grub. La documentación completa para configurar GRUB se encuentra en la página principal: http://www.gnu.org/software/grub/.
La herramienta system-config-cluster ha sido depreciada y eliminada sin remplazo. Se recomienda el uso de ricci y luci (desde el proyecto Conga).
La herramienta system-config-display ha sido remplazada por las herramientas de configuración XRandr como se encuentran en los dos escritorios compatibles: GNOME y KDE. No hay un archivo de configuración explícito (xorg.conf) en la instalación de servidor predeterminado X como administrador de pantalla ahora se hace en forma dinámica a través de las siguientes opciones:
xrandr) también puede usarse para mostrar la configuración. Vea el comando xrandr --help o la página del manual a través del comando man xrandr para obtener mayor información.
La herramienta sistema-config-httpd ha sido depreciada y eliminada sin remplazo. Los usuarios deben configurar servidores de red de forma manual. La configuración puede hacerse en el directorio /etc/httpd. El archivo de configuración principal se encuentra en /etc/httpd/conf/httpd.conf. Este archivo está bien documentado con comentarios detallados en el archivo para la mayoría de las configuraciones de servidor. Sin embargo, si se requiere, la documentación completa de servidor de red Apache, se incluye en el paquete httpd-manual.
La herramienta system-config-lvm ha sido depreciada. Los usuarios deben realizar administración de volúmenes lógicos a través de las herramientas gnome-disk-util o lvm.
La herramienta system-config-netboot ha sido depreciada y removida sin remplazo. Se recomienda el uso de Red Hat Satellite.
La herramienta system-config-network ha sido remplazada por NetworkManager - una herramienta de configuración de red poderosa y moderna. NetworkManager-applet (nm-applet) está instalado por defecto en ambos entornos de escritorio y puede hallarse en el área de panel de bandeja del sistema. Consulte la página principal de NetworkManager para obtener mayor información: http://projects.gnome.org/NetworkManager/.
La herramienta system-config-nfs ha sido depreciada y removida sin remplazo. Los usuarios deben establecer la configuración del servidor NFS en forma manual.
La herramienta system-config-rootpassword ha sido remplazada por la herramienta system-config-users - una herramienta de configuración y administración poderosa. La contraseña de root puede establecerse en la herramienta system-config-users al desactivar la opción "Hide system users and groups" en el cuadro de diálogo de preferencias. Ahora el usuario de root no aparecerá en el listado principal y la contraseña puede ser modificada por cualquier otro usuario.
La herramienta system-config-samba ha sido despreciada y removida sin remplazo. Los usuarios deberán configurar el servidor SMB de forma manual.
La herramienta system-config-securitylevel ha sido depreciada y descontinuada. En su lugar, los usuarios deben usar la herramienta system-config-firewall.
La herramienta system-config-soundcard ha sido retirada. La detección de la tarjeta de sonido y configuración se realizan automáticamente.
La herramienta system-config-switchmail ha sido depreciada y removida sin remplazo. Postfix es el MTA (Agente de transferencia de correo) preferido y predeterminado en Red Hat Enterprise Linux 6. Si está utilizando otro MTA, debe ser configurado manualmente de acuerdo con las técnicas y los archivos de configuración.
9.2. Bash (Bourne-Again Shell) Copiar enlaceEnlace copiado en el portapapeles!
- Ahora bash-4.0 y versiones posteriores permiten pasar construcciones de sustitución de procesos sin cambios a través de cualquier expansión de llaves, por lo que cualquier ampliación del contenido deberá especificarse independientemente, y cada sustitución de procesos se deberá ingresar por separado.
- Bash-4.0 y posteriores, permiten que SIGCHLD interrumpa la incorporación de espera, como especifica Posix, por lo tanto la trampa SIGCHLD ya no siempre se invoca una vez por hijo mediante `wait' para esperar a todos los hijos.
- Como Bash-4.0 y posteriores ahora siguen las reglas de Posix para hallar el delimitador de cerramiento de una sustitución de comando $(), no se comportará como las versiones anteriores, sino que capturará más sintaxis y errores de lectura antes de generar una subshell para evaluar la sustitución de comandos.
- El código de finalización programable utiliza el mismo set de caracteres delimitantes que readline para dividir la línea de comandos en palabras, en lugar del set de metacaracteres de shell, por lo tanto, la finalización programable y readline deberían ser más consistentes.
- Cuando se agota el tiempo de lectura incorporada, intentará asignar cualquier entrada de lectura a variables específicadas, lo cual también hace que las variables se establezcan para la cadena vacía si no hay suficiente entrada.
- En Bash-4.0 y posteriores, cuando uno de los comandos en una tubería es asesinado por un SIGINT mientras ejecuta la lista de comandos, el shell actúa como si hubiera recibido la interrupción.
- Bash-4.0 y versiones posteriores cambian el manejo de la opción
set -epara que el shell salga si una tubería falla (y no sólo si el último comando en la tubería que está fallando es un comando simple). Esto no es como especifica Posix. Hay un trabajo en curso para actualizar esta porción del estándar, la conducta de Bash-4.0 intenta capturar el consenso en el momento del lanzamiento. - Bash-4.0 y posteriores corrigen un error en modo Posix que hacía que
. (source)integrado buscara el directorio actual por el argumento de nombre de archivos, incluso si"."no estaba en la RUTA del sistema. Posix dice que el shell no debe buscar en la variable PWD en este caso. - Bash-4.1 utiliza la configuración regional actual al comparar cadenas mediante operadores para el comando
[[. Así revertir la conducta anterior al establecer una de las opcionescompatNNshopt.
Además de los puntos ya mencionados, citar el argumento de patrón para el operador condicional de coincidencia de expresión regular =~ puede hacer que la coincidencia de regexp deje de funcionar. Esto ocurre en todas las arquitecturas. En versiones de bash anteriores a 3.2, el efecto de citar el argumento de expresión regular para el operador =~ del comando[[ no se especificaba. El efecto práctico era que poner entre comillas dobles las barras invertidas requeridas del argumento de patrón para citar caracteres de patrones especiales que interfirían con el procesamiento de barras invertidas realizado por la expansión de palabras entre comillas dobles, era incompatible con la forma en la que el operador de coincidencia de patrones de shell == trataba los caracteres entre comillas.
9.3. Otros cambios de paquetes Copiar enlaceEnlace copiado en el portapapeles!
A continuación, los paquetes actualizados de listas de tablas Red Hat Enterprise Linux 6 y una descripción de cambios importantes.
| Paquete actualizado | Descripción |
|---|---|
| OProfile | OProfile ha sido actualizado a 0.9.5. Esta versión más reciente incluye soporte para procesadores Intel Atom e i7, AMD Family 11h y la funcionalidad de Muestra basada en instrucción (IBS) en AMD Family 10h. |
| quota, edquota, setquota | Ahora acepta un nombre de usuario o ID de usuario como argumento. Si el argumento es un número será considerado el ID de usuario, de lo contrario será traducido automáticamente en un ID. Tenga en cuenta que se puede presentar un problema si el nombre consta únicamente de dígitos. El paquete quota ha sido actualizado. El argumento -x, el cual forzaba al nombre de usuario a traducción de ID en herramientas tales como quota, edquota y setquota ha sido retirado. Esta funcionalidad ahora es proporcionada por la opción --always-resolve. |
| herramientas module-init | /etc/modprobe.conf no existe como predeterminado. Aún puede utilizarse si se crea en forma manual. |
La siguiente tabla lista los paquetes descontinuados (retirados) en Red Hat Enterprise Linux 6 y sus remplazos o alternativas.
| Paquete descontinuado | Remplazado por |
|---|---|
| aspell | hunspell. aspell solamente se provee como dependencia creada. Las aplicaciones que deseen usar el corrector de ortografía deben usar hunspell. |
| beecrypt | NSS/OpenSSL |
| comandos crash-spu | Ninguno. Paquetes de célula específica ya no se incluyen. |
| cliente dhcpv6/dhcpv6 | Los binarios dhcp/dhclient no tienen la opción IPv6 incorporada. |
| elfspe2 | Ninguno. Paquetes de célula específica ya no se incluyen. |
| exim | Postfix |
| gnbd | iSCSI recomendado en su lugar. |
| gnome-vfs | gvfs |
| ipsec-tools | Openswan |
| kmod-gnbd | iSCSI recomendado en su lugar. |
| lam | openmpi |
| libspe2 | Ninguno. Paquetes de célula específica ya no se incluyen. |
| libspe2-devel | Ninguno. Paquetes de célula específica ya no se incluyen. |
| linuxwacom | xorg-x11-drv-wacom |
| mod_python | mod_wsgi, la cual usa la interfaz WSGI, sirve como alternativa para scripting de Python. |
| mkinitrd | dracut |
| nss_ldap | nss-pam-ldapd, pam_ldap |
| openmotif-2.2 | openmotif-2.3 |
| spu-tools | Ninguno. Paquetes de célula específica ya no se incluyen. |
| switchdesk | La administración de sesión realizada por los administradores de sesión compatibles: GDM y KDM. |
| syslog | rsyslog |
| SysVinit | upstart |
| vixie-cron | cronie |
- qt3
- GFS1
- gcj - Incluido en Red Hat Enterprise Linux 6 no obstante, por motivos de rendimiento,no es muy probable que gcj sea incluido en lanzamientos futuros.
9.4. Cambios de controlador Copiar enlaceEnlace copiado en el portapapeles!
- aic7xxx_old
- atp870u
- cpqarray
- DAC960
- dc395x
- gdth
- hfs
- hfsplus
- megaraid
- net/tokenring/
- paride
- qla1280
- sound/core/oss
- sound/drivers/opl3/*
- sound/pci/nm256
- aacraid
- aic7xxx
- i2o
- ips
- megaraid_mbox
- mptlan
- mptfc
- sym53c8xx
- NBD - Dispositivo de bloques de red suplantado por iSCSI en Red Hat Enterprise Linux 6.
- HFS - soporte de sistema de archivos Apple descontinuado en Red Hat Enterprise Linux 6.
- Tux - acelerador de Web Server descontinuado en Red Hat Enterprise Linux 6.
- Kernel Non-PAE x86 - Versiones anteriores de Red Hat Enterprise Linux contenían múltiples kernels para la arquitectura i686: un kernel con PAE y otro sin PAE. Han pasado muchos años desde que el hardware non-PAE se vendía en volumen. Por lo tanto, en Red Hat Enterprise Linux 6, solamente hay un kernel único, el que incluye PAE.
- El programador anticipatorio de E/S está descontinuado y no está presente en Red Hat Enterprise Linux 6. Fue remplazado por el programador de E/S CFQ (Cola completamente justa), el cual ha sido el programador predeterminado de E/S en el kernel de Linux desde 2006. Se invita a los usuarios que utilizan el programador anticipatorio de E/S a probar su carga de trabajo con CFQ y a archivar los errores de rendimiento observados. Aunque la meta es hacer que CFQ actúe a la par con el programador anticipatorio de E/S en todas las cargas probadas, Red Hat no puede garantizar que no habrá valores atípicos.
9.5. Cambios de biblioteca Copiar enlaceEnlace copiado en el portapapeles!
multilib_policy=all en /etc/yum.conf, lo cual habilitará la política multilib como una política de todo el sistema.
Apéndice A. Historial de revisiones Copiar enlaceEnlace copiado en el portapapeles!
| Historial de revisiones | |||
|---|---|---|---|
| Revisión 6.1-39.402 | Fri Oct 25 2013 | ||
| |||
| Revisión 6.1-39.5 | 2012-07-18 | ||
| |||
| Revisión 6.1-39 | Wed May 18 2011 | ||
| |||