"Considero a cada hombre como un deudor de su profesión, y ya que de ella recibe sustento y provecho, así debe procurar mediante el estudio servirle de ayuda y ornato" Francis Bacon, "La casualidad favorece a las mentes entrenadas" Louis Pasteur, "Omnes homines natura scire desiderant"Aristóteles.
miércoles, 27 de noviembre de 2013
Actualización a mysql5.5 en Centos
1.- Agregar repositorio Webtatic:
# rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
2.- Actualizar mysql:
#yum install mysql.`uname -i` yum-plugin-replace
#yum replace mysql-server --replace-with mysql55-server
3.- Actualizar tablas:
# service mysqld restart
# mysql_upgrade -u root -p
Fuente:
Webtatic
Instalación alternativa de python2.7 en CentOS
miércoles, 13 de noviembre de 2013
martes, 12 de noviembre de 2013
Instalación de CUDA Toolkit y compilación de ejemplos
1.- Descargar CUDA Toolkit, SDK code samples
2.- Instalación de CUDA Toolkit (Ojo si se desea conservar varias versiones previas de CUDA no eliminar los archivos de las versiones ya instaladas cuando lo pregunte el script de instalación)
server# sh cuda NVIDIA-Linux.run
server# sh cuda-linux.run
server# sh cuda-samples-linux-5.5.run
3.- Exportar las variables de entorno:
32 bits
server# export PATH=/usr/local/cuda-5.5/bin:$PATH
server# export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib:$LD_LIBRARY_PATH
64 bits
server# export PATH=/usr/local/cuda-5.5/bin:$PATH
server# export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH
4.- Probar la instalación
server# nvcc -V
5.- Compilar ejemplos
server# cd /usr/local/cuda-5.5/samples
server# make
6.- Ejecutar algunos binarios:
./deviceQuery
./bandwidthTest
Fuente:
NVIDIA
Herramienta de administración para tarjetas con GPU's
1.- nvidia-smi
2.- nvidia-smi -h
3.- nvidia-smi -L
4.- nvidia-smi -i 0 -q
5.- nvidia-smi -i 0 -q -d MEMORY,UTILIZATION,POWER,CLOCK,COMPUTE
Referencia:
Microway
Errores en terminal Mac OS al validarse por SSH a equipos con Linux
Errores:
Al validarse a la consola:
1.- -bash: aviso: setlocale: LC_CTYPE: cannot change locale (UTF-8): No existe
el fichero o el directorio
Al compilar con icc o mpiicc
2.- Catastrophic error: could not set locale "" to allow processing of
> multibyte characters*
Procedimiento:
1.- En las "Preferencias" de la aplicación "Terminal" del sistema Mac OS, ingresar a la casilla "Ajustes", posteriormente a la opción Avanzado. 2.- En la información de "Codificación de caracteres" quitar la palomita a la opción "Ajustar variables del entorno local al abrir" 3.- Cerrar por completo la terminal y posteriormente abrirla y verificar si ya no aparecen los errores al momento de validarse a los servidores.Referencia:Remi Bergsma's Blog
Backup y reinstalación de mysql-server en Debian Etch
Error:
#/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
1.- Agregar repositorios que aun sigan vigentes ya que la distribucion ya es obsoleta y actualizar:
/etc/apt/sources.list
deb http://archive.debian.org/debian etch main contrib non-free
deb-src http://archive.debian.org/debian etch main contrib non-free
server# apt-get update
Fuente:
Blog de Lorenzo Salvador Osorio
2.- Respaldar el directorio completo de /var/lib/mysql
3.- Remover por completo mysql-server y todas sus dependencias:
server# apt-get remove --purge 'mysql-.*'
4.-Borrar todos los archivos con referencia a mysql dentro del directorio /var/lib/dpkg/info
Fuente:
Ubuntu es dot org
5.- Instalar nuevamente mysql-server
server#apt-get install mysql-server
6.- Asignar passwd de root a mysql-server:
server# mysql -u root
mysql>GRANT ALL PRIVILEGES ON *:* TO "root"@"localhost" IDENTIFIED BY "password" WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
7.-Copiar las bases de datos respaldas al directorio /var/lib/mysql y asignarles los permisos adecuados para que el usuario mysql las pueda usar.
8.- Dar privilegios al usuario root sobre las bases de datos , si esto es requerido.
lunes, 11 de noviembre de 2013
Error open_hca: get lid ERR for mlx4_0 > port=2, err=Invalid argument (TORQUE PBS+ OpenMPI + Red Infiniband)
Previo:
- Se verifica que el contenido en los nodos del archivo /etc.dat.conf sea el correcto.
- Se verifica la salida del comando "ibstatus" en los nodos para verificar que las interfaces están activas.
- Verificar que el servicio "opensmd" esta ejecutandose en cada uno de los nodos.
1.- Variable de entorno para uso de la red Infiniband en el script en PBS con la cual aparece el el error:
export I_MPI_DEVICE=rdssm
2.- Primer variable de entorno agregada al script en PBS para identificar el error (se comentó antes I_MPI_DEVICE=rdssm):
#export I_MPI_DEVICE=rdssm
export I_MPI_DEBUG=6
3.- Segunda variable de entorno agregada al script en PBS para identificar el error (se comentaron las anteriores):
#export I_MPI_DEVICE=rdssm#export I_MPI_DEBUG=6
export I_MPI_DEBUG=+64.- Se verifica el parametro ulimit -l en la consola del usuario el cual debe ser al menos de 3000000):
user# ulimit -l
5.- Se abre una sesion interactiva al script en PBS para verificar el parametro ulimit del usuario bajo el sistema de colas:
user# qsub -I
5.- Se detectó que el parámetro ulimit del usuario bajo el sistema de colas era muy bajo, por lo que se hizo lo siguiente:
-Se agregó lo siguiente al demonio pbs_mom de cada nodo:
ulimit -l unlimited
ulimit -s unlimited
- Se reinicia el demonio pbs_mom de cada nodo:user# /etc/init.d/pbs_mom reloaduser# /etc/init.d/pbs_mom restartReferencia:
viernes, 8 de noviembre de 2013
Reglas necesarias para utilizar una red INFINIBAND con MPI despues de actualizar
1.- Crear archivo 90-rdma.rules en el directorio /etc/udev/rules.d/ con lo siguiente:
KERNEL=="umad*", SYMLINK+="infiniband/%k"
KERNEL=="issm*", SYMLINK+="infiniband/%k"
KERNEL=="ucm*", SYMLINK+="infiniband/%k", MODE="0666"
KERNEL=="uverbs*", SYMLINK+="infiniband/%k", MODE="0666"
KERNEL=="uat", SYMLINK+="infiniband/%k", MODE="0666"
KERNEL=="ucma", SYMLINK+="infiniband/%k", MODE="0666"
KERNEL=="rdma_cm", SYMLINK+="infiniband/%k", MODE="0666"
2.- Reiniciar el equipo.
3.- Crear archivo 60-ipath.rules en el directorio /etc/udev/rules.d/ con lo siguiente:
KERNEL=="ipath", MODE="0666"
KERNEL=="ipath[0-9]*", MODE="0666"
KERNEL=="ipath_*", MODE="0600"
KERNEL=="kcopy[0-6][0-9]", NAME="kcopy/n", MODE="0666"
4.- Reiniciar el equipo.
Referencia:
IBM Support
Benchmark MPI de INTEL para verificar el desempeño de una red INFINIBAND
1.- Descargar el benchmark
2.- Descompactarlo y modificar "mpiic" por "mpicc" en el archivo make_ict del directorio src del benchmark
3.- Compilarlo con "make"
4.- Dentro del directorio "src" se obtendrá el ejecutable IMB-MPT1
5.- Ejecutar el benchmark:
#mpirun -np 16 -host node1,node2 ../ib/imb/3.2.4/src/IMB-MPI1 pingpong
#mpirun -np 16 -host node1,node2 ../ib/imb/3.2.4/src/IMB-MPI1 sendrecv
#mpirun -np 16 -host node1,node2 ../ib/imb/3.2.4/src/IMB-MPI1 exchange
Referencia:
Linux Cluster
martes, 15 de octubre de 2013
Comandos útiles JunOS parte I
1.- show arp | grep dirección-mac
2.- show ethernet-switching mac-ethernet-log | grep dirección-mac
3.- show ethernet-switching table vlan default | grep dirección-mac
Referencias:
Juniper Knowledge Center Search
Forums Juniper
Roger Perkin
martes, 8 de octubre de 2013
ZFS + NFS en Solaris 11
Server:
1.-
zfs set sharenfs=on pool_name
zfs set share=name=pool_name,path=/poolname,prot=nfs,anon=0,sec=sys,rw=@192.168.100.0/24 pool_name
Client:
1.-
mount -F nfs -o rw server:/pool_name /mnt/pool_name
Comandos útiles:
svcadm restart /network/nfs/server
Archivo clave server:
/etc/dfs/sharetab
Archivo clave client:
/etc/vfstab
Referencias:
Oracle
Growse
viernes, 4 de octubre de 2013
Reset password Apple iMac
1.- Reiniciar el equipo y al iniciar el mismo presionar la combinación tecla Command + tecla R para ingresar al modo de recuperación.
2.- Abrir la terminal.
3.- Ejecutar el comando resetpassword.
4.- Seleccionar el usuario al que se requiere cambiarle el password.
martes, 1 de octubre de 2013
Instalar JDK 7 y Tomcat 7 en CentOS
JDK
1.- Descargar JDK y descompactarlo en un directorio por ejem: /usr/java/
server# tar -xzf jdk1.7.0.tar.gz
2.- Exportar la variable de entorno JAVA_HOME
server# JAVA_HOME=/usr/java/jdk1.7.0
server# export JAVA_HOME
server# PATH=$JAVA_HOME/bin:$PATH
server# export PATH
3.- Agregarla si así se requiere en el archivo /etc/profile
server# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
TOMCAT
1.- Descargar Tomcat y descompactarlo en un directorio por ejem: /usr/share/
server# tar -xzf apache-tomcat.tar.gz
2.- Agregarlo como servicio:
server# cd /etc/init.d
server# vi tomcat
- #!/bin/bash
- # description: Tomcat Start Stop Restart
- # processname: tomcat
- # chkconfig: 234 20 80
- JAVA_HOME=/usr/java/jdk1.7.0_05
- export JAVA_HOME
- PATH=$JAVA_HOME/bin:$PATH
- export PATH
- CATALINA_HOME=/usr/share/apache-tomcat-7.0.29
- case $1 in
- start)
- sh $CATALINA_HOME/bin/startup.sh
- ;;
- stop)
- sh $CATALINA_HOME/bin/shutdown.sh
- ;;
- restart)
- sh $CATALINA_HOME/bin/shutdown.sh
- sh $CATALINA_HOME/bin/startup.sh
- ;;
- esac
- exit 0
server# chmod 755 tomcat
server# chkconfig --add tomcat
server# chkconfig --level 234 tomcat on
3.- Probar
server# service tomcat start
http://server:8080
Fuente: David Ghedini
jueves, 12 de septiembre de 2013
Recuperar particion XFS perdida
1.- Ejecutar testdisk al volumen y recuperar la particion, ejem. # testdisk /dev/sdb
2.- Reiniciar y de ser necesario reparar la particion, ejem: # xfs_repair /dev/sdb1
3.- Montar nuevamente la particion, ejem: # mount /dev/sdb1 /data ó # mount -a si ya esta en fstab.
martes, 25 de junio de 2013
Queuegraph y Mailgraph
Queuegraph
1.- Instalar dependencias:
server# apt-get install rrdtool librrds-perl
2.- Descargar queuegraph
Aquí
2.- Instalar
server# tar zxvg queuegraph.tar.gz
Copiar al directorio /usr/local/bin el archivo "queuegraph-rrd.sh"
Copiar al directorio /usr/lib/cgi-bin el archivo "queuegraph.cgi"
3.- Agregar al cron
* * * * * /usr/local/bin/queuegraph-rrd.sh
Mailgraph
1.- Instalar
server# apt-get install mailgraph
2.- Ejecutar
server# /etc/init.d/mailgraph start
Fuente:
Muhdzamri
cgi-bin en Debian+Apache2
1.- Si hace falta instalar lo siguiente:
server # apt-get install perl libapache2-mod-perl2
2.- La ubicacion del directorio cgi-bin en Debian+Apache2 esta en:
/usr/lib/cgi-bin
2.- Copiar a este directorio los scripts cgi a publicar en apache. Ej.
cp queuegraph.cgi /usr/lib/cgi-bin
Dovecot solo IMAP en Debian
1.-Instalar
server# apt-get install dovecot-common dovecot-imapd
2.- Configurar
server# vi /etc/dovecot/dovecot.conf
Modificar de acuerdo a lo siguiente:
mail_location = maildir:~/Maildir
3.- Reiniciar
server# /etc/init.d/dovecot restart
martes, 23 de abril de 2013
VNC Server en CentOS
1.- Instalar vnc-server:
server# yum install vnc-server
2.- Crear el perfil de cada usuario desde su cuenta con el comando vncpasswd:
user1$vncpasswd
3.- Si se desea inciar una sesion con gnome editar el archivo .vnx/xstartup como sigue:
Comentar la línea:
#twm &
Agregar la línea:
exec gnome-session &
4.- Configurar el servicio de vnc:
server# vi /etc/sysconfig/vncservers
Agregar:
VNCSERVERS="0:user1 1:user2"
VNCSERVERARGS[0]="-geometry 1024x600"
VNCSERVERARGS[1]="-geometry 800x600"
5.- Abrir el puerto en el firewall si es necesario.
6.- Iniciar el servicio:
server# service vncserver start
server# chkconfig vncserver on
7.- El testing fué con RealVNC
Referencia:
rbgeek
martes, 16 de abril de 2013
igraph en CentOS
Paso 1.- Descargar
server# wget http://sourceforge.net/projects/igraph/files/C%20library/0.6.5/igraph-0.6.5.tar.gz/download
Paso 2.- Descompactar
server# tar zxvf igraph-0.6.5.tar.gz
Paso 3.- Editar platform.h agregando lo siguiente:
#include "
#ifndef INFINITY
# define INFINITY (1.0/0.0)
#endif
#ifndef NAN
# define NAN (INFINITY-INFINITY)
#endif
Paso 4.- Compilar
server# ./configure
server#make
server#make install
Fuente:
Launchpad
viernes, 12 de abril de 2013
yum TypeError: unsubscriptable object
1.- Ejecutar:
server# yum clean metadata
2.-. Ejecutar ahora:
server# yum clean all
Referencia:
Mostly Harmless
martes, 9 de abril de 2013
Crear particiones mayores a 2 TB en Linux
1.- Ejecutar parted al volumen:
server# parted /dev/sda
2.- Crear etiqueta del disco:
(parted) mklabel gpt
3.- Asignar el formato de unidades a la partición:
(parted) unit TB
4.- Asignar el tamaño de la partición:
(parted) mkpart primary 0.00TB 3.00TB
5.- Verificar la tabla:
(parted) print
6.- Salir
(parted) quit
7.- Darle formato a la partición:
server# mkfs.xfs /dev/sda1
8.- Montar el volumen:
server# mkdir /data
server# mount /dev/sda1 /data
9.- Verfificar:
server# df -H
Referencias:
WebHostingSkills
GNUToolsBox
LucidSolutions
MegaRAID Storage Manager para Linux
Paso 1. Descargar el software:
server# wget http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/13.01.04.00_Linux_x64_MSM.tar.gz
Paso 2. Instalar dependencias:
server# yum install net-snmp net-snmp-libs libstdc++
Paso 3. Descompactar el MSM y ejecutar el script de instalación:
server# tar zxvf 13.01.04.00_Linux_x64_MSM.tar.gz
server# cd disk
server# ./install.csh
Paso 4. Ejecutar la aplicación:
server# bash /usr/local/MegaRAID\ Storage\ Manager/startupui.sh
Referencias:
Dave´s Tech Resources
martes, 19 de marzo de 2013
martes, 26 de febrero de 2013
Monitorear trafico IP en router CISCO
1.- router# configure terminal
2.- router# interface fa0/0
3.- router# ip route-cache flow
4.- router# show ip cache flow
Fuente:
Gacosta.net
lunes, 25 de febrero de 2013
jueves, 21 de febrero de 2013
Instalando agente zabbix en equipos Windows
1.- Descargar cliente:
Zabbix
2.- Crear el directorio "Zabbix Agent" en el directorio "Program Files" y copiar el contenido del archivo descargado dentro del mismo.
3.- Copiar el archivo zabbix_agentd.conf en el mismo directorio y editar lo siguiente:
EnableRemoteCommands=0
Server= Servidor Zabbix
Hostname= Equipo Windows
ListenPort=10050
ServerPort=10051
StartAgents=5
4.- Ejecutar desde una consola "cmd" el siguiente comando:
C:\ cd "Program Files\Zabbix Agent"
C:\ zabbix_agentd.exe -c "c:\Program Files\Zabbix Agent\zabbix_agentd.conf" -i
5.- Ir al Panel de Control al menu "Herramientas Administrativas / Servicios" o ejecutar "services.msc" e iniciar el servicio zabbix agent.
6.- Agregar el equipo Windows al servidor Zabbix y monitorear.
Fuente:
Linux TechRes
Controladora PERC 310H mini en servidor DELL R720
1.- Descargar driver:
DELL
2.- Guardar en una memoria USB y cargarlo durante la instalación del S.O Windows Server.
martes, 12 de febrero de 2013
Creando subinterfaces en Linux
1.-Desde la linea de comando:
server# ifconfig eth0:1 192.168.1.2
2.- Hacer el cambio permanente creando el archivo correspondiente a la subinterface:
server# vi /etc/sysconfig/network-scripts/ifcg-eth0:1
Agregar a archivo lo siguiente:
DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
3.- Levantar interface
server# ifup eth0:1
Fuente:
Linux 101
Configurando NAT en Debian Squeeze
1.- Instalar iptables:
server# apt-get install iptables
2- Habilitar el foward:
server# sysctl -w net.ipv4.ip_forward=1
3.- Crear la regla para enmascarar:
server# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Instalar Ganglia en Debian Squeeze
Servidor:
1.- Instalar lo siguiente:
server# apt-get install ganglia-frontend ganglia-monitor ganglia-webfrontend gmetad
2.- Copiar el archivo apache.conf al directorio conf.d del servidor apache:
server# cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/conf.d/ganglia.conf
3.- Editar el archivo gmetad.conf:
server# vi /etc/ganglia/gmetad.conf
Agregar:
data_source "servidor" 45 localhost
data_source "nodo1" 45 nodo1
data_source "nodo2" 45 nodo2
4.- Editar el archivo gmond.conf:
server# vi /etc/ganglia/gmond.conf
Agregar:
cluster {
name = "servidor"
5.- Reiniciar los demonios gmetad y gmond:
server# /etc/init.d/ganglia-monitor restart
server# /etc/init.d/gmetad restart
Nodos:
1.- Instalar lo siguiente:
nodo1# apt-get install ganglia-monitor
2.- Editar el archivo gmond.conf:
nodo1# vi /etc/ganglia/gmond.conf
Agregar:
cluster {
name = "nodo1"
5.- Iniciar el demonio gmond:
server# /etc/init.d/ganglia-monitor start
Testing:
1.- Verificar el funcionamiento del web-frontend en el navegador
server# firefox http://server/ganglia
2.- Pruebas de comunicación con el servidor y los nodos:
telnet localhost 8649
telnet node1 8649
telnet noden 8649
Fuentes:
Llaves SSH RSA para identificación automática
1.- Generar la llave:
node1# ssh-keygen
2.- Copiar la llave al directorio .ssh de los nodos donde omitir la autenticación por passwd:
node1# scp id_rsa.pub usuario@node2:/home/usuario/.ssh/
3.- Copiar el contenido de la llave al archivo .ssh/authorized_keys
node2# cat .ssh/id_rsa.pub >> .ssh/authorized_keys
Fuente:
Ehusfera
Torque en Debian Squeeze
Servidor:
1.- Instalar lo siguiente:
server# apt-get install torque-server torque-scheduler torque-client torque-mom
2.- Crear el archivo "nodes" en /var/spool/torque/server_priv/
node1 np=numcores
node2 np=numcores
.
.
noden np=numcores
3.- Iniciar en modo create:
server# pbs_server -t create
4.- Agregar el scheduling:
server# qmgr -c "set server scheduling=True"
5.- Crear una cola de ejecucion:
server# qmgr -c "create queue sort"
server#qmgr -c "set queue sort queue_type=Execution"
server#qmgr -c "set queue sort started=True"
server#qmgr -c "set queue sort enabled=True"
6.- Reiniciar los servicios:
server# /etc/init.d/torque-server restart
server# /etc/init.d/torque-scheduler restart
server# /etc/init.d/torque-mom restart
Nodos:
1.- Instalar lo siguiente:
nodo# apt-get install torque-client torque-mom
2.- Agregar el nombre del servidor torque al archivo /var/spool/torque/mom_priv/config
$pbsserver server
3.- Iniciar servicio:
nodo# /etc/init.d/torque-mom start
Fuentes:
Cluster Resources
Ubuntu Forums
NFS en Debian Squeeze
Servidor:
1.- Instalar lo siguiente:
server# aptitude -y install nfs-kernel-server portmap
2.- Agregar el directorio a compartir en el archivo /etc/exports:
/directorio 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
3.- Reiniciar los servicios:
server# /etc/init.d/portmap restart
server# /etc/init.d/nfs-kernel-server restart
Nodos:
1.- Instalar lo siguiente:
nodo# aptitude -y install nfs-common portmap
2.- Montar el directorio compartido por el servidor editando el archivo /etc/fstab:
192.168.11.254:/directorio /directorio nfs defaults 0 1
nodo# mount -a
Falla en video de Dell Precision T7500 con Debian Squeeze
1.- Activar al kernel el siguiente parámetro:
Al iniciar en el grub presionar "e" para agregar al boot normal lo siguiente:
rootdelay=60 nomodeset
2.- Agregar lo mismo al archivo /boot/grub/grub.cfg para hacerlo permantente:
linux /boot/vmlinuz-2.6.X-X-amd64 root=XXXXXXXXXXXXXX ro quiet rootdelay=60 nomodeset
Fuente:
Ubuntu Forums
martes, 29 de enero de 2013
Instalación de tarjeta WLAN Ralink rt2500 en CentOS 5
1.- Instalar repositorio "elrepo"
shell# rpm –import http://elrepo.org/RPM-GPG-KEY-elrepo.org
shell# rpm -Uvh http://elrepo.org/elrepo-release-5-3.el5.elrepo.noarch.rpm
2.- Instalar el módulo requerido para la tarjeta:
shell# yum –enablerepo=elrepo install rt73usb-firmware
3.- Habilitar NetworkManager:
shell# chkconfig NetworkManager on
4.- Deshabilitar wpa_supplicant
shell# chkconfig network off
shell# chkconfig wpa_supplicant off
5.- Reiniciar NetworkManager
shell# /etc/init.d/NetworkManager start
Referencia: Daren Matthews
Suscribirse a:
Entradas (Atom)