Archive - Comandos RSS Feed

I have no name Error Linux con LDAP

Para quienes me siguen en Twitter, y para quienes me conocen sabrán que durante mucho tiempo he estado involucrado con el tema de LDAP en linux y sus posibles usos, así como también me encuentro migrando la plataforma de la empresa donde trabajo “Xtratelecom” a LDAP.

El día de hoy durante la migración de uno de los equipos me tope con un error curioso, despues de realizar la configuraciones pertinentes intente hacer login y me aparecia el siguiente error:

I have no name!@hostname:~$ whoami
whoami: cannot find name for user ID 1001

Despues de buscar un poco en internet me tope con Ducea.com, y di con la solución cambiar los permisos del archivo /etc/lib_nss.conf que seguramente los debes tener en solo lectura para el dueño, así que simplemente aplicando un:

chmod 644 /etc/lib_nss.conf

Debería estar resuelto nuestro problema.

Acceder a equipos usando SSH sin contraseña en MAC OS

Hace un tiempo escribi un post explicando los pasos para acceder a un servidor sin contraseña en Linux, hoy me ha tocado configurarlo en Mac y aunque los pasos son básicamente los mismos hay algo que cambia, en Mac no tenemos el comando ssh-copy-id, por lo que hacer la tarea de copia de la llave en un gran número de servidores puede convertirse en un problema que nos tome mucho tiempo.

Buscando en internet por una herrmienta similar di con con MacWorld, donde publicaron el siguiente script en bash muy sencillo, claro que hay muchisimas formas de hacerlo yo lo he editado un poco para que sea de mayor utilidad a la hora de agregar un gran número de equipos espero que sea de su agrado.

#!/bin/sh

KEY="$HOME/.ssh/id_rsa.pub"
USERNAME=username
# First verify that id_rsa exists, you can change depending on the type of the Key
if [ ! -f ~/.ssh/id_rsa.pub ];then
    echo "private key not found at $KEY"
    echo "* please create it with "ssh-keygen -t rsa" *"
    echo "* to login to the remote host without a password, don't give the key you create with
ssh-keygen a password! *"
    exit
fi 

KEYCODE=`cat $KEY`

# Another alternative could be
# `cat devices` instead of the ip's so you
# could add all Ips on a file called devices

for i in 192.168.5.2 192.168.5.3
        do
                echo "Putting your key on $i... "
                ssh -q $USERNAME@$i "mkdir ~/.ssh 2>/dev/null; chmod 700 ~/.ssh;
                echo "$KEYCODE" >> ~/.ssh/authorized_keys;
                chmod 644 ~/.ssh/authorized_keys"
                echo "Success copying Key to $i for user $USERNAME"
done
echo "done!"

Si tengo un poco mas de tiempo en la noche lo termino de editar y lo subo para compartirlo con ustedes.

Utilidad del Fuser en Linux

Algunos post atrás comentaba la utilidad de herramientas como Fuser en Linux, para conocer quien esta usando una partición y poder desconectarlo para realizar el desmontaje, pero resulta que esta herramienta tiene mas usos se encarga de listar los procesos que tienen uno o más archivos en uso. Aquí les traigo otra aplicación si quieren saber que procesos están usando un puerto determinado pues con solo ejecutar lo siguiente lo conocerán.

fuser -k 80/tcp

Espero que les sea de utilidad.

Configuración de BNC IPMI en servidores DELL

Ya he hablado anteriormente acerca de las tarjetas DRAC en los servidores DELL, y de como pueden facilitarnos la vida a los Administradores de Servidores. Hoy me ha tocado configurar otro servicio que nos proporciona DELL para la administración de sus servidores, conocida como BNC.

La instalación como tal es bastante sencilla y la vamos a dividir en 3 pasos.

BIOS

Al arrancar nuestro servidor accedemos a la configuración del BIOS presionando F2 buscamos la opcion “Integrated Devices” y presionamos “ENTER“, esto desplegara una ventana donde debemos asegurarnos de tener en ENABLE la opción embedded GB NIC1 o NIC2 dependiendo de cual interfaz de red deseamos usar para nuestra administración.

El segundo apartado que debemos revisar en la BIOS es “Serial Communication“, de nuevo presionamos “ENTER” y en la nueva ventana en la opción de “Serial Communication” debemos colocar la opción ”On with Console Redirection via COM1“, luego en la opción “External Serial Connector“.

Continue Reading…

Importancia de Sed en la Administración de Sistemas

Para todo Administrador de Sistemas Linux, hay herramientas indispensables que nos facilitan el trabajo a niveles inimaginables como es el caso de SED. Sed es una herramienta que nos permite manipular el texto de un fichero, desde cortar lineas, hasta sustituir cadenas de texto, o realizar búsquedas.

Sed ha llegado a ser tan influyente en el Mundo de Unix, que gracias a el y al superpoderoso AWK, Larry Wall decidió desarrollar el lenguaje de programación conocido como Perl ( otro grande en el mundo de Unix).

Hay usos básicos de esta herramienta como los siguientes:

  1. Sustituir la PRIMERA coincidencia en un fichero determinado
  2. sed ’0,/Coincidencia1/s//nueva_cadena/’ file

  3. Eliminar la 5ta Línea de un archivo
  4. sed ’5d’ fichero

Como estas existen infinidad de aplicaciones que puede tener esta herramienta muy similar a la aplicación del comando Find del que ya hemos hablado aqui en Techironic.

Y tu? cual es la herramienta que mas usas?

Page 1 of 512345»