Linux, Front-End, Back-End, Anime, Metal y demás.

sábado, 21 de junio de 2014

Instalar Workench 6.1.6 en ElementaryOS Luna

0:32 Posted by Alexander 1 comment



En esta entrada, instalaremos esta herramienta para el diseño de nuestra base de datos en su ultima versión.

Nos dirigimos a su sitio oficial MySQL Workbench, y nos dirigimos a su sitio de descargas.


Buscamos nuestro sistema. Para ElementaryOS usamos el área de Ubuntu.


Elegimos la arquitectura de nuestra PC.


Ahora vamos a instalar el archivo. Nos ubicamos en la carpeta donde descargamos el archivo, y con la terminal copiamos esto.

Para 64 bits:
sudo dpkg -i --force-depends mysql-workbench-community-6.1.6-1ubu1204-amd64.deb
sudo apt-get -f install

Para 32 bits
sudo dpkg -i --force-depends mysql-workbench-community-6.1.6-1ubu1204-i386.deb
sudo apt-get -f install

Y ya lo tenemos instalado.

domingo, 6 de abril de 2014

Instalar XAMPP 1.8.3-3 y Netbeans 7.4 en Ubuntu 13.10 y derivados

20:26 Posted by Alexander No comments



Vamos a preparar el entorno para aprender a desarrollar PHP en Ubuntu, al usar este stick de programas, nos ahorramos trabajo en toda la configuración que esta lleva.

Y recordarles que esto esta recomendados solo para entornos de desarrollo y no para producción.

Vamos a la página de Apache Friends y escargamos la version que necesitamos, yo use la versión 1.8.3-3 para 64 bits.




Obtendremos un archivo con el nombre xampp-linux-x64-1.8.3-3-installer.run

Ahora le damos permiso de ejecución, abrimos la terminal y navegamos hasta la carpeta donde esta, si lo tienen en la Carpeta Personal entonces es:

sudo chmod 755 xampp-linux-x64-1.8.3-3-installer.run
Ahora lo ejecutamos
sudo ./xampp-linux-x64-1.8.3-3-installer.run
Y nos aparece un asistente de instalación tipo Windows, elegimos la carpeta de instalación, se recomienda donde esta en /opt/lampp.

Terminada la instalación podemos iniciarlo con el comando lampp star y terminarlo con lampp stop
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Tambien tenemos como opción un panel para iniciar los servicios individualmente y otras configuraciones.
sudo /opt/lampp/manager-linux-x64.run

Si aparece este error

Error importing pygtk2 and pygtk2-libglade

La solución es instalar la librería correspondiente:

sudo apt-get install python-glade2

Verificamos la instalación, con el XAMPP corriendo abrimos el navegador y escribimos localhost y nos aparecera la pagina local de XAMPP pidiendo un idioma para mostrar, elegimos español.


Vemos el estado de los servicios


Y vemos tambien phpMyAdmin


Para poder crear proyectos, tenemos que configurar la carpeta htdocs. Le damos permiso de escritura.
sudo chmod a+w /opt/lampp/htdocs

Ahora, creamos un enlace simbolico a una carpeta en nuestra home, para hacer mas fácil el acceso. Creamos una carpeta y le asignamos un nombre. Yo le pondre ProyectosPHP, ustedes escriban la que deseen.

sudo ln -s /opt/lampp/htdocs /home/usuario/ProyectosPhp

Ahora vamos a descargar Netbeans, en este momento ya salio la versión 8, yo como ya tenia descargada la 7.4 instalare esa versión, solo deben de cambiar el nombre del archivo si instalan la 8.

Para Netbeans 7.4
chmod +x netbeans-7.4-linux.sh
Para Netbeans 8
chmod +x netbeans-8.0-linux.sh

Lo instalamos

Para Netbeans 7.4
sudo ./netbeans-7.4-linux.sh
Para Netbeans 8
sudo ./netbeans-8.0-linux.sh

Ahora iniciamos XAMPP y luego iniciamos Netbeans

En Netbeans nos vamos a Tools>Option>PHP

Le damos Activar PHP.

Creamos un Nuevo Proyecto>Php>PhpAplication y le damos Next


Ahora lo importante, en esta parte guardamos el proyecto en la carpeta ProyectosPhp>htdocs


Y les creara un proyecto básico de Php


En el index.php del proyecto creamos esta página con un formulario

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <h1>Prueba PHP</h1>
        <form action="form.php" method="post">
            <p>Escriba su Nombre: <input type="text" name="nombre" /></p>
            <p>Escriba su Edad: <input type="text" name="edad" /></p>
            <p><input type="submit" /></p>
        </form>
    </body>
</html>
Ahora en la carpeta Sources Files le damos click derecho y creamos una nueva pagina form.php y agregamos esto
Hola <?php echo htmlspecialchars($_POST['nombre']); ?>.
        Usted tiene <?php echo (int)$_POST['edad']; ?> años.
Ejecutamos el proyecto (boton verde play) y tendremos esto:



Y tenemos nuestra pequeña aplicación funcionando. Ahora solo hace falta un café y empezar a programar.

sábado, 5 de abril de 2014

XFCE: Cambiar Panel del Escritorio por Tint2

22:24 Posted by Alexander , , No comments


No te gusta el panel de XFCE?, tienes una pc viejita? o te gusta el minimalismo?. Aprende a como cambiarlo.

¿Que es Tint2?

Tint2 es un panel/taskbar para Linux. Sus desarrolladores lo describen como simple, ligero, y que no se mete en tu camino. Es altamente customizable, y se le pueden agregar o quitar elementos como reloj, área de notificaciones, lista de aplicaciones y monitor de batería.

Tint2 es un proyecto creado especialmente para los usuarios de ambientes de escritorio owindow managers que no tienen un panel determinado, como Openbox; pero esto no significa que si utilizas kde, gnome, xfce u otro, no puedas utilizar este panel. Además, creo que es importante mencionar que consume muy pocos recursos, y no tiene dependencias gtk o qt.

Características
  • Área de notificaciones
  • Reloj y fecha
  • Status de batería
  • Fácil de customizar (color, transparencia, borde, fondo)
  • Envía tareas de un escritorio (workspace) a otro
  • Capacidad de cambiar de escritorio (workspace)
  • Trabaja con múltiples monitores
  • Responde a acciones del mouse
  • Autoesconderse
Fuente: Usemos Linux

Bueno pues para instalarlo:

Ubuntu 12.04/12.10 | Linux Mint 13
sudo apt-get install tint2
Fedora 17/18
su -c "yum -y install tint2"
Para toda su configuracion, les recomiendo esta pagina Ubuntu-Guia.

Yo estoy haciendo esto desde Linux Mint 13, pero deberia funcionar con otras distribuciones.

Para hacer esta guia use esta configuración de tint2. Habilitan los archivos ocultos con Control+H y lo guardan en /home/tu_usuario/.config/tint2 con el nombre de tint2rc sin extensión. Recuerden cambiar los lanzadores de la izquierda con los que tengan instalados. Para agregar o quitar lanzadores solo cambian:
launcher_item_app = /usr/share/applications/Thunar.desktop
Por los que tengan en /usr/share/applications, recuerden usar los archivos con extension .desktop.

Bueno pues antes explicar que en la configuración de tint2 que les di, ya trae para activar que se muestre la bandeja del sistema en el, por lo que matamos el proceso del panel Presionamos Alt+f2 y escribimos:
pkill xfce4-panel
Nos quedara el escritorio sin panel. Ahora ejecutamos tint2. Presionamos Alt+f2 y escribimos
tint2
Y ya estará corriendo nuestro ligerisimo panel.

Ahora vamos a hacer que siempre se ejecute al inicio.

Primero decir que al iniciar el sistema, siempre va a ejecutar el panel de XFCE, entonces agregamos una orden al inicio.

Damos click derecho en el escritorio, Configuración, Sesion e Inicio. En la pestaña autoarranque de aplicaciones, damos click en el botón añadir, y escribimos esto:


Y con esto nos aseguramos de que no comienze el panel. Ahora tenemos que agregar a tint2 en el inicio. Para eso vamos a hacer un script sencillo, para que comience con un pequeño retraso de 3 segundos. Abrimos la terminal y escribimos:

Agregamos al archivo estas lineas
#!/bin/bash
sleep 3 && tint2;
Y guardamos los cambios. Ahora le vamos a dar permiso de ejecución
sudo chmod +x /usr/bin/inicio-tint2
Regresamos a Autoarranque de aplicaciones y escribimos

 

 Y ya esta. Ahora solo toca reiniciar y disfrutar.

Lector de Huellas en Linux Mint 13, Ubuntu 12.04 y derivadas

22:20 Posted by Alexander 1 comment


Lo que me agrada de Linux Mint, es que reconoce la mayoría de los dispositivos de las laptops, pero no trae todos los programas para poder controlarlos. Así que vamos a habilitar el lector de huellas, en mi caso de una laptop HP-2013la, pero debería de funcionar en otras marcas.

Para hacerlo, vamos a usar este software Finger-Print. Primero veamos que dispositivos son compatible:

      045e:00bb      05ba:0007      08ff:2500      138a:0001
      045e:00bc      05ba:0008      08ff:2550      138a:0005
      045e:00bd      05ba:000a      08ff:2580      138a:0008
      045e:00ca      061a:0110      08ff:2810      147e:1000
      0483:2016      08ff:1600      08ff:5501      147e:2016

Ahora verificamos en nuestro si el lector de huellas en nuestro sistema es compatible, escribimos el siguiente comando en el terminal:
lsusb
Y veremos los dispositivos que tenemos, buscamos este numero:


Podemos ver que esta dentro de los dispositivos soportados, así que seguimos con la instalación.

Vamos a ingresar estos comandos por consola.
sudo apt-add-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
Ya lo tendremos instalado en nuestro sistema, ahora vamos a configurarlo, presionamos Alt+f2 y escribimos:
fingerprint-gui
Primero, seleccionamos el dispositivo:



Ahora seleccionamos que dedo quiere que nos reconozca.


Pasamos el dedo seleccionado por el lector 3 veces.


Nos preguntara si queremos que nos reconozca otro dedo. Si es asi lo quieren solo repetirán los 2 pasos anteriores.

Ahora podemos hacer una pequeña prueba de como sera la comprobación del lector. En esta configuración, cuando hagan un sudo en la terminal o cuando entren al MDM o LightDM también les pedirá que pasen el dedo por el lector.


Y aqui finalmente nos pedira que guardemos la configuracion con la contraseña que la encriptara, como medida de seguridad, es mejor si la guardamos en una unidad externa como un usb.


Ahora solo tienen que reiniciar y ya estará disponible el acceso mediante el lector.

viernes, 4 de abril de 2014

Instalar Java Oracle JDK 7u51 en Ubuntu 12.04/12.10/13.04/13.10 y Linux Mint

12:58 Posted by Alexander 7 comments


Bueno, si bien es cierto que tenemos la alternativa OpenJDK, que cumple con la mayoría de las actividades que realizamos, en algunos casos no es suficiente, especialmente si tienes pensado crear un ambiente de desarrollo en web, usando Netbeans o Eclipse, es por eso que aprenderemos a instalarlo en nuestro sistema basado en Ubuntu. Como sabrán hace un año y algo fue removido de los repositorios oficiales de Ubuntu, asi que tenemos que buscar otras alternativas.

Tenemos dos opciones para instalar Java de Oracle:

1. Por medio de una PPA NO OFICIAL.

ADVERTENCIA: RECUERDA QUE EL AUTOR DE ESTE REPOSITORIO NO TE OFRECE NINGUNA GARANTÍA.

Si eres de los que no les gusta mucho hacer tantas configuraciones, añadimos esto al sistema:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
 Y te debería de instalar la ultima versión disponible de Java JDK.

Ahora configuramos en el sistema para dejarlo por default
sudo update-alternatives --config java
Y seleccionamos la carpeta del jdk.

Si tienes problemas con esta versión, puedes quitarla de la siguiente forma:
sudo apt-get remove oracle-java7-installer
Y quitamos el repositorio
sudo ppa-purge ppa:webupd8team/java
2. Instalar Java JDK manualmente.

a. Vamos a la pagina de descarga de Java Oracle y descargamos la ultima versión. Si bien, en la fecha que escribo esta entrada ya esta disponible la Versión 8, yo usare la version 7u51.


Entramos donde esta el circulo y aparecerán varias opciones, los que nos interesa son estos (recuerda dar click para aceptar los términos de licencia):

Debes elegir según tu arquitectura 32 bits (x86) o 64 (x64).

b. Instalación Java JDK 32 y 64 bits

Luego de descargar el archivo jdk-7u51-linux-i586.tar.gz o jdk-7u51-linux-x64.tar.gz, procedemos a descomprimir pueden hacerlo con clic derecho "extraer aquí" o con terminal, suponiendo que lo tienen en su carpeta personal.

Si es de 32 bits
tar -xvf jdk-7u51-linux-i586.tar.gz
Si es de 64
tar -xvf jdk-7u51-linux-x64.tar.gz
Nos crea una carpeta con nombre jdk1.7.0_09. Ahora tenemos que crear una carpeta en el directorio del sistema.
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
Ahora vamos a mover el contenido de la carpeta jdk1.7.0_09 a la que creamos.
sudo mv jdk1.7.0_51/* /usr/lib/jvm/jdk1.7.0/
3. Procedemos a activarlo java, javac y javaws.
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1  
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1 
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
4. Al haber instalado Java ya sea desde la PPA o manualmente, tenemos que decirle al sistema que use la versión de Oracle.

Si tienen OpenJDK, les saldran mas opciones, deben elegir la dirección que contiene al JDK de Oracle.
sudo update-alternatives --config java
Saldrá algo parecido a esto


Elegimos el número donde este el directorio /usr/lib/jvm/jdk1.7.0/bin/java
5. Ahora configuramos Javac
sudo update-alternatives --config javac
Como pueden ver, solo tengo una versión de Javac, si tuvieran otro, eligan la carpeta /usr/lib/jvm/jdk1.7.0/bin/java

6. Ahora configuramos Javaws
sudo update-alternatives --config javaws
7. Vamos con el plugin de Java para Firefox.
Si ya teníamos una instalación anterior de Java Oracle U OpenJDK, vamos a eliminar los enlaces.
rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so8.
Ahora vamos a crear la carpeta de los plugins
mkdir -p ~/.mozilla/plugins
9. Creamos un enlace simbólico para Java, segun nuestra arquitectura.

Para 32 Bits
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Para 64 Bits
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
10. Ahora pueden ver en los complementos de Firefox, o en la pagina de Java para revisar la instalación.