SysAdmin area

/SysAdmin area

Welcome to my personal IT tech library, place where I try to store information related to the technologies I have been working during my career and that I keep save for future reference. Hope you find something of value here that will help you too!

Load More Posts
Load More Posts
Load More Posts

Restaurar BBDD con transaction logs

En MsSQL Server debemos programar los backups de la base de datos así como los backups de las transacciones. Sólo podemos restaurar una base de datos en un punto determinado si tenemos copia de ambos elementos. […]

Compilación invalid packages

Cuando hacemos cambios en packages o objetos en Oracle, aquellos objetos que dependen de estos se descompilan. […]

Oracle: parámetros de kernel en Linux

Para la instalación de Oracle Enterprise Manager en una SuSE Linux Enterprise Server 10 tenemos que configurar unos valores mínimos en los parámetros de kernel. […]

Oracle Streams: latencia

Básicamente se trata de la diferencia de tiempo entre el momento en que la base de datos de origen ha creado un ‘mensaje’ y este llega a la base de datos de destino, encolado y ‘aplicado’. […]

Importación dumps 'ajenos'

Esto no es un procedimiento en sí sino una guía que yo he seguido en una situación concreta, pero que guardo aquí como futura referencia por si necesito recordar rapidamente algunos comandos. A veces los desarrolladores pueden pedir que añada en una base de datos Oracle un dump generado externamente. Dado que normalmente no tengo datos de la base de datos remota lo primero que hago es crear un tablespace y usuario dedicados para este nuevo contenid en un entorno de desarrollo/test. […]

Oracle Wallet

Para implementar unas consultas sobre una serie de webservices usamos el paquete UTL_DBWS. Como los servicios están disponibles bajo una URL HTTPS se requiere la configuración de un Oracle Wallet en cada uno de los entornos. […]

Load More Posts
Load More Posts

Nagios: chequeo de la configuración

Cuando vamos a reiniciar Nagios después de haber tocado archivos de configuración puede que se nos haya colado un error. […]

Nagios: configuración de un script

Los scripts de monitorización de Nagios devuelven dos tipos de valor: por un lado la cadena de salida y por otro el valor de ERRORLEVEL que indica si es OK, Warning o Critical. […]

NRPE: cliente para Linux y Solaris

Para poder monitorizar servidores Linux/Unix mediante Nagios debemos instalar el cliente NRPE, junto con los Plugins (son los chequeos que lanzará el NRPE según la configuración). […]

Nagios: instalación y configuración

Nagios se instala fácilmente siguiendo la documentación oficial de http://www.nagios.org. El procedimiento que añado a continuación es el que me sirve a mi como referencia, aunque para evitar problemas os recomienda que sigais la documentación oficial. Pueden haber inexactitudes y aquí me baso en la instalación para la versión 3.0.1 sobre máquinas Solaris. Si seguís leyendo es ya bajo vuestra responsabilidad. […]

Pre-instalación: paquetes en Ubuntu

En la instalación de Nagios sobre la máquina Singer (una Ubuntu) instalamos los siguientes paquetes: apache2, libapache2-mod-php5, libfreetype6-dev, libfreetype6 php5-gd libssl-dev, rrdtool, libgd-dev, libpng12-dev, libpng3, libjpeg62, libjpeg62-dev, libglib2.0-dev. Para tener las herramientas de conversión pngtogd2 [...]

Instalación cliente Nagios en Unix/Linux

En la medida de lo posible instalaremos la última versión disponible del cliente de NRPE, que podemos encontrar bajo http://www.nagios.org/download/addons, así como el NagiosPlugins de http://sourceforge.net/projects/nagiosplug/files/ […]

Load More Posts
Load More Posts

Dos scripts para IPTV

En la recepción de nuestra oficina tenemos unas pantallas donde hay montada una red de IPTV basada en la solución de MediaStar. Como eso de dejar puestas tres cadenas de televisión simultáneas y en silencio no tiene ninguna gracia, y mientras no se configurara un canal corporativo o algo oficial, quería poner algún script en php que mostrara algo mejor.

Conversión de MP3 a FLV

A petición he montado un sistema de conversión batch de archivos mp3 a flv a requerimiento del equipo de Webcasts de mi trabajo. El servicio se basa en el software ffmpeg en su versión para Windows (http://winff.org/html_new/downloads.html) conjuntamente con un script de Cygwin que recorre el directorio que especifiquemos donde se encuentren los mp3, procesándolos y guardándolos en la misma ubicación con el mismo nombre pero con la extensión flv. […]

Logs de transferencia diario de FTP

En nuestra infraestructura tenemos un servidor de FTP basado en PureFTPd para transferencias externas. Ocurre a veces que alguien sube mucho contenido y más que ver el total te interesa saber quien ha subido algo durante la última semana. […]

IP abusing

Algunos servicios proporcionados por empresas pueden ser ‘usados’ por otros sitios como si de sanguijuelas se tratara: buscadores más atractivos que en el fondo busca en otros buscadores es un claro ejemplo, competencia que está comprobando diariamente el contenido de nuestro portal para así ver los nuevos productos que ofrecemos y así poder diseñar una estrategia para mejorar su oferta… Sólo son pequeños ejemplos de lo que se conoce como IP Abusing y supone un alto coste tecnológico pues se suele tratar de un uso intensivo de una infraestructura sin que ello aporte una ganancia (compras, contratación de servicios…). Sobre este tema podeis echarle este vistazo a este whitepaper de Anonymizer, muy interesante como introducción al problema del IP Abusing a nivel más general. Supongamos que semanalmente sacamos estadísticas de las IPs que más han consultado nuestras webs y nos encontramos con un montón de IPs de origen en el top-ten. Con el siguiente script podemos obtener la información de RIPE para dichas IPs. Añade al principio de cada linea si dicha IP se encuentra ya en alguna de las listas definidas: black, white o grey. Básicamente este fichero de listas incluye aquellas que están revisadas y aceptadas (white list, con IPs de proveedores o bien las IPs internas de nuestra corporación), las que ya se detectaron en una revisión anterior y están bajo vigilancia (las grey) y las que ya se han bloqueado o pendientes de bloquear (black list). […]

Scripting con 'find'

Por lo general es sencillo encontrar las opciones de funcionamiento de un comando como find ejecutando un man find. De todas formas, en un par de casos, me he encontrado con un par de problemas que me ha costado un poco más encontrar, y dada mi memoria, los dejo aquí… […]

Inventario permisos en Windows

Podemos inventariar los permisos adicionales añadidos en los directorios de Webs de Windows mediante el software SetACL. El comando siguiente saca un listado de todos los directorios de forma recursiva (es sólo para los directirios por el parámetro cont) a partir de la raiz web mencionada y lo almacena en el fichero test.txt: setacl -on D:Inetpubwww.domain.org_wwwroot -ot file -rec cont -actn list -bckp test.txt […]

Load More Posts
Load More Posts