lunes, 11 de junio de 2018

SonarQube Server Tutorial Básico


--------------Links de descargas-------------------- -SonarQube:
https://www.sonarqube.org/downloads/
-Apache Maven
https://maven.apache.org/download.cgi
-Jdk 8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

--------------Comando para analizar proyecto--------------------
mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=token_generado

--------------Plugin para agregar en el pom--------------------
<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.sonarsource.scanner.maven</groupId>
        <artifactId>sonar-maven-plugin</artifactId>
        <version>3.4.0.905</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

--------------Email Preguntas--------------------
asanchez.sys@gmail.com

lunes, 7 de agosto de 2017

jueves, 3 de agosto de 2017

Comandos para Centos 7

Para Red VirtualBox Centos 7
- vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 (cambiar ONBOOT a yes)
- systemctl restart network

Instalacion de JDK
- yum update
- yum install -y vim
yum install -y wget
- yum install -y unzip
- yum install -y tar

ver enlace : http://javadev.org/development-tools/jdk/installation/centos/7/

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz

ver mi ip
ip addr show

Instalar postgres
Enlace: https://www.unixmen.com/postgresql-9-4-released-install-centos-7/
Enlace de la pagina de postgres: https://www.postgresql.org/download/linux/redhat/

Instalar postgis
yum install postgresql96-libs postgresql96-contrib postgresql96-devel
rpm -qa|grep ^epel
yum update
yum install epel-release-7-9.noarch
yum install postgis2_96

Iniciar como servicio
- systemctl enable postgresql

Si no esta instalado o iniciado firewalld
yum install firewalld -y
systemctl enable firewalld
systemctl start firewalld

Instalar netstat y ifconfig
yum whatprovides netstat
yum whatprovides ifconfig
yum install net-tools

Instalar Tomcat 9
https://hostpresto.com/community/tutorials/how-to-install-apache-tomcat-9-on-centos-7/
https://tecadmin.net/install-apache-tomcat-9-on-centos/

Instalar Node Js
# Install Node.js 8.x repository
curl -sL https://rpm.nodesource.com/setup_8.x | bash -

# Install Node.js and npm
yum install nodejs

Instalar MongoDB
https://www.liquidweb.com/kb/how-to-install-mongodb-on-centos-7/
https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/
https://www.mkyong.com/mongodb/mongodb-allow-remote-access/

PHP 7
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install -y mod_php71w php71w-cli php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-xml

yum install httpd

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

systemctl enable httpd.service

Mysql MariaDB
sudo yum install mariadb-server mariadb
systemctl start mariadb
mysql_secure_installation
systemctl enable mariadb.service
sudo vi /var/www/html/info.php
<?php phpinfo(); ?>

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

bind-address=0.0.0.0
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION;

Instalación Jboss 7
Pagina de Referencia

Descargar Jboss con wget en la carpeta /tmp
unzip jboss-eap-7.0.0.zip\?_auth_\=1502338733_a7841d0d06cd5e9e7586ab6aadb8c974 -d /usr/share
adduser jboss
cd /usr/share/
chown -fR jboss.jboss
chown -fR jboss.jboss jboss-eap-7.0/
cd jboss-eap-7.0/bin/
su jboss
./add-user.sh
./standalone.sh -Djboss.bind.address=0.0.0.0 -Djboss.bind.address.management=0.0.0.0&
firewall-cmd --permanent --add-port=9990/tcp
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

-- para deterner servicio
./jboss-cli.sh --connect command=:shutdown

Instalar Oracle XE 11g
yum install libaio bc flex
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
rpm -Uvh oracle-xe-11.2.0-1.0.x86_64.rpm
/etc/init.d/oracle-xe configure
vi ~/.bash_profile

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export PATH=$ORACLE_HOME/bin:$PATH

source ~/.bash_profile

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

http://hypsoluciones.com/2014/09/instalacion-de-oracle-11g-xe-sobre-centos-7/


domingo, 30 de julio de 2017

Comandos ayuda Ng CLI

Requisito instalar Node JS

Instalar ng CLI:
npm install -g @angular/cli

Crear proyecto:
ng new my-app

Iniciar servidor
cd my-app
ng serve --open




domingo, 29 de enero de 2017

viernes, 27 de enero de 2017

viernes, 9 de diciembre de 2016

Comandos para Laravel y PHP 7

Instalar laravel

composer global require "laravel/installer"

Crear Proyecto

laravel new nombre_proyecto

Generar migracion: php artisan migrate

Crear clase migracion: php artisan make:migration create_name_table

Crear modelo: php artisan make:model ModeloName

Comando para rollback: php artisan migrate:roolback

Generar modulo de auttenticacion: php artisan make:auth

Generar controller: php artisan make:controller [NombreDelController]Controller


jueves, 8 de diciembre de 2016

Comandos para Yii2

Generación de proyecto básico

Via componser

composer global require "fxp/composer-asset-plugin:^1.2.0"

Creación de proyecto basico

composer create-project --prefer-dist yiisoft/yii2-app-basic nombre_proyecto

Creación de proyecto avanzado

composer create-project --prefer-dist yiisoft/yii2-app-advanced nombre_proyecto

lunes, 5 de diciembre de 2016

Comandos para ionic 2 + angular 2

ionic 2

crear proyecto ionic: ionic start nombreProyecto --v2

entramos al proyecto cd path/nombreproyecto

iniciar servidor de ionic: ionic serve

crear pagina nueva : ionic generate page nombre_pagina

angular 2

crear proyecto: ng new nombre_proyecto

iniciar servidor: ng serve

crear componente: ng generate component nombre_componente

crear service: ng generate service nombre_servicio/nombre_servicio.service

instalar angular material: npm install @angular/material --save

IndexDB (Dexie) https://github.com/dfahlander/Dexie.js

instalar dexie: npm install dexie --save

Instalar Plugin Geolocation Ionic

ionic plugin add cordova-plugin-geolocation

Instalar Plugin Camara Ionic

ionic plugin add cordova-plugin-camera

Instalar Plugin GoogleMaps API KEY

ionic plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="aqui el api key de google developers" --variable API_KEY_FOR_IOS = "aqui el api key de google developers"



sábado, 14 de junio de 2014

Eclipse + DBeaver (compatible con DB2)

Hola amigos en esta oportunidad les comparto una nueva extensión que me parece interesante para desarrolladores que tienen que ejecutar consultas sql de diferentes bases de datos para integrarlas en sus aplicaciones y no desean salir de eclipse para ejecutarlas. Esta extensión es para el IDE de desarrollo eclipse, aunque es posible que también tenga su distribución para Netbeans IDE. La extensión de llama DBeaver y la pueden descargar de marketplace de eclipse

A continuación les dejo los gráficos que representan la instalación en eclipse y algunos pantallas de la extensión en acción

Primero buscamos la extensión en el marketplace


Seleccionamos con check toda la lista

Aceptamos los terminos

Ponemos aceptar si es que se presentara alguna alerta

 Reiniciamos el Eclipse



Abrimos con la perspectiva de DBeaver

Hacemos click derecho en Database Navigator y seleccionamos Create New Connection

Creamos una nueva conexión para el ejemplo es de Mysql


Configuramos nuestro servidor de base de datos indicando el host, puerto, base de datos, usuario y contraseña


Podemos hacer un test a la conexión 


Ahora podemos ver el árbol de la metadata de los esquemas de nuestra base de datos en el Dabase Navegator

Para realizar consultas sql hacemos click en el icono de New Sql Editor 

Entorno de consultas

Ayudas para generación de consultas


Visor de resultado de consultas sql

Bueno eso es todo les dejo la exploración a su criterio, y puedan sacarle el jugo a esta extensión.

Para concluir lo que puedo decir que tiene a favor esta extensión para mi caso particular es que tiene compatibilidad con base de datos db2, y esto me ha ayudado bastante ya que no he podido encontrar IDES amigables para edicion de querys en DB2.

Hasta pronto!