miércoles, 18 de marzo de 2015

Creando usuario en Linux y agregándolo a sudoers rápidamente

Rápidamente aqui los pasos para crear un usuario y agregarlo al grupo de sudoers en linux:

1. Crea su grupo


groupadd nuevogrupo

2. Crear usuario con opciones básicas:

useradd -g nuevogrupo -d /home/nuevousuario -m -s /bin/bash nuevousuario

3. Cambiar password

passwd nuevousuario

4. Agregar a la lista de sudoers. Para ello se debe modificar el archivo /etc/sudoers y agregar la linea del usuario en la sección siguiente:

## Next comes the main part: which users can run what software on 
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere 
root ALL=(ALL) ALL
##Nuevo usuario con todos los permisos sudo
nuevousuario ALL=(ALL)  ALL

Listo, reiniciamos nuestra sesión y todo debe estar de lujo y en orden.

¡Saludos Javer@s!


martes, 10 de marzo de 2015

Acelerar importación de Base de Datos MySQL desde consola

HOla!
Esta ocasión platico lo que me pasó. Tratando de cargar una base de datos bastante grande (una tabla cuyo sql era de aprox 6GB), me encontré con la dificultad de que al importarlo a través de la linea de comandos de MySQL tardaba un demonial, más de lo que podría suponerse, tardando 20 segundos o más por cada 1000 registros (hablábamos de unos 5 millones de registros).
Me di cuenta que el dump lo habían generado desde una útil herramienta llamada SQLyog y que mi compañero desde su máquina haciendo el import con la misma herramienta tardaba muuuucho menos que yo.
Entonces vi que el archivo sql del dump no contenía ninguna clase de comentario ni directiva extra más que la carga de los datos, es decir, el create de la tabla y los inserts, ¡Ah claro! y que había sido hecho por SQLyog.

Encontré una página con algunas estrategias para acelerar los procesos de dump y de importación:

Aquí

Entre ellos uno me llamó la atención y parece la solución a mi problema. Al restaurar desde consola en linux sería bueno activar las directivas para cancelar varios chequeos que hace MySQL y acelerar el proceso.

(
    echo "SET AUTOCOMMIT=0;"
    echo "SET UNIQUE_CHECKS=0;"
    echo "SET FOREIGN_KEY_CHECKS=0;"
    cat dump.sql
    echo "SET FOREIGN_KEY_CHECKS=1;"
    echo "SET UNIQUE_CHECKS=1;"
    echo "SET AUTOCOMMIT=1;"
    echo "COMMIT;"
) | mysql -u... -p... target_database

o podemos crear un archivo para ejecutar desde el shell:

#!/bin/bash
MYSQL_USER="..."
MYSQL_PASSWORD="..."

function restore() {
    echo $1;
    (
        echo "SET AUTOCOMMIT=0;"
        echo "SET UNIQUE_CHECKS=0;"
        echo "SET FOREIGN_KEY_CHECKS=0;"
        cat "$1.sql"
        echo "SET FOREIGN_KEY_CHECKS=1;"
        echo "SET UNIQUE_CHECKS=1;"
        echo "SET AUTOCOMMIT=1;"
        echo "COMMIT;"
    ) | mysql -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$1"
}

Con esto aceleramos mucho la inserción, sin embargo de todos modos tarda.

En la página donde saqué estas cosas también vienen otras recomendaciones que pueden ser bastante útiles al exportar e importar Bases de Datos en MySQL.


jueves, 5 de marzo de 2015

Especificar JDK para Tomcat (probado con 6 y 7) en Ubuntu

Este error puede ocurrir cuando recién instalamos Tomcat en nuestra máquina (Estoy usando Ubuntu).

no JDK found - please set JAVA_HOME

Para establecer valor para JAVA_HOME abrimos el archivo gedit /etc/default/tomcat# (# es el numero de la versión del Tomcat que estemos usando, ejem: tomcat6 ) usar:

gksudo gedit /etc/default/tomcat6 

En la parte del archivo donde dice:

# The home directory of the Java development kit (JDK). You need at least
# JDK version 1.5. If JAVA_HOME is not set, some common directories for 
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk

Descomentamos y cambiamos el valor de la variable JAVA_HOME por ejemplo:

JAVA_HOME=/usr/lib/jvm/java-7-oracle

Reiniciamos Tomcat, por ejemplo usando tomcat6

sudo /etc/init.d/tomcat6 restart

¡y listo!

Un plus que es si te aparece este error en NetBeans

CATALINA_HOME /conf/server.xml can’t be read

Generar la liga en el directorio base del Tomcat

# ln -s /etc/tomcat7 /usr/share/tomcat7/conf

Y despues asigna valor a tu CATALINA_HOME como /usr/share/tomcat7/conf

¡¡¡Y otra vez listo!!!


¡¡Saludos javer@s!

viernes, 20 de febrero de 2015

Liberar Memoria RAM en Ubuntu-Linux

Esta posibilidad me pareció formidable en lo personal desde que la encontré.

Aquí viene la publicación original donde viene además una explicación de  porqué es una muy buena opción hacerlo de esta manera.

Aquí para ver publicación

Y aquí les muestro directo la forma de usar desde consola para liberar el espacio en RAM. Se deben introducir los siguientes dos comandos en este orden para liberar memoria, es importante siempre hacerlo así, ambos comandos:

1° sincronizar para identificar nodos libres, etc, etc (importante para no perder información que no ha sido guardada en disco):

sudo sync

2° Seguido de:

sudo sysctl -w vm.drop_caches=3

¡Hasta la vista javer@s!

miércoles, 19 de noviembre de 2014

Herramientas GIMP gmic al rescate

¿Estas buscando como aplicar filtros a tus imágenes en GIMP y no sabes como hacerlo? tal vez te pasó como a mi que soy un usuario inexperto en GIMP pero con deseos de aplicar de vez en cuando algún filtro especial o que pueda salir de lo común, además de aplicar alguna transparencia o cosas por el estilo que son el pan de cada día. Un amigo programador me pasó el dato de usar las herramientas gmic. Un plugin que se agrega a nuestro GIMP y que lo hace crecer con la amplia variedad de filtros que puedes previsualizar y aplicar, todo al alcance de un par de clics.

Aquí como instalarlo a través de apt-get

sudo apt-get install gmic

Espero les sea de utilidad.

¡Hasta la vista Jave@s!

martes, 14 de enero de 2014

Cambiar fondo de escritorio automáticamente en Ubuntu

Encontré esta entrada fácilmente googleando y la quiero compartir porque se me hace una excelente herramienta para manipular nuestra imagen de fondo de escritorio en nuestra computadora con ubuntu de 12.04 en adelante. Otorgando las herramientas necesarias para agregar ciertos gatgets y poder cambiar de forma automática y periódica nuestro fondo de escritorio, ya sabes, variarle un poco.. ;)

Así de rápido para probar la aplicación les digo que se llama Variety y se instala así:

sudo add-apt-repository ppa:peterlevi/ppa 
sudo apt-get update 
sudo apt-get install variety
 



¡¡Saludos javer@s!!

martes, 27 de agosto de 2013

Trucos para búsquedas en Google

La verdad ya es como la n-ésima vez que busco en Google los trucos para usar comodines, palabras exactas, parecidas, etc... y siempre me cuesta trabajo dar con una página clara y concisa a lo que yo necesito. Lo peor, cuando lo vuelvo a ocupar porque mi memoria lo ha olvidado, no doy con esa página que me sacó del apuro y ahí me tienes buscando en Google otra vez como buscar en Google.... jajajaja

Pero no más... aquí una pequeña guía de turcos que encontré y que me resultó bastante útil y práctica, tiene lo necesario. Hoy se adhiere a la bitácora... ¡por fin!

Algunos ejemplos de este tipo de búsquedas son :
"patos" < palabra exacta
"patos * feos" < el asterisco funciona como comodín , lo que sea que haya entre esas dos palabras
patos site:www.vidasilvestre.com < Esta que siempre es la que olvido, para buscar una palabra en un sitio determinado.
Y muchas más que pueden encontrar en esta guía... 


¡¡Hasta la vista Javer@s!!!