viernes, 24 de julio de 2015

Script de Whois para consultar lista de Dominos

Cuando se debe consultar una cantidad considerable de dominios a través de whois es más sencillo utilizar un script que facilite la obtención de la información requerida, por ejemplo en este caso realice un script con ayuda de algunas consultas en la web para obtener de una lista de dominios la fecha de expiración y los name servers...

#!/bin/bash
## Creado VATM
for domain in `cat domains.txt`
do
echo '++++++++++++++++++++++++++++++++++++++++++++++++++++++++' >> whois-results.txt
echo $domain  >> whois-results.txt
echo $domain
echo 'Name Servers' >> whois-results.txt
`whois $domain | grep "Name Server" | cut -d ":" -f 2 | sed 's/ //' | sed -e :a -e '$!N;s/ \n/,/;ta' >> whois-results.txt`
echo 'Fecha de Expiración' >> whois-results.txt
`whois $domain | grep "Expiration Date" | cut -d ":" -f 2 | sed 's/ //' | sed -e :a -e '$!N;s/ \n/,/;ta' >> whois-results.txt`
done

Se debe colocar la lista de dominios en un archivo en el mismo directorio del script con el nombre domains.txt, al final las consultas generan un archivo con la información llamado whois-results.txt...

lunes, 20 de abril de 2015

Instalación de GitLab en Template Debian de Proxmox

Una vez ya tiene configurado el OpenVZ en Proxmox con salida hacia Internet para instalar Proxmox seguirás los siguientes pasos...

La Instalación de GitLab en un Template de Debian es diferente a instalarla en un servidor fisico, puesto que el Template que se usa para crear la OpenVZ tiene instalado algunos servicios adicionales que probablemente no necesitemos:
1. Instalas Openssh-server para accesos:
sudo apt-get install openssh-server
2. Instalas y configuras Postfix para envio de correo electronico:
sudo apt-get install postfix
2.1. Recuerda detener Sendmail para poder utilizar el puerto 25.
/etc/init.d/sendmail stop ó service sendmail stop
3. Descargas e Instalas GitLab:
wget https://downloads-packages.s3.amazonaws.com/debian-7.8/gitlab_7.9.4-omnibus.1-1_amd64.deb
sudo dpkg -i gitlab_7.9.4-omnibus.1-1_amd64.deb
4. Como los templates para Proxmox tienen instalados previamente Apache debes desinstalarlo
sudo apt-get remove apache2
4.1 En la instalación habitual de GitLab el Siguiente paso seria:
sudo gitlab-ctl reconfigure
5. Sin embargo si realizamos dicho paso la reconfiguración se detendrá en una tarea, por lo cual  se debe hacer lo siguiente:
sudo cp /opt/gitlab/embedded/cookbooks/runit/files/default/gitlab-runsvdir.conf /etc/init/
sudo initctl start gitlab-runsvdir
sudo gitlab-ctl reconfigure

6. Una vez hecho esto ya podremos acceder al servidor vía web con los siguientes datos:
Usuario: root
Clave: 5iveL!fe