Quien esta conectado a mi linux | Quick tip
Este es un tip para poder saber quien o quienes estan loggeados en nuestros sistemas linux ya sea via ssh, o via consola fisica.
Con el comando “w” podemos ver quien o quienes anda por ahi
techno@srv-test:~$ w 11:40:13 up 1 day, 1:24, 2 users, load average: 1.76, 1.68, 1.62 USER TTY FROM LOGIN@ IDLE techno tty7 :0 Mon10 31:23m 35:49 root pts/0 :0.0 11:40 0.00s 0.19s
como podemos ver aqui los usuarios conectados en el sistema son “root” y “techno”
ahora bien si por algun motivo no quisieramos que mas de alguno de los usuarios listado estuviera dentro de nuestro sistema vamos a utilizar un par de comandos super utilies
Expulsar a un usuario
skill -STOP -u techno
Si por equivocacion lo sacamos, podemos corregirlo con
skill -CONT -u techno
Ahora si queremos ser mas drasticos y sacar del sistema a todos los usuarios, contandonos entre ellos claro!
skill -KILL -v /dev/pts/*
Mysql Too many connections
El mensaje que nunca queremos ver al intentar conectarnos en nuestro Mysql, y que significa esto, pues que todas las conexiones disponibles (100 por default) dentro de nuestro mysql han sido ya tomadas.
Lo primero que debemos de verificar es que clase de conexiones esta manejando el mysql server, debido a que algunas de ellas pueden estar “colgadas”.
mysqladmin -uUSUARIO -pPASSWORD processlist
para aumentar el numero de conexiones concurrentes que nuestro servidor mysql puede manejar vamos a editar el archivo /etc/mysql/my.cnf:
port = 3306 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking set-variable = max_connections=100
aquí cambiaremos el valor predeterminado de 100 a 250 o un poco mas, recuerden que esta cantidad depende linealmente de la cantidad de memoria ram de que la dispongamos y así también del poder de CPU.
NOTA: algunas veces este problema tambien puede estar realacionado con la resolucion DNS, asi que tambien podemos verificar el archivo /etc/hosts de cliente para ver si esta bien definido el nombre e IP del servidor, asi tambien estos mismos datos dentro del /etc/hosts del server.
Forzar velocidad en NIC debian / ubuntu
Este es un script para forzar la velocidad de transmision de nuestra NIC en forma permanente para cualquier sistema debian o derivados.
Como usuario root vamos a editar el siguiente script :
# vi /etc/init.d/speednic.sh
ahora el contenido de nuestro script: (en mi caso es una NIC de 1000)
#!/bin/sh ## con esto definiremos el path de nuestra herramienta ## ETHTOOL="$(which ethtool)" ## aqui definiremos la NIC a modificar ## DEV="eth1" ## La velocidad que deseamos establecer ## SP="1000 duplex full" case "$1" in start) echo -n "Ajustando parametros en la NIC"; $ETHTOOL -s $DEV speed $SP; echo " done.";; stop) ;; esac exit 0
ahora unicamente le tenemos que dar permisos de ejecucion, colocarlo en los scripts de arranque y ejecutarlo
# chmod +x /etc/init.d/speednic.sh # update-rc.d speednic.sh defaults
Ejecutando…
/etc/init.d/speednic.sh start
Como montar unidades alfresco
Alfresco es un sistema de administración de contenidos de código libre / abierto, basado en estándares abiertos y de escala empresarial para Windows y sistemas operativos similares a Unix. Está diseñado para usuarios que requieren un alto grado de modularidad y rendimiento escalable. Fuente Wikipedia.
Esto es desde linea de comando
mount -t cifs //50.50.50.57/alfresco/Organizacion /repo/ -o user=sistemas
Para el Fstab
//50.50.50.57/alfresco/ /repo cifs user,noauto,username=USER,password=PASS, iocharset=utf8,file_mode=0777,dir_mode=0777,rw,port=1445 0 0
Nota: Esta es una sola linea pero para usos de codigo la parti en 2