pfSense

Ahora por motivos de laborales y como nueva implementación para la mejora de las comunicaciones del lugar donde trabajo, nos han pedido estudiar un poco acerca de esta distribución de FreeBSD que esta enfocada al manejo de los recursos de red, el control de un firewall, servicios de DHCP, enrutamiento. y un sin fin de características especiales que pueden ser manejadas desde su amigable interfaz de administración vía web.

Por lo que he leído puedo ver que es una opción bastante razonable para todos aquellos que anden buscando una distro diferente para manejar las comunicaciones; en mi caso  apenas he empezado con los test y veo que realmente es muy fácil de instalar a pesar de lo que muchos podrían pensar puesto que  se trata de un FreeBSD.

Despues compartire con ustedes algun tuto de configuracion basica y veremos que tal funciona en producción.

Saludos

Anuncios

#freebsd, #redes, #servidores

Implementación de Servidores con GNU/Linux Edición Julio 2009

Así es, la nueva edición de este manual/libro que ya durante algunos años ha ido ganando popularidad entre los usuarios de habla hispana por su altísima calidad y ser uno de los manuales mas completos, ya esta disponible para su descarga directa desde el site de su autor Joel Barrios Dueñas.

Aquí dejo el enlace donde pueden obtenerlo:

http://www.alcancelibre.org

#guia, #guias, #how-to, #linux, #servidores, #software-libre

Respalda tus bases de datos mediante Crontab (Reloaded)

Hace ya algún tiempo en este blog publique una técnica bastante sencilla para realizar un respaldo de una base de datos postgres mediante un script y la ejecución del sistema de tareas programadas Crontab; en ultimas fechas, necesite de algún modo adecuar mis scripts para respaldar distintas bases de datos en diferentes servidores, por lo que recurri al script que antes se menciona y claramente pude darme cuenta de que era un tanto engorroso (en cuanto a su configuración) pero siempre fue funcional, así me di a la tarea de modificarlo para que fuese mas fácil configurarlo e implementarlo por cualquiera de mis camaradas con quienes en determinado momento llegue a compartir este método.

Aquí el resultado de el script nuevo que básicamente cuenta con las mismas funcionalidades, pero este esta configurado de una forma distinta para que se pueda adecuar rápidamente otros parametros y tambien encontramos la explicación correspondiente:

#!/bin/sh
#*************************************************#
#      Configuracion                              #
#-------------------------------------------------#
#  Define Bases de datos y su carpeta Destino     #
#-------------------------------------------------#
# Significado de Variables:
#  * $hostd  ------->    Indica el usuario y el objeto destino de nuestro archivo .tar.bz2
#  * $db1  --------->    Nombre de la DB a respaldar
#  * $db1out ------->    Nombre que se le asignara a el archivo de Salida, incluye la variable $date
#                        desglosada por dia_mes_anio
#  * $folderdb1 ---->    Carpeta Destino de nuestra DB comprimida
#  * $transferdb1 -->    Variable programada para el envio de nuestra DB
#-------------------------------------------------#
#---- User & Host Destino DBs ----#
hostd="cable34@192.168.1.50"      # Esta linea puede omitirse si no es necesario enviar el archivo
#                                   hacia otro host
#---------------------------------#
#//--- DB1 -------------#
db1="inventario_db"
db1out="inventario_db_"$(date +%d_%m_%Y)"" #
folderdb1="/none/base/inventario/"$(date +%B_%Y)"/"
transferdb1="$db1out.tar.bz2 $hostd:$folderdb1"    # Esta linea puede ser comentada si no se
#                                                    requiere enviar nuestro archivo a otro host
#//--- DB2 -------------#
db2="personal"
db2out="personal_"$(date +%d_%m_%Y)""
folderdb2="/none/base/Personañ/"$(date +%B_%Y)"/"
transferdb2="$db2out.tar.bz2 $hostd:$folderdb2" # Esta linea puede ser comentada si no se
#                                                 requiere enviar nuestro archivo a otro host
#//--- Variable para eliminar *.sql y *.tar.bz2 ---#
drop_all_sql_bz2="$db1out.* $db2out.*"
#-----------------------------#
#  //Acciones & Rutinas DB's  #
#-----------------------------#
# //       DB1     \\ #
cd $HOME              # Establecemos el directorio de root como el lugar donde se llevaran a cabo todas las acciones del script
pg_dump -d $db1 > $db1out.sql
tar -c $db1out.sql | bzip2 > $db1out.tar.bz2   # Aqui establecemos que la Db se empacara en un tar.bz2
ssh $hostd mkdir $folderdb1         # En este caso pueden omitirse las 2 primeras sentencias (ssh y $hostd)
#                                     si no enviaremos el archivo a otro host
scp $transferdb1    # Esta linea puede ser comentada si no se
#                     requiere enviar nuestro archivo a otro host
# //       DB2     \\ #
pg_dump -d $db2 > $db2out.sql
tar -c $db2out.sql | bzip2 > $db2out.tar.bz2
ssh $hostd mkdir $folderdb2
scp $transferdb2    # Esta linea puede ser comentada si no se
#                     requiere enviar nuestro archivo a otro host
# \\ Limpiar Archivos .sql & .tar.bz2 \\
rm -rf $drop_all_sql_bz2 # Finalmente con esta linea indicamos que deben de borrarse los archivos generados en nuestra capeta local
# Cable34 2007-2009
# https://cable34.wordpress.com

Lo siguiente es probar el script y verificar que nuestras instrucciones se cumplan sin problemas.

Después creo que no hay pierde ya que esta rutina se ejecute automáticamente en tiempos que nosotros determinaremos, con la finalidad de que no sea requerida intervención alguna de nuestra parte, para ello editaremos el crontab con el comando:

crontab -e

Por default el comando nos abrira el crontab en un editor de texto plano (es el vi);para insertar una nueva linea presionamos la tecla “insert” y añadiremos nuestra rutina siguiendo una sintaxis como la mostrada a continuación

* * * * * /ubicacion_del_script/respaldadb.sh

Los asteriscos representan según el orden lo siguiente :

 1er  * = Minutos  (0-60)
 2do * = Horas  (0-23)
 3er  * = Mes/Día (1-31)
 4to  * = Mes (1-12)
 5to  * = Dias/Semana(0-7)

#guias, #how-to, #servidores

Respalda tus bases de datos mediante Crontab

El respaldo de nuestras bases de datos es una tarea que en ocasiones puede tornarse un poco difícil por diversos factores (falta de tiempo, flojera, etc.), pero para eso tenemos una buena herramienta que podemos customizar según nuestras necesidades: CRONTAB

Requerimientos:

-Tener un servidor de Bases de Datos
-Suficiente espacio en Disco

Lo primero que necesitaremos es una base de datos que respaldar (ya sea de PostgreSQL o de MySQL); así que primero ejemplificaremos como hacer todo el proceso de configuración para PostgreSQL.

Pasos a Seguir con PostgreSQL:

Primero debemos generar un script con todos los parámetros necesarios para respaldar nuestra base de datos de la forma que deseamos, para que esto sea más sencillo, ejemplificaremos como realizar el proceso de respaldo para una base de datos llamada inventario:

Seguir leyendo

#guia, #how-to, #servidores

Servidores con GNU/Linux 2008

Pues navegando en la red me encontré con esta nueva edición del manual “Implementación de Servidores con GNU/Linux” de Joel Barrios Dueñas, líder del site www.alcancelibre.org, sin duda este material es de una calidad excelente, asi como una gran guía para todos aquellos que diariamente se ven involucrados en las tareas de administración de los servicios en este sistema operativo.

Aquí parte del temario/indice del Manual:

  • ¿Que es GNU/Linux?
  • Estándar de Jerarquía de Sistema de Ficheros
  • Iniciando el sistema en nivel de corrida 1
  • Procedimientos de emergencia
  • Cuentas de usuario
  • Uso de Yum
  • Cuotas de disco
  • IP tables
  • Servidor DHCP
  • Servidor NFS
  • SAMBA
  • OpenLDAP
  • NIS
  • MySQL
  • Apache
  • DNS
  • Proxi/Squid
  • Shorewall

Descargar: Implementación de Servidores con GNU/Linux 2008

#guias, #servidores

Implementación de Servidores Linux

Para ser honesto este manual es uno de los mas completos que he visto, me ha sacado de algunos apuros en el trabajo y sin duda alguna esta al nivel del autor, Joel Barrios Dueñas, un importante impulsor de las plataformas libres en México.

Descargar Manual De Implementacion de Servidores Linux

Mas Links:

http://www.alcancelibre.org/

http://joel-barrios.blogspot.com/

#how-to, #servidores