Páginas

25 de septiembre de 2013

como configurar tu blog de blogger.con con tu porpio dominio 1and1.com

Primero se debe de crear una blog o vinculado a tu cuenta de google.

debes de ir a la parte de configuración


hay que añadir el nuevo dominio para el blog que has comprado en 1and1.com

si da el error "CNAME" es que las DNS no están configuradas de ese dominio



hay que vincular el nombre del dominio con la dns

hay que ir a la pagina www.CloudNS.net

hay que darse de alta en esta pagina es gratis y puedes poner varias DNS




Siguiente en "zonas" DNS, haga clic en "Añadir nueva", escriba su nombre de dominio y pulsar crear:




Usted recibirá una nueva zona DNS con los registros NS ya establecidos:



Ahora haga clic en "Añadir nuevo registro", seleccione CNAME, escriba "www" y "ghs.google.com":


Si está utilizando un subdominio, como "blog.nombe_blog.com" e introduce "blog" en lugar de "www" para la primera CNAME que apunta a "ghs.google.com".

A continuación, agregue un CNAME segundo con los valores que se muestran por Blogger en la página de configuración.
Los míos eran "dqbhffrggxdu" y "gvlca7dpm4ctjmlm3l3jhfftuepgwgzosehj7i2gqrg7y7wv37hima.domainverify.googlehosted.com". pero la suya será diferente. Son específicos para el nombre de dominio está intentando registrarse.




Por último añadir cuatro registros A con IP 216.239.32.21, 216.239.34.21, 216.239.36.21 y 216.239.38.21. Deje la entrada Host vacío




Su tablero final debería ser algo como esto:




Correo electrónico Paso opcional:

Si va a utilizar el correo electrónico en el dominio, debe agregar dos registros adicionales en cloudNS seguir usando 1and1 servidores de correo.

Los dos registros deberán ser de tipo "MX". Deje el campo "Host" vacía, escriba "mx00.1and1.com" en los "Puntos a" campo con una prioridad de 10, y un segundo disco con "mx01.1and1.com" en los "Puntos a" campo con un prioridad de 20.

Paso 3: Configurar 1and1.com

Así que ahora, vamos a ir al panel de control 1and1.com y configurar el dominio para utilizar CloudNS para los servicios DNS.
Su panel de control debería ser algo como esto:



Haga clic en la casilla de verificación delante del nombre de dominio y seleccione DNS -> Editar configuración de DNS:



En la siguiente pantalla, seleccione "DNS" y "Mi servidor de nombres" e introducir los servidores de nombres CloudNS.
Ellos son "ns1.cloudns.net", "ns2.cloudns.net", "ns3.cloudns.net" y "ns4.cloudns.net".




A continuación, pulse "Ok" y se remonta al Panel de Control. El estado del dominio se mostrará "puesta al día", y puede tomar hasta 48 horas para 1and1.com para completar la actualización.

Paso 4: Configurar blogger.com

Una vez finalizada la actualización, vuelva a blogger.com, de nuevo a las configuraciones avanzadas se muestra en el paso 1, escriba "www." + Tu nombre de dominio como "www.mydomainname.com" como la URL del blog personalizado y pulse Guardar. Blogger verificar la configuración de DNS y aplicar el nuevo dominio personalizado.

Nota: Recuerde que debe activar la opción "Redirigir ...." casilla de verificación si desea que su nombre de dominio apunte también a su blog como "http://mydomainname.com" sin el "www" delante.







19 de septiembre de 2013

Corre Office 365 - Telelfonica - Movistar



Telefonica empresa tenia un correo propio era del outlook. Pero ahora ha cambiado el servicio subcontratando a microsoft en el paquete office 365.

Para configurarlo en un gestor de correo hay que poner


POP setting
Server name: pod51010.outlook.com
Nombre correo@nombre_empresa.e.telefonica.net
contraseña :
Port: 995
Encryption method: SSL


IMAP setting

Nombre correo@nombre_empresa.e.telefonica.net
contraseña :
Server name: pod51010.outlook.com
Port: 993
Encryption method: SSL


SMTP setting

 Nombre correo@nombre_empresa.e.telefonica.net
contraseña :
Server name: pod51010.outlook.com
 Port: 587
Encryption method: TLS

2 de septiembre de 2013

para mostrar código en html o javascript en paginas web


Para este problem que parce algo trivil hay al menos tres soluciones
que yo he encotrado.

"<" comillas entre los signos de mayor y menos , sirve sobre todo para codigo JS o que tenga alguan etiqueta

"<"pre">" codigo a mostrar "<"/pre">" sobre todo vale para cuando quieres mostrar para html

"<"code">"  codigo a mostrar "<"/code">" sobre todo vale para cuando quieres mostrar para html

31 de agosto de 2013

descarga de ficheros desde aplicación con GWT


Os comento a continuación una forma de detectar la descarga de ficheros desde aplicación.

Este método es compatible con todos los navegadores empleando JQuery 1.x y un par de extensiones del mismo: BlockUI y Cookie. La idea se basa en generar un token de descarga que se escribe en una cookie una vez el fichero ha sido descargado: la aplicación queda a la espera de este token leyendo las cookies cada cierto tiempo.

La implementación es sencilla:

1. Preparar para la descarga de ficheros un iframe vacío en la página index (o la que se emplee como montaje de la aplicación):


"<"iframe src="javascript:''" id="__gwt_downloadFrame" tabIndex='-1'
        style="position: absolute; width: 0; height: 0; border: 0"">""<"/iframe">"


2. Llamar a fichero a descargar. Llamamos a un servlet que genera el documento indicando un token que en el fondo es un UID o número aleatorio:
"
String UID = Math.random()*1000*Math.random()*10000;
String url = GWT.getHostPageBaseURL() + "/tools/XXXXXXXX" + "&UID=" + UID;
iniciarProcesoCheckDownload (UID);
DOM.setElementAttribute(RootPanel.get("__gwt_downloadFrame").getElement(),"src", url); 
"
Donde se invoca una función javascript antes de la descarga para comunicar el token (UID):
"
public static native void iniciarProcesoCheckDownload(String token) /*-{
    $wnd.programarEscuchaFichero (token);
}-*/;
"
3. En este proceso estamos llamando a una función de Javascript que realiza el bloqueo de la pantalla y la espera de lectura de cookie, donde hemos incluido un control por tiempo como mecanismo de control. Este código requiere de las librerías JS de JQuery:

"<"script src="js/jquery-1.10.2.min.js" ">""<"/script">"
"<"script src="js/jquery.cookie.js">"<"/script">"
"<"script src="js/jquery.blockUI.js"">""<"/script">"
"
var fileDownloadCheckTimer;
var downloadToken;
var startTime;

function ocultarDivDescarga() {
    $.unblockUI();
    window.clearInterval(fileDownloadCheckTimer);
    window.status = '';
}

function programarEscuchaFichero(token) {
    
    downloadToken = token;
    $.blockUI({baseZ: 3000, message: '"<"h1">"Espere mientras se prepara la descarga ... "<"br/">""<"br/">" "<"img src="custom/LoadingProgressBar.gif" border="0" width="100"/">" "<"/h1">"' });
    startTime = new Date();
    
    fileDownloadCheckTimer = window.setInterval(function () {
      var cookieValue = $.cookie('FileCookie');
      if (cookieValue == downloadToken) {
          ocultarDivDescarga();
      }
      else {
          var endTime = new Date();
          var secondsOpen = Math.floor((endTime - startTime) / 1000);
          if (secondsOpen> 60*2) { // 2 minutos
              // Salimos por tiempo, medida de seguridad
              ocultarDivDescarga();
                window.alert ('La descarga no se completó en el tiempo esperado, por favor verifique si ha obtenido el fichero solicitado o inténtelo de nuevo.');
          }
          else
          {
              window.status = 'Espere mientras se prepara la descarga ... ('+secondsOpen + ' segundos )';
          }
      }
    }, 1000);
  }
"

4. En la parte servidora, solo tenemos que recoger el token de la petición:

String token = request.getParameter("UID");

5. Y al descargar el fichero incluir una cookie con el token, para que el cliente (navegador web) salga de la espera cuando la lea. Hay que poner la ruta raiz así como un tiempo de expiración no demasiado bajo (problemas con diferencia de hora con servidor, zona horaria, etc.):

// indicar token para control de descarga:
Cookie thecookie = new Cookie("FileCookie", token);
thecookie.setMaxAge(60 * 60 * 4); // 4 horas de vida TOPS
thecookie.setPath("/");
response.addCookie(thecookie);

// Escribir binario en salida
response.setContentType ("application/xls");
response.setHeader ("Content-Disposition", "attachment;filename=" + sArchivo);
OutputStream ostSalida = response.getOutputStream();
"["..."]"


La fuente original de la solución es la siguiente: 

http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx