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]]]