Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Instalar Aptana Studio 3 en Ubuntu 11.04

downfall

Bovino maduro
Desde
21 May 2011
Mensajes
470
Aptana Studio 3 es una herramienta que nos permite desarrollar y probar aplicaciones Web en un único entorno. Tiene soporte para las especificaciones de última tecnología para los navegadores, como HTML5, CSS3, Javascript, Ruby, Rails, PHP y Python.

http://aptana.com/products/studio3/download

Nota: tenemos la opción de descargar el paquete completo de la aplicación (Standalone Version) o sólo el plugin para Eclipse.

Nota: Si se va a instalar Studio 3 como un plugin de Eclipse, se debe utilizar Eclipse 3.5 o superior.
Preinstalación

- Descompresor “p7zip“: El archivo de descarga viene comprimido en Zip, por lo que debemos de instalar:

Código:
sudo apt-get install p7zip-full p7zip-rar rar unrar
- Sun / Oracle Java 1.5 o posterior. Con OpenJDK todavía no es posible trabajar correctamente. Para más información de cómo instalarlo mirar en:
http://deknileech.info/instalar-java-en-ubuntu/
- Git: es necesario porque se utiliza internamente para actualizar el entorno de programación. Lo instalamos con:

Código:
sudo apt-get install git

- Apache: Para desarrollar en php, os puede interesar instalar Xampp (Apache + MySQL + PHP + Perl):
http://deknileech.info/instalar-xampp-en-ubuntu-11-10/
Instalación

Lo vamos a instalar en el directo “/opt“, que recordemos que es donde se deben de instalar todas las aplicaciones adicionales que no forman parte de la instalación estándar de Ubuntu o de cualquier GNU/Linux.

1º Entrar al navegador Nautilus (en concreto al directorio /opt) como root con el comando:

Código:
gksu nautilus /opt

2º Crear un nuevo directorio o carpeta en /opt llamado “aptana” (Clic derecho – Crear una carpeta – llamarla aptana)

3º Navegar hasta donde lo hayamos descargado – Clic derecho en el “paquete.zip” y seleccionar “Extraer aquí”,

4º Abrir la carpeta descomprimida y copiar todo su contenido, para pegarlo dentro de la nueva carpeta que hemos creado con anterioridad “/opt/aptana“. (Ya podemos borrar el paquete.zip y la carpeta descomprimida de nuestro home).

5º Crear un Script para ejecutar Aptana con el comando:

Código:
sudo gedit /usr/bin/aptana

Y pegamos en la ventana que se nos abre, el siguiente código:

Código:
#!/bin/sh #export MOZILLA_FIVE_HOME="/usr/lib/mozilla/" export APTANA_HOME="/opt/aptana" $APTANA_HOME/AptanaStudio3 $*

Pulsamos Guardar y cerramos el archivo.

6º Dar los permisos adecuados para los diferentes archivos, ejecutando en una terminal los siguientes comandos uno a uno:

Código:
sudo chmod 755 /usr/bin/aptana sudo chmod -R +r /opt/aptana sudo chmod +x `sudo find /opt/aptana -type d`

7º Sólo queda crear un lanzador para que ejecutarlo, en el “menú principal”:
Para que nos aparezca la aplicación en el menú de “Aplicaciones – Programación” de Ubuntu 10.10 y anteriores y en el Dash Aplicaciones de Ubuntu 11.04 creamos un archivo.desktop en /usr/share/applications/, ejecutando en un terminal:

Código:
sudo gedit /usr/share/applications/aptana.desktop

Pegar el siguiente código en el archivo:

Código:
[Desktop Entry] Encoding=UTF-8 Name=Aptana Studio 3 Comment=IDE for Rails, Python, PHP Exec=/opt/aptana/AptanaStudio3 Icon=/opt/aptana/icon.xpm Terminal=false Type=Application Categories=GNOME;Application;Development; StartupNotify=true

Nota: Este archivo es válido para versiones anteriores de Ubuntu (10.10, 10.04, …). Pero debido a un bug con el AppMenu de Ubuntu 11.04, modificaremos la línea “Exec=…”, como especificaré más adelante.

Guardamos y cerramos el archivo

Y listo ya podemos ejecutarlo desde el menú principal (Aplicaciones – Programación – Aptana Studio 3) o desde el Dash de Unity, escribiendo Aptana….
Bug en Ubuntu 11.04 con el AppMenu

En el AppMenu (barra del menú de la aplicación en el panel superior), sólo nos sale 2 menús. Si queremos que salga todos los menús debemos de deshabiliar el AppMenu cambiando en el archivo anterior la línea:

Código:
Exec=/opt/aptana/AptanaStudio3

Por esta otra:

Código:
Exec=env UBUNTU_MENUPROXY= /opt/aptana/AptanaStudio3

Y ya se abrirá con la barra de menús completa.
Nota de agradecimiento: En un principio yo resolví este problema creando un lanzador con el comando “UBUNTU_MENUPROXY= /opt/aptana/AptanaStudio3″, pero un amable lector “Taber” me comentó el uso del comando “env”, para de esta forma poder modificar el archivo y que funcionara, sin necesidad de tener otro lanzador.
Subir proyectos al servidor

Pulsamos en la pestaña “Proyectos” a la izquierda y desplegamos el proyecto en cuestión. Debajo de sus archivos encontraremos “Connections” y hacemos doble clic sobre él.
En la nueva ventana tenemos tres apartados:
- Nombre: donde pondremos el nombre de la conexión para diferenciarla de otras.
- Source: donde por defecto saldrá el nombre de nuestro proyecto.
- Destination: donde pulsamos en “New” para crear la conexión. En la nueva ventana ponemos un nombre para identificarlo, seleccionamos el protocolo “FTP” (en mi caso) y escribimos la dirección del servidor FTP, ponemos el usuario y contraseña.
Pulsamos en Ok y nos mostrará debajo de la pestaña “Proyectos” los botenes para subir y bajar archivos / carpetas.
Error de seguridad.

Aptana, por defecto, crea los archivos y carpetas con los siguientes permisos:

- Para las carpetas:
*Usuario -> Lectura, escritura y No ejecución.
*Grupo -> Lectura, escritura y No ejecución.
*Todos -> Lectura, escritura y No ejecución.

- Para los archivos:
*Usuario -> Lectura, escritura y ejecución.
*Grupo -> Lectura, escritura y ejecución.
*Todos -> Lectura, escritura y ejecución.

Esta configuración trae consigo 2 problemas: cualquiera puede escribir y modificar nuestros archivos (altamente peligroso) y en algunos servidores no podremos abrir las carpetas al carecer estas de permisos de ejecución.

Para solventar este problema, vamos al menú “Windows -> Preferences” y en el árbol de la izda nos situamos en “Aptana -> Remote -> FTP” y ponemos los siguientes permisos:

- Para las carpetas y los archivos (las 2 secciones igual):
*Usuario -> Lectura, escritura y ejecución.
*Grupo -> Lectura, NO escritura y ejecución.
*Todos -> Lectura, NO escritura y ejecución.
 
Volver
Arriba