CentOS es una distribución de Linux de clase Empresarial derivada de las fuentes libremente provistas por Red Hat. CentOS se apega completamente con las políticas de redistribución del vendedor y pretende ser compatible 100% compatible a nivel binario. Lo cambios principales den CentOS son para quitar las marcas comerciales y el arte del vendedor, CentOS es libre.

CentOS 7

Configura CentOS 7 como router

Internet <-//-> CentOS GW <--> LAN Switch

Habilita el re-envío de paquetes

Edita /etc/sysctl.conf

net.ipv4.conf.default.forwarding=1

Configura iptables

iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE

iptables –A FORWARD –i eth1 –j ACCEPT

echo > 1 /proc/sysc/net/ipv4/ip_forward

CentOS 5

Notas

  • CentOS versión(es) 5.3
  • No se requiere re-inicio a menos se indique lo contrario.

  • Cambia la línea que dice HOSTNAME en /etc/sysconfig/network
  • Cambia el nombre de host (FQDN y alias) en /etc/hosts
  • Ejecuta /bin/hostname nuevo_nombre para que el cambio tome efecto de inmediato.
  • Ejecuta /sbin/service syslog restart para que syslog empiece a registrar eventos con el nuevo nombre.

/etc/sysconfig/network

HOSTNAME=colminai5

Referencias

  • http://www.brandonhutchinson.com/Changing_hostname_on_RHEL.html

CentOS GNU/Linux

Distribución GNU/Linux de clase empresarial derivada de fuentes provistas libremente al público por Red Hat. CentOS se apega completamente con la política de redistribución del vendedor y tiene como objetivo ser 100% compatible a nivel binario. (CentOS cambia principalmente paquetes para quitar marcas y arte del vendedor) CentOS es libre.

Estacion de Desarrollo

yum -y update reboot wget http://www.gtlib.gatech.edu/pub/fedora-epel/6/i386/epel-release-6-8.noarch.rpm wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm epel-release-6-8.noarch.rpm yum -y install ansible screen python-virtualenv python-pip wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.4.3_x86_64.rpm rpm -Uvh vagrant_1.4.3_x86_64.rpm wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc rpm –import oracle_vbox.asc yum update -y yum install -y VirtualBox-4.3 }}}

’'’Instalación mínima’’’

Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root -5G 615M 5.5G 10% / tmpfs 250M 0 250M 0% /dev/shm /dev/sda1 485M 38M 423M 9% /boot }}}

Red

#

El script ‘‘/etc/sysconfig/network-scripts/ifcfg-eth0’’ configura la interface de red ethernet.

DEVICE=eth0 HWADDR=”00:00:00:00:00:00” NM_CONTROLLED=”no” BOOTPROTO=none IPADDR=192.168.0.10 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 ONBOOT=yes }}}

#

El archivo ‘‘/etc/sysconfig/network’’ configura el nombre del host y el dominio del mismo.

NETWORKING=”yes” HOSTNAME=centos.somedoma.in }}}

Configura el FQDN y su alias en ‘‘/etc/hosts’’

127.0.0.1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.10 hostname.fqdn }}}

Ejecuta los siguientes comandos para que los cambios en el hostname y la configuración de red tomen efecto sin reiniciar, pero será necesario inicar sesión nuevamente, por lo menos para el usuario actual.

/sbin/service syslog restar /sbin/service network restart }}}

LAMP

#

yum install -y mysql-server yum install -y httpd yum install -y php.x86_64 \ php-bcmath.x86_64 \ php-cli.x86_64 \ php-common.x86_64 \ php-dba.x86_64 \ php-devel.x86_64 \ php-embedded.x86_64 \ php-enchant.x86_64 \ php-fpm.x86_64 \ php-gd.x86_64 \ php-imap.x86_64 \ php-intl.x86_64 \ php-ldap.x86_64 \ php-mbstring.x86_64 \ php-mysql.x86_64 \ php-odbc.x86_64 \ php-pdo.x86_64 \ php-pear.noarch \ php-pecl-apc.x86_64 \ php-pecl-apc-devel.x86_64 \ php-pecl-memcache.x86_64 \ php-pgsql.x86_64 \ php-process.x86_64 \ php-pspell.x86_64 \ php-recode.x86_64 \ php-snmp.x86_64 \ php-soap.x86_64 \ php-tidy.x86_64 \ php-xml.x86_64 \ php-xmlrpc.x86_64 \ php-zts.x86_64 service httpd restart }}}

NFS

/etc/exports

/var/www/users siegfried(rw,sync,no_acl) /var/www/users wotan(rw,sync,no_acl) }}}

/etc/fstab wotan:/home /home nfs rw 0 0

/etc/hosts.allow portmap:192.168.1.24 lockd:192.168.1.24 rquotad:192.168.1.24 statd:192.168.1.24 nfs:192.168.1.24

/etc/hosts.deny portmap:ALL lockd:ALL rquotad:ALL statd:ALL

Solución de Problemas

’'’Permission denied (outside apache directories)’’’ Cambia ‘‘/etc/selinux/config’’

… SELINUX=permissive … }}}

Referencia

  • [[[http://wiki.centos.org/es CentOS Wiki]]]
  • [[[http://docs.redhat.com Documentación de Redhat]]]