domingo, 12 de agosto de 2012

UBUNTU 12.04 Precise Pangolin (VIII)

Instalando Eclipse :

crea una carpeta (por ejemplo: eclipse-juno) y dentro de ella descarga, desde la página oficial de Eclipse, la compilación que desees, por ejemplo:  ECLIPSE PARA DESARROLLADORES JAVA, versión JUNO.

eclipse-java-juno-linux-gtk.tar.gz

extrae la carpeta "eclipse" que contiene el fichero anterior. debemos "mover" la carpeta "eclipse" a una ubicación más lógica, por ejemplo: /usr/lib.


RECUERDA : hemos extraído la carpeta "eclipse" y vamos a "mover"


desde la ventana "Terminal"


~/Descargas/eclipse-juno$sudo mv  eclipse  /usr/lib


ahora solo nos queda crear el icono para meterlo en el LAUNCHER de UNITY.



método 1:


desde la ventana "Terminal"

$sudo  gnome-desktop-item-edit  --create-new   /usr/share/applications

Type   :   Application
Name   :   eclipse
Command   :   /usr/lib/eclipse/eclipse
Comment   :   JAVA : Entorno Integrado de Desarrollo (IDE)

pinchamos sobre el icono y los buscamos en : /usr/lib/eclipse/eclipse.xpm.

finalizamos pulsando "OK".

abrimos "nautilus" y nos ponemos en la carpeta "/usr/share/applications", localizamos el archivo "eclipse" y lo arrastramos al LAUNCHER de UNITY.



método 2:



con ayuda de "gedit" vamos a crear un archivo que se llamará : 

eclipse-juno.desktop

el contenido de este archivo debe ser lo siguiente:


[ECLIPSE DESKTOP]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/usr/lib/eclipse/eclipse.xpm
Exec=/usr/lib/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;

supongamos que el archivo anterior lo hemos grabado en el "escritorio", tenemos que moverlo a :

/usr/share/applications

procedemos como siempre, abrimos la ventana "Terminal" y movemos :

~/Escritorio$sudo mv  eclipse-juno.desktop  /usr/share/applications

abrimos "nautilus" nos colocamos en la carpeta "/usr/share/applications" y arrastramos al LAUNCHER de UNITY el archivo que hemos creado.





UBUNTU 12.04 Precise Pangolin (VII)

Instalando la versión JAVA de Oracle :

Ubuntu dejó de integrar la versión original de java por un tema relacionado con las licencias. Ubuntu trae instalado por defecto openJAVA

url oficial de java :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

descargamos la versión java que nos interese (jdk / jre) a alguna carpeta creada para este fin en nuestro sistema (por ejemplo: java-6-33).

abrimos la ventana "Terminal" y nos posicionamos dentro de la carpeta que contiene nuestra versión de java (por ejemplo: jdk-6u33-linux-i586.bin)

~/Descargas/java-6-33$

le cambiamos los atributos al fichero descargado y lo hacemos ejecutable (+x)

$chmod +x jdk-6u33-linux-i586.bin

lo ejecutamos

$sudo ./jdk-6u33-linux-i586.bin (seguir instrucciones que aparezcan en pantalla)

después de la instalación, java, estará en la carpeta "jdk1.6.0_33". Moveremos esta carpeta a una ubicación más lógica dentro de las carpetas del sistema operativo.

$sudo mv  jdk1.6.0_33  /usr/lib/jvm

modificamos las "alternativas de java" para que se ejecute nuestra versión.

$sudo update-alternatives  --install  "/usr/bin/java"  "java"  "usr/lib/jvm/jdk1.6.0_33/bin/java" 1

establecemos esta "nueva alternativa" como la real de para ejecutar java. 

$sudo update-alternatives  --set  java  usr/lib/jvm/jdk1.6.0_33/bin/java

solo nos quedaría comprobar si se ejecuta nuestra versión de java.

$java -version
   java version "1.6.0_33"


procedemos de igual forma para el compilador de java (javac)

$sudo update-alternatives  --install  "/usr/bin/javac"  "javac"  "usr/lib/jvm/jdk1.6.0_33/bin/javac" 1

establecemos esta "nueva alternativa" como la real de para ejecutar javac. 

$sudo update-alternatives  --set  javac  usr/lib/jvm/jdk1.6.0_33/bin/javac

solo nos quedaría comprobar si se ejecuta nuestra versión de javac.

$javac -version
   javac "1.6.0_33"

domingo, 6 de mayo de 2012

UBUNTU 12.04 Precise Pangolin (VI)

Apache2 SSL  ( https:// )

Al instalar Apache2 se instala también el módulo SSL. Solo necesitamos tener en el sistema un certificado digital (autofirmamos un certificado); activar el módulo ssl y modificar un par de ficheros de configuración.


* Generar un certificado digital autofirmado:

   [-] sudo mkdir /etc/apache2/ssl
   [-] sudo /usr/sbin/make-ssl-cert   /usr/share/ssl-cert/ssleay.cnf
                /etc/apache2/ssl/apache.pem

   nos preguntará: NOMBRE DEL EQUIPO: <ssl.costaguana>


* Habilitamos el módulo SSL de Apache y lo configuramos por defecto:

   [-] sudo a2enmod ssl
   [-] sudo a2ensite default-ssl

Editamos este fichero:

   [-] sudo gedit /etc/apache2/sites-available/default-ssl

Marcamos (#) las siguiente líneas:

   #SSLCertificateFile   . . .
   #SSLCertificateKeyFile   . . .

Comprobar que exista la línea:

   SSLEngine on   (si no existe, crear)

Insertar la línea:

   SSLCertificateFile  /etc/apache2/ssl/apache.pem

Grabamos y reiniciamos el servidor web.

   [-] sudo /etc/init.d/apache2 restart


* El puerto 443 (SSL):

En este momento nuestro servidor web mostraría tanto:

   http://localhost          (puerto 80)
   https://localhost        (puerto 443)

Para evitar esto editamos el fichero que contiene la escucha de los puertos:

   [-] sudo gedit /etc/apache2/ports.conf

Marcamos (#) las siguientes líneas:

   #NameVirtualHost *:80
   #Listen 80

Grabamos y reiniciamos el servidor web:

   [-] sudo /etc/init.d/apache2 restart 


ya tenemos nuestro servidor configurado y preparado para:  https://


UBUNTU 12.04 Precise Pangolin (V)

Instalando Apache y PHP:

* Apache 2:
              desde la consola:
              [-] sudo apt-get install apache2

* PHP 5:
              desde la consola:
              [-] sudo apt-get install php5

Dependiendo del soporte que necesitemos para nuestro sistema:

              [-] sudo apt-get install php5-mysql (soporte para mysql)
              [-] sudo apt-get install php5-sqlite  (soporte para sqlite)
              [-] sudo apt-get install php5-pgsql  (soporte para postgresql)

Para añadir funcionalidad para imágenes (GD) debemos hacer:

              [-] sudo apt-get install php5-gd


** * *** * *** * *** * *** * ***

Un par de notas breves sobre apache por si necesitamos parar o reiniciar el servidor web (nunca se sabe que puede ocurrir):

[-] sudo /etc/init.d/apache2 restart
[-] sudo /etc/init.d/apache2 stop

*** * *** * *** * *** * *** * ***

De esta forma tendremos un servidor web casero para poder realizar todas las pruebas que necesitemos; por defecto, nuestra carpeta donde se alojaran las páginas web está situada en: /var/www. Si abrimos nuestro navegador y como dirección web (URL) tecleamos: localhost (igualmente funcionaría 127.0.0.1), observaremos que apache nos saluda.

Para comprobar que php funciona correctamente deberemos crear una pequeña "página web" de la siguiente forma, desde la consola teclearemos:

[-] sudo gedit /var/www/index.php

y en el editor de textos escribiremos:

<?php phpinfo(); ?>

guardamos el fichero creado y desde el navegador llamamos (URL) a nuestra pequeña "página web":

localhost/index.php

si todo ha ido bien el navegador debe mostrarnos una gran cantidad de información y de valores de variables del servidor y de php.

*** * *** * *** * *** * *** * ***

Para que Apache sepa resolver "index.php" se lo tenemos que indicar en la configuración de apache. Habrá que incluir "index.php" o cambiarlo de posición y que sea el primer nombre de la lista que nos aparecerá :

[-] sudo gedit /etc/apache2/mods-enabled/dir.conf 

*** * *** * *** * *** * *** * ***

La magia de "chmod"

Para que todo funcione bien, deberemos cambiar los privilegios de la carpeta: /var/www

[-] sudo chmod -R 644 /var/www                otros valores   (744)   (755)


sábado, 5 de mayo de 2012

UBUNTU 12.04 Precise Pangolin (IV)

Instalando bases de datos:

* SQLite:
               desde la consola:
               [-] sudo apt-get install sqlite3

               desde el "centro de software de ubuntu":
               - Sqliteman

* MySQL:
              desde la consola:
              [-] sudo apt-get install mysql-server mysql-client
              (nos pedirá la contraseña de <root>)

Por desgracia en el momento de escribir estas líneas no existe (existía) una versión específica para "precise" de mysql workbench, por lo que tenemos que instalar un par de librerías para evitar problemas con las dependencias de los paquetes:

https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

http://www.mysql.com/downloads/mirror.php?id=407264
(mysql-workbench-gpl-5.2.39-1ubu1104-i386.deb)

Cliquear los ficheros para instalar los paquetes.

* PostgreSQL:
              desde la consola:
              [-] sudo apt-get install postgresql
 
               desde el "centro de software de ubuntu":
               - pgAdmin III

Hay que cambiar la contraseña del usuario "postgres":
[-] sudo passwd postgres



UBUNTU 12.04 Precise Pangolin (III)

Instalando algunas herramientas para el trabajo:

- Bluefish
- Bless
- bareFTP (hasta ahora siempre había usado éste)
- FileZilla (en esta versión voy a utilizar)


UBUNTU 12.04 Precise Pangolin (II)

Instalar jDownloader:

Descargamos la versión correspondiente a "precise" desde:

http://jdownloader.org/download/index