miércoles, 27 de abril de 2016

Hacer deploy java de Linux

Generalmente, para generar un deploy se necesitan seguir estos pasos:

1.- Primero, tener el código funcionando correctamente, ya sea en tu local o en el servidor.
2.- una vez que ya se tiene, el siguiente paso es instalar java, maven, tomcat, mysql.
3.- Ya que todos los anteriores funcionan, se escribe el siguiente comando para eliminar compilaciones anteriores fallidas o exitosas

> mvn clean

4.- después puedes usar los siguientes comandos

> mvn package
> mvn package -Dmaven.test.skip=true  //para evitar el TEST

Otros comandos que pueden servir cuando estamos compilando son:

> mvn -v
> mvn eclipse:eclipse
> mvn compile

5.- Una vez generado ponerlo en /apache-tomcat-6.0.35/webapps/

Configuración de las variables de entorno

export JAVA_HOME=/usr/lib/jvm/java-6-oracle

export PATH=$PATH:$JAVA_HOME/bin/

export M2_HOME=/usr/local/apache-maven/apache-maven-3.2.1

export M2=$M2_HOME/bin/

export PATH=$M2:$PATH

export MAVEN_OPTS="-Xms4608m -Xmx4608m"



Configurar servidor linux FTP 

Seguir los pasos que se encuentran en la página: 
http://rootear.com/ubuntu-linux/instalar-servidor-ftp

Adicionalmente en /etc/vsftpd.conf agregar la siguiente linea

allow_writeable_chroot=YES


y reinicie el servicio usando
sudo service vsftpd restart


Acceder al servidor FTP
Se puede hacer a través de:

Navegador
poniendo ftp//x.x.x.x

Consola
poniendo ftp y siguiendo el siguiente tema

FileZilla
Poniendo IP, usuario, password, puerto 21.

WinSCP
Poniendo IP, usuario, password, puerto 21. Particularmente esta herramienta nos permite ser más flexibles en cuestión de permisos, podemos configurar permisos y acceder a todos los directorios. Recomendada.

Código en java
Podemos hacerlo como se muestra en el sigueinte ejemplo:
var url ="ftp://usuario:password@x.x.x.x/"

window.open(url);

Es importante mencionar que el usuario, es el que se crea asociado a FTP, pero es un usuario de linux.

Tip: firefox permite instalar un plugin con el que es posible subir archivos y crear carpetas en el sevidor.


Subir archivos por consola a través de FTP

Cuando nos encontramos en una consola y tenemos instalado ftp podemos subir archivos al servidor (siempre que este tenga instalado un sevidor de ftp, ejemplo vsftpd) utilizamos los siguientes comandos:

ftp
open dns/ip del servidor
usuario
password
bin
hash
put archivo1.rar

lunes, 14 de marzo de 2016

Crear modelo de base de datos - Mysql Workbench

Ingeniería inversa es la capacidad de poder reconstruir los hechos a partir de un punto. Workbench, crea el modelo una vez que ya esta la base de datos lista. Para esto.

1. Desde el menú de opciones hacer clic en <Database> luego seleccionar <Reverse Engineer...>
2. Hacer clic en Next. O bien seleccionar el hostname (localhost para bd local), ingresar username o password.
3. Seleccionar Next.
4. Seleccionar la BD  y luego Next.
5. Una vez más seleccionar Next.
6. Hacer clic en Execute.