jueves, 22 de agosto de 2013

skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Eterno problema de skype con linux 64 bits, bueno, esto es una replica del comentario que está en la pagina oficial de skype:
http://community.skype.com/t5/Skype-para-Linux/Problemas-con-libQtDBus-so-4-en-fedora-16-Aqu%C3%AD-una-soluci%C3%B3n/td-p/601825

[... ~]$ skype
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

en otra terminal:

[... ~]# yum install libQtDBus.so.4
(o con sudo)

Regresar a la primera terminal:

[... ~]$ skype
skype: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

en otra terminal:

[... ~]# yum install libQtGui.so.4
(o con sudo)

Regresar a la primera terminal:

[... ~]$ skype

¡Listo

miércoles, 7 de agosto de 2013

quitar warning de apache

simplemente es editar el fichero vi /etc/httpd/conf/httpd.conf y colocar el nombre de nuestro servidor, en mi caso es "localhost" aunque se puede colocar lo que se desee "especifico que es un dominio valido". bueno se busca "ServerName" sin las comillas y en la url que aparece se coloca "localhost" o el dominio que se necesite para mi caso la linea queda así:

ServerName localhost:80


tambien es recomendable agregar el nombre de la maquina en el fichero /etc/hosts así:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 iflr

donde iflr es el nombre de la maquina.

éxitos y espero haber sido de ayuda.

permitir acceso a phpMyAdmin remotamente

hola hoy me encontré con una solución después de tanto navegar y justo cuando no la necesitaba, se trata de como habilitar el acceso remoto "no solamente local como que en la instalación por omisión" del phpmyadmin, la información está muy completa en:

http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.4-lamp-p2

y no creo que valga la pena repetirla.

hasta la próxima.

lunes, 22 de julio de 2013

Instalar JDK en CENTOS 6.4

hola, si estan aca es porque buscan como instalar el JDK muy necesario para nosotros los programadores, la informacion ha sido extraida de aca: http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/


su -

3. Install Java JDK or JRE package

## JDK 32-bit ##
rpm -Uvh /path/to/binary/jdk-7u25-linux-i586.rpm
 
## JDK 64-bit ##
rpm -Uvh /path/to/binary/jdk-7u25-linux-x64.rpm
 
## JRE 32-bit ##
rpm -Uvh /path/to/binary/jre-7u25-linux-i586.rpm
 
## JRE 64-bit ##
rpm -Uvh /path/to/binary/jre-7u25-linux-x64.rpm

4a. Install Sun/Oracle JDK javajavawslibjavaplugin.so (for Firefox/Mozilla) and javac withalternatives –install command

Use Java JDK latest version (/usr/java/latest)

## java ##
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 20000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000
 
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 20000
 
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 20000
 
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000

Use Java JDK absolute version (/usr/java/jdk1.7.0_25)

## java ##
alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/jre/bin/java 20000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_25/jre/bin/javaws 20000
 
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.7.0_25/jre/lib/i386/libnpjp2.so 20000
 
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.7.0_25/jre/lib/amd64/libnpjp2.so 20000
 
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_25/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_25/bin/jar 20000

4b. Install Sun/Oracle JRE javajavaws and libjavaplugin.so (for Firefox/Mozilla) with alternatives –install command

Use Java JRE latest version (/usr/java/latest)

## java ##
alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
 
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 20000
 
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/lib/i386/libnpjp2.so 20000
 
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/lib/amd64/libnpjp2.so 20000

Use Java JRE absolute version (/usr/java/jre1.7.0_25)

## java ##
alternatives --install /usr/bin/java java /usr/java/jre1.7.0_25/bin/java 20000
 
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/jre1.7.0_25/bin/javaws 20000
 
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.7.0_25/lib/i386/libnpjp2.so 20000
 
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jre1.7.0_25/lib/amd64/libnpjp2.so 20000






no olvidar adicionar al final del archivo

vi /etc/profile  el path: 

JAVA_HOME=/usr/java/latest; export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH; export PATH


y ejecutar el comando para actualizar las variables de entorno:
source /etc/profile




lunes, 15 de julio de 2013

configuración de proyectos en maven

para evitar dolores de cabeza voy a poner bajo su conocimiento un set de 3 proyectos MAVEN para poder trabajar con JPA+Hibermnate+Spring+primefaces que estan organizados así:

1. core: que contiene la base para el manejo de la persistencia.

2. backend: lugar en donde están las clases de negocio, las de infraestructura (se contruyen los named queries con los parametros) y las clases de servicio (donde debería estar la lógica )

3. presentacion: proyecto que almacena la capa de presentación con prime faces.


todo está basado en el archivo POM.xml

el set se puede descargar de aca:

https://docs.google.com/file/d/0B7fPT3p003nDR0l3Q2tUYUViSFk/edit?usp=sharing


bueno, hasta aca por el día de hoy.

comando instalar driver oracle con maven

Bueno... creo que si han llegado hasta acá es porque están buscando algo acerca de maven y el jdbc de oracle, bueno, entonces les voy a comentar que el driver de conexión para la la base de datos o mas conocido como JDBC no está disponible desde ningún repositorio publico entonces se hace necesario realizar las instalación por medio de el siguiente comando en donde se puede encontrar la ruta especifica en la cual está el driver y la ejecución del comando mvn que significa que MAVEN ya está instalado.

sin mas preámbulos el comando es el siguiente:

C:\Users\Ivan Leal>mvn install:install-file -Dfile="ubicacion\del\archivoJDBC\ojdbc6.jar" -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

para mi caso queda de esta manera:

C:\Users\Ivan Leal>mvn install:install-file -Dfile="C:\Users\Ivan Leal\Downloads\ojdbc6.jar" -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar


esa es la forma de instalar el driver, espero haya sido de ayuda, y con eso se puede resolver el error de tener el jdbc de oracle como dependencia en el archivo POM de maven.

por si no les es fácil de encontrar el driver lo pueden descargar de la siguiente URL:

https://docs.google.com/file/d/0B7fPT3p003nDNlQ3TjVsaEQ1Wnc/edit?usp=sharing



jueves, 6 de junio de 2013

cambiar fecha de creacion a archivo, tecnica antiforence

hola... cuando tengan la necesidad de realizar la modificacion de algun archivo para simular la creacion de ese archivo en cierta fecha se puede usar el programa "filedatech" que se encuentra ilustrado en:

www.nirsoft.net/utils/filedatech.html


Comandos para cambiar IP en linux

Hola, en esta ocasión voy a compartir unos comandos utiles para realizar el cambio de una ip desde la linea de comandos en linux centos 6, para ejecutarlos se deben realizar los siguientes comandos cambiando las partes de interés (ip, mascara...) así:

ifconfig eth0 192.168.11.44 netmask 255.255.255.0

route add default gw 192.168.11.2

vi /etc/resolv.conf

cabe anotar que la informacion fue extraida de:

http://www.taringa.net/posts/linux/2770346/Cambiar-IP-en-Linux-Desde-Consola-Facil.html

y en ese vinculo se encuentra muy bien explicado, por eso no me desgastaré en esa labor... hasta la próxima!

Instalar Mysql, PHP, PhpMyAdmin en CENTOS 6

hola, en esta ocasión deseo compartir una guía simple para instalar mysql, php, y phpMyAdmin, para esto el paso mas facil es seguir las instrucciones siguientes:
su root

para instalar cualquiera de los paquetes es necesario tener activado el repositorio de EPEL, para esto se deben realizar los siguiente:
ubicacion en un directorio para poder realizar la instalación:
cd /tmp
se obtiene el paquete necesario:
wget http://mirror.globo.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
se instala el paquete descargado :
rpm -ivh epel-release-6-8.noarch.rpm
se instala el apache2
yum install httpd httpd-devel
se reinicia el servicio para saber que esté instalado adecuadamente:
/etc/init.d/httpd restart
se instala mysql junto con sus dependencias:
yum install mysql mysql-server mysql-devel
se reinicia el servicio para saber si quedó bien instalado:
/etc/init.d/mysqld restart
se asigna una clave al usuario root
/usr/bin/mysqladmin -u root password 'miNuevaClave'
se ingresa con el usuario root para verificar que los pasos anteriores se realizadon de manera correcta:
mysql -u root -p
se instala php y los paquetes que son necesarios para el soporte de mysql:
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

se crea un archivo con extensión .php para verificar que el interprete ha quedado instalado correctamente:

vi /var/www/html/index.php

se coloca el siguiente contenido dentro del archivo:

echo "hola";
?>

se ejecuta el archivo y deberia mostrar el contenido "hola" sin las comillas.

php /var/www/html/index.php

se instala phpmyadmin:

yum install phpmyadmin

por si es necesario se instala memcache

yum install php-pecl-memcache

yum install memcached

se agrega el soporte para memcache en el archivo php.ini:

vi /etc/php.ini

se agrega la linea dentro del archivo:

se agrega el inicio del servicio memcache al SELinux:
chkconfig --add memcached

se reinicia el servidor apache, mysql y memcache:

/etc/init.d/httpd restart

/etc/init.d/mysqld restart

/etc/init.d/memcached restart

se instala php-mcrypt para el uso de phpmyadmin

yum install php-mcrypt -y

todo lo anterior fue extraido de:


http://tuxapuntes.com/instalar-phpmyadmin-en-centos-6-3/

probando apache en un navegador:
http://localhost:8080/

probando phpmyadmin, basta con digitar en una navegados la IP del servidor seguida de /phpMyAdmin así:
 http://127.0.0.1/phpMyAdmin/


Instalacion y arranque automatico de TOMCAT 7 en linux CENTOS

Hola, para la instalación de TOMCAT 7 en centos 6 es muy sencillo y es tan solo seguir la guía que se encuentra en la siguiente URL:

http://systemadmin.es/2011/05/instalacion-de-tomcat-7-en-linux


contenido tomado de: http://ayuda-it.blogspot.com/2011/08/arranque-automatico-de-tomcat-en-linux_17.html

Arranque automático de tomcat en linux CentOS

Los scripts de arranque automático se situan en el directorio /etc/init.d

Los scripts que tengamos en este directorio podrán ser llamados por el comando "service" y podrán ser ejecutados como parte del proceso de arranque de la máquina.

Lo más sencillo es copiar un script de arranque ya existente y modificarlo usandolo como ejemplo de script de arranque automático para nuestros servicios.

El script de más simple de arranque automático de tomcat es:

#!/bin/sh
#
# chkconfig: 2345 20 80
# description: Tomcat
#
start()
{
    su - tomcat -c /opt/tomcat/bin/startup.sh
}

stop()
{
    su - tomcat -c /opt/tomcat/bin/shutdown.sh
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        exit 1
esac

La línea con el comentario "chkconfig", sirve para que posteriormente, mediante el comando "chkconfig", se generen los links adecuados en los directorios de arranque.
De esta forma, si nuestro script de arranque se llama "tomcat", el comando de instalación sería "chkconfig --add tomcat"

(Si quisieramos "desinstalar" el servicio deberíamos ejecutar el comando "chkconfig --del tomcat", que borraría los links de los directorios de arranque, impidiendo que se arrancara de forma automática con la máquina).

nmap escanear o averiguar host de una red

me he encontrado en que en ocaciones necesito averiguar que direcciones IP estan libres o tambien ocupadas en la red a la que tengo acceso, para esto es muy bueno el uso del comando nmap -sL ó nmap -sn 192.168.1.0/24 en linux, pero para tener una guia rapida de comandos que se pueden usar es prudente revisar la siguiente URL:

http://systemadmin.es/2011/08/descubrir-los-hosts-de-una-red-con-nmap
ó
http://nmap.org/man/es/man-host-discovery.html

bueno, espero haya sido de ayuda, sino igual reposará en mi bitácora de apuntes....