Configuración Básica de Centos Server
Configuración Básica de Centos Server
Configuración Básica de Centos Server
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
/lost + found.- proporciona un sistema de perdidos + encontrados para ficheros que existen
debajo del directorio raíz (/)
/media.- soportes extraíbles montados (cargados) como CDs, cámaras digitales, etc...
/proc.- directorio dinámico especial que mantiene información sobre el estado del sistema,
incluyendo los procesos actualmente en ejecución.
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
hostname
Nombre del servidor
hostname(nombre)
Cambiar nombre del servidor
'w'.
Este comando muestra quienes están logueados en el sistema y que es lo que cada uno de
estos usuarios está haciendo.
history
Una forma fácil y rápida de navegar por los comandos previamente ejecutados, es utilizar
las teclas del cursor flecha arriba y abajo.
top Nos muestra el uso de CPU, cuales son los procesos que más consumen y nos permite
matarlos interactivamente.
links Permite navegar en modo texto en internet.
setup Permite ver que servicios se van ejecutar automáticamente.
Date
Mostrar fecha y hora de sistema
Cambiar hora del sistema
date -s hh:mm:ss
Cambiar fecha del sistema
date -d mm/dd/aa
nano ejemplo.txt Esto abrirá el archivo “ejemplo.txt” en el editor de texto nano que es
rápido y sencillo de usar, también se pueden usar otros más complejos como vi, emacs, vim.
Directorios y Archivos
cd(/directorio/ubicación)
Cambiar de directorio
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Crear directorios
mkdir (nombre del directorio) Crear directorio
Comando yum
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
---|---|---
U G O
Permisos Valor
rwx 7
rw- 6
r-x 5
r-- 4
- 3
wx
-w- 2
--r 1
chmod 755 archivo.de.prueba --- 0
Da permisos 755 al archivo para el usuario de lectura, escritura y ejecución. al grupo y otros
usuarios de lectura y ejecución.
Como vemos arriba, chmod combinado con una de las letras indicadas en la tabla ya
mencionada (u, g, o) seguida de los signos '+' (dar) o '-' quitar y seguido por el tipo de
permiso (r, w, x) cambia los permisos del archivo que queramos. Entonces:
- Si es un fichero normal
d Si es un directorio
c Especial de modo carácter (Dispositivo tty, impresora...)
p Pipe
l Enlace simbólico
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
groupadd familia
Con ello al hacer un ls -al /home/ nos debería dar como resultado:
Administración de usuarios.
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Comando: ifconfig
lo
eth0
Puede que al principio la interface eth0 no este activada y solo se visualice la interface lo en
estos casos active eth0 mediante el siguiente comando:
ifconfig eth0 up
system-config-network-tui
Accederemos a la interfaz basada en texto, donde tendremos la opción de configurar las tarjetas
de red de nuestro equipo, en este caso vemos dos, la eth0 y la eth1:
Elegimos la tarjeta de red que queremos configurar, en este caso la eth0, a la cual le vamos a
asignar IP estática, máscara y puerta de enlace, aquí ya entra la configuración que deseemos
establecer a cada tarjeta de red.
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Nota: Debemos revisar que el Arranque automático al inicio del sistema este en “yes” para que
hay respuesta de la tarjetas los ficheros de configuración de las tarjeras de red se encuentran en
cd /etc/sysconfig/network-scripts/
Verificar que los ficheros de configuración son del tipo ifcfg-eth0, ifcfg-eth1. Abrimos el fichero
de la tarjeta a configurar en este caso la eth0: con el comando nano ifcfg-eth0 verificamos
/etc/init.d/network restart
cd /etc/sysconfig/network-scripts/
Veréis que los ficheros de configuración son del tipo ifcfg-eth0, ifcfg-eth1. Abrimos el fichero de
la tarjeta a configurar en este caso la eth0:
nano ifcfg-eth0
nano /etc/sysconfig/network
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
Y finalmente, recordad configurar unos servidores DNS válidos para el equipo (valores
ficticios):
nano /etc/resolv.conf
search localdomain
nameserver 200.48.225.130
nameserver 200.48.225.146
Vuestro equipo ya debería responder a ping con los servidores de la misma red, y si
habéis configurado la tarjeta para salir a Internet, deberíais tener ping a webs, y una
resolución DNS correcta (resolver otros Hostnames)
Reiniciamos la red:
/etc/init.d/network restart
Para comprobar hacemos ping a los ip, dns o digitamos en la consola: links www.google.com y
nos aparece un navegador en modo texto
/# mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.asli
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
/# cd usr/share/doc/dhcp-*/
/# cp dhcpd.conf.sample /etc/dhcp/
/# mv dhcpd.conf.sample dhcpd.conf
/# nano /etc/dhcp/dhcpd.conf
-Modificar los valores de acuerdo a nuestro ips. Nota: Anteriormente la tarjeta eth1 se
configuro y solo se le asigna su ip y su mascara de red la puerta de enlace y los dns se dejan
vacíos. Se borra todas las líneas y se quedan solo donde esta para configurar estas líneas
tener cuidado con las llaves en el ip de router se pone el ip de la tarjeta eth0 y en broadcas se
pone la red interna el ultimo valor es 255.
RANGO ASIGNADO
range 172.16.2.10 172.16.2.100;
SERVIDOR DNS
option domain-name-servers 200.48.225.130,200.48.225.146;
ASIGNAR IP DE ROUTER
option routers 172.16.2.1;
option broadcast-address 172.16.2.255;
default-lease-time 600;
max-lease-time 7200;
}
-Editar nano /etc /sysconfig/dhcpd poner el nombre de tarjeta que escucha las peticiones de
Dhcp
DHCPDARGS=eth1
-Ejecutamos el comando para que al inicio del servidor dhcp en el arranque, emita los
mandatos.
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
/# chkconfig dhcpd on
-Reiniciamos el servidor.
/# shutdown -r now
host pc1-gerencia {
hardware ethernet 00:0c:29:15:48:44;
fixed-address 172.16.2.25;
}
host pc10-secretaria {
hardware ethernet 00:0c:29:15:48:49;
fixed-address 172.16.2.29;
}
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Es importante tener actualizado el núcleo del sistema operativo por diversas cuestiones de
seguridad. No es recomendable utilizar versiones del kernel anteriores
/# yum –y update kernel iptables
-Es necesario establecer Listas de Control de Acceso que definan una red o bien ciertas
máquinas en particular. A cada lista se le asignará una Regla de Control de Acceso que
permitirá o denegará el acceso a Squid.
#
# Configuración recomendada mínimo:
#
acl gerente proto cache_object
acl localhost src 127.0.0.1/32 :: 1
acl to_localhost dst 127.0.0.0 / 8 0.0.0.0/32 :: 1
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Agregamos la línea para re direccionar la salida del proxy por el puerto 3128
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
: OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
http://www.krizna.com/centos/how-to-install-squid-proxy-on-centos-6/
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
#chkconfig squid on
-Configure su navegador para acceder a Internet a través del servidor proxy en el puerto 3128 y
el ip del servidor de la eth1.
Solución de problemas:
Si usted no es capaz de desplazarse mediante la configuración del proxy, desactive el firewall
(iptables) y servicio de selinux en su servidor proxy squid.
Desactivar SELinux »
Abrir el archivo / etc / selinux / config y busque la línea
#SELINUX=enforcing
Y remplazar por
SELINUX=disabled
Archivos de logs
Squid genera los siguientes archivos de log:
/var/log/squid/access.log
De esa forma se puede conocer cuántos usuarios utilizan el proxy, cuáles son las
páginas más visitadas,... Mantiene una entrada por cada consulta HTTP con la IP del
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
cliente, la URL pedida, etc. Existen aplicaciones que obtienen informes de este archivo
de logs con el análisis de los datos almacenados. Por ejemplo Squid-Log_Analyzer.
Archivos/Directorios Descripción
/var/log/squid/access.log Archivo registro de peticiones al proxy.
/var/log/squid/cache.log Archivo de accesos a la caché, errores, mensajes de
inicio,... Relacionado con cache_log.
/var/log/squid/store.log Histórico de la caché propiamente. Estado de los objetos
almacenados en la caché. Páginas que se añaden, se
quitan,...
Su información no es muy importante y se puede
desactivar añadiendo la línea:
cache_store_log none
/var/spool/squid/ Directorio caché. Relacionado con cache_dir.
Se puede indicar en /etc/squid/squid.conf los paths en los que serán creados estos archivos:
cache_dir ufs /var/spool/squid 100 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
De ellas, la primera indica donde quedará almacenada la caché y, el resto, los paths de los
archivos de log.
Las páginas de error pueden mostrarse en diferentes idiomas. Para obtenerlas en español hay
que establecer un enlace de la forma:
# ln -s /usr/share/squid/errors/Spanish /etc/squid/errors
En función del número de peticiones que reciba el proxy este archivo puede llegar a crecer a
1MB por minuto. Puede, por tanto, colapsar la partición.
Como este archivo aumenta de tamaño muy rápido, conviene hacer que se reinicie cada día. Si
queremos guardar los registros de los 7 últimos días en el archivo
/etc/squid/squid.conf
Establecemos una rotación de 7 con el parámetro
logfile_rotate
logfile_rotate 7
# squid -k rotate
http://recursostic.educacion.es/observatorio/web/ca/software/servidores/589-
elvira-mifsud
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
y reemplazar con
#!/bin/sh
#
----------------------------------------------------------------------
--------------
# See URL: http://www.cyberciti.biz/tips/linux-...uid-howto.html
# (c) 2006, nixCraft under GNU/GPL v2.0+
#
----------------------------------------------------------------------
---------------
# Squid IP del servidor****************Poner aca el ip de eth1
SQUID_SERVER="172.16.2.1"
# Squid puerto
SQUID_PORT="3128"
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
# Si es el mismo sistema
iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j
REDIRECT --to-port $SQUID_PORT
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
sh /root/squidfw.sh --------------------------------------- Linea Asignada
http://www.krizna.com/centos/how-to-install-squid-proxy-on-centos-6/
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
/# nano var/log/squid/access.log
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Paso 2 »Abra el archivo / etc / squid / squid.conf y crear una nueva ACL" blocksites
"y tipo acl" dstdomain "en la sección acl como la de abajo.
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Paso 2 »Abra el archivo / etc / squid / squid.conf y crear una nueva ACL"
blockkeywords "y acl tipo" url_regex "en la sección acl
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
# ACL blockkeywords
acl blockkeywords url_regex-i "/ etc / squid / blockkeywords.squid"
Paso 2 »Abra el archivo / etc / squid / squid.conf y crear una nueva ACL" Blockip "y
acl tipo" src "en la sección acl
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Puede permitir que la dirección IP específica para obtener acceso total sin bloqueo
de sitios y palabras clave. basta con crear un archivo "/ etc / squid / allowip.squid"
y añadir la dirección IP por línea y crear un acl "allowip" y acl tipo "src" en la
sección acl
# ACL allowip
acl allowip src "/ etc / squid / allowip.squid"
Puede cambiar el número de puerto proxy squid, por defecto se utiliza el puerto
3128.
Sólo tienes que encontrar la línea de abajo en "/ etc / squid / squid.conf"
http_port 3128
y reemplazar con
Software Libre
Elaboración:
Configuración Básica de Servidor Centos 6.2
Software Libre
Elaboración: