lunes, 4 de noviembre de 2019

Mi vida con MySql para python

- Despues de instalar el conector:
 pip install --upgrade setuptools
conda update setuptools
 pip install --upgrade setuptools
 pip install mysql-connector-python


miércoles, 17 de julio de 2019

Referencias a diseños y patrones

http://www.juntadeandalucia.es/servicios/madeja/

Docker

Descarga de Docker. Es necesario darse de alta.
https://hub.docker.com/editions/community/docker-ce-desktop-windows



 Una vez instalado comprobar:
- docker ps
- docker version
- docker pull centos (Puede dar el error "incorrect username or password"). En este caso ejecutar:
    - docker login. Como username poner "Solamente" el nombre de usuario p.e pepitomartinez.
    - Pide la contraseña y emite el mensaje "login succeeded
Para bajar una imagen:
- docker pull centos. Bajará la imagen de centos
-   docker run -idt centos /bin/bash
- docker ps (Consulta los procesos para ver el ID de container
- docker exec -it 8548cfc7f12c /bin/bash (cambiar el id por el ID de container)

Para instalar la imagen de Oracle 11:    -
https://hub.docker.com/r/deepdiver/docker-oracle-xe-11g
Seguimiento de este tutorial:
    - Bajar la imagen de docker con oracle 11
        - docker pull deepdiver/docker-oracle-xe-11g

Nota: la siguiente esta mal escrita en el tutorial 
    -docker run -d -p 49160:22 -p 49161:1521 deepdiver/docker-oracle-xe-11g 
Bajarse las tablas sql de creacion de la base de datos y copiarlas en el docker 
(En este caso):
docker run -it deepdiver/docker-oracle-xe-11g 
 
scp -P 49160 Relational_schemes.sql root@localhost:~/ 
 
OJO: Recomendable seguir el tutorial. Los siguientes comandos pueden estar descolocados
ssh root@localhost -p 49160
password: admin
Una vez dentro de la maquina virtual 
 
  

 

sqlplus system/oracle @Relational_schemes.sql

select * from cars;

Es conveniente instalar SqlDeveloper desargándolo de Oracle en el host y crear una conexion

select * from cars;
select * from cars ORDER BY ID;
select rownum, id, brand, model, year from cars order by id;
select * from cars where sold_units is not null;
select * from cars where starting_price>=75000;
select * from cars where starting_price<75000;
select count(*) from cars where starting_price<=75000;
select column_name from cars;
select * from dictionary where table_name LIKE 'cars';
select * from dictionary;
user_table_columns;

Enlaces de interes:
https://enmilocalfunciona.io/instalando-y-probando-docker-en-windows-10/
https://hub.docker.com/r/deepdiver/docker-oracle-xe-11g

jueves, 11 de julio de 2019

Microservicios con Eclipse

Ir a start.spring.io



-Generar el proyecto
- Guardar el proyecto y posteriormente descomprimirlo
- Ejecutar Eclipse.
- File-Import-Maven-Existing Maven Projects.
    Buscar el proyecto-seleccionar la carpeta-Finish.
- Ir al fichero pom.xml,  dentro del proyecto boton derecho-Run As y ejecutar Maven Install
Si da el error de Compilation failure, seleccionar el proyecto e ir a Project-Properties-Java Build Path-Libraries, seleccionar JRE SystemLibraries-Edit-Alternate JRE y seleccionar la Jdk instalada en el sistema.Seleccioar Add-Standard VM. Apply y Close
-Seleccionar la clase principal (la del fichero main) Run As-Java Application
- Permitir acceso y conectarse con un navegador a localhost:8080

Seleccionarl el proyecto y ejecutar: Run As-Maven install
En línea de comandos: Ir al directorio target del proyecto y ejecutar: javac -Dserver.port=8090 demo-0.0.1-SNAPSHOT.jar. Sustituir demo-0.0.1-SNAPSHOT.jar por el nombre de fichero.
En la nueva version de Spring es: javac -jar demo-0.0.1-SNAPSHOT.jar -server.port=8090

Configurar java
Ir a panel de Control-Sistema-Configuracion avanzada del sistema-Variables de entorno
Añadir la variable JAVA_HOME con la usa al jdk de java
Añadir al path la ruta completa al directorio bin de Java añadiendo como separadores el caracter ";"



viernes, 1 de febrero de 2019

Instalacion de una Vpn en Raspberry Pi

Instalacion de VPN en RaspBerryPi
Enlace de referencia:
https://www.redeszone.net/2017/02/17/pivpn-es-la-opcion-mas-facil-y-rapida-para-configurar-un-servidor-openvpn-en-tu-raspberry-pi/

Paso 1: Poner una direccion IP estatica a la Pi
Paso 2:
En la terminal de la Raspberry poner el comando:
curl -L https://install.pivpn.io | bash




Aceptar para continuar



Elegir un usuario con las teclas de direccion y seleccionarlo con la barra de espacio.
Dar a Aceptar en las siguientes pantallas

Dejar el protocolo UDP por defecto
Dar aceptar hasta la siguiente pantalla
 Modificar la siguiente pantalla para poner los DNS de Google: 8.8.8.8
En la pantalla de servidores de DNS elegir Custom
 Reiniciar  y ejecutar : pivpn add
Dar un nombre y password para el cliente que se va a conectar
Se creara un fichero del tipo ovpn en el directorio home de usuario que deberemos  abrir con el cliente de Vpn, p.e. Tunnelblick para ordenador u OpenVpn para Adroid que instalaremos desde el Play Store

En caso de fallo de acceso a Internet estando conectado a la Vpn (En el servidor de VPN):
iptables -A FORWARD -j ACCEPT
sudo iptables --append FORWARD --in-interface eth0 -j ACCEPT