Intentare mostrarles todas las cosas que me pasan día a día en mis pruebas, en mi trabajo, etc.
domingo, 23 de octubre de 2011
Servidor Web con ip dinamica en uruguay.
Tengo un equipo que esta en mi casa, el cual tienen una aplicación web corriendo. Me conecto a Internet por ADSL, el cual cada 12 horas cambia la ip.
A la aplicación web, la quiero utilizar desde fuera, por Internet, pero ademas quiero que el dominio sea fácil y conocido, ademas que sea .com.uy.
Ahora voy a indicar paso a paso que es lo que tenemos que hacer para lograrlo.
1 - comprar un dominioo en Antel, para eso se conectan a antel.com.uy, y buscan la parte de solicitud de dominios. Yo en particular hice el pago por mi factura de teléfono, pero ven ahí las opciones que tienen.
2 - registrarse en dyndns o no-ip (son los 2 que yo conozco, en mi caso mi router acepta dyndns, así que me inclino por este), y configurar, ya se el equipo, o el router, para acceder a la maquina con un nombre pero hasta ahora fea, normalmente la gente de dyndns, deja el dominio con esa sigla.
3 - nos registramos en Cdmon (https://www.cdmon.com) con este dns publico vamos a redirigir nuestro dominio a dyndns.
Ahora ya estamos registrados en todo lo que necesitamos, ahora debemos de configurarlo.
Primero vamos al domino de antel, en la parte de administración, elegimos el dominio y ahora le decimos que vamos a delegar este a un dns (normalmente las empresas grandes tienen su servidor dns, en nuestro caso usaremso cdmon).
Luego antel nos pide 2 dominios, entonces lo que hacemos es ingresamos las 2 ip publicas de cdmon o el nombre (, 212.36.74.129, , 212.36.75.129)
Ahora ingresamos a cdmon, usamos la opcion redireccion por URL, configuramos el dns estatico, en direccion url ponemos la direccion del dyndns (en mi caso http://juegauruguay.dyndns-ip.com).
Con esto bastaria para que nuestra pagina web ya tenga un dominio "lindo".
La idea es que cualquier peticion a nuestrodominio.com.uy, se redirige a cdmon, este, lo rutea a dyndns, y dyndns con el servicio obtienen la ip de nuestro servidro (el cual varia cada n horas).
Con esto y luego de 1 o 2 dias, ya podriamos acceder a nuestro dominio.com.uy y nos mostrar la pagina web de nuestro servidor. Si son un poco detallistas, si posicionamos el mouse sobre un link, este muesta el link con la direccion de dyndns, no queda del todo lindo pero funciona, y no he podido hacer que no salga ese texto.
miércoles, 25 de agosto de 2010
Drivers para windows
Para los que 2 por 3 estamos instalando algún equipo, lo que más nos complica (por lo menos en mi caso) es el tema de los drivers.
Se que hay muchos programas en la vuelta, que te detectan los drivers que tienen tu equipo y te puede llegar a dar para descargar uno más nuevo, no sé si hay alguno (por lo menos que yo haya probado y que ande) que detecte los dispositivos que tiene el equipo y descargue los drivers (pensando un poco esto debe de ser muy difícil, ya que si Windows no sabe que hardware tiene, entonces como le dice a el programa necesito tal driver, pero quizás alguien sabe si esto es posible o no).
Como decía lo mas difícil es encontrar los drivers, bueno de casualidad me tope con la siguiente pagina,
http://www.touslesdrivers.com/
Lo único que se debe de hacer es instalar un plugin (yo lo hice en Internet Explorer) y este detecta el hardware que tenemos y nos da la información de los nuevos driver que existen (no estoy del todo seguro que detecte hardware que no tengan los drivers instalados, pero por ejemplo en un equipo que quedaba en warning la tarjeta de sonido, es decir en el administrador de dispositivos aparecía amarillo, esta página me devolvió el driver que yo necesitaba)
Les aconsejo que la prueben la próxima vez que instalen un equipo, y que me cuentan que tal les anduvo, yo lo probé en un Xp y en un Seven, y en ambos me dio resultados.
sábado, 17 de octubre de 2009
Variables de sesión con Javascript (sessvars.js)
El problema que se me presentaba era que todas las tecnologías que tenia para guardar y obtener variables de sesión en una pagina web eran con php, esto lo que hacia era hacer un pedido al servidor por php para que este obtuviera la variable en el cliente.
Entonces empecé a buscar un poco y encontré esta librería que no solo sirve para generar variables de sesión con javascript sino para mucho mas, pero lo que yo utilizo es solo este tema. La librería no es (para el tema de variables de sesión) gran cosa pero si es una muy buena idea.
La librería se llama SessVars.js, si buscan en Internet van a encontrar donde descargarla, y es totalmente gratis.
Primero que nada debemos de tener una inclusión del javascript en cada una de las paginas en las que vamos a utilizarlo, esto se hace de la siguiente forma
Luego cuando queremos guardar una variable de session hacemos lo siguiente
sessvars.usuario = val;
esto se lee de la siguiente forma, en la clase sessvars que va a ser digamos así, el contenedor de sesiones, se agrega la session usuario con el valor var. Si necesitamos luego definir por ejemplo una variable de sesión que sea nombre por ejemplo, ponemos sessvars.nombre = "pepe"
Y para recuperarla hacemos esto
usu = sessvars.usuario
esto se lee como que en la variable usu, nos queda el valor de la variable de sesión usuario.
Como ven es mucho mas fácil y sencillo que con php (por lo menos para mi) y realmente es muy muy rápido
sábado, 19 de septiembre de 2009
Genexus 9, Confirm en web
Estoy trabajando con gx 9 web y quiero hacer lo que en las versiones win es el conocido Confirm().
Un ejemplo de esto en win seria preguntarle si esa seguro si quiere realizar determinada acción, entonces el código seria algo así
Confirm("Estas seguro de borrar el archivo?',N)
if confirmed()
// eliminamos el archivo
endif
Bueno en web esto no anda entonces lo que se utiliza es un poco de los eventos html para esto.
Entonces seria algo así, tenemos un botón el cual al cliquearlo queremos que nos pregunte si realmente estamos seguros.
En el evento start ponemos algo asi
btn.JSEvent('onclick',"confirm('Realmente desea ...?')")
donde btn es el nombre del botón
luego en el evento del botón, solamente tenemos que poner el código para eliminar o hacer lo que deseamos.
Esto lo que produce es nos muestra una ventana Windows, en la cual nos pone el texto "Realmente ..." y nos pide que Aceptemos o Cancelemos, y se ejecuta el código del evento solamente si Aceptamos.