Firebird y VB.Net

En este post les hablaré un poco sobre la relación de estos dos elementos que aunque muchas cosas vienen en el Intenet, no deja de ser una ayuda encontrar todo junto.

Hablamos de Firebird refiriéndonos a la Base de datos Open Source <http://www.firebirdsql.org/> y su conector para .Net <http://www.firebirdsql.org/en/net-provider/>

La instalación del servidor de bases de datos se debe adaptar a tus necesidades, es decir si lo quieres en el sabor Classic, SuperClassic o SuperServer, las diferencias están muy bien marcadas en la página de Firebird.
La instalación del componente es igual de sencilla, solo es cuestión de descargarla e instalar. Continue reading “Firebird y VB.Net”

FTP modo Pasivo bloqueado mediante IPTables

Recientemente tuve este problema al bloquear el Internet en la empresa donde trabajo, y es que cuando uno intentaba conectarse a un servidor FTP si iniciaba sesión, pero no podían leer los directorios.

Esto sucede ya que en una conexión FTP no solo se usa el puerto 20 o 21 para la transmisión de datos, si no se usan otros adicionales aleatorios.

La solución es cargar los módulos ip_conntrack_ftp e ip_nat_ftp mediante los comandos

# /sbin/modprobe ip_conntrack
# /sbin/modprobe ip_conntrack_ftp
# /sbin/modprobe ip_nat_ftp
Verificamos que esté funcionando recibiendo unos valores con este comando:
lsmod | grep conntrack_ftp

Cargamos una regla en el IP Tables para que permita esa conexión

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Con esto el problema quedó resuelto.

Java 1.7.0 y FTP de Windows 7 modo Pasivo

El problema que se da al intentar conectarse mediante FTP con cualquier aplicación que use Java (llamese Netbeans, aplicación propia, etc)  al enviar el comando PASV la conexión se cierra.

La solución es mas que nada un parche para el problema real que es el Windows Firewall.

Para solucionar este problema en una consola con privilegios elevados hay que colocar el siguiente comando:

netsh advfirewall set global StatefulFtp disable

Con esto el problema se solucionaría, en caso falso, probar poniendo el binario de Java como excepción en el Firewall (algo muy inseguro…) o corre el binario con la opción “-Djava.net.preferIPv4Stack=true” que deshabilita IPv6 y usa sockets AF_INET exclusivamente.

Anexo el link para mas información sobre el problema:  java.net.Socket closes when “PASV” is sent on an authenticated FTP connection <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696>

Aprendizaje de las elecciones del 2012 (Emprendedores)

Como en toda situación que se vive se aprenden cosas nuevas, y lo importante es identificar las áreas buenas y de oportunidad para ser mejores y no cometer los mismos errores en un futuro. ¿Qué es lo que se puede destacar de las elecciones del primero de julio del 2012?.

  • La televisión sigue siendo un medio muy importante y con mucha influencia en México.
  • A los mexicanos si nos importa la forma y no mucho el fondo, nos guiamos por la primera impresión.
  • La sociedad Mexicana no es tan comprometida. Ejemplo: los movimientos sociales en México, no generaron un compromiso aunque vengan de estudiantes, ciudadanos, etc. (No vi a nadie de #yoSoy132, ni vi apoyo a OpenPrep, tampoco vi a nadie de Morena y ni de los otros movimientos que no conozco en las casillas). Volvamos al primer punto.
  • Para las 9 de la tarde, no estaban capturadas ni el 1% de las boletas electorales y ya se sabía el resultado, esto demuestra que el sistema del IFE ya es ineficiente.
  • El Internet Social (Facebook + Twitter) se llenó de “gente que no está de acuerdo” e independientemente del resultado se mostraron como unas plataformas para expresar el enojo, decepción, entonces… “Si hay sentimientos generados, percibidos y  compartidos en un grupo en el Internet”

y esto ¿Qué nos puede dejar de aprendizaje?

  • La publicidad en México si funciona y más la de televisión (al tener mucha gente detrás de ella)
  • A los Mexicanos les importa el detalle, que esté bien acomodado, una mala campaña, un mal detalle, un error se te penalizará muy fuerte.
  • Automatiza la mayoría de tus procesos, esto de hacer las cosas manual ya no se da. Compra un sistema ya hecho o consigue alguien que te ayude, los procesos manuales son una pérdida de tiempo, son muy costosas y pueden llenarse de errores.
  • El internet ya es una de las plataformas mas usadas, y la gente se siente identificada, el internet es una plataforma con mucho potencial en México, las elecciones corroboraron este dato.

Adobe Reader Offline Installer

El día de hoy me estuvo causando problemas el instalador de Adobe Reader a causa de la autenticación de proxy.

La solución es sencilla, buscar el instalador fuera de linea (aka Instalador Offline o Direct Install), la dirección es la siguiente:

http://get.adobe.com/reader/direct/

OJO… puede que esta dirección tenga sus “reglas” y la tengas que ir a ese link mediante esta página http://helpx.adobe.com/acrobat/kb/troubleshoot-reader-installation-windows.html#main_Authenticating_Proxy_Servers