SENA CESGE MEDELLÍN 2018 1. Asignar IP estática con el procesador de texto de preferencia, ejemplo: Nano /etc/sysconfig/network-scripts/ifcfg/enp0s3 En la línea que dice BOOTPROT0, cambiamos dhcp por static. Y agregamos las siguientes líneas: BOOTPROT0=static IPADDR=192.168.56.254 (La ip de nuestra máquina) NETMASK=255.255.255.0 GATEWAY=192.168.56.254 DNS1=192.168.56.254
Reiniciamos la tarjeta de red “systemctl restart network”, “chkconfig network
on”
2. Desactivamos el selinux yendo a la ruta con nano “nano
/etc/selinux/config” y en SElinux cambiamos enforcing por disabled. Y reiniciamos la máquina, o podemos copiar setenforce 0. E igualmente desactivamos el firewall con el comando “systemctl stop firewalld” 3. Pondremos el cd de centos en la máquina virtual, para ello damos clic en “dispositivos seleccionamos la iso. Debe quedar en el escritorio de la siguiente manera:
4. Montaremos el cd con el siguiente comando “mount /dev/sr0 /mnt/”
Nos dirigimos a la siguiente ruta “cd /mnt/packages” y ejecutamos los siguientes comandos, los cuales descargan vsftpd y crean los repos. Rpm –ivh vsftpd-3.0.2-9.el7.x86_64.rpm Rpm –ivh createrepo-0.9.9-23.el7.noarch.rppm
5. Creamos el directorio dvd en la siguiente ruta, comando completo:
Mkdir –p /var/ftp/pub/rhel7/dvd Y copiamos todo lo que se encuentra en la carpeta /mn/ en el directorio creado anteriormente de la siguiente manera: Cp –rvf /mnt/* /var/ftp/pub/rhel7/dvd 6. Ingresamos a la ruta donde se encuentran los repositorios “/etc/yum.repos.d”, dichos repositorios se deben mover a otra carpeta, y se deja uno que crearemos a continuación: Nano yum.repo, en el escribiremos lo siguiente:
7. Nos dirigimos ahora a la siguiente ruta
“cd /var/ftp/pub/rhel7/dvd/repodata/” Allí pondremos ls –a, se nos listarán los archivos ocultos, uno de ellos estará con letra netra y terminará en .xml, dicho archivo lo copiaremos a la siguiente ruta /var/ftp/pub/rhel7/dvd/groups-comps-Server.xml
8. Ahora utilizaremos el comando createrepo –vg con la ruta que acabamos
de utilizar y con la ruta /var/ftp/pub/rhel/dvd
9. Luego de hacer eso, utilizaremos el comando yum list all, seguido,
instalaremos los paquetes httpd, system-config-kickstart
10. Ahora crearemos un acceso directo de la carpeta html ubicada en /var/html
en la ruta /var/ftp/pub, el comando para ello es ln –s, y primero se pone la ruta donde se creará el acceso directo. 11. Vamos a reiniciar los servicios de vsftpd y httpd, con el comando systemctl restart, y con chkconfig on para que al reiniciar la máquina estos servicios inicien solos automáticamente.
12. Utilizaremos a continuación el comando Restorecon (permite restaurar -
aplicar en nuestro caso- los permisos por omisión de los archivos.) -restorecon –R /var/www/html/ -restorecon –R /var/ftp/pub/ 13. Ahora al digitar el comando system-config-kickstart se nos abrirá una ventana donde configuraremos particiones, idioma, y un archivo .cfg que nos servirá en un paso más adelante. Configuración básica: Se selecciona el idioma predeterminado, en este caso Español de Colombia, teclado español y zona horaria Bogotá. El resto de parámetros en esta ventana se dejan tal cual están. Método de instalación: Se debe selecciona la primera opción “Realizar una nueva instalación”, En fuente de instalación se selecciona HTTP y se pone la ip del servidor http y el directorio que en este caso será /pub/rhel/dvd (Recuerde que allí hicimos un acceso directo de /var/www/html).
Información de las particiones: Se selecciona la primera opción “Borrar el
Master Boot Record” Y ahora en Diseño vemos que hay un botón que dice Añadir, daremos clic en el para agregar las los parámetros que veremos a continuación El primer punto de montaje será /boot, el cual tendrá un tamaño fijo de 500.
El segundo punto de montaje será raíz / el cual tendrá un tamaño fijo de
20000.
Por último, no crearemos un punto de montaje si no un tipo de sistema de
archivos, por defecto viene xfs, este lo cambiaremos por swap y su tamaño fijo será de 1024. Configuración de red: Daremos clic en “Añadir dispositivo de red” y allí escribiremos el nombre de nuestra tarjeta de red, en mi caso es la enp0s3 y debe estar en tipo de red DHCP.
Configuración de cortafuegos (firewall): El SElinux debe estar en modo
“Advertencia o warn”, y el nivel de seguridad debe estar en deshabilitar cortafuegos.
Script de post-instalación: Agregamos lo que se muestra a continuación.
Guardamos los cambios dando” clic en “Archivo” y “Guardar”, el nombre del archivo será “Workstation.cfg” y lo guardaremos en la ruta /var/ftp/pub
14. Nos dirigimos a la siguiente ruta con el procesador de texto de preferencia
“nano /root/anaconda-ks.cfg” En dicho archivo buscaremos el porcentaje que diga “packages” y copiaremos todas esas líneas hasta “%end”
15. Una vez teniendo en el portapapeles lo anterior, nos dirigimos a la siguiente
ruta “nano /var/ftp/Pub/Workstation.cfg”. Allí buscaremos “part swap” y pegaremos todo debajo de esa línea. 16. Reiniciamos los servicios vsftpd y httpd.
17. Iremos al navegador a comprobar que todos los pasos realizados
anteriormente fueron exitosos, para ello ingresamos la IP de nuestro servidor seguido de la ruta /pub/Workstation.cfg, de la siguiente manera:
18. Instalaremos los siguientes paquetes (syslinux, xinetd, tftp-server, dhcp).
19. Se debe crear un directorio llamado pxelinux.cfg en la ruta /var/lib/tftpboot/ de la siguiente manera:
20. Copiaremos el archivo “pxelinux.0” que se encuentra en
/usr/share/syslinux, a /var/lib/tftpboot.
21. Abrimos con nano el siguiente archivo “nano /etc/xinetd/tftp”, y en la línea
que dice “disable=YES”, cambiaremos ese yes por un NO. Para así activar el tftp, ya que por defecto viene deshabilitado.
22. Reiniciamos el servicio xinetd y con el comando chkconfig haremos que se
inicie automáticamente al encender la máquina.
23. Ahora entraremos al archivo de configuración del dhcp, y modificaremos lo
siguiente:
Debajo de #sample configuration file for ISC dhcpd escribiremos las
siguientes 3 líneas: En #This is a very basic subnet declaration pondremos los datos de nuestra red, el ID la máscara, un rango (en este caso de 1 a 100), y el Gateway.
Ahora en #This declaration allows BOOTP clients to get dynamic
addresses, igualmente pondremos la información de nuestra red, pero ahora el rango será de 101 a 200. Pero en este caso, se agregarán 2 líneas nuevas, Filename (“pxelinux.0”;), y next-server (ip de nuestro servidor).
24. Reiniciamos el servicio dhcpd y con chkconfig haremos que se inicie
automáticamente al encender la máquina.
25. Entramos a la ruta /var/ftp/pub/rhel7/dvd/images/pxeboot y al introducir
el comando ls –l podremos ver que hay dos archivos que necesitaremos, initrd.img y vmlinuz.
26. Copiaremos los dos archivos anteriores a la ruta /var/lib/tftpboot
27. Copiamos el archivo menú.c32 ubicado en la ruta /usr/share/syslinux a /var/lib/tftboot
28. Entramos a la siguiente ruta /var/ftp/pub/rhel7/dvd/isolinux, y allí
ejecutaremos el siguiente comando : cp –rvf * /var/lib/tftpboot
29. Ahora crearemos un archivo llamado defualt, el cual lo ubicaremos en la
ruta /var/lib/tftpboot/pxelinux.cfg/, lo abrimos con nano, y agregamos las siguientes líneas:
Línea que no se alcanza a ver bien:
Ks=http://IPdenuestroservidor/pub/Workstation.cfg noipv6 30. Guardamos y verificamos, para ello creamos una máquina nueva, y pondremos que inicie por red, en vez de disco duro.