Servidor Seguro (SSL) - Dinahosting

dinahosting.com

Servidor Seguro (SSL) - Dinahosting

Manual de Usuario

Ayuda para la aplicación de Hosting de tu Panel


Hosting

Hosting

Manual de usuario - Panel de Control 3

¿Qué es un hosting?

El hosting es un espacio de un servidor encargado del alojamiento de la

información de una web (textos, imágenes, bases de datos...) o el servicio

y almacenamiento de correo electrónico. Normalmente el hosting se

identifica con el nombre del dominio. Sin embargo, el dominio se limita a

canalizar las solicitudes que recibe al hosting, el cual responde devolviendo

la información que se le solicita.

¿Cuándo tarda en activarse mi hosting?

La activación de tu hosting se produce en menos de 30 minutos desde el

momento en que lo contratas.

¿El hosting incluye un dominio?

No. La contratación de un hosting no incluye el registro de su dominio

asociado.

Si todavía no dispones de un nombre registrado, o bien este no resuelve

hacia nuestros servidores, puedes utilizar para tus pruebas la IP del servidor

(para conexión FTP), y una URL alternativa (para visualizar tu web de forma

provisional).

Para conocer la IP y URL alternativa sigue estos pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el hosting del que quieres obtener

información.

4.- En el menú superior pulsa la opción Tu hosting > Información básica.

¿Puedo utilizar un hosting de dinahosting si he registrado el

dominio en otro proveedor?

Sí. Sólo debes tener en cuenta que el hosting que contrates debe tener

el mismo nombre asociado, y que debes modificar las DNS para que el

dominio resuelva hacia nuestros servidores.

Nuestras DNS son las siguientes:

ns.dinahosting.com (82.98.128.132)

ns2.dinahosting.com (82.98.128.196)

ns3.dinahosting.com (72.29.96.10)

ns4.dinahosting.com (93.89.82.218)

Recuerda que las DNS de un dominio genérico por ejemplo, pueden tardar


Manual de usuario - Panel de Control 4

un tiempo máximo de 24 - 48 horas en propagarse por la red una vez

efectuado el cambio. Incluso 3 - 4 días en dominios .es. De todas formas,

el tiempo suele ser generalmente muy inferior.

¿Cuánto tiempo conserva los datos dinahosting si mi hosting

ha caducado?

Dinahosting mantiene una copia de seguridad de la información alojada

en nuestros servidores por un período de 30 días.

Ha caducado mi hosting ¿lo puedo renovar?

Sí. En caso de que tu hosting ya no aparezca en tu panel de control,

contacta con nuestro Departamento de Soporte Técnico para solucionarlo.

Si el contenido se ha borrado ya del servidor por haber transcurrido un

tiempo considerable desde su vencimiento, recuerda que mantenemos

las copias de seguridad de nuestros hostings durante 30 días, con lo cual

es posible que la información pueda ser recuperada tras la renovación del

servicio.

¿Qué planes de hosting soportan Perl?

Soportan Perl nuestro Hosting Profesional, Profesional Plus, Especial

Multihosting y Especial Blogs, únicamente bajo plataforma Linux.

¿Qué planes de hosting soportan Python?

Soportan Python nuestro Hosting Profesional, Profesional Plus, Especial

Multihosting y Especial Blogs, únicamente bajo plataforma Linux.

¿Qué planes de hosting soportan PHP?

Soportan Python nuestro Hosting Profesional, Profesional Plus, Especial

Multihosting y Especial Blogs, tanto bajo Linux como Windows.

¿Puedo utilizar wget en los Hosting Linux?

Si, puedes usar el cliente HTTP wget, en los planes con acceso SSH:

Hosting Profesional, Profesional Plus, Especial Multihosting y Especial

Blogs.

¿Puedo utilizar Lynx en los Hosting Linux?

Si, puedes usar el navegador web de texto Lynx, en los planes con acceso

SSH: Hosting Profesional, Profesional Plus, Especial Multihosting y Especial

Blogs.


Manual de usuario - Panel de Control 5

¿Qué programas están disponibles en los Hosting Linux si me

conecto por SSH?

Si te conectas por SSH al servidor, podrás ejecutar las herramientas de

usuario más habituales en entornos Linux. Por ejemplo el shell de Linux

bash o perl con los que se pueden hacer scripts para automatizar tareas,

los editores vim, pico y nano para editar textos, el cliente del servicio FTP

ftp, el cliente web útil para descargar de servidores web wget, etc.

¿Qué modalidades puedo usar para pagar mi hosting?

Puedes contratar tu hosting mediante tarjeta, domiciliación en cuenta,

PayPal o transferencia bancaria.

¿Qué planes de hosting soportan ASP?

Puedes disponer de ASP en de nuestro Hostings Profesional, Profesional

Plus y Multihosting Windows.

¿Cuál es la IP de mi hosting?

Para conocer la IP de tu hosting sigue estos pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el hosting del que quieres obtener

información.

4.- En el menú superior pulsa la opción Tu hosting > Información básica.

¿Por qué no puedo ver mi página después de haberla subido

por FTP?

Si no puedes ver tu página después de haberla subido por FTP, por favor,

realiza las siguientes comprobaciones:

- Asegúrate de que las DNS del dominio estén completamente

propagadas, si no es así, la página podrá verse a través de la URL

alternativa (búscala en la aplicación Hosting de tu Panel de Control de

dinahosting).

-Revisa que el contenido esté correctamente subido al directorio /www,

y que la página de inicio de tu web tenga el nombre adecuado (index.

php, index.htm, etc.). Ten en cuenta que Linux es sensible a mayúsculas y

minúsculas.

Si todo esto está correcto, contacta con nuestro Departamento de Soporte

Técnico y te ayudaremos a resolver el problema:

soporte@dinahosting.com.


Manual de usuario - Panel de Control 6

¿Puedo utilizar ImageMagick en mi hosting?

Claro. Nuestro hostings permiten el uso de ImageMagick.

¿Me puedo conectar por SSH desde el Panel de Control?

Claro. Para conectarte por SSH desde tu Panel de Control sigue estos

pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el hosting al que quieres acceder.

4.- Haz clic en el icono Herramientas de red.

5.- En el menú superior pulsa la opción SSH > Arrancar conexión por SSH.

¿Puedo personalizar las páginas de mensajes de error 404,

403, 500, etc.?

Claro. Si se trata de un Hosting Linux, puedes hacerlo mediante un fichero

.htaccess, insertando la una línea de código similar a la siguiente:

ErrorDocument código: rutadelfichero

Por ejemplo:

ErrorDocument 404: /error/404personalizado.html

Si se trata de un hosting bajo plataforma Windows, debes contactar con

nuestro Departamento de Soporte Técnico y nosotros personalizaremos

por ti los mensajes de error: soportewindows@dinahosting.com.

¿Qué programa me recomendáis para conectarme por SSH a

mi hosting?

Para acceder mediante SSH a tu hosting debes descargarte un cliente SSH,

iniciar una sesión SSH o una sesión Telnet al puerto 22. Puedes utilizar un

programa como por ejemplo PuTTY, que puedes descargar, con todos sus

complementos y para todas las plataformas, desde la URL:

http://www.chiark.greenend.org.uk/~s.../download.html.

- Como nombre del host tendrás que indicar el nombre del dominio.

- Como usuario debes establecer el usuario principal del hosting.

- Como contraseña debes indicar la que te da acceso al Panel de Control

del hosting.

Para conectarte por SSH desde tu mismo Panel de Control sigue estos

pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.


Manual de usuario - Panel de Control 7

3.- Selecciona de la lista de la izquierda el hosting al que quieres acceder.

4.- Haz clic en el icono Herramientas de red.

5.- En el menú superior pulsa la opción SSH > Arrancar conexión por SSH.

¿Podré acceder a mi dominio con o sin “www.”?

Claro, ambas formas de acceso están configuradas por defecto en todos

nuestros planes de hosting.

¿Puedo cambiar el dominio asociado a mi plan de hosting?

Para cambiar el dominio asociado a tu Hosting ponte contacto con nuestro

Departamento de Soporte Técnico: soporte@dinahosting.com.

¿Puedo descargar los logs de mi hosting?

Para descargar los logs de tu hosting sigue los siguientes pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el hosting al que quieres acceder.

4.- Haz clic en el icono Tu hosting > Información básica.

5.- Fíjate en las rutas que aparecen al lado de

- Ruta logs.

- Ruta logs archivados.

6.- Una vez revisada la ruta en el servidor, podrás descargarte los logs a tu

equipo accediendo a través de FTP.

¿Puedo probar el hosting antes de comprarlo?

Por supuesto. En dinahosting estamos convencidos que la mejor manera

de conocer una herramienta antes de comprarla es probándola a fondo.

Puedes probar el hosting que te interesa durante 15 días de forma

gratuita y sin compromiso de compra. No tendrás que facilitar para ello

ningún dato bancario. Sí es necesario que te registres como usuario. Si te

convence, te lo quedas.

¿Cómo puedo proteger el acceso a una carpeta de mi hosting?

Para proteger una carpeta de tu hosting con un password sigue estos

pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Proteger carpetas.

5.- Indica el usuario, contraseña y carpeta. También puedes restringir el

acceso a una IP.

Recuerda que puedes crear tantas reglas como desees.


Manual de usuario - Panel de Control 8

Primeros pasos con mi Multihosting.

Si acabas de contratar un plan Especial Multihosting, debes esperar unos

30 minutos a que te llegue, por email, la confirmación de que el servicio

ya ha sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Multihosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- En el menú superior tienes dos opciones muy interesantes para

empezar: Gestión de planes y Gestión de hosting.

-La opción Gestión de planes, sirve para ver y modificar los tipos de

alojamiento de los que dispone tu Multihosting (hemos preconfigurado

tres como los que ofrece dinahosting para que te sirvan de ejemplo).

-La opción Gestión de hostings, sirve para crear ver y modificar los

hostings en los que divides tu Multihosting. En principio puedes crear un

número máximo de cinco hostings ampliables si adquieres más licencias.

Primeros pasos con mi Hosting Personal.

Si acabas de contratar un Hosting Personal, debes esperar unos 30

minutos a que te llegue, por email, la confirmación de que el servicio ya ha

sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- Dirígete al menú superior y selecciona la opción Tu hosting >

Información básica para ver las características generales de tu hosting.

5.- Échale un vistazo a los iconos que te aparecen a la derecha para

empezar a familiarizarte con la gestión de tu hosting, fíjate sobre todo en

éstas:

-Con la aplicación Correo podrás dar de alta tus cuentas de correo

electrónico. Para acceder a las cuentas de email que has creado puedes

utilizar tu cliente de correo preferido (Thunderbird, Mail, Outlook...) o

bien acceder al webmail a través de “http://www.gestiondecuenta.com”

introduciendo el usuario y contraseña que has especificado.

-Con la aplicación FTP podrás ver y configurar las cuentas FTP para subir

contenido a tu hosting.

Primeros pasos con mi Hosting Profesional.

Si acabas de contratar un Hosting Profesional, debes esperar unos 30

minutos a que te llegue, por email, la confirmación de que el servicio ya ha

sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- Dirígete al menú superior y selecciona la opción Tu hosting >

Información básica para ver las características generales de tu hosting.


Manual de usuario - Panel de Control 9

5.- Échale un vistazo a los iconos que te aparecen a la derecha para

empezar a familiarizarte con la gestión de tu hosting, fíjate sobre todo en

éstas:

-Con la aplicación Correo podrás dar de alta tus cuentas de correo

electrónico. Para acceder a las cuentas de email que has creado puedes

utilizar tu cliente de correo preferido (Thunderbird, Mail, Outlook...) o

bien acceder al webmail a través de “http://www.gestiondecuenta.com”

introduciendo el usuario y contraseña que has especificado.

-Con la aplicación FTP podrás ver y configurar las cuentas FTP para subir

contenido a tu hosting.

-Con las aplicaciones MySQL o SQL Server y DSN Access (éstas dos últimas

en Windows) podrás gestionar tus bases de datos.

Primeros pasos con mi Hosting Profesional Plus.

Si acabas de contratar un Hosting Profesional Plus, debes esperar unos 30

minutos a que te llegue, por email, la confirmación de que el servicio ya ha

sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- Dirígete al menú superior y selecciona la opción Tu hosting >

Información básica para ver las características generales de tu hosting.

5.- Échale un vistazo a los iconos que te aparecen a la derecha para

empezar a familiarizarte con la gestión de tu hosting, fíjate sobre todo en

éstas:

-Con la aplicación Correo podrás dar de alta tus cuentas de correo

electrónico. Para acceder a las cuentas de email que has creado puedes

utilizar tu cliente de correo preferido (Thunderbird, Mail, Outlook...) o

bien acceder al webmail a través de “http://www.gestiondecuenta.com”

introduciendo el usuario y contraseña que has especificado.

-Con la aplicación FTP podrás ver y configurar las cuentas FTP para subir

contenido a tu hosting.

-Con las aplicaciones MySQL o SQL Server y DSN Access (éstas dos últimas

en Windows) podrás gestionar tus bases de datos.

Primeros pasos con mi Hosting Especial Blog.

Si acabas de contratar un Hosting Especial Blog, debes esperar unos 30

minutos a que te llegue, por email, la confirmación de que el servicio ya ha

sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- Dirígete al menú superior y selecciona la opción Tu hosting >

Información básica para ver las características generales de tu hosting.

5.- Échale un vistazo a los iconos que te aparecen a la derecha para

empezar a familiarizarte con la gestión de tu hosting, fíjate sobre todo en

éstas:

-Con la aplicación Correo podrás dar de alta tus cuentas de correo


Manual de usuario - Panel de Control 10

electrónico. Para acceder a las cuentas de email que has creado puedes

utilizar tu cliente de correo preferido (Thunderbird, Mail, Outlook...) o

bien acceder al webmail a través de http://www.gestiondecuenta.com

introduciendo el usuario y contraseña que has especificado.

-Con la aplicación FTP podrás ver y configurar las cuentas FTP para subir

contenido a tu hosting.

Primeros pasos con mi Hosting Especial Correo 10.

Si acabas de contratar un Hosting Especial Correo 10, debes esperar unos

30 minutos a que te llegue, por email, la confirmación de que el servicio

ya ha sido activado. Entonces ya podrás empezar a disfrutar de él:

1.- Accede a tu Panel de Control de dinahosting.

2.- Inicia la aplicación Hosting.

3.- Selecciona de la lista de la izquierda el producto que acabas de

contratar.

4.- Dirígete al menú superior y selecciona la opción Tu hosting >

Información básica para ver las características generales de tu hosting.

5.- Échale un vistazo a la aplicación Correo podrás dar de alta tus cuentas

de correo electrónico.

Para acceder a las cuentas de email que has creado puedes utilizar tu

cliente de correo preferido (Thunderbird, Mail, Outlook...) o bien acceder

al webmail a través de http://www.gestiondecuenta.com introduciendo el

usuario y contraseña que has especificado.

¿Cuántos dominios puedo usar con mi hosting?

Cada hosting sólo puede tener un dominio asignado como principal. Si

necesitas alojar contenido específico para

Email

¿Qué clientes de webmail tengo disponibles?

Puedes instalar los siguientes clientes de webmail desde nuestro Panel

de Control: RoundCube (instalado por defecto), Squirrelmail, Atmail y

Uebimiau.

¿Qué puedo hacer con los virus que recibo?

Todos los planes de hosting llevan incorporado un sistema antivirus

actualizado permanentemente. Sigue activar el sistema antivirus sigue

estos pasos:

1.- Accede a tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Configurar


Manual de usuario - Panel de Control 11

antivirus.

6.- Asegúrate de que el antivirus esté ON

7.- Indica si deseas añadir la etiqueta [VIRUS] en el asunto de los mensajes

o eliminarlos automáticamente.*

*Nota: Aunque recibas la etiqueta [VIRUS] en el asunto del mensaje, los

archivos con virus habrán sido eliminados del mensaje por lo que el riesgo

de infección es prácticamente nulo.

¿Qué puedo hacer con el SPAM que recibo?

Es posible evitar recibir mensajes que nuestro sistemas detecte como no

deseados mediante la activación de un filtro antispam. Sigue estos pasos

para habilitar el sistema antispam:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Configurar

antispam.

7.- Asegúrate de que el filtro esté en ON

8.- Indica si deseas añadir la etiqueta [SPAM] en el asunto de los mensajes

o eliminarlos automáticamente.

¿Qué es y cómo funciona una lista negra de correo?

Una lista negra de correo te permite indicar al servidor aquellas direcciones

de email cuyo contenido no deseas recibir.

Puedes especificar listas negras de dominios enteros o bien cuentas de

correo específicas. Para configurar las listas negras:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Gestionar lista

negra.

6.- Indica el dominio / cuenta de email que quieras añadir a la lista negra.

¿Qué es y como funciona una lista blanca de correo?

Una lista blanca de correo nos permite indicar al servidor aquellas

direcciones de email en las cuales confiamos y que no queremos que

sean clasificadas en ningún momento como SPAM, con el consiguiente

riesgo de perder el mensaje y que éste no sea recibido. Puedes especificar

dominios o bien cuentas de correo específicas.


Manual de usuario - Panel de Control 12

Para configurar las listas blancas:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Gestionar lista

blanca.

6.- Indica el dominio / cuenta de email que quieras añadir a la lista blanca.

¿Puedo recibir una copia de todos los correos que lleguen a

una cuenta?

Claro, es muy fácil hacer que te llegue una copia de todos los correos

recibidos en una cuenta. Sigue estos pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Email > Gestión de copias.

6.- Indica de qué cuentas quieres realizar copias y en que direcciones

quieres recibirlas.

¿Cómo borro una cuenta de correo electrónico?

Puedes borrar una cuenta de correo desde tu Panel de Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- En la lista que te aparece a la derecha busca la cuenta que quieres

borrar y pulsa Eliminar.

¿Cómo ajusto la tolerancia del filtro antispam?

Puedes ajustar la tolerancia del filtro antispam desde tu Panel de Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Agresividad del

filtro.

6.- Indica el nivel de agresividad del filtro.


Manual de usuario - Panel de Control 13

Debes tener en cuenta que con niveles muy agresivos corres el riesgo de

que emails válidos sean catalogados como spam. Te recomendamos dejar

la configuración por defecto.

¿Cómo puedo crear reglas de correo para eliminar o modificar

mensajes antes de que lleguen a mi correo?

Puedes personalizar tu filtro de correo para aumentar su efectividad desde

tu Panel de Control.

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus.

6.- Inserta la cadena de texto que quieres que se aplique la regla.

7.- En Campo, indica en qué partes de los emails quieres que se busque

la cadena de texto que has insertado (asunto, remite, cuerpo del mensaje,

etc.)

8.- Indica la acción que quieres que se aplique a los correos que cumplan

la regla: borrar el correo o añadirle una etiqueta al asunto del mensaje.

Alguien parece estar enviando virus o spam que desde direcciones de mi

dominio.

Los mensajes de error que estás recibiendo se deben a que se están

enviando mensajes de SPAM utilizando como remitente tu dirección

de correo electrónico. Esto no quiere decir que estos mensajes se estén

enviando desde tu cuenta de correo, sino que se está falsificando la

dirección, utilizando una dirección de tu dominio.

Se trata de una técnica muy común utilizada por los spammers. Se dedican

a recopilar direcciones de correo electrónico y las usan como cabecera

From para enviar spam.

Es posible falsificar la dirección del remitente desde cualquier aplicación de

correo electrónico como Outlook. Lamentablemente no hay demasiadas

formas de evitarlo a menos que se utilice la firma digital (que sí garantiza

la identificación del remitente):

http://es.wikipedia.org/wiki/Firma_digital

Te recomendamos activar el registro SPF en tu Panel de Control. El registro

SPF indica cuáles son los servidores de correo autorizados de envío de

correo para un determinado dominio

(http://es.wikipedia.org/wiki/Sender_Policy_Framework) :

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.


Manual de usuario - Panel de Control 14

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Gestionar SPF.

6.- Marca la casilla Activar registros SPF.

7.- Indica las IPs que autorizas para el envío de correo.

8.- Indica servidores de correo (MX) adicionales que puedan enviar correo.

9.- Especifica la configuración del SPF. Por defecto No.

Es una medida eficaz en la medida en que los servidores receptores tengan

implantada este sistema.

¿En qué se diferencia POP de IMAP?

Los protocolos de recepción de correo POP e IMAP se diferencian

fundamentalmente en que mediante una conexión POP se descargan

desde el servidor todos los emails, mientras que mediante IMAP

únicamente se descargan las cabeceras, de forma que los correos

permanecen en el servidor, siendo únicamente eliminados si lo haces

expresamente.

Mediante protocolo IMAP pueden conectarse simultáneamente varios

usuarios y consultar los correos del servidor desde diferentes equipos o

ubicaciones. Con una conexión POP, la gestión de correo se realiza desde

un ordenador local e implica un mejor aprovechamiento del espacio en

disco.

A pesar de que IMAP permite más funcionalidades, la elección entre el

uso de uno u otro dependerá del uso que se quiera hacer del servicio de

correo.

¿Cuál es el tamaño máximo de una cuenta de correo?

El límite existente hace referencia al espacio total que le corresponde a

tu plan de hosting, que puedes ampliar en cualquier momento desde tu

Panel de Control de dinahosting.

¿Cual es el tamaño máximo que puede tener un email con

ficheros adjuntos?

El límite total del tamaño de un mail con adjuntos es de 20 MB,

establecido como límite en el servidor (puede variar de unos a otros).

Por otro lado, en el caso de que quieras enviar correos con adjunto

desde un webmail este límite podría verse reducido bastante, debido

precisamente a ser un cliente web y depender de los posibles timeouts de

Apache, PHP y del propio navegador que estés utilizando.

Desde un webmail se pueden enviar sin problemas, desde una línea ADSL

de 1Mbps, correos de hasta 8 MB.

Para la transferencia de ficheros muy grandes es recomendable usar

siempre el servicio FTP, ya que no tendrás la limitación establecida


Manual de usuario - Panel de Control 15

en el servidor para el correo (20 MB). Subes el archivo al servidor y a

continuación envías el enlace web correspondiente a tu destinatario.

También puede resultar útil en este caso utilizar la opción Proteger

Carpetas, de modo que prevengas accesos no autorizados a esa URL y que

tan sólo tu destinatario pueda visualizarlos con las claves que le facilites.

¿Por qué recibo spam y cómo puedo combatirlo?

Solemos denominar spam a los mensajes de correo electrónico no

deseados que, cada día más, suponen un problema importante en

Internet. Son mensajes que buscan producir beneficios para su emisor,

resultando en la mayoría de casos molestos para sus múltiples receptores,

ya que suelen consistir en la difusión de publicidad que no ha sido

solicitada.

En mayor o menor medida, el spam afecta a toda la comunidad de

usuarios de Internet. Según diferentes analistas, el correo basura supone

ya más de un 50% del correo electrónico generado, cifra que algunas

empresas elevan al 80%. Obliga a los usuarios a dedicar tiempo en su

eliminación, genera tráfico, ancho de banda y espacio superfluo, y obliga

a destinar a los proveedores de servicios recursos de hardware y software

para su transmisión, análisis y filtrado, cada vez con mayor intensidad.

Todo el correo que llega a los servidores de dinahosting es filtrado. Los

filtros instalados suelen identificar la mayoría de mensajes no deseados,

pero cada vez resulta más difícil distinguir un correo electrónico

convencional de un mensaje considerado como spam. Es más,

dependiendo del perfil de cada usuario, un mensaje puede ser considerado

o no spam.

Para combatir este tipo de envíos puedes crear reglas personalizadas desde

tu panel de control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus.

6.- Inserta la cadena de texto que quieres que se aplique la regla...

7.- En Campo, indica en qué partes de los emails quieres que se busque

la cadena de texto que has insertado (asunto, remite, cuerpo del mensaje,

etc.)

8.- Indica la acción que quieres que se aplique a los correos que cumplan

la regla: borrar el correo o añadirle una etiqueta al asunto del mensaje.

y también ajustar la agresividad del filtro Antispam:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.


Manual de usuario - Panel de Control 16

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Antispam y antivirus > Agresividad del

filtro.

6.- Indica el nivel de agresividad del filtro.

Debes tener en cuenta que con niveles muy agresivos corres el riesgo de

que emails válidos sean catalogados como spam. Te recomendamos dejar

la configuración por defecto.

La mejor forma de luchar contra los correos no deseados es la medida

preventiva: evitar publicitar una determinada cuenta en la medida de lo

posible, con el fin de que los bots o “arañas” que rastrean la red en busca

de emails no detecten tus direcciones.

¿Cómo entro al webmail?

Accede a tu webmail a través de la URL:

http://www.gestiondecuenta.com. Si tienes un hosting Linux también

puedes entrar desde http://mail.tudominio.com/correoweb. En caso de que

instales un webmail diferente del que te ofrecemos por defecto tendrás

que especificar tu mismo una ruta.

Para acceder desde tu Panel de Control de dinahosting sigue estos pasos:

1.- Accede tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Webmail > Ir a webmail.

6.- Elige la cuenta de correo a la que quieres acceder.

¿Cómo configuro una respuesta automática en mis cuentas de

correo?

Puedes configurar una respuesta automática para los emails que recibas en

tus cuentas. Es útil si no vas a estar disponible durante un tiempo, si te vas

de vacaciones, etc.:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Respuestas automáticas > Crear

respuestas automáticas.

6.- Elige la cuenta de correo a la que quieres acceder.

7.- Especifica el texto que quieres que sea enviado.

8.- Incluye otras opciones adicionales si lo deseas (excluir direcciones,

poner fecha de inicio y fin...)

9.- Cambia a ON para activar.


Manual de usuario - Panel de Control 17

¿Qué planes tienen antivirus y antispam?

Todos nuestros planes de hosting incluyen filtro antivirus y antispam.

¿Cómo vacío una cuenta llena de spam?

Puedes vaciar tus cuentas de correo desde el Panel de Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.-Selecciona en la lista de la derecha la cuenta de correo y pulsa el botón

Vaciar.

¿Cómo puedo eliminar automáticamente todo el correo que

llegue a una determinada cuenta?

Puedes hacer que todo el correo recibido en una cuenta muy fácilmente:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.-Selecciona en la lista de la derecha la cuenta de correo que quieres

modificar y en la columna Aceptar mail, cambia el valor a OFF.

¿Cómo puedo crear cuentas de correo para mi dominio?

Si dispones de un plan de hosting es muy fácil crear cuentas de correo

asociadas a tu dominio:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás la opción Creación de cuentas

de correo.

6.- Introduce el alias y contraseña de la cuenta y pulsa Crear.

¿Cómo configuro mis cuentas de correo en Microsoft Outlook

Express?

Para configurar tus cuentas en Outlook, primero dirígete a tu Panel de

Control para conseguir los datos necesarios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.


Manual de usuario - Panel de Control 18

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás una lista con tus cuentas de

correo y sus contraseñas correspondientes.

Si es la primera vez que abres Outlook te aparece un asistente que te va

pidiendo los datos necesarios. Si no es así, sigue los siguientes pasos:

1.- En la barra de Herramientas pulsa Herramientas (que está entre Ver y

Mensajes)

2.- Dentro del desplegable Herramientas > Cuentas

3.- En la ventana modal Cuentas de internet > Agregar (Arriba a la

derecha)

4.- Pinchamos encima de Correo y se inicia el asistente.

Éstos son los datos que necesitas:

- Nombre para mostrar: el nombre que quieras que vea el destinatario

cuando recibe correos tuyos, pulsa Siguiente.

- Dirección de correo electrónico: Tu dirección del correo, pulsa Siguiente.

- Mi servidor de correo entrante es: elegimos POP o IMAP. Si vas a acceder

al correo desde varios dispositivos te recomendamos que uses IMAP. Ten

en cuenta que con esta opción el correo se almacenará en tu hosting,

ocupando espacio en disco.

- El Servidor de correo entrante y Servidor de correo saliente: mail.

tudominio.com, pulsa Siguiente.

- Nombre de la cuenta: el nombre de cuenta coincide con la dirección de

correo que se estás configurando.

- Contraseña: la contraseña que has visto en tu Panel de Control, pulsa

Finalizar.

¿Cómo configurar el correo en mi iPhone?

Para configurar tus cuentas en tu iPhone, primero dirígete a tu Panel de

Control para conseguir los datos necesarios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás una lista con tus cuentas de

correo y sus contraseñas correspondientes.

Ya en tu iPhone, sigue estos pasos:

1.- Dirígete a Ajustes > Mail, contactos, calendarios > Añadir cuenta.

2.- Accede a la aplicación Mail y elige la opción Other (Otras).

3.- Elige el protocolo que quieres usar POP o IMAP. Si vas a acceder al

correo desde varios dispositivos te recomendamos que uses IMAP. Ten


Manual de usuario - Panel de Control 19

en cuenta que con esta opción el correo se almacenará en tu hosting,

ocupando espacio en disco.

Éstos son los datos que necesitas:

- Nombre para mostrar: el nombre que quieras que vea el destinatario

cuando recibe correos tuyos.

- Dirección de correo electrónico: Tu dirección del correo.

- Descripción: introduce una pequeña descripción de la cuenta.

- El Hostname (o servidor): mail.tudominio.com.

- El Username (o usuario): la cuenta que estás configurando, tucuenta@

tudominio.com

- Contraseña: la contraseña que has visto en tu Panel de Control, pulsa

Finalizar.

Para acabar:

-Accede a Settings (Preferencias) y revisa que la opción de acceso SSL esté

desactivada, así como que la Autenticación SMTP de la cuenta esté activa.

-Asegúrate también de que están especificados el puerto 110 para la

recepción de emails y el puerto 25 (o 587) para el envío.

-Una vez guardados los cambios (Safe), la cuenta ha quedado configurada.

¿En qué consisten y cómo puedo crear redirecciones de

correo?

Las redirecciones de correo consisten en crear alias de cuentas de correo

qué, aunque no existan físicamente, te permiten recibir y desviar emails

entrantes a cuentas reales que tú decidas.

Por ejemplo: si creas un alias como info@midominio.com todo el correo

que reciba será rebotado a unacuentareal@midominioconhosting.com.

Para crear una redirección de correo sigue estos pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- Selecciona en el menú superior Redirecciones > Crear redirección.

6.-Introduce el alias de la nueva dirección que quieres usar y la cuenta de

correo real en donde quieres recibir el correo redireccionado.

Para crear una redirección de correo con tu dominio, úsalo sólo si no

dispones de un plan de hosting (usar esta opción desactivaría el servicio de

correo de tu hosting):

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Dominios.

3.- Selecciona en la lista de la izquierda el dominio en el que quieres

efectuar los cambios.


Manual de usuario - Panel de Control 20

4.- Selecciona en el menú superior Redirecciones > Redirecciones de

correo.

5.- Indica el Alias y la cuenta de destino.

Puedes utilizar el comodín (*) si deseas apuntar cualquier correo que

llegue a unadireccionaunquenoexista@tudominio.com a una determinada

cuenta. De todas formas no es muy recomendable por causa del spam.

¿Por qué obtengo el mensaje Relaying Denied al intentar

enviar correo?

Este error es debido a que estás intentando enviar un mensaje sin

autenticar SMTP en tu programa de correo:

-Si realizas el envío a través de un cliente de correo como por ejemplo

Outlook, asegúrate de que tienes activada la opción ‘Mi servidor de salida

smtp requiere autenticación’.

-Si efectúas el envío mediante un script PHP, por ejemplo, no será

necesaria la autenticación si utilizas localhost como servidor SMTP de

salida; siempre y cuando el envío se realice desde el mismo servidor. Sí

será necesaria, en cambio, si estás usando como servidor SMTP: mail.

tudominio.com.

El envío de correo tarda mucho tiempo y finalmente falla. ¿Por

qué?

Si esto ocurre es muy probable que el servidor de destino haya rechazado

el correo enviado. De todas formas, si esto ocurre lo más recomendable es

que nos remitas la notificación que has recibido a nuestro Departamento

de Soporte: soporte@dinahosting.com, y te ofreceremos más información

al respecto, una vez lo hayamos revisado.

¿Cómo configurar el correo en Entourage?

Para configurar tus cuentas en Entourage, primero dirígete a tu Panel de

Control para conseguir los datos necesarios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás una lista con tus cuentas de

correo y sus contraseñas correspondientes.

Abre Entourage y en el menú, selecciona la sección Herramientas >

Cuentas:

1.- En la ventana siguiente selecciona Nuevo > Correo.

2.- A continuación indica la opción Configurar cuenta manualmente.


Manual de usuario - Panel de Control 21

3.- Selecciona el tipo de cuenta POP o IMAP y acepta. Si necesitas acceder

a tu correo desde varios dispositivos te recomendamos IMAP.

4.- A continuación rellena los datos y pulsa en Opciones de envío

avanzadas:

Los datos que necesitas son éstos:

-Nombre de cuenta. La dirección de correo que estás configurando.

-Información personal. Nombre: indica el nombre con el que desees

que se identifique tu cuenta; Correo: la dirección de correo que estás

configurando.

-Recepción de correo. Id de cuenta: El usuario asignado a la cuenta de

correo; Servidor: mail.tudominio.com; Contraseña: la contraseña asociada

a tu cuenta de correo.

-Envío de correo. Servidor SMTP: mail.tudominio.com

- En la ventana Opciones de envío avanzadas, revisa la casilla referente al

puerto de salida (25 o 587), y asegúrate de que esté activada la casilla Mi

servidor de salida requiere autenticación.

Finalmente haz clic en Aceptar todo.

¿Cómo configurar el correo con Apple Mail?

Para configurar tus cuentas en Mail, primero dirígete a tu Panel de Control

para conseguir los datos necesarios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás una lista con tus cuentas de

correo y sus contraseñas correspondientes.

Abre Mail y selecciona Preferencias de menú (Si aún no configurado

ninguna cuenta de correo, se mostrará la ventana de bienvenida):

1.-Haz clic en Cuentas y pulsa +, abajo a la izquierda para añadir una

nueva cuenta.

2.-Elige en Tipo de cuenta en el menú desplegable el protocolo POP

o IMAP. Si necesitas acceder a tu correo desde varios dispositivos te

recomendamos IMAP. Ten en cuenta que con esta opción el correo se

almacenará en tu hosting, ocupando espacio en disco.

3.-Introduce los datos de tu cuenta:

- Descripción: deberás indicar el nombre con el que desees que se

identifique tu cuenta.

- Servidor de correo entrante y saliente: mail.tudominio.com.

- Nombre de usuario: el usuario asignado a la cuenta de correo.

- Contraseña: La contraseña asociada a la cuenta de correo.

4.-Asegúrate de activar la casilla de Autenticación por contraseña, dado

que nuestro servidor de salida la requiere para el envío.


Manual de usuario - Panel de Control 22

5.- Para finalizar pincha en OK, y tu cuenta estará configurada.

¿Cómo configuro mis cuentas de correo en Microsoft Outlook?

Para configurar tus cuentas en Microsoft Outlook, primero dirígete a tu

Panel de Control para conseguir los datos necesarios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Correo.

5.- A la derecha de la ventana encontrarás una lista con tus cuentas de

correo y sus contraseñas correspondientes.

Ya en Outlook:

1.-Dirígete al menú Herramientas > Cuentas de correo electrónico >

Agregar una nueva cuenta de correo electrónico.

2.-Indica que quieres el protocolo a utilizar, POP o IMAP, pulsando el botón

correspondiente. Si necesitas acceder a tu correo desde varios dispositivos

te recomendamos IMAP. Ten en cuenta que con esta opción el correo se

almacenará en tu hosting, ocupando espacio en disco.

3.-Introduce los datos de tu cuenta:

-Información sobre el usuario. Su nombre: el nombre que figurará como

remitente del correo electrónico. Dirección de correo electrónico: la

dirección de correo electrónico que deseas configurar.

- Información del servidor. Como nombre de servidor de entrada y salida

debes indicar: mail.tudominio.com

- Información de inicio de sesión. Nombre de usuario: usuario asociado a

la cuenta de email. Contraseña: la clave correspondiente a dicho usuario.

4.- La Autenticación de contraseña segura (SPA) debe estar desactivada.

Selecciona además Recordar contraseña.

5.- Pulsa el botón Más configuraciones > Servidor de salida y activa la

opción Mi servidor de salida SMTP requiere autenticación. Pulsa Aceptar >

Siguiente y para acabar Finalizar.

Listas de distribución

¿Qué son y para qué sirven las listas de distribución?

Las listas de distribución son un conjunto de direcciones de correo

electrónico que agrupas bajo una sola. Tiene como finalidad permitir el

envío simultáneo de un email a todas las cuentas incluidas en la lista.

¿Qué software se utiliza para gestionar las listas de

distribución y cómo accedo a la administración de él?

El software utilizado para el envío de correos a listas de distribución es

Mailman. Para administrar tus listas de distribución dirígete a tu Panel de

Control, a la aplicación Dominios, selecciona en la lista de la izquierda el


Manual de usuario - Panel de Control 23

plan que vas usar y pulsa en el icono Correo. A continuación dirígete al

menú superior y pulsa Lista de distribución > Crear lista.

¿Cómo creo una lista de distribución?

Para crear una lista de distribución dirígete a tu Panel de Control, a la

aplicación Dominios, selecciona en la lista de la izquierda el plan que vas

usar y pulsa en el icono Correo. A continuación dirígete al menú superior y

pulsa Lista de distribución > Crear lista.

¿Qué planes de hosting disponen de listas de distribución?

Todos los Hosting Profesional o superiores tanto Linux como Mac permiten

listas de distribución.

Conectividad y Redes

Desde Windows me desaparecen los saltos del traceroute

a partir de xxxxx, mientras que desde Linux me salen

todos (excepto el último)

Windows usa paquetes ICMP para generar respuestas usables por la

herramienta traceroute, mientras que Linux usa paquetes UDP. Por

defecto, nuestros equipos de red filtran los mensajes ICMP del exterior,

pero permiten los UDP. De ahí que haya que habilitar los mensajes ICMP

de entrada para poder ver un traceroute completo.

Estoy haciendo pruebas y veo que el tráfico de mi red os llega

a través de un proveedor diferente del mío. ¿Podríais

cambiar las rutas para que lo haga a través de otro?

Depende de diferentes factores. DH envía el tráfico a diferentes redes

por el camino que el protocolo BGP considera preferible. En algún caso

mejoramos la elección de BGP forzando la salida a través de otro enlace

que BGP.

Lamentablemente no podemos forzar de dónde nos llega el tráfico. Mejor

dicho: podemos forzar de dónde no queremos que venga, pero no de

dónde preferimos que lo haga. Eso es algo que depende completamente

de la buena voluntad de colaboración del proveedor en cuestión.

¿Es posible contar con un rango de IPs /24 entero para mi?

Sólo en casos muy particulares reservamos rangos completos para un sólo

cliente: si manejas un número elevado de servidores con nosotros y tu

estimación es continuar aumentándolos en el futuro.

De todas formas se trata de estudiar caso por caso, a partir de las

condiciones anteriores.


Manual de usuario - Panel de Control 24

¿Dónde están los servidores de dinahosting?

En Interxion (Madrid), un edificio específicamente diseñado como centro

de datos, con todas las medidas de seguridad activas y pasivas para

garantizar una disponibilidad 24x7x365.

Veo que tengo la posibilidad de contratar un servicio de

firewall. ¿En qué consiste este servicio?

Consiste en habilitar reglas de control de los paquetes para decidir cuáles

pasan con destino al servidor y cuáles no. Lo habitual es usarlo para

denegar todo el tráfico que no sea el de los servicios ofrecidos.

Por ejemplo, permitir el tráfico web (puerto 80) y correo SMTP (puerto 25),

impidiendo el paso del resto. Hay que tener en cuenta que, por defecto,

todos los paquetes se permiten, con la excepción de unos pocos tipos,

como el caso del ICMP.

Este servicio es complementario al cortafuegos incluido en los propios

servidores, no un sustituto, en buena parte por las limitaciones del número

de reglas que se pueden definir por servidor.

¿Cómo sé si tengo una buena latencia con dinahosting?

Haciendo ping y traceroute al servidor www.comunidadhosting.com.

Cualquier valor por debajo de 50ms es válido para cualquiera de los

servicios críticos. Para los servicios web, correo y similares, la latencia no es

tanto problema, aunque valores de menos de 100ms son perfectamente

válidos.

En cualquier caso, en dinahosting presumimos de bajas latencias con casi

todos los operadores españoles, y en su mayoría vienen determinadas,

sobre todo, por las propias de los enlaces ADSL o cable.

¿Qué es eso de la latencia? ¿Es tan importante?

Es el retardo de los paquetes en camino a su destino. Cuanto mayor sea,

más lenta será la sensación que dan ciertos servicios y algunos, de hecho,

no podrán ni usarse.

¿Qué implica para mi proyecto que dinahosting sea socio de

ESpanix?

ESPanix es una asociación de proveedores de servicios de Internet que

tiene como objetivo mejorar la capacidad y calidad de las interconexiones

entre sus socios, y por ende, de las conexiones en el ámbito territorial

español.

Aparte de ser un punto más de redundancia para la Red Dinahosting,

mejora la calidad de conexión con aquellos socios de ESPanix que hacen

intercambio con nosotros. Las latencias pueden quedar reducidas en

muchos casos a menos de 5ms.


Manual de usuario - Panel de Control 25

¿Cuáles son vuestros proveedores?

En primer lugar ONO, segundo operador residencial español, que nos

da enlace directo con buena parte de las redes españolas, incluyendo

la red de acceso de Telefónica, la cual da servicio a las ADSL. Gracias a

este enlace tenemos unas latencias muy bajas con la mayor parte de los

proveedores nacionales.

En segundo lugar, Cogent, uno de los Tier1 existentes, o lo que es

lo mismo, de los proveedores con las redes más extensas y con más

conexiones a nivel mundial.

Por último, Interoute, un operador centrado en el mercado europeo,

donde tiene la mayor red de fibra óptica desplegada por cualquiera de los

operadores presentes en este mercado.

¿Qué representa dinahosting en Internet?

Dinahosting tiene un Sistema Autónomo propio, AS42612, que la

identifica como una de las miles de redes independientes que en su

conjunto forman Internet. Internet sólo significa “inter-red”, o lo que es lo

mismo, comunicación “entre redes” independientes. Por eso ser la llama a

veces “la Red”, así, en mayúsculas, o “la red de redes”.

¿Qué pasa si a dinahosting le falla el router de frontera o

el proveedor de tránsito? ¿Me quedo sin tráfico a mi

servidor?

No. Dinahosting posee contratos de intercambio con otros dos

proveedores, más un nodo de interconexión a la red de ESPanix. Gracias

a la versatilidad del protocolo BGP usado en este tipo de conexiones, el

tráfico que originalmente iba a salir o entrar por el proveedor o router

fallidos lo harán por los otros proveedores o por el otro router de frontera.

¿Qué es un proveedor de tránsito?

Un proveedor de tránsito es una empresa de comunicaciones con una

red de datos de gran tamaño y capacidad, muchas veces de extensión

internacional, con la que dinahosting intercambia tráfico. Nosotros

enviamos a través del proveedor hacia otras redes de Internet, y el

proveedor recoge el tráfico que desde esas otras redes viene hacia

nosotros y nos lo entrega.

¿Qué es un router de frontera?

Un router de frontera es un dispositivo situado entre la red interna de

dinahosting y las redes de otros proveedores que intercambian el tráfico

con nosotros y que se encarga de dirigir el tráfico de datos de un lado a

otro.


Manual de usuario - Panel de Control 26

¿Cómo se conecta mi servidor/hosting con Internet?

Tu servidor o hosting se conecta a través de la conexión de nuestros

routers de frontera con varios proveedores de tránsito.

¿Es fiable la red de dinahosting?

La fiabilidad es uno de los compromisos que asumimos cuando diseñamos

nuestra red. Usar sólo equipos de calidad contrastada, y garantizar

redundancia en todos los puntos de la red, de forma que ningún fallo en

un nodo crítico pueda alterar la operatividad de los servidores.

¿Puedo verificar la calidad de la comunicación de la Red

Dinahosting?

Está habilitado el ping y el traceroute a la dirección

www.comunidadhosting.com. Puedes usarla en tus pruebas.

Haciendo pruebas con traceroute me salen algunos saltos con

valores altísimos de latencia (retardo). Sin embargo, el

ping me da valores normales, y el último salto del trace

también.

Por motivos de seguridad y de optimización del ancho de banda de los

clientes, en muchos routers se le da un valor muy bajo de prioridad a los

paquetes ICMP.

Si dichos routers están ocupados con tráfico de los usuarios dejan a

la cola a los paquetes ICMP que tienen que esperar para poder salir,

incrementando la latencia y por tanto los valores de retardo de ping y

traceroute.

¿Qué es traceroute?

Traceroute es una herramienta del protocolo TCP/IP que permite seguir la

ruta que siguen los paquetes de datos desde un ordenador situado en una

red a otro ubicado en otra red distinta. Cada salto que da de unas redes

a otras, aparece como una entrada en una lista. Dichas entradas pueden

constar de una dirección IP, un nombre del dispositivo, o ambas cosas.

Puede usar ICMP o UDP para enviar paquetes de prueba, y sólo ICMP

para las respuestas, que le indican no sólo el salto si no también el tiempo

invertido en dicho salto.

¿Qué es ping?

Ping es una herramienta del protocolo TCP/IP que permite verificar si hay

conectividad a un equipo a través de una red. Usa el protocolo ICMP para

enviar paquetes de prueba al destino y medir el tiempo que tardan en

volver. En el caso de no poder alcanzar el destino, indica el por qué.


Manual de usuario - Panel de Control 27

¿Qué es ICMP?

IMP es un protocolo dentro de TCP/IP usado específicamente para verificar

conectividad y controlar en cierta medida lo que le sucede a un paquete

de datos en el camino a su destino. Son las siglas de Internet Control

Messaging Protocol.

Cuando hago traceroute parte del camino no me da respuesta.

¿Tengo un problema de red?

Si el traceroute llega al final, no. Algunos proveedores (como ONO) filtran

los mensajes ICMP, e incluso los UDP usados por traceroute. De ahí que

no se vean respuestas de los nodos intermedios que se atraviesan y que

pertenecen a estas redes.

Tengo un hosting compartido y me gustaría saber si mi

servidor va bien. ¿Tengo alguna forma de comprobarlo

sin hacer ping?

Si tu hosting responde a las peticiones web, de correo etc., es que a

nivel de red tiene conectividad. Si lo que quieres es saber qué latencias

(retardos) tiene o qué camino siguen los paquetes hasta llegar a nuestra

red, haz ping y traceroute a www.comunidadhosting.com. Es un servidor

abierto a esas pruebas y no está privilegiado de ninguna forma para

mejorar los resultados. El camino y las latencias van a ser las mismas.

¿Por qué para los dedicados sí podéis habilitar ping, y para los

compartidos no?

Como su nombre indica, un servidor compartido da servicio a múltiples

usuarios, por lo que no es posible habilitar un servicio general de la

máquina para uno sólo de los clientes de la misma.

El ping sólo se puede habilitar para la máquina física. El servidor,

propiamente dicho, donde se albergan los diferentes hostings de los

clientes. Si un cliente quisiera hacer ping a su hosting, habría que habilitar

el servicio ICMP para todo el servidor, lo que afectaría a clientes que no

han solicitado, ni posiblemente les interesaría, realizar ese ping.

¿Podéis habilitar el ping para mi servidor/hosting?

Podemos habilitar el tráfico ICMP echo (ping) y traceroute para los

servidores dedicados, pero no para los hosting compartidos. En cualquier

caso, es recomendable solicitar la habilitación desde una dirección IP o

un rango de direcciones definidos, y no desde la Internet general. En

cualquier caso, si se desea se puede hacer, bajo responsabilidad del cliente.

No puedo hacer ping a mi servidor/hosting.

Por motivos de seguridad, por defecto no se permite el ping a los

servidores desde direcciones externas a la Red Dinahosting.


URLs Alternativas

Manual de usuario - Panel de Control 28

¿Por qué no veo mi web bien con la URL alternativa?

Existen determinadas aplicaciones que dependen de un nombre de

dominio para funcionar correctamente - como OSCommerce o SBlog-,

por lo que la URL alternativa puede causar algunos problemas de

funcionamiento.

En estos casos lo más aconsejable es registrar primero el dominio que da el

nombre a tu hosting y posteriormente instalar la aplicación que necesites.

En otras aplicaciones como Wordpress se puede obtener un

funcionamiento normal con la URL alternativa, pero tendrás que realizar

cambios en su base de datos si asocias el dominio al hosting después de

haber sido instalada la aplicación.

¿Dónde puedo obtener la URL de mi hosting?

La URL alternativa se envía en el correo electrónico de alta de hosting.

También puedes encontrarla entrando en tu Panel de Control, dirigiéndote

aplicación Hosting y seleccionando en la lista de la izquierda el Plan de

Hosting del cual deseas obtener esa información.

¿Puedo utilizar también la IP del servidor para ver mi página

web?

No es posible utilizar la dirección IP del servidor para visualizar tu página

web, dado que tu hosting no cuenta con IP propia.

Un hosting alojado en un servidor compartido nunca contará con IP

propia, a menos que se trate de un caso excepcional como disponer de un

certificado SSL.

¿Qué es y para qué sirve la URL alternativa de un hosting?

La URL alternativa es una opción que te permite realizar pruebas con tu

hosting si aún no le has asociado un dominio, o bien, si éste no resuelve

en nuestros servidores. La URL alternativa hace referencia directa al

nombre del servidor.

¿Por qué no se asigna una IP dedicada a cada hosting en lugar

de IPs compartidas?

La IP de un servidor es compartida por todos los usuarios de la misma

máquina. De hecho la asignación de IPs dedicadas es regulada por RIPE

(http://www.ripe.net/) y debe ser justificada en cada caso. En hosting

compartido la instalación de un Certificado de Seguridad (SSL) permite la

atribución de una IP dedicada.


FTP

Manual de usuario - Panel de Control 29

¿Cómo puedo tener sincronizada una copia local en un

hosting?

dinaSync te permite mantener actualizada tu página web: Si tienes una

copia de tu web en el disco duro, con realizar cambios en tu copia y

ejecutar dinaSync, tendrás actualizados todos los archivos que modifiques

en el servidor, sin necesidad de especificar qué ficheros has alterado.

¿Cómo actualizo mi página web con Microsoft Expression

Web?

Para conectarte a tu servidor FTP con Microsoft Expression Web sigue las

siguientes instrucciones:

- Accede a Sitio web, en la parte inferior de la vista, y haz clic en Sitio web

remoto.

- Accede a Propiedades de sitio web remoto, en la parte superior de la

vista.

- En la opción Propiedades de sitio web remoto, en Sitio web remoto,

selecciona FTP.

- En la opción Ubicación de sitio web remoto, indica el nombre de tu

servidor FTP, por ejemplo: ftp.midominio.com o dominio.com.

- En Directorio FTP, indica la ruta de acceso al directorio web: www.

- Pincha en Aceptar, y a continuación selecciona la opción Recordar

contraseña en Conectar a, indicando el nombre de usuario FTP y su

correspondiente clave, y acepta.

Para consultar tus claves de acceso FTP en tu Panel de Control de

dinahosting, abre la aplicación Hosting y allí haz clic en FTP, finalmente

selecciona Cuentas FTP en el menú superior.

¿Cómo actualizo mi página web con Using Microsoft Publisher

2003?

Para actualizar tu página web con Microsoft Publisher 2003 sigue los

siguientes pasos:

- Menú Archivo > Abrir.

- En el cuadro Buscar en, haz clic primero en la flecha y a continuación en

Ubicaciones FTP.

- Pincha en Agregar o modificar ubicaciones FTP.

- En el cuadro Nombre del sitio FTP, indica el nombre del sitio FTP; por

ejemplo ftp.midominio.com.

- Para establecer una conexión al FTP de tu hosting, en Iniciar sesión como

haz clic en Usuario, indicando tu usuario FTP, y a continuación, en el

cuadro Contraseña, inserta tu clave de FTP.

- Finalmente, agrega y acepta.

Para consultar tus claves de acceso FTP en tu Panel de Control de


Manual de usuario - Panel de Control 30

dinahosting, abre la aplicación Hosting y allí haz clic en FTP, finalmente

selecciona Cuentas FTP en el menú superior.

¿Cómo puedo subir mi página web por FTP?

Para subir tu página web por FTP necesitas un cliente FTP como por

ejemplo FileZilla, Cute FTP, Fetch o Transmit.

Los datos que necesitas para que la conexión se realice con éxito son los

siguientes:

- Servidor FTP: midominio.com (o la IP del servidor si aún no dispones de

un dominio registrado, o éste no resuelve todavía hacia tu hosting).

- Usuario y clave FTP: Tus datos de acceso a FTP, que puedes consultar en

tu Panel de Control de dinahosting: abre la aplicación Hosting y allí haz clic

en FTP, finalmente selecciona Cuentas FTP en el menú superior.

- Puerto: 21. Generalmente el gestor FTP ya se conecta a través de este

puerto por defecto, sin que sea necesario especificarlo.

Una vez efectuada la conexión, recuerda que debes subir todo tu

contenido a la carpeta ‘www’.

¿Puedo utilizar SFTP para conectar a mi servidor/hosting de

manera segura?

Si, se puede usar SCP o SFTP para transferir ficheros mediante un canal

cifrado. Por ejemplo, en el programa Winscp en la pantalla Winscp login,

dirigiéndote al combo File protocol cuentas con SCP y SFTP, además de

FTP.

En otros programas como por ejemplo Filezilla se puede establecer la

conexión de forma cifrada directamente, sólo con indicar como puerto el

número 22

Al tratar de borrar ficheros a carpetas me sale el error access denied o

similar.

Si tu cliente FTP te muestra el mensaje access denied, asegúrate de que

tu usuario FTP tenga permisos suficientes sobre la carpeta o fichero que

deseas borrar.

¿Cómo puedo subir la web por FTP sin las DNS propagadas?

Si todavía no dispones de un dominio registrado con el nombre de tu

hosting, o bien las DNS de tu dominio todavía no resuelven hacia nuestros

servidores, puedes conectarte a tu FTP indicando como nombre de servidor

la dirección IP del servidor en el se encuentra tu hosting. Por ejemplo:

Server ftp: 82.98.xx.xx.


Manual de usuario - Panel de Control 31

La IP del servidor donde está alojado tu hosting está disponible en la

aplicación Dominios de tu Panel de Control.

¿Por qué no puedo visualizar mi página web una vez subida

por FTP?

Si no visualizas correctamente la página principal de tu sitio web asegúrate

de que se encuentra dentro del directorio www y que tiene el nombre

correcto (index.php, index.htm, index.html., etc.).

En el caso de que puedas ver las web únicamente a través de la URL

alternativa, es probable que el dominio no se encuentre registrado todavía,

o bien que las DNS no resuelvan correctamente hacia tu hosting.

¿Cómo debo llamar a mi página inicial y dónde debo subirla?

Para que tu página inicial sea reconocida de forma automática al acceder

a tu dominio, es necesario que sea guardada directamente dentro del

directorio www, con el nombre index.htm, index.html, indexase o similar.

Ten en cuenta que nuestros servidores Linux son sensibles a mayúsculas y

minúsculas, con lo cual Index.html, por ejemplo, no sería reconocido. La

forma correcta sería utilizar únicamente caracteres en minúsculas (index.

html).

NOTA: Puedes modificar esta configuración para tu hosting modificando

las directivas de Apache. (Por ejemplo DirectoryIndex).

El cliente de FTP me muestra el mensaje too many connections

from your IP address ¿Por qué?

Si tu cliente FTP te muestra el código de error 421: too many connections

from your IP address, significa que hay más de 5 conexiones abiertas con

el servidor desde la misma dirección IP.

En ese caso, asegúrate de que no exista ninguna aplicación, como

un Firewall, que pueda estar bloqueando las conexiones abiertas, y

provocando de esta forma que se establezcan más intentos de conexión

de los necesarios.

Al tratar de subir ficheros o carpetas me sale el error access denied o

similar.

Si tu cliente FTP te muestra el mensaje access denied, asegúrate de que

tu usuario FTP tenga permisos suficientes para la carpeta a la que quieres

subir contenido.

¿Cómo uso Dreamweaver para actualizar mi sitio web?

Para comenzar a usar Dreamweaver como cliente habitual de FTP debes en

primer lugar configurar tu sitio:


Manual de usuario - Panel de Control 32

-Dirígete en el menú de la aplicación a Sitio > Nuevo sitio

-En la pestaña Local Info debes indicar el nombre del sitio, y la carpeta de

tu ordenador en donde guardarás los ficheros que sincronizarás con tu

hosting.

-En Remote Info establece los mismos parámetros que establecerías para

una conexión FTP:

- Nombre del host: ftp.tudominio.com

- Directorio remoto: www/

- Usuario: usuario de FTP

- Contraseña: contraseña asociada al usuario de FTP

Si realizas un test de conexión, debería mostrarse un aviso de que la

conexión se ha establecido correctamente.

¿Para qué necesito usar cuentas secundarias de FTP?

Usar cuentas de FTP secundarias si deseas que otro usuario tenga acceso

limitado a tu servidor. Por ejemplo, que pueda acceder únicamente a un

subdirectorio en concreto dentro de la carpeta www, introduciendo un

nombre de usuario y clave de acceso propios.

¿Puedo subir ficheros sin utilizar un cliente de FTP?

Es posible la subida de ficheros a través de un navegador. Sin embargo, te

recomendamos que utilices un FTP (FileZilla, CuteFtp, Dreamweaver...) que

han sido creados específicamente para ese uso.

¿Cómo cambio mi contraseña de FTP?

Para cambiar la contraseña de FTP dirígete a tu Panel de Control de

dinahosting, a la aplicación FTP y selecciona en el menú superior Cuentas

FTP > Modificar cuentas FTP.

¿Qué programas de FTP me recomendáis y dónde los

descargo?

Te recomendamos Filezilla, que es un cliente FTP muy popular y

multiplataforma. Descárgalo desde la URL: http://filezilla-project.org/

download.php

¿Qué es y para qué sirve FTP?

FTP (File Transfer Protocol - Protocolo de Transferencia de Archivos) es

un protocolo de red para la transferencia de archivos entre sistemas

conectados a una red TCP y que se basa en la arquitectura cliente-servidor.

Con este protocolo puedes conectarte a un hosting para descargar


Manual de usuario - Panel de Control 33

archivos desde él o subirlos, independientemente del sistema operativo de

tu ordenador o de tu hosting.

El Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas

de red TCP/IP y utiliza normalmente el puerto de red 20 y el 21. Uno de

los inconvenientes de FTP es que está pensado para ofrecer la máxima

velocidad en la conexión; así todo el intercambio de información, desde

el login y password del usuario en el servidor, hasta la transferencia de los

archivos, se realizan en texto plano sin ningún tipo de cifrado. Un posible

atacante podría capturar este tráfico, acceder al servidor, o hacerse con los

archivos transferidos.

Para solucionar este inconveniente son de gran utilidad aplicaciones como

SCP y SFTP, incluidas en el paquete SSH, que permiten transferir archivos

cifrando el tráfico.

¿Qué es dinaSync y cómo lo uso?

dinaSync es un programa gratuito que utiliza el protocolo FTP para

sincronizar archivos entre tu ordenador y un servidor. Te permite mantener

siempre al día en tu hosting los documentos con que estés trabajando en

tu equipo.

Sólo tendrás que indicar las carpetas de tu ordenador que vas a

resguardar, señalar la localización en tu hosting donde vas a almacenar las

copias y cómo se efectuarán las actualizaciones.

Con dinaSync podrás, entre otras muchas funciones:

-Realizar backups: seleccionando las carpetas con tus documentos, fotos,

etc., de las que quieras tener una copia segura por si ocurriese cualquier

problema en tu PC. Con dinaSync podrás mantener automáticamente una

copia de las carpetas importantes en tu hosting.

-Publicar tus fotos: tanto en los servicios web de Gallery2 como en los de

zenPhoto existe la posibilidad de añadir al sistema de galerías, fotos desde

una ruta local del servidor. Con dinaSync podrás especificar carpetas de

fotos en tu disco duro para simplificar el proceso de subida, sólo tendrás

que añadir esas fotos desde el panel de control de la aplicación.

-Mantener actualizada tu página web: Si tienes una copia de tu web

en el disco duro, con realizar cambios en tu copia y ejecutar dinaSync,

tendrás actualizados todos los archivos que modifiques en el servidor, sin

necesidad de especificar qué ficheros has alterado.

Requisitos:

- Conexión a internet activa

- S.O.: Windows 2000, Windows XP Service Pack 2, Windows XP Home,

Windows Professional

- Memoria RAM: a partir de 64 MB

- Espacio en Disco: 5 MB para la aplicación. Te recomendamos 50 MB para

el Log


- Resolución mínima: 640x480 píxeles, 256 colores

Manual de usuario - Panel de Control 34

¿Puedo utilizar dinaSync para hacer un backup remoto de mis

datos?

Sí, sólo será necesitarás seleccionar las carpetas de las cuales realizar el

backup y dónde guardarlo. El backup es completo y tú mismo decides las

acciones a realizar ante ficheros iguales.

¿Puedo actualizar mi web con Frontpage?

Por razones de seguridad y compatibilidad todos nuestros planes de

hosting dejarán de soportar Frontpage a partir del 1 de enero de 2010.

Microsoft ha manifestado públicamente su intención de no lanzar nuevas

versiones de Frontpage ni para PCs, ni para las extensiones de servidor

(fuente http://office.microsoft.com/en-us/fr...205221033.aspx). Al no

desarrollarse nuevas actualizaciones, cada nuevo fallo de seguridad o error

no será corregido.

Esto pone en peligro tu sitio web e incluso la integridad del propio

servidor, haciéndolos extremadamente vulnerables. Ten en cuenta que en

el caso de servidores GNU/Linux, Microsoft dejó de dar soporte para las

extensiones de Frontpage en 2002.

Si tienes dificultad a la hora de encontrar alternativas a Frontpage,

llámanos gratis al 900 854 000. Te ayudaremos a encontrar soluciones

que suplan las funcionalidades que venía ofreciendo este programa y a

valorar en qué aspectos se puede ver afectada la programación de tu web:

formularios, contadores, etc. Si eres usuario de un Hosting Linux incluso

se podría considerar la conveniencia de una migración de tu web a un

Hosting Windows.

¿Si cambio mi contraseña principal, se cambia la contraseña

principal de FTP?

No. Tu contraseña de usuario no se corresponde con la clave de FTP de

tus hosting, por lo que una modificación en tu contraseña principal no

afectará en absoluto a tu contraseña FTP.

SSH

¿Cuales son las tareas más comunes que puedo realizar desde

la consola de SSH?

La línea de comandos de Linux nos permite infinitas opciones. A

continuación citamos algunas de las más comunes:

- Listar archivos.

- Visualizar/Editar contenido de archivos.

- Crear/Borrar archivos y directorios.


- Modificar permisos.

- Comprimir y descomprimir ficheros.

- Ejecutar programas CGI.

- Programar cron.

- Copiar ficheros con SCP entre servidores.

Manual de usuario - Panel de Control 35

¿Qué programa de SSH me recomendáis para utilizar?

Si usas Windows en tu PC el programa de SSH más popular tal vez sea

PuTTY. Está basado en código abierto y puedes descargarlo desde aquí:

http://www.chiark.greenend.org.uk/~s.../download.html.

¿Por qué no puedo conectarme utilizando telnet para

gestionar la línea de comandos en hostings Linux?

Telnet no es un protocolo cifrado y por tanto no es confiable. Utiliza en su

lugar SSH (Secure Shell) en el puerto 22.

¿Puedo utilizar un compilador gcc?

Dependiendo del servidor en el cual haya sido activado tu hosting linux, el

uso de gcc puede estar limitado por razones de seguridad:

~$ gcc

-su: /usr/bin/gcc: Permiso denegado

Sin embargo, en algunos de los servidores de hosting linux sí puedes

utilizar gcc:

/usr/bin/gcc ruta/fichero.c

¿Cómo ejecuto scripts de PHP o PERL desde shell?

Hay 2 modos de ejecutar tus scripts PHP o PERL:

1.-Dependiendo del servidor de hosting, las rutas habituales de PHP son:

/usr/local/bin/php

/usr/local/php5/bin/php

/usr/local/php4/bin/php

Observa que en algunos servidores puedes ejecutar el binario de PHP4 o

PHP5 indistintamente.

Ejemplo de ejecución de fichero:

~$ /usr/local/php5/bin/php ruta/fichero.php

La ruta de PERL es:


usr/bin/perl

Puedes ejecutar un fichero de perl de este modo:

/usr/bin/perl ruta/fichero.cgi

Manual de usuario - Panel de Control 36

2.-También puedes incluir la línea del intérprete de PERL/PHP al principio

del código del script (ejemplo: #!/usr/bin/perl). De este modo, podrás

ejecutar los ficheros simplemente escribiendo la ruta:

$~ www/ruta/fichero.pl

ejecución de fichero.pl.

Recuerda que en estos casos los ficheros requieren permisos de ejecución

(chmod +x www/ruta/fichero.pl), de lo contrario obtendrás el

mensaje Permission denied.

¿Qué editores de texto están disponibles en la consola?

Estos son los editores que puedes utilizar en los servidores de Hosting

Linux:

/usr/bin/vim

/usr/bin/nano

/usr/bin/pico

¿Cómo creo/edito mi cron desde consola?

Cron es un administrador de procesos en segundo plano que ejecuta

trabajos programados y automatiza tareas destinadas a realizarse

periódicamente.

Para editar el Cron podemos utilizar nuestro editor favorito. Para ello

tenemos que tener la variable de entorno EDITOR definida y usar crontab

-e para editar nuestro Tabla de Cron.

A continuación te mostramos un ejemplo usando el editor Pico:

~$ export EDITOR=/usr/bin/pico

~$ crontab -e

En el fichero crontab se define una línea por tarea/trabajo a ejecutar. El

formato es el siguiente:

------------- minutos (0 - 59)

| ----------- horas (0 - 23)

| | --------- dia del mes (1 - 31)

| | | ------- mes (1 - 12)

| | | | ----- dia de la semana (0 - 6) (domingo=0,

lunes=1, ... sabado=6)

| | | | |

* * * * * comando a ejecutar


* significa todos los valores validos

/ permite definir una repetición

- permite definir un rango

, permite definir varios valores

Manual de usuario - Panel de Control 37

Las líneas que comienzan con ‘#’ se consideran comentarios. Puedes

utilizar la línea MAILTO=”usuario@dominio.com” al inicio para que

Cron te envíe un mensaje al finalizar las tareas.

Ejemplo:

Listamos el contenido de nuestro Tabla de Cron después de haberlo

actualizado con crontab -e:

~$ crontab -l

MAILTO=”usuario@ dominio.com”

# Generar estadísticas web todos los dias a las 12:01

y als 23:01

1 12,23 * * * /usr/local/bin/webalizer -c /etc/

webalizer.conf

# Limpiar copias de seguridad de la base de datos

(guardar última

# semana). Ejecutar trabajo de lunes a viernes a la

01:01

01 01 * * 1-5 for files in `/usr/bin/find /backups/

pgsql/ -mmin +10000`; do rm -f $files; done

# Ejecutar ‘mi_script.sh’ un minuto pasado la hora en

punto, cada dos horas.

01 */2 * * * /usr/local/bin/mi_script.sh

¿Está soportado SCP?

Sí, nuestros servidores permiten la transferencia segura de archivos

mediante el protocolo SCP.

Un ejemplo sencillo para copiar un fichero desde el servidor a tu equipo

local sería:

$scp user@host:fichero.txt .

(copiaría desde el servidor ‘host’ el archivo fichero.txt al directorio actual,

con el usuario ‘user’)

Para este caso, sería necesario contar con una distribución Linux también

en local con SCP habilitado.

Para el caso en que tu equipo sea Microsoft Windows, existen clientes de

SCP y SFTP como WinSCP http://winscp.net/eng/docs/lang:es con interfaz


gráfica y de fácil uso.

Manual de usuario - Panel de Control 38

¿Cómo puedo consultar las rutas básicas de programas?

(whereis...)

Puedes consultar la ruta de un programa ejecutable en el servidor con el

comando whereis, que devolverá la ruta completa en caso de encontrarlo:

Por ejemplo:

~$ whereis perl

perl: /usr/bin/perl /usr/lib/perl /usr/local/bin/perl

/usr/local/lib/perl /usr/share/perl /usr/share/man/

man1/perl.1.gz

~$ whereis sendmail

sendmail: /usr/sbin/sendmail /usr/share/man/man8/

sendmail.8.gz

Con el comando find podemos encontrar ficheros partir de diversos

parámetros de búsqueda como nombre, extensión, permisos, etc.

Por ejemplo:

[I]~# find . -name “test.txt”

Existe un comando similar a find para la búsqueda de archivos, locate, con

la diferencia de que realiza la búsqueda en una base de datos indexada

para aumentar así la velocidad de respuesta. Ten en cuenta que esta base

de datos podría no estar actualizada.

Ejemplo:

~$ locate index.html

¿Cómo puedo visualizar los procesos que se están ejecutando

en mi entorno? (top, ps...)

Puedes ver los procesos que se están ejecutando en el servidor con la

ejecución de ps. Si no le añades opciones, mostrará la lista de procesos

que se están ejecutando en el terminal donde se ejecutó el ps.

Con ps aux nos muestra, además, los procesos, nombre y tiempo de inicio.

Por ejemplo:

[I]~$ ps

PID TTY TIME CMD

21529 pts/0 00:00:00 bash

24137 pts/0 00:00:00 ps


Manual de usuario - Panel de Control 39

~$ ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME

COMMAND

20004 7378 0.0 0.3 23324 10256 ? Ss 11:02 0:00 /usr/

local/php5/bin/php-cgi

20004 7379 0.1 0.3 23876 10204 ? S 11:02 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 7380 0.1 0.3 23660 9988 ? S 11:02 0:00 \_ /usr/

local/php5/bin/php-cgi

20004 7381 0.0 0.3 23632 9972 ? S 11:02 0:00 \_ /usr/

local/php5/bin/php-cgi

20004 6667 0.0 0.3 23324 10256 ? Ss 10:57 0:00 /usr/

local/php5/bin/php-cgi

20004 6668 0.0 0.3 25672 10692 ? S 10:57 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 6669 0.1 0.4 28068 13072 ? S 10:57 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 6670 0.0 0.3 25928 10708 ? S 10:57 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 2362 0.0 0.3 23324 10256 ? Ss 10:30 0:00 /usr/

local/php5/bin/php-cgi

20004 2363 0.0 0.3 26440 10916 ? S 10:30 0:02 \_ /

usr/local/php5/bin/php-cgi

20004 2364 0.0 0.3 26188 11236 ? S 10:30 0:01 \_ /

usr/local/php5/bin/php-cgi

20004 2365 0.0 0.4 28076 13096 ? S 10:30 0:01 \_ /

usr/local/php5/bin/php-cgi

20004 807 0.0 0.3 23324 10256 ? Ss 10:20 0:00 /usr/

local/php5/bin/php-cgi

20004 808 0.0 0.4 28068 13096 ? S 10:20 0:02 \_ /usr/

local/php5/bin/php-cgi

20004 809 0.0 0.3 25660 10684 ? S 10:20 0:02 \_ /usr/

local/php5/bin/php-cgi

20004 810 0.0 0.3 25932 10836 ? S 10:20 0:02 \_ /usr/

local/php5/bin/php-cgi

20004 573 0.0 0.3 23324 10256 ? Ss 10:18 0:00 /usr/

local/php5/bin/php-cgi

20004 6714 0.0 0.3 24400 10628 ? S 10:58 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 6715 0.0 0.3 23884 10224 ? S 10:58 0:00 \_ /

usr/local/php5/bin/php-cgi

20004 6721 0.0 0.3 23364 9960 ? S 10:58 0:00 \_ /usr/

local/php5/bin/php-cgi

Disponemos además de la herramienta top, que monitorea varios de los

recursos del sistema, con carácter dinámico: muestra uso de CPU por

proceso, cantidad de memoria, tiempo transcurrido desde su inicio, etc.


Manual de usuario - Panel de Control 40

Ejecutando top ci se visualizará además la línea de comandos completa de

cada proceso, de forma interactiva:

Por ejemplo:

~$ top ci

Tasks: 516 total, 1 running, 501 sleeping, 0 stopped,

14 zombie

Cpu(s): 15.4% us, 2.6% sy, 1.5% ni, 51.6% id, 27.8%

wa, 0.1% hi, 1.0% si

Mem: 2073400k total, 1946844k used, 126556k free,

117004k buffers

Swap: 1710712k total, 705660k used, 1005052k free,

655660k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

28889 manuel 15 0 2388 1240 744 R 5.5 0.1 0:00.06 top

ci

¿Cómo puedo matar procesos?

Para conocer los procesos que se están ejecutando en el servidor puedes

ejecutar ps aux.

Una vez obtenido el identificador del proceso, podrás ejecutar el comando:

kill ID, que finaliza el proceso de forma natural. En caso de que no

funcione, ejecuta kill -9 ID, que fuerza su finalización.

¿En qué planes puedo acceder como root al servidor?

Puedes acceder como root en nuestros Servidores Dedicados no

Administrados y VPS no Administrados.

Apache

¿Qué es Apache y para qué sirve?

Apache es un servidor web HTTP de código abierto para plataformas Unixlike

(BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa

el protocolo HTTP/1.1 y la noción de sitio virtual.

En sus inicios se basaba en el código de NCSA HTTPd 1.3, pero más tarde

fue reescrito por completo. Actualmente es el servidor web más usado en

todo el mundo, superando en 2009 los 100 millones de sitios web. Está

desarrollado y mantenido por una comunidad de usuarios en torno a la

Apache Software Foundation.

¿Apache tiene modSecurity activado?

Sí. Este módulo de Apache está activado en todos los servidores de

dinahosting, como medida de seguridad frente a posibles ataques a


aplicaciones web.

¿Cómo creo redirecciones 301?

Para crear redirecciones 301 sigue estos pasos:

Manual de usuario - Panel de Control 41

1.-Dirígete a tu Panel de Control de dinahosting:

2.-Abre la aplicación Dominios.

3.-Selecciona en la lista de la izquierda el dominio en el que quieres

efectuar los cambios.

4.-Selecciona en el menú superior Redirecciones > Redirecciones web.

5.-Cambia a ON el estado, especifica la URL de destino y pulsa Guardar

cambios.

¿En mi hosting hay ficheros con usuario nobody o dhapache, a

qué se debe?

Ésto se debe a que son usuarios con los que se ejecuta Apache, si por

ejemplo subiste un archivo a través de una página de tu web, el fichero

será creado con el usuario con el que se ejecuta apache.

Esta circunstancia se da en hostings cuyo PHP corra como módulo. En

hostings en los cuales el PHP es ejecutado como CGI, los ficheros son

creados con el propietario del hosting, algo que facilita la gestión del

hosting. Contacta con nuestro Soporte Técnico a través de soporte@

dinahosting.com si deseas ejecutar PHP como CGI.

¿Qué módulos de Apache están instalados?

Si tienes un usuario de Servidores Dedicados o VPS:

/ruta/apache/httpd -t -D DUMP_MODULES

Loaded Modules:

core_module (static)

mpm_worker_module (static)

http_module (static)

so_module (static)

authn_file_module (shared)

authn_dbm_module (shared)

authn_anon_module (shared)

authn_dbd_module (shared)

authn_default_module (shared)

authz_host_module (shared)

authz_groupfile_module (shared)

authz_user_module (shared)

authz_dbm_module (shared)

authz_owner_module (shared)

authz_default_module (shared)

auth_basic_module (shared)

auth_digest_module (shared)


file_cache_module (shared)

cache_module (shared)

disk_cache_module (shared)

mem_cache_module (shared)

dbd_module (shared)

dumpio_module (shared)

ext_filter_module (shared)

include_module (shared)

filter_module (shared)

substitute_module (shared)

deflate_module (shared)

log_config_module (shared)

log_forensic_module (shared)

logio_module (shared)

env_module (shared)

mime_magic_module (shared)

cern_meta_module (shared)

expires_module (shared)

headers_module (shared)

ident_module (shared)

usertrack_module (shared)

unique_id_module (shared)

setenvif_module (shared)

version_module (shared)

ssl_module (shared)

mime_module (shared)

status_module (shared)

autoindex_module (shared)

asis_module (shared)

info_module (shared)

suexec_module (shared)

cgi_module (shared)

vhost_alias_module (shared)

negotiation_module (shared)

dir_module (shared)

imagemap_module (shared)

actions_module (shared)

speling_module (shared)

userdir_module (shared)

alias_module (shared)

rewrite_module (shared)

fcgid_module (shared)

security2_module (shared)

proxy_module (shared)

proxy_connect_module (shared)

proxy_http_module (shared)

Syntax OK

Manual de usuario - Panel de Control 42

Devuelve los módulos cargados por el apache. La opción -t es para que

verifique la sintaxis de los ficheros de configuración. Fíjate en la última

línea: Syntax OK.


Desde PHP:

Manual de usuario - Panel de Control 43

Creando un fichero .php que este publicado por el servidor web, el cual

esté este código:


Devuelve un array con los módulos cargados por apache. Se vería en el

navegador algo similar a lo que sigue:

Array ( [0] => http_core [1] => mod_so [2] => mod_

mmap_static [3] => mod_vhost_alias [4] => mod_env [5]

=> mod_log_config [6] => mod_log_agent [7] => mod_log_

referer [8] => mod_mime_magic [9] => mod_mime [10]

=> mod_negotiation [11] => mod_status [12] => mod_

include [13] => mod_autoindex [14] => mod_dir [15]

=> mod_cgi [16] => mod_asis [17] => mod_imap [18] =>

mod_actions [19] => mod_speling [20] => mod_userdir

[21] => mod_alias [22] => mod_rewrite [23] => mod_

access [24] => mod_auth [25] => mod_auth_anon [26]

=> mod_auth_dbm [27] => mod_digest [28] => mod_auth_

digest [29] => mod_cern_meta [30] => mod_expires [31]

=> mod_headers [32] => mod_usertrack [33] => mod_

unique_id [34] => mod_setenvif [35] => mod_frontpage

[36] => mod_security [37] => mod_php5 )

¿Qué nombre he de dar a la página inicial para que se

visualice por defecto?

El orden en el que el servidor busca el fichero de inicio por defecto es:

-index.html

-index.php

-index.htm

-index.cgi

-index.shtml

¿Cómo protejo una carpeta con .htaccess?

Para proteger una carpeta añade lo siguiente al .htaccess

AuthType Basic

AuthName “Alguna descripción”

AuthUserFile /home/testprof/www/.htpasswd

Require valid-user

Donde la línea con AuthName hay que poner la ruta absoluta a el fichero

donde se van a guardar los usuarios / contraseñas.


Manual de usuario - Panel de Control 44

Para añadir usuarios ejecutaremos desde la línea de comandos (SSH):

htpasswd -c /home/testprof/www/.htpasswd usuario1

Esta orden crea el fichero (opción “-c”) .htpasswd y añade usuario1, luego

te pedirá y almacenará su contraseña.

htpasswd /home/testprof/www/.htpasswd usuario2

Esta orden es para usar cuando el fichero de usuarios/contraseñas está

creado, y añade al usuario2, pidiendo a continuación la contraseña para

establecerla.

¿Cómo puedo crear páginas personalizadas de error en lugar

de las 404 Not found por defecto?

Para crear una página de error 404 personalizada tienes que crear y

guardar en la carpeta principal (donde está nuestro archivo index.html o

página inicial) un archivo llamado “.htaccess” con el siguiente contenido:

ErrorDocument 404 /error.html

Finalmente sólo tienes que crear un archivo llamado error.html con el

diseño e información que tú quieras. Cada vez que un usuario de tu web

hace una petición para una página que no existe, apache mostrará el

archivo error.html que has creado.

¿Cómo puedo evitar que otros sitios utilicen mi ancho de

banda obteniendo imágenes, flash, etc... desde mi sitio

web?

Esta técnica se denomina hotlinking. Es usar imágenes de una página Web

en otra, consumiendo sus recursos. Para evitarlo podemos utilizar el mod

rewrite de apache.

Tenemos que crear un .htaccess en el directorio raíz del hosting con el

siguiente código.

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://

(www\.)?midominio.com(/)?.*$ [NC]

RewriteRule .*\.(gif|jpg|jpeg|bmp|zip|rar|mp3)$ –

[F,NC]

Con esto evitaremos que enlacen archivos .gif .jpg .jpeg .bmp .zip .rar

.mp3 desde otras páginas web.


Manual de usuario - Panel de Control 45

¿Por qué aparece Dinahttpd y no Apache como nombre de

servidor web?

Figura Dinahttpd en lugar de Apache, porque hemos modificado el ajuste

de configuraciones y securización del servidor Apache.

Dinahttpd aparece en algunas páginas de error (normalmente cuando no

se tiene permisos para ver un fichero o listar un directorio).

¿Puedo personalizar los tipos MIME?

Claro, puedes personalizar los tipos mime de tu hosting Linux creando un

.htaccess con el siguiente formato.

Ej:

AddType text/css .css

AddType image/gif .gif

¿Cómo protejo una carpeta de mi hosting con un password?

Para proteger una carpeta de tu hosting con un password sigue estos

pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Proteger carpetas.

5.- Indica el usuario, contraseña y carpeta. También puedes restringir el

acceso a una IP.

Recuerda que puedes crear tantas reglas como desees.

¿Qué significan los diferentes códigos de HTTP tipo 200, 304,

404, 401, 403...?

-200 OK: la solicitud del cliente fue satisfactoria y el servidor ha devuelto

la información solicitada.

-204 No Content: el cuerpo de la respuesta no tiene contenido. Esto

puede indicar, por ejemplo, un problema con un CGI que no devuelve

datos.

-301 Moved Permanently: el URI solicitado no está disponible en el

servidor. Ha sido movido a otra ubicación. Las solicitudes futuras deberán

hacerse a esa ubicación.

-400 Bad Request: hay un error de sintaxis en la solicitud del cliente.

Por ejemplo, mandar una solicitud indicando que el cliente soporta

HTTP/1.1 y no enviar el encabezado de Host.

-404 Not Found: este es junto con el 200 OK, el código más habitual.

Indica que el documento solicitado no está disponible, probablemente el

URI haya sido mal escrito.


Manual de usuario - Panel de Control 46

-500 Internal Server Error: este mensaje indica que algo ha ido

mal en el servidor.

Se puede ver una lista completa de los mensajes en: http://labs.apache.

org/webarch/http/...semantics.html

¿Cómo protejo un directorio con mod_auth_mysql?

Mediante este módulo es posible gestionar la autentificación por medio

del almacenamiento de los usuarios y grupos en tablas Mysql.

Para ello es necesario, en primer lugar, disponer de una tabla para

almacenar los usuarios y otra donde se almacenarán los grupos, así: una

tabla ‘usuarios_xxxx’ con los campos ‘nombre’ y ‘password’, y otra tabla

llamada ‘grupos_xxxx’ con los campos ‘grupo’, ‘usuario’.

Configura el fichero .htaccess de la siguiente forma:

En primer lugar especifica el nombre de servidor, el usuario y la contraseña

de conexión a base de datos, insertando la siguiente línea en la que se

adaptarán los datos a los de tu hosting:

Auth_MySQL_Info

Establece los siguientes valores de las directivas del módulo:

Auth_MySQL_DB: nombre de la base de datos

Auth_MySQL_Password_Table: nombre de la base de datos que

contiene los nombres de usuario y las contraseñas.

Auth_MySQL_Username_Field: nombre del campo de la tabla que

contiene al usuario.

Auth_MySQL_Password_Field: nombre del campo de la tabla que

contiene la contraseña del usuario.

Auth_MySQL_Group_Table: nombre de la tabla que contiene los

usuarios y los grupos a los que pertenecen.

Auth_MySQL_Group_Field: nombre del campo de la tabla que

contiene el nombre del grupo.

Auth_MySQL_Empty_Passwords on/off: para determinar si se

aceptan o no usuarios con contraseñas vacías.

Auth_MySQL_Encryption_Types : para especificar el tipo de

encriptación que se utilizará para almacenar la clave del usuario dentro de

la base de datos.

Auth_MySQL_Non_Persistent on/off: para especificar si se desean

utilizar o no conexiones persistentes.

Y añade las siguientes:

AuthName: nombre del dominio

AuthType: basic


Manual de usuario - Panel de Control 47

¿Puedo almacenar y ejecutar ficheros no accesibles vía web?

Claro. Es posible, por ejemplo, ejecutar ficheros a través de la línea de

comandos mediante una conexión a través de SSH. También es posible

realizar llamadas a ficheros que se encuentran fuera de la ruta www desde

otros scripts que sí estén dentro de www.

¿Cómo interpreto ficheros .html como scripts .php?

Para convertir tus .html en ficheros de .php puedes utilizar un fichero de

.htaccess. El contenido del mismo varía en función si en tu hosting se

está ejecutando PHP como módulo, o como CGI. Si tienes alguna duda

sobre el modo en que se está ejecutando ponte en contacto con nuestro

Departamento de Soporte Técnico.

Servidores que ejecutan PHP como CGI:

- AddHandler

- php-fcgi

- .html

- .htm

Servidores que ejecutan PHP como módulo:

-RemoveHandler

- .html

- .htm

- AddType

- x-httpd-php

- .php

- .htm

- .html

¿Cómo puedo mostrar una página por defecto diferente a las

establecidas?

El orden en el que el servidor busca el fichero de inicio por defecto es:

-index.html

-index.php

-index.htm

-index.cgi

-index.shtml

Si deseas agregar un nuevo tipo de página por defecto, crea un fichero

.htaccess con el siguiente contenido:

DirectoryIndex nuevo_fichero_por_defecto.html

Donde nuevo_fichero_por_defecto.html es el nuevo nombre de

fichero por defecto.


Manual de usuario - Panel de Control 48

¿Cómo puedo crear subdominios con htaccess?

Se pueden crear subdominios con htaccess. En ese caso tiene que existir

la zona * en el dominio que dirija la petición al directorio en el que se

encuentre el fichero .htaccess

En dicho fichero se indicará el subdominio y la ruta a la cual dirige la

petición, pudiendo permanecer la ruta inalterada para el visitante, tal y

como muestra el siguiente ejemplo:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^subdominio\.dinahosting\.

com

RewriteRule ^(.*)$ http://www.dinahosting.com/otros/

subdominio [P,nc]

Otro ejemplo:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^otrodominio\.dinahosting\.

com$

RewriteRule ^(.*)$ http://www.dinahosting.com/otros/

otrodominio/$1 [P,nc]

En este caso es importante que el subdominio no esté registrado en las

zonas del dominio.

Cron

¿En qué se diferencia la gestión de cron asistida y la gestión

manual?

La gestión de cron asistida te permite configurar sin grandes

conocimientos tareas cron desde el Panel de Control. Por otro lado, la

gestión manual edita el fichero crontab desde tu Panel para que lo puedas

configurar tú mismo:

1. Accede a tu Panel de Control de dinahosting.

2. Aplicación Hosting.

3. Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4. Haz clic en el icono Cron.

5. Selecciona en el menú superior Gestión o Gestión manual en

función si prefieres programar tareas de forma asistida o de forma

manual.

¿Cómo borro una tarea de cron?

Para borrar una tarea cron puedes hacerlo de dos maneras, desde tu Panel

de Control o desde una consola. Lo más sencillo es hacerlo directamente

en tu Panel:


Manual de usuario - Panel de Control 49

1. Accede a tu Panel de Control de dinahosting.

2. Aplicación Hosting.

3. Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4. Haz clic en el icono Cron.

5. Selecciona en el menú superior Gestión manual.

Si prefieres hacerlo por medio de SSH, utiliza el comando crontab -e.

¿Cómo hago para que se ejecute un script mediante una tarea

cron?

Puedes ejecutar un script a través de cron, por ejemplo con wget o con

curl (que te ofrece más funcionalidades):

30 2 * * * /usr/bin/curl -u username:password

http://midominio.com/script.php

o bien ejecutar directamente el script dentro del servidor:

01 * * * * /home/usuario/scripts/mi_script.sh

¿Cómo hago para que se ejecute una página web mediante

una tarea de cron?

Podrías configurar el cron, por ejemplo, con la siguiente línea:

0 * * * * wget -q -O /dev/null http://www.tudominio.com

¿Cómo creo una tarea cron?

Puedes crear tareas cron desde tu Panel de Control, bien de forma asistida,

bien de forma manual:

1. Accede a tu Panel de Control de dinahosting.

2. Aplicación Hosting.

3. Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4. Haz clic en el icono Cron.

5. Selecciona en el menú superior Gestión o Gestión manual en

función de si prefieres programar tareas de forma asistida o de

forma manual.

¿Qué es un cron y para qué sirve?

En los Hosting Linux, cron es un administrador regular de procesos en

segundo plano que ejecuta scripts en intervalos que tú programes, por

ejemplo, cada minuto, día, semana o mes. Los procesos que deben

ejecutarse y el momento en el que deben hacerlo se especifican en el

archivo crontab.


IIS

Manual de usuario - Panel de Control 50

¿Cómo protejo un directorio de mi hosting con un password?

Para proteger un directorio de tu hosting con un password tienes dos

opciones:

-Crear un sistema que hayas programado tú mismo.

-Utilizar la herramienta específica que tienes disponible en la aplicación

Hosting de tu Panel de Control. Selecciona en la lista de la izquierda el

hosting sobre el que quieres efectuar los cambios y pulsa en el icono

Proteger carpetas.

¿Qué nombre he de dar a la página inicial para que se

visualice por defecto?

El servidor irá buscando la página inicial por este orden:

-index.asp

-index.htm

-index.html

-default.asp

-default.htm

-default.html

-index.php

-index.aspx

-default.aspx

Si no encuentra el primero, buscará el siguiente y así sucesivamente, hasta

localizar un documento que visualizar.

¿Puedo configurar los tipos MIME en IIS?

Si necesitas configurar algún tipo MIME, no tienes más que ponerte en

contacto con nuestro Departamento de Soporte Técnico y lo crearemos

por ti.

¿Puedo tener ficheros no accesibles vía web?

Claro, para almacenar ficheros en tu hosting que no sean accesibles

directamente por URL sólo tienes ubicarlos fuera de la carpeta www.

Puedes considerar la idea de crear directorios para este uso. Los ficheros

serán accesibles por FTP.

¿Puedo acceder al IIS Manager?

No, no es posible acceder al IIS Manager para gestionar tu hosting.

¿Puedo personalizar las preferencias de IIS?

No, no es posible personalizar las preferencias de IIS. Tales modificaciones


Manual de usuario - Panel de Control 51

han de realizarse directamente en el servidor. Sólo es posible configurar las

herramientas que van sobre ficheros de configuración, como el PHP o el

módulo Rewrite.

CGI

¿Qué módulos de Python están disponibles?

Los módulos que hay son los de la instalación por defecto, no obstante si

quieres saber que módulos son puedes ejecutar el siguiente script extraído

de http://code.activestate.com/recipes/440501/.

Si le has llamado al script pkgsearch.py puedes ejecutarlo desde la shell de

Linux así:

$python pkgsearch.py

#!/usr/bin/env python

# pkgsearch.py - Print information about installed

Python packages

# and modules.

import sys, os.path

import compiler

import site

from imp import *

__usage__=”””Usage: %s [optional paths] % sys.

argv[0])”””

class PkgUtil(object):

“”” Utility class for querying information about

installed packages and modules “””

def __init__(self, paths=None):

self.paths = sys.path

if paths:

self.paths = paths + self.paths

def find_standard_package(self, pkgname):

“””Search in standard paths for a package/module “””

try:

result = find_module(pkgname)

return result

except ImportError, e:

return ()


Manual de usuario - Panel de Control 52

def get_package_init_path(self, pkgname, pkgdir):

“”” Return the init file path for the package.

This has to be called only for directory packages “””

pkgdir = os.path.abspath(pkgdir)

# Try __init__.py

pkginitfile = os.path.join(pkgdir, ‘__init__.py’)

# If it does not exist, try .py

if not os.path.isfile(pkginitfile):

pkginitfile = os.path.join(pkgdir,pkgname + ‘.py’)

if os.path.isfile(pkginitfile):

return pkginitfile

else:

# Everything failed, return pkgdir itself!

return pkgdir

def load_comments(self, pkgfile):

“”” Open the package and load comments if any.

Return the loaded comments “””

# Note: This has to be called with a Python

# source file (.py) only!

if not os.path.exists(pkgfile):

return “”

comment = “”

try:

of = open(pkgfile,’rb’)

data = of.read()

if data:

# Create code object

try:

c = compiler.compile(data,pkgfile,’exec’)

# Get the position of first line of code

if c:

lno = c.co_firstlineno

lnum = 0

# Read file till this line number

of.seek(0)

for line in of:

comment = “”.join((comment, line))

lnum += 1

if lnum==lno or line==”\n”: break

except SyntaxError, e:

pass

except Exception, e:

pass

of.close()


Manual de usuario - Panel de Control 53

except (OSError, IOError, TypeError), e:

pass

return comment

def find_package(self, pkgname):

# Query for package/module and return a dictionary

# with the following fields

# ‘name’: Package/module name,

# ‘path’ : Full path of the package/module,

# ‘type’ : What kind of a package/module is it

# This has the following values

# ‘doc’ : Package documentation

#

# PY_SOURCE: The module was found as a source file.

# PY_COMPILED: The module was found as a compiled

code

# object file.

# C_EXTENSION: The module was found as dynamically

# loadable shared library.

# PY_RESOURCE: The module was found as a Macintosh

resource.

# This value can only be returned on a Macintosh.

# PKG_DIRECTORY: The module was found as a package

directory.

# C_BUILTIN: The module was found as a built-in

module.

# PY_FROZEN: The module was found as a frozen module.

#

# If no module/package is found, returns a null

dictionary.

d = {}

packages = pkgname.split(‘.’)

top_level = packages[0]

try:

# First look for built-in modules

result = self.find_standard_package(pkgname)

if not result and self.paths:

result = find_module(pkgname, self.paths)

if result:

of, pathname, desc = result

# Last or only component of package

if len(packages)==1:

# Load module

try:

M = load_module(pkgname, of, pathname, desc)

except Exception, e:

return d

d[‘name’] = pkgname


d[‘type’] = desc[2]

d[‘doc’]=’’

Manual de usuario - Panel de Control 54

if os.path.dirname(pathname):

d[‘path’] = self.get_package_init_path(pkgname,

pathname)

else:

# For built-in modules

d[‘path’]=pathname

if M:

if M.__doc__:

# Set doc string

d[‘doc’] = M.__doc__

else:

pkgfile = ‘’

# Load comments from the package file

# if any.

if d[‘type’] == PY_SOURCE:

pkgfile = d[‘path’]

elif d[‘type’] == PKG_DIRECTORY:

if os.path.isfile(d[‘path’]):

pkgfile = d[‘path’]

if pkgfile:

d[‘doc’] = self.load_comments(pkgfile)

return d

except ImportError, e:

if len(packages)>1:

try:

result = find_module(top_level, self.paths)

if result:

of, pathname, desc = result

try:

M = load_module(top_level, of, pathname, desc)

# Remove the top_level package from the name

pkgname = reduce(lambda x,y: x+’.’+y, packages[1:])

# Call this recursively

if hasattr(M, ‘__path__’):

return self.find_package(pkgname, M.__path__)

except ImportError, e:

pass

except Exception, e:

pass

except ImportError, e:

pass

else:

pass


eturn d

Manual de usuario - Panel de Control 55

def pkgTypeInfo(self, pkg_typ):

“”” Return information on the package - Version 2”””

if pkg_typ is PY_SOURCE:

return “PYTHON SOURCE FILE MODULES”

elif pkg_typ is PY_COMPILED:

return “PYTHON COMPILED CODE OBJECT MODULES “

elif pkg_typ is C_EXTENSION:

return “DYNAMICALLY LOADABLE SHARED LIBRARY

(C-EXTENSION) MODULES”

elif pkg_typ is PY_RESOURCE:

return “MACINTOSH RESOURCE MODULES”

elif pkg_typ is PKG_DIRECTORY:

return “PYTHON PACKAGE DIRECTORY MODULES”

elif pkg_typ is C_BUILTIN:

return “BUILT-IN MODULES”

elif pkg_typ is PY_FROZEN:

return “FROZEN PYTHON MODULES”

else:

return “UNKNOWN MODULES”

def list_packages(self):

“”” An ambitious function which attempts to list all

Python packages

in your system, according to the configuration “””

# First extract loaded module names from sys.modules

sys_modules = sys.modules.keys()

packages = {}

# First add moduels in sys.modules (built-ins,

# preloads and already loaded ones)

for name in sys_modules:

d = self.find_package(name)

if not d: continue

try:

pkginfo = packages[d[‘type’]]

pkginfo[d[‘name’]] = d[‘path’]

except Exception, e:

packages[d[‘type’]] = { d[‘name’] : d[‘path’] }

import site

# Loop through all directories in sys.path and check

for modules

# Dont iterate through /lib directory

libdir = os.path.join(sys.prefix, ‘lib’)


walked = []

for top_level in self.paths:

if not os.path.isdir(top_level):

continue

Manual de usuario - Panel de Control 56

# Dont iterate through libdir

if os.path.abspath(top_level) == os.path.

abspath(libdir):

continue

walked.append(top_level)

for item in os.listdir(top_level):

fullpath = os.path.join(top_level, item)

if fullpath in walked: continue

walked.append(fullpath)

# Remove the extension

idx = item.find(‘.’)

if idx != -1: item = item[:idx]

d = self.find_package(item)

if not d: continue

try:

pkginfo = packages[d[‘type’]]

pkginfo[d[‘name’]] = d[‘path’]

except Exception, e:

packages[d[‘type’]] = { d[‘name’] : d[‘path’] }

for key,item in packages.items():

print

print self.pkgTypeInfo(key)

print

# Print sorted

listofitems = item.keys()

listofitems.sort()

for key2 in listofitems:

print key2,’:’,item[key2]

if __name__==”__main__”:

u = PkgUtil(sys.argv)

# List information about standard packages

u.list_packages()

¿Cómo utilizo Sendmail con PERL?

A continuación indicamos un ejemplo de cómo se realizaría el envío

utilizando Sendmail con Perl:


#!/usr/bin/perl

use CGI;

Manual de usuario - Panel de Control 57

my $query = new CGI;

my $sendmail = “/usr/sbin/sendmail -t”;

my $reply_to = “Reply-to: ejemplo@ejemplo.com”;

my $to = $query->param(‘send_to’);

my $content = “Texto de prueba”;

unless ($to) {

print $query->header;

print “Por favor, indique su email e inténtelo de

nuevo”;

}

open (FILE, “>>$file”) or die “Cannot open $file: $!”;

print $to,”\n”;

close(FILE);

my $send_to = “To: “.$query->param(‘send_to’);

open(SENDMAIL, “|$sendmail”) or die “Cannot open

$sendmail: $!”;

print SENDMAIL $reply_to;

print SENDMAIL $to;

print SENDMAIL “Content-type: text/plain\n\n”;

print SENDMAIL $content;

close(SENDMAIL);

print $query->header;

¿Cómo puedo matar un proceso ejecutado con Perl o Python?

Puedes matar el proceso desde consola, con el comando kill ID. Para

conocer el ID de dicho proceso, ejecuta previamente ps aux.

En caso de que no consigas matar de esta forma el proceso, puedes forzar

la ejecución con kill -9 ID .

¿Puedo solicitar nuevos módulos para Perl?

Sí, puedes sugerir nuevos módulos y los tendremos en cuenta para futuras

actualizaciones. No obstante, en la mayor parte de los casos, es posible

copiar los módulos en las carpetas de tu hosting y utilizarlos sin necesidad

de utilizar un súper usuario (root).

¿Cómo utilizo Sendmail con Python?

Para utilizar Sendmail con Python puedes utilizar esta función:

sendmail( from_addr, to_addrs, msg[, mail_options,

rcpt_options])


Manual de usuario - Panel de Control 58

¿Puedo utilizar ficheros con retornos de carro DOS en hosting

Linux?

No es posible, Linux no reconoce los caracteres de retorno de carro

propios de Windows.

¿Puedo utilizar conexiones por socket?

Puedes abrir conexiones por socket a otros hosts desde ficheros de

programación sin problemas. En caso de que desees mantener un socket

permanente en tu hosting, debes contactar con nuestro Departamento

de Soporte Técnico a través de soporte@dinahosting.com y notificarnos el

puerto que te gustaría utilizar, para autorizarlo en el sistema.

¿Por qué no parece funcionarme el envío de formularios con

formmail.pl?

Si no te funciona correctamente el envío de formularios mediante esta

conocida aplicación de PERL, revisa las siguientes líneas para asegurarte de

que estén correctas:

@referers = (’dominio.com’,’IP del hosting’);

@recipients = &fill_recipients(’dominio.com‘);

Tendrías que invocar la acción del formulario de la siguiente manera:


En caso de que esto no funcione, contacta con nuestro Departamento de

Soporte Técnico y te ayudaremos: soporte@dinahosting.com

¿Cómo compruebo la versión de Python que se utiliza en mi

hosting?

Puedes comprobarlo ejecutando el siguiente comando desde la consola:

~$ python --version

Python 2.5.2

o también:

~$ python -V

¿Deben tener permisos especiales mis scripts CGI?

Sí. Deben tener los permisos de ejecución necesarios (recomendamos 750

para .php .pl .cgi y .py).


Manual de usuario - Panel de Control 59

¿Debo subir mis scripts CGI a algún directorio especial?

En tu hosting ay un directorio habilitado, cgi-bin, que está destinado a ese

fin. De todos modos, su uso es opcional y puedes ubicar tus ficheros cgi

en la carpeta que prefieras de tu hosting.

¿Qué módulos de Perl están instalados?

Puedes obtener los módulos instalados de Perl ejecutando desde consola:

~$ perl -V

Te mostrará los directorios @INC, donde Perl busca los módulos. Puedes

listar esos directorios con ls.

¿Cuál es la ruta de Perl?

Puedes obtener la ruta de Perl ejecutando el siguiente comando desde

consola:

~$ whereis perl

La ruta de PERL habitualmente es /usr/bin/perl.

¿Cómo utilizo scripts CGI?

Para utilizar scripts CGI sólo tienes que subir los ficheros a tu hosting

asignándoles los permisos de ejecución necesarios (recomendamos 750

para .php .pl y .cgi). Posteriormente ejecútalos desde la línea de comandos

o bien desde el navegador, si están preparados para visualizarse mediante

él.

El directorio www/cgi-bin de tu hosting tiene como objetivo guardar este

tipo de scripts, pero puedes utilizar el directorio que prefieras.

¿Hay soporte para FastCGI?

Claro, nuestros servidores trabajan con FastCGI.

Para más información te recomendamos visitar

http://www.fastcgi.com/devkit/doc/fa...er/fastcgi.htm

¿Qué planes de hosting incluyen Perl?

Incluyen Perl todos nuestros Hosting Profesionales y superiores, en las

diferentes plataformas.

¿Qué planes de hosting incluyen Python?

Incluyen Python nuestros Hosting Profesionales y superiores bajo

plataforma Linux o Mac.


Manual de usuario - Panel de Control 60

¿Puedo utilizar exec?

Sí, puedes utilizar exec para realizar llamadas de ejecución de otros

programas en servidores Linux.

En servidores Windows no es posible utilizar exec.

¿Qué es y para qué se utiliza el lenguaje de programación

Python?

Python es un lenguaje de programación interpretado creado por Guido

van Rossum en el año 1991. Se compara habitualmente con Tcl, Perl,

Scheme, Java y Ruby. En la actualidad Python se desarrolla como un

proyecto de código abierto, administrado por la Python Software

Foundation. La última versión estable del lenguaje es la 3.1.

Python es considerado como la “oposición leal” a Perl, lenguaje con el

cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a

éste mucho más limpio y elegante para programar.

¿Qué es y para qué se utiliza el lenguaje de programación

PERL?

Perl es un lenguaje de programación diseñado por Larry Wall en 1987.

Perl toma características del lenguaje C, del lenguaje interpretado shell

(sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes

de programación. Está basado en un estilo de bloques como los de C o

AWK. Se desarrolló para la manipulación de texto y que ahora es utilizado

para un amplio rango de tareas incluyendo administración de sistemas,

desarrollo web, programación en red, desarrollo de GUI y más.

Sus principales características son que es fácil de usar, soporta tanto la

programación estructurada como la programación orientada a objetos

y la programación funcional, tiene incorporado un poderoso sistema

de procesamiento de texto y una importante colección de módulos

disponibles.

Perl se usa a menudo como un “lenguaje pegamento”, ligando sistemas

e interfaces que no fueron diseñados específicamente para interoperar;

y para el “escarbado de datos”, convirtiendo o procesando grandes

cantidades de datos para tareas como por ejemplo crear informes.

#!/usr/bin/perl

use 5.010;

say ‘¡Hola mundo!’;

PHP

¿Qué es PHP y para qué sirve?

PHP (PHP Hypertext Pre-processor)) fue creado por Rasmus Lerdorf en


Manual de usuario - Panel de Control 61

1994; sin embargo la implementación principal de PHP es producida ahora

por The PHP Group y sirve como el estándar de facto para PHP. Publicado

bajo la PHP License, la Free Software Foundation considera esta licencia

como software libre.

PHP es un lenguaje de programación interpretado, diseñado originalmente

para la creación de páginas web dinámicas. Es usado principalmente en

interpretación del lado del servidor pero actualmente puede ser utilizado

desde una interfaz de línea de comandos o en la creación de otros tipos de

programas.

- Es un lenguaje multiplataforma.

- Completamente orientado a la web.

- Conexión con la mayoría de los motores de base de datos que se utilizan

en la actualidad, destaca su conectividad con MySQL y PostgreSQL.

- Capacidad de expandir su potencial utilizando la enorme cantidad de

módulos (llamados ext’s o extensiones).

- Amplia documentación en su página oficial, entre la cual se destaca que

todas las funciones del sistema están explicadas y ejemplificadas en un

único archivo de ayuda.

- Libre, por lo que es de fácil acceso para todos.

- Permite las técnicas de Programación Orientada a Objetos.

- Biblioteca nativa de funciones amplia.

- No requiere definición de tipos de variables aunque sus variables se

pueden evaluar también por el tipo que estén manejando en tiempo de

ejecución.

- Manejo de excepciones (desde PHP5).

¿Qué versiones de PHP se pueden utilizar y cómo puedo ver el

phpinfo()?

Actualmente puedes utilizar las versiones 4.4.7 y 5.2.5 de PHP.

Para ver el phpinfo(), crea un fichero .php con el siguiente contenido:


Luego ejecútalo con el navegador.

¿Puedo personalizar el php.ini?

Sí. Para personalizar el php.ini de tu hosting sigue estos pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono PHP Config.


Manual de usuario - Panel de Control 62

¿Puedo utilizar aplicaciones en PHP 4 y PHP 5 en el mismo

hosting?

No es posible, sólo puedes tener una versión de PHP configurada en tu

hosting al mismo tiempo.

¿Cómo establezco la hora para una zona concreta en mi

hosting?

Para establecer la zona horaria por defecto puedes llamar a esta función:

date_default_timezone_set(‘Zona/Subzona’);

De esta forma todos los cálculos horarios se harán en base a la zona

indicada.

La lista de zonas soportadas por php se puede consultar en

http://es.php.net/manual/es/timezones.php

Otra opción de la que dispones es modificar el valor de configuración

date.timezone zona bien a nivel global en php.ini, o en ficheros .htaccess

usando php_value date.timezone zona.

¿Qué extensiones de fichero puedo utilizar para que se

identifiquen como código PHP?

La extensión más segura es .php aunque en nuestros Hosting Linux

también son válidas las extensiones “.php3 .php4 .php5 .inc”.

De todas formas ésto sólo es aplicable al primer fichero procesado por

el servidor web. Los ficheros incluidos pueden tener cualquier extensión

aunque es recomendable seguir usando .php para todos ellos.

Por el contrario en Hosting Windows sólo es posible usar la extensión

.php.

¿PHP se ejecuta como módulo o como CGI?

En nuestros hosting PHP se ejecuta siempre como CGI.

¿Puedo utilizar cURL?

En los Hosting Linux no se encuentra instalado el modulo de PHP para

enlazar con cURL. De todas formas es posible hacer una llamada al binario

de cURL vía exec o cualquiera de las funciones de ejecución de PHP. Échale

un vistazo a la URL: http://es.php.net/manual/es/ref.exec.php.

En los Hosting Windows no es posible, por razones de seguridad.


Manual de usuario - Panel de Control 63

¿Puedo utilizar exec?

En un Hosting Linux, sí, no hay problema. En un hosting, no es posible.

¿Cómo cambio el tiempo máximo de ejecución de un script

para que no obtenga Timeout?

-En Hosting Linux: modifica en php.ini o .htaccess el valor max_execution_

time para cambiarlo de forma global. También puedes hacer una llamada

set_time_limit (numero_de_segundos) desde cualquier script.

-En Hosting Windows: cambia el valor de la variable “max_execution_

time” del php.ini. Este valor debe ser expresado en segundos. El valor por

defecto es 30.

¿Cómo subo el límite de memoria posible en un script PHP?

-En Hosting Linux: alterando el valor de la variable memory_limit bien en

php.ini bien en .htaccess

-En Hosting Windows: cambiando el valor de la variable memory_limit en

php.ini. Por ejemplo, para establecer el máximo de memoria a 128MB:

memory_limit = 128M.

¿Puedo cambiar el tamaño máximo de los ficheros subidos con

PHP?

Sí. Ésto se consigue cambiando el valor de la variable upload_max_

filesize del php.ini.

A veces también es necesario modificar las variables max_execution_

time y max_input_time dependiendo de la velocidad de subida.

Ejemplo:

upload_max_filesize = 20M ; Maximum allowed size for

uploaded files.

max_execution_time = 30 ; Maximum execution time of

each script, in seconds

max_input_time = 60 ; Maximum amount of time each

script may spend parsing request data

Otro factor a tener en cuenta es que desde el formulario se puede indicar

el tamaño máximo del fichero a subir, usando un campo oculto con el

nombre MAX_FILE_SIZE.

Una referencia completa de cómo manejar la subida de ficheros a través

de PHP está disponible en

http://es.php.net/manual/es/features.file-upload.php.

¿Cómo puedo utilizar la autenticación PHP HTTP?

Para utilizar la autenticación PHP HTTP puedes usar este ejemplo:


Dispones de más información en

http://es.php.net/manual/es/book.mail.php

Manual de usuario - Panel de Control 65

¿Cómo puedo subir ficheros con PHP?

Para subir un fichero con PHP, lo primero que tienes que hacer es crear

un formulario adecuado. Para eso en la etiqueta debes indicar la

codificación que vas a usar para enviarlo al servidor:


En el formulario también debes incluir un campo de tipo file:


En el script que recibe el fichero debemos consultar el array $_FILES para

obtener información del fichero.

El siguiente código de ejemplo muestra cómo realizar las comprobaciones:

if (array_key_exists(‘fichero’,$_FILES)) {

echo “Hemos recibido un fichero.”;

echo “Nombre: “.$_FILES[‘fichero’][‘name’];

// El nombre del fichero

echo “Tipo mime: “.$_FILES[‘fichero’][‘type’];

// El tipo mime

echo “Tamaño: “.$_FILES[‘fichero’][‘size’];

// Tamaño en bytes del fichero

echo “Localización temporal: “.$_FILES[‘fichero’]

[‘tmp_name’]; // Ruta temporal donde está

almacenado el fichero.

if ($_FILES[‘error’] == 0) { // El fichero se

subió correctamente

// comprobaciones de seguridad

if (is_uploaded_file($_FILES[‘fichero’][‘tmp_

name’])) {

// En este punto sabemos que el fichero se

ha subido correctamente y podemos trabajar con el

// Podemos moverlo a otro lugar

move_uploaded_file($_FILES[‘fichero’][‘tmp_

name’],’/ruta/en/el/servidor/’.$_FILES[‘fichero’]

[‘name’]);

// o podemos trabajar con el directamente

sin guardarlo

// Contenido es una cadena con el

contenido del fichero.

$contenido=implode(file($_FILES[‘fichero’]


[‘tmp_name’]));

}

}

}

Dispones de más información en

http://es.php.net/manual/es/features.file-upload.php

Manual de usuario - Panel de Control 66

¿Qué diferencias hay entre el PHP como módulo y PHP como

CGI?

PHP como CGI indica que PHP se instalará como si se tratara de un

programa CGI. Aunque ésto supone una cierta desventaja en cuanto a

rendimiento, significa una mejora considerable en la seguridad del servidor

y opciones de personalización de cara al usuario del hosting.

En PHP como módulo los scripts PHP se ejecutan por un proceso creado

por el servidor Apache.

Si tienes dudas sobre cómo se está ejecutando php en tu hosting, puedes

averiguar la forma en que actúa mediante la función phpinfo():

- En el caso de que aparezca CGI en ‘Server API’ significará que php se

ejecuta como CGI. Por ejemplo:

Server API CGI/FastCGI

- Por el contrario, aparecerá ‘Apache Handler’ si se ejecuta como módulo

del servidor Apache. Por ejemplo:

Server API Apache 2.0 Handler

En la mayor parte de nuestros servidores se utiliza PHP mediante CGI. Para

optimizar este método empleamos FastCGI. Si quieres más información

visita: http://www.fastcgi.com/devkit/doc/fa...er/fastcgi.htm

Utilización de $_SERVER en PHP5

$_SERVER es una matriz que contiene información relacionada con

cabeceras, rutas y localización de scripts. Es el servidor web quien crea las

entradas de esta matriz. Estas variables de servidor hacen su aparición a

partir de la versión 4.1.0 de PHP ($HTTP_SERVER_VARS en versiones

anteriores).

Se trata de una variable ‘global automática’ o ‘superglobal’, puesto que se

encuentra disponible a lo largo de todo un script.

Puedes conocer todas las variables $_SERVER que son almacenadas al

cargar una página en PHP por defecto, utilizando un script que recorra

todas las variables $_SERVER y nos muestre su contenido, como por

ejemplo:


Manual de usuario - Panel de Control 67

¿Cómo muestro los sets de caracteres (charsets)

correctamente?

Para que PHP muestre correctamente los charsets debes indicar al principio

del fichero la siguiente línea de código:

- En HTML:


-En PHP añadimos la siguiente línea en un fichero .htaccess:

AddDefaultCharset utf-8

¿Necesito colocar permisos 777 a los directorios para poder

escribir en ellos?

Depende de la configuración de PHP de tu hosting. Debido a que hay

hostings corriendo como módulo y otros como CGI, la respuesta varía en

cada caso:

-Si está corriendo como módulo, entonces PHP se está ejecutando con

un fichero diferente al tuyo. En estos casos sí debes asegurarte de que el

grupo tenga privilegios suficientes y sí deberías dar permiso de escritura

para que PHP pueda escribir en él.

-Si tu hosting dispone de PHP como CGI, entonces PHP se está ejecutando

con tu propio usuario del hosting. Por tanto, para poder escribir en los

ficheros bastaría con que el propietario tenga permiso de escritura.

Nota: Todos los hostings dados de alta en los últimos meses están

activados como CGI. Si no es tu caso y deseas pasar a PHP como CGI,

contacta con nuestro Departamento de Soporte Técnico, a través de

soporte@dinahosting.com, para realizar el cambio.

¿Cómo utilizo open_basedir?

open_basedir limita los ficheros que se pueden abrir por PHP al árbol

de directorios especificado. Su valor por defecto permite abrir todos los

ficheros.

Funciona de forma que cuando un script intenta abrir un archivo por

ejemplo con fopen, es previamente comprobada su localización, y en el

caso de que el fichero se encuentre fuera del árbol de directorios que se


ha especificado, PHP se negará a abrirlo.

Manual de usuario - Panel de Control 68

Para usarlo crear un fichero .htaccess e inserta en la

siguiente directiva:

php_admin_value open_basedir ruta

¿Qué es Zend Optimizer?

Zend Optimizer hace referencia a la optimización de código PHP, que en

general se utiliza para desarrollar código PHP codificado. Permite además

disminuir el tiempo de ejecución de los scripts entre un 20 y 50 por ciento.

¿Puedo utilizar plantillas de Smarty?

Claro. El requisito es disponer, cómo mínimo, de una versión de PHP 4.0.6

o superior, condición que cumplen nuestros hostings.

¿Cómo amplío la información de debug que me ofrece PHP?

La variable que controla los reportes de errores en PHP es error_reporting.

Esta variable puedes ajustarla en el fichero php.ini aunque posiblemente

resulte más cómodo utilizarla en tiempo de ejecución en el propio código

PHP. Por ejemplo:


Manual de usuario - Panel de Control 69

¿Puedo utilizar fsockopen?

Claro, tanto en versiones de PHP 4 como 5.

¿Puedo solicitar módulos de PHP?

Si deseas solicitar módulos de PHP que no están incluidos en tu Hosting,

puedes contactar con nuestro Departamento de Soporte Técnico y realizar

la petición. La tendremos en cuenta para futuras actualizaciones de PHP.

¿Cómo puedo matar un proceso ejecutado con PHP?

Puedes matar procesos PHP en linux.

1.-Accede mediante SSH a tu hosting

2.-Ejecuta ps aux para ver los procesos que se están ejecutando en el

servidor.

3.- Mátalo indicando kill ID.

4.- En caso de que no consigas matar el proceso, puedes forzarlo con kill

-9 ID.

En hostings que corren con PHP como módulo no es posible matar los

procesos. Por ello, si al utilizar “kill” obtienes el mensaje

-su: kill: (16926) - Operación no permitida

debes contactar con nuestro Departamento de Soporte Técnico, soporte@

dinahosting.com para que realice esa operación. También puedes solicitar

el cambio de hosting a otro servidor donde puedas ejecutar PHP como CGI

y disponer de mayor control sobre él.

¿Tengo algún límite en el envío de correos electrónicos desde

PHP?

No existe un límite especificado para el envío a través de PHP. Si vas a

realizar envíos masivos, puedes introducir un sleep (5) entre mensaje

y mensaje. Así incrementas las posibilidades de recepción en todos los

proveedores que no toleran envíos masivos, además de aliviar la carga del

servidor.

También debes asegurarte de que estás realizando un mailing a

destinatarios autorizados, ya que no está permitido el envío de correo

electrónico no solicitado.

¿Puedo utilizar ficheros de PHP codificados con Zend?

Sí. Es posible que Zend Optimizer ya esté activado por defecto en tu

hosting. Puedes comprobarlo editando el php.ini:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.


Manual de usuario - Panel de Control 70

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono PHP Config.

5.- Personaliza php.ini

6.-Activa la opción php.ini personalizado

7.- Edita el php.ini, busca el apartado [Zend]

8.-Asegúrate de que las líneas correspondientes éste apartado estén

desactivadas.

Algunos servidores no disponen de opción de personalización de php.

ini. Si ese es tu caso y la opción de personalizar php.ini no figura en tu

Panel de Control, contacta con nuestro Departamento de Soporte Técnico,

soporte@dinahosting.com, para mover tu hosting de servidor, si así lo

deseas.

¿Puedo utilizar ficheros de PHP codificados con IonCube?

Sí. Es posible que IonCube ya esté activado por defecto en tu hosting.

Puedes comprobarlo editando el php.ini:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono PHP Config.

5.- Personaliza de php.ini.

6.- Activa la opción php.ini personalizado.

7.- Edita el php.ini, busca una línea similar o igual a esta (varía según

versiones):

zend_extension=/usr/local/ioncube/ioncube_loader_

lin_5.2.so

asegúrate de que está descomentada.

Algunos servidores no disponen de opción de personalización de php.

ini. Si ese es tu caso y la opción de personalizar php.ini no figura en tu

Panel de Control, contacta con nuestro Departamento de Soporte Técnico,

soporte@dinahosting.com, para mover tu hosting de servidor, si así lo

deseas.

¿Qué módulos PHP están disponibles y cómo los cargo?

Puedes consultar los módulos que se están cargando a través del php.ini

del servidor en el que se aloja tu hosting. Para ello puedes:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- En las opciones de la derecha pulsa en PHP info: Ver


Manual de usuario - Panel de Control 71

Para activar/desactivar módulos, edita el php.ini del hosting:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono PHP Config.

5.- Personaliza el php.ini.

6.-Activa la opción php.ini personalizado

7) Comenta/descomenta los módulos deseados. El carácter para indicar un

comentario es ‘;’.

Otra opción es utilizar la función dl() para cargar dinámicamente la

extensión que quieras en tiempo de ejecución, en lugar de editar el

php.ini. Esto hará que sólo se cargue el módulo cuando se necesita,

permitiendo que PHP ejecute más rápido las páginas que no lo necesitan.

A continuación citamos los módulos disponibles en PHP 4 y PHP 5 (puede

haber pequeñas variaciones dependiendo del hosting):

-Módulos disponibles para PHP 4:

zend

ioncube

-Módulos disponibles para PHP 5:

bcmath

bz2

dba

dbx

gmp

interbase

ming

mssql

pdo_mysql

pdo_pgsql

shmop

soap

sockets

zip

ioncube

zend

Algunos servidores no disponen de opción de personalización de php.

ini. Si ese es tu caso y la opción de personalizar php.ini no figura en tu

Panel de Control, contacta con nuestro Departamento de Soporte Técnico,

soporte@dinahosting.com, para mover tu hosting de servidor, si así lo

deseas.


¿Puedo utilizar PHP en safe mode?

Sí. Puedes activar safe mode de 2 maneras diferentes:

Manual de usuario - Panel de Control 72

-Editando el php.ini del hosting:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono PHP Config.

5.- Personaliza el php.ini.

6.-Activa la opción php.ini personalizado

8.- Modifica la línea safe_mode para que figure en ON.

-Por medio de .htaccess:

1.- Crea un fichero .htaccess en el directorio desde el cual desees que

tenga efecto esta opción.

2.- Introduce este texto: php_flag safe_mode on

Algunos servidores no disponen de opción de personalización de php.

ini. Si ese es tu caso y la opción de personalizar php.ini no figura en tu

Panel de Control, contacta con nuestro Departamento de Soporte Técnico,

soporte@dinahosting.com, para mover tu hosting de servidor, si así lo

deseas.

¿Dónde puedo descargar scripts gratuitos de PHP?

Hay infinidad de recursos PHP gratuitos que puedes utilizar en tu hosting.

Échale un vistazo a los siguientes enlaces, te servirán de ayuda en tu

búsqueda:

http://php.resourceindex.com/Complete_Scripts/

http://www.hotscripts.com/category/p...ipts-programs/

http://www.devscripts.com/category/browse/1/PHP.html

¿Puedo utilizar el framework CakePHP en mi hosting?

Sí, podrás instalarlo sin problema. CakePHP requiere un hosting con estas

características o superiores, :

- Apache

- PHP 4.3.2 o superior

- Servidores de bases de datos soportados: MySQL 4 o superior o

PostgreSQL

- mod_rewrite recomendado

Descarga la ultima versión de CakePHP al servidor y sigue las instrucciones

descritas en http://book.cakephp.org/view/308/Installing-CakePHP


Manual de usuario - Panel de Control 73

¿Puedo utilizar el framework CodeIgniter en mi hosting?

Si, claro. Los requisitos son una version de PHP 4.3.2 o superior y

Servidores de bases de datos relacionales MySQL (4.1+), MySQLi, MS SQL,

PostgreSQL, Oracle, SQLite, and ODBC.

Sigue estos pasos

1.-Descomprime el paquete descargado de

http://codeigniter.com/download.php

2.-Sube al servidor los ficheros y carpetas de CodeIgniter. Normalmente

index.php estará en la carpeta raíz del hosting.

3.-Abre con un editor el fichero application/config/config.php y establece

tu URL base. Si vas a usar sesiones cifradas, establece tu clave.

4.-Si vas a usar bases de datos, abre con un editor el fichero application/

config/database.php y establece la configuración de tu base de datos.

Sigue las instrucciones dadas en:

http://codeigniter.com/user_guide/installation/

ASP

Tengo problemas con el formato de las fechas trabajando con

ASP y Access

Para evitar problemas de formatos en las fechas, te aconsejamos que uses

siempre el formato de fecha canónico Año-Mes-Día a la hora de realizar

consultas en tu base de datos.

Aquí tienes un ejemplo:

INSERT INTO tabla VALUES (1, “Pedro Sanchez”, #2009-

12-01#);

¿Puedo manipular imágenes desde ASP?

Claro. Para manipular imágenes con ASP puedes hacer uso del

componente AspJpeg que te permitirá, a través de programación en

ASP, el tratamiento y manipulación de imágenes que se encuentren en el

servidor.

Algunas de las funciones de este componente son:

- Soporte para los formatos JPEG, GIF, BMP, TIFF y PNG.

- Redimensionar, recortar, aplicar filtros de afinado, convertir a escala de

grises.

- Dibujar o escribir sobre las imágenes.

- Las imágenes manipuladas pueden ser almacenadas en el servidor o

visualizarse directamente en el navegador.


Manual de usuario - Panel de Control 74

Puedes encontrar información y ejemplos de utilización en la URL:

http://www.aspjpeg.com/manual.html

¿Puedo crear PDF desde ASP?

Claro. Para ello dispones del componente AspPDF. Puedes encontrar

información de como utilizarlo en la URL: http://www.asppdf.com/.

¿Cómo me conecto a una base de datos Access?

Para conectarte a una base de datos Access con ASP puedes utilizar dos

métodos: a través de una DSN o indicando la ruta de la base de datos.

-El código adecuado para el acceso mediante DSN es el siguiente:


Importante: recuerda que previamente tienes que subir por FTP la base de

datos Access a la carpeta bd para, a continuación, crear una DSN desde

tu Panel de Control de dinahosting, utilizando la aplicación DSN Access:

indica en la columna de la izquierda el hosting en el que estás trabajando

y selecciona en el menú superior la opción DSN Access > Crear.

-Para acceder a una base de datos Access sin necesidad de haber creado

una DSN puedes utilizar el siguiente código:


¿Cómo me conecto a una Microsoft SQL Server Database con

ASP?

Programando en ASP, puedes conectarte a bases de datos SQL Server

tanto a través de DSN o indicando la ruta de la base de datos.

-El código adecuado para el acceso mediante DSN es el siguiente:


Manual de usuario - Panel de Control 75


Debes sustituir nombre_dsn por la que le hayas asignado en el Panel de

Control, usuario y contraseña por los de la base de datos SQL Server.

Recuerda que previamente has de crear la DSN desde tu Panel de Control.

-Para acceder a una base de datos SQL Server sin necesidad de haber

creado una DSN utiliza el siguiente código:


Debes sustituir el nombre del servidor por sql.nombre_de_tu_dominio;

usuario y password por los pertenecientes a la base de datos, y base_datos

por el nombre de la base de datos.

¿Qué puedo hacer si recibo un Script Timed Out o mis páginas

ASP cargan muy lento?

Te en cuenta que en la mayoría de los casos se debe a un error en la

programación, bucles infinitos, archivos ASP que realizan infinidad de

consultas a bases de datos, conexiones a bases de datos no cerradas

adecuadamente, etc.

Te aconsejamos que revises los siguientes aspectos de tu programación:

-Cerrar recordsets con bases de datos tan pronto como sea posible.

-Destruir los objetos creados

-Limitar el uso de variables de sesión (es mejor usar campos hidden,

Querystrings, Cookies o Ficheros).

-Usar ficheros .htm en lugar de ASP si solamente incluyen código HTML.

-Minimizar el uso de Server.CreateObject en las aplicaciones cuando

sea posible.

-Crear índices en las tablas con un gran número de datos.

-Considera la posibilidad de migrar la base de datos a Mysql cuando tus

bases de datos Access empiecen a tener un gran número de datos.

-Revisar antes de bloques de código grandes, que el cliente

sigue visualizando la página mediante la sentencia Response.

IsClientConnected. En caso de no estarlo, detener el procesamiento

de la página.

-Habilita el buffering con la sentencia Response.Buffer=True,

mejorará el rendimiento.

-Si trabajas con recordsets en ADO, el acceso a una columna en particular

es más rápido a través del ordinal de la columna que utilizando el nombre


Manual de usuario - Panel de Control 76

del campo de la base de datos.

-Deshabilita el uso de sesiones con la sentencia EnableSessionState

en páginas con las que no trabajes.

-Usa Option Explicit, además de prevenir errores en la programación

aumenta un 10% el rendimiento.

En el caso de que sigas teniendo problemas, ponte en contacto con

nosotros para estudiar otras posibles soluciones.

¿Por qué recibo Error 554 5.7.1 : Relay access denied al enviar

emails desde ASP?

En el script no se está introduciendo los datos correctos de autenticación

SMTP. Si utilizas mail.dominio como servidor SMTP, debes revisar si los

datos de usuario y contraseña son correctos. Utilizando localhost no es

necesaria autenticación.

¿Por qué recibo Error 500 al acceder a algunas de mis páginas

ASP?

El Error 500 es un error genérico que suele indicar un fallo en la

programación de tu página.

Si estás usando Internet Explorer y quieres obtener un mensaje más

descriptivo que pueda orientarte en la resolución del error, dirígete al

menú Herramientas > Opciones de Internet; pulsa en la pestaña Opciones

avanzadas y desmarca la casilla Mostrar mensajes descriptivos de los

errores http y pulsa el botón Aceptar para realizar los cambios. Finalmente,

pulsa el botón Actualizar o la tecla F5 y obtendrás una descripción

detallada del error.

¿Por qué recibo el error Microsoft OLE DB Provider for ODBC

Drivers error ‘80004005’ desde ASP?

Según estés trabajando con DSN Access o DSN MySQL, los textos

expuestos a continuación serán los que acompañen al mensaje. Debajo de

cada uno de ellos explicamos la causa del error:

-Si trabajas con DSN Access:

[Microsoft][ODBC Driver Manager] Data source name not

found and no default driver specified

Este error indica que no es posible conectar con la DSN especificada;

revisa que ésta existe accediendo a la aplicación de Hosting de tu Panel de

Control, pulsando en DSN Access.

[Microsoft][ODBC Microsoft Access Driver] Could not

find file ‘(unknown)’


Manual de usuario - Panel de Control 77

Este error indica que no es posible conectar con la base de datos a la

que está asignada la DSN; revisa que la base de datos se encuentra en el

directorio db de tu hosting.

[Microsoft][ODBC Microsoft Access Driver]General

error Unable to open registry key ‘Temporary

(volatile) Jet DSN for process [num] Thread [num] DBC

[num] Jet’

Este error indica que no fue posible conectar con la base de datos

especificada en la cadena de conexión; es posible que la ruta que se indica

para acceder a ella no sea correcta o que la base de datos se encuentre

corrupta.

[Microsoft][ODBC Microsoft Access Driver] Cannot

update.Database or object is read-only

o

Microsoft JET Database Engine error ‘80004005′

Operation must use an updateable query

Este error indica que no fue posible ejecutar la consulta de inserción,

modificación o eliminación de datos. Es posible que la base de datos sea

de sólo lectura o que se encuentre en un directorio que no dispone de

los permisos adecuados. En este caso contacta con el Departamento de

Soporte Técnico.

[Microsoft][ODBC Microsoft Access Driver] Cannot

open database ‘(unknown)’. It may not be a database

that your application recognizes, or the file may be

corrupt

o

Microsoft JET Database Engine error ‘80004005′

Unrecognized database format ‘.MDB’

Es posible que la base de datos se encuentre corrupta, ejecuta la opción

de compactar y reparar y súbela de nuevo a tu hosting. Si la versión de

base de datos es Access 97 debes convertirla a la versión de Access 2000 o

superior.

-Si trabajas con DSN MySQL:

[Microsoft][ODBC Driver Manager] Data source name not

found and no default driver specified

Este error indica que no es posible conectar con la DSN especificada; revisa

que existe accediendo a la aplicación de Hosting de tu Panel de Control,

pulsando en DSN Mysql.

[MySQL][ODBC 3.51 Driver]Access denied for user:


Manual de usuario - Panel de Control 78

‘usuario@servidor.dinaserver.com’ (Using password:

YES)

Revisa el nombre de usuario y contraseña que aparecen en la cadena de

conexión; son erróneos o no se han especificado.

[MySQL][ODBC 3.51 Driver]Can’t connect to MySQL

server on ‘localhost’ (10061)

No fue posible conectar con el host especificado; revisa en tu cadena de

conexión el parámetro server que debe ser mysql.tudominio.com.

[MySQL][ODBC 3.51 Driver]Access denied for user:

‘usuario@%’ to database ‘base_de_datos’

El nombre de base de datos que has especificado en la cadena de

conexión no es correcto.

¿Cómo puedo conectarme a una base de datos MySQL con

ASP?

Programando en ASP puedes conectarte a bases de datos MySQL tanto a

través de una DSN, como sin ella.

-El código necesario para el acceso mediante DSN es el siguiente:


en donde debes sustituir nombre_dsn por la que le hayas asignado en

el panel de control, y usuario y contraseña por los de la base de datos

MySQL. Recuerda que previamente has de crear la DSN desde la aplicación

de Hosting de tu Panel de Control, pulsando en DSN Mysql.

-Para acceder a una base de datos Mysql con el driver MyODBC sin

necesidad de haber creado una DSN, utiliza el siguiente código:


Debes sustituirlo servidor por mysql.nombre_de_tu_dominio; usuario y

password por los pertenecientes a la base de datos, y base_datos por el

nombre de la base de datos.


Manual de usuario - Panel de Control 79

¿Cómo puedo enviar un e-mail desde ASP?

Tenemos a tu disposición el objeto CDONTS y del componente AspEmail.

Descargar un ejemplo de utilización de ambos componentes desde

http://www.hospedajewindows.com/comp...s/aspemail.zip y desde

http://www.hospedajewindows.com/componentes/cdonts.zip

ASP.NET

¿Cómo visualizar errores de ejecución de scripts ASPX usando

el Web.Config?

Para visualizar errores de ejecución de scripts ASPX crea un fichero que se

llame “web.config” y coloca en él el código que sigue:








Editar/Borrar Mensaje

¿Cómo utilizo ASP, .NET y AJAX?

Para utilizar ASP, .NET y AJAX en tu hosting puedes consultar el manual

completo que encontrarás en la URL: http://www.scourdesign.com/

articulos/tutoriales/net/6.php.

¿Cómo puedo enviar un email con ASP.NET?

Para enviar un email con ASP.NET tienes que usar el espacio de nombre

System.Web.Mail y la clase apropiada, en este caso: MailMessage

A continuación te facilitamos un ejemplo:



Sub contactUS_Click(sender as Object, e as EventArgs)

‘Create an instance of the MailMessage class

Dim objMM as New MailMessage()

objMM.To = “info@dominio.com”

objMM.From = email.Text


Manual de usuario - Panel de Control 80

‘If you want to CC this e-mail to someone else

‘objMM.Cc = “support@dominio.com”

‘e-mail format. Can be Text or Html

objMM.BodyFormat = MailFormat.Text

‘Set the priority - options are High, Low, and

Normal

objMM.Priority = MailPriority.Normal

‘Set the subject

objMM.Subject = “Prueba de envio”

‘Set the body

objMM.Body = message.Text

‘Smtp Server

SmtpMail.SmtpServer = “localhost”

‘Send the message

SmtpMail.Send(objMM)

panelSendEmail.Visible = false

panelMailSent.Visible = true

End Sub






CONTACT US FORM

Your Name:



Your Email Address:



Your Message:





Manual de usuario - Panel de Control 81


An e-mail has been sent. We will contact you

soon!




¿Cómo hago una conexión a una base de datos Microsoft SQL

usando ASP:NET?

En primer lugar busca los siguientes datos en tu Panel de Control de

dinahosting:

-Nombre de la base de datos

-Nombre de usuario

-Nombre del host: sql.dominio

-Contraseña

A continuación incluimos un script de ejemplo para conectar a la base de

datos y lanzar una consulta a la tabla:



Sub Page_Data

Dim oDR as System.Data.SQLClient.SQLDataReader

Dim oCom As System.Data.SQLClient.SqlCommand

Dim oConn as System.Data.SQLClient.

SQLConnection

try

oConn = New System.Data.SQLClient.

SQLConnection

(“server=mssqlxxx.1and1.com; initial catalog=dbxxxxxx

xxx;uid=dboxxxxxxxxx;pwd=xxxxxxxx”)

oConn.Open()

oCom = New System.Data.SQLClient.

SqlCommand()

oCom.Connection = oConn

oCom.CommandText = “SELECT * FROM

products”

oDR = oCom.ExecuteReader()

While oDR.Read

Response.Write(oDR.Item(“id”) & “, “ &

oDR.Item(“price”))


Manual de usuario - Panel de Control 82

Response.Write(“”)

End While

catch

Response.Write(“Error:” & err.

Description)

Finally

oDR = Nothing

oCom = Nothing

oConn.Close()

oConn = Nothing

end try

End Sub



Queries from the MS-SQL database with ASP


Query from table products with ASP.NET




-server is el nombre del host.

-initial catalog es el nombre de la base de datos.

-uid es el nombre de usuario.

-pwd es la contraseña.

¿Qué es lo que hace el fichero Global.asax?

El fichero Global.asax es opcional y contiene el código necesario para

responder a eventos a nivel de aplicación lanzados por ASP.NET o por

módulos HTTP.

¿Cuál es la versión disponible de Microsoft .NET Framework

(ASP.NET)?

Actualmente disponemos de 3 versiones, .NET Framework 1.1 (ASP.NET

1.1), .NET Framework 2.0. (ASP.NET 2.0) y NET Framework 3.5 (ASP.NET

3.5).

Por defecto, se activa sobre la versión 1.1, sin embargo puedes solicitarnos

el cambio a cualquiera de las otras dos versiones, sin necesidad de que tu

servicio se vea interrumpido.

¿Qué DLLs están soportadas?

Están soportafas todas DLLs que no necesiten estar registradas en el

sistema para funcionar. Por motivos de seguridad, no es posible registrar

DLLs en el servidor.


Manual de usuario - Panel de Control 83

¿Puedo utilizar ASP.NET 3.5?

Claro, puedes utilizar las versiones de ASP.NET 1.1, 2.0 y 3.5. Por defecto,

se tu hosting se activa con la 1.1, si quieres trabajar con otra versión ponte

en contacto con el Departamento de Soporte Técnico. Resellers

Bases de datos MySQL

¿Qué es MySQL?

MySQL es un sistema de base de datos relacional, multihilo y multiusuario

que cuenta más de 6 millones de instalaciones. Es desarrollado por MySQL

AB desde 1995 (actualmente subsidiaria de Oracle Corporation) como

software libre, con el objetivo de que cumpla el standard SQL sin sacrificar

velocidad, fiabilidad o usabilidad.

¿Como puedo realizar copias de seguridad de una base de

datos MySQL?

Puedes crear una copia de tu base de datos y sus correspondientes tablas

(--opt) desde una consola SSH, ejecutando la siguiente instrucción:

mysqldump --opt -u nombre_usuario -p base_datos >

copia_seguridad.sql

Donde nombre_usuario se corresponde con el usuario asociado a la base

de datos. A continuación se requerirá la contraseña de la base de datos

(-p).

También tienes la opción de importar de forma manual una copia desde tu

Panel de Control de dinahosting, aplicación Dominios: selecciona MySQL

y en el menú superior pulsa phpMyAdmin.

¿Qué debo escribir en el nombre de host al usar MySQL?

Si tu hosting se aloja en un servidor Linux, el nombre de host que deberás

indicar es localhost, o bien el nombre del dominio.

Si se trata de un hosting alojado una plataforma Windows, será necesario

indicar mysql.dominio, puesto que el servidor MySQL se encuentra en una

máquina diferente con SO Linux.

¿Cómo hago conexiones remotas a un servidor de MySQL?

Para conectarte de forma remota a tu base de datos MySQL puedes utilizar

un gestor de bases de datos como por ejemplo MySQL Query Browser con

estos parámetros:

- Server Host: nombre de dominio (o IP del servidor en el caso de que

el dominio no esté registrado o sus DNS no resuelven todavía hacia el


hosting).

- Username: usuario de tu base de datos.

- Password: contraseña de tu base de datos.

- Puerto: 3306

Manual de usuario - Panel de Control 84

¿Cómo corrijo corrupciones de datos en tablas MyIsam?

Para comprobar y reparar tablas MyIsam, es posible ejecutar los comandos

CHECK TABLE y REPAIR TABLE dentro del propio MYSQL.

Con sus opciones por defecto, tiene un efecto similar al comando

myisamchk --recover nombre_tabla que puedes ejecutar desde línea de

comandos (SSH).

También es posible reparar las tablas MyIsam de una base de datos desde

phpMyAdmin seleccionando la tabla a reparar y seleccionando la opción

Reparar la tabla en el menú desplegable. Dirígete a tu Panel de Control

de dinahosting, aplicación Hosting; haz clic en el icono MySQL, selecciona

phpMyAdmin en el menú superior, busca la base de datos y pulsa Acceder.

¿Cómo cambio la contraseña de acceso a mi base de datos?

Para cambiar la contraseña de una base de datos dirígete a tu Panel de

Control de dinahosting, aplicación Hosting; haz clic en el icono MySQL y

selecciona MySQL en el menú superior. Busca en la lista la base de datos a

la que quieres cambiar la contraseña, y haz clic para introducir una nueva.

Finalmente pulsa OK.

¿Cómo creo una base de datos MySQL?

Para crear una nueva base de datos dirígete a tu Panel de Control de

dinahosting, a la aplicación Hosting, clica en el icono MySQL y cubre el

formulario. Ten en cuenta que no es posible asignar más de una base de

datos a un usuario: usa nombres de usuario diferentes.

¿Al crear una base de datos MySQL el Panel me dice que el

usuario ya existe, cómo puedo solucionarlo?

No es posible asignar más de una base de datos a un usuario: prueba con

un nombre de usuario diferente.

¿Qué planes de hosting incluyen MySQL?

En hosting compartido incluyen MySQL:

-Hosting Profesional, en Linux, Windows y Mac.

-Hosting Profesional Plus, en Linux, Windows y Mac.

-Especial Multihosting, en Linux y Windows.

-Especial Blogs.

Todos nuestros Servidores Dedicados y VPS Administrados también

incluyen MySQL.


Manual de usuario - Panel de Control 85

¿Cómo administro mi base de datos MySQL desde el Panel de

Control?

Accede a tu Panel de Control de dinahosting, a la aplicación Dominios y

haz clic en el icono MySQL. Selecciona en el menú superior phpMyAdmin

busca la base de datos que deseas administrar, y a la derecha pulsa

Acceder.

Puedes encontrar documentación de phpMyAdmin en la URL: http://www.

phpmyadmin.net

¿Cómo uso MySQL en un Hosting Windows?

Para crear una nueva base de datos dirígete a tu Panel de Control de

dinahosting, a la aplicación Dominios, clica en el icono MySQL y cubre el

formulario.

En hosting compartido será necesario indicar mysql.dominio como nombre

del host, puesto que el servidor MySQL se encuentra en una máquina

diferente con SO Linux.

En Servidores Dedicados y VPS Administrados te recomendamos que uses

localhost como nombre del host, para tener mejor rendimiento.

¿Qué versión de MySQL debo usar?

Aunque te recomendamos usar una versión de MySQL lo más actualizada

posible, puedes elegir entre las disponibles (4.0.27, 5.0.45 y 5.1.32) la

versión que más se ajuste a las necesidades de tu proyecto.

Si vas a utilizar software de terceros, verifica sus requisitos.

Puedes saber qué versión tienes instalada en la aplicación de Dominios de

tu Panel de Control, seleccionando el hosting en el que estás trabajando.

La versión de MySQL se visualizará en la primera pantalla.

También puedes consultar la versión de MySQL de tu hosting mediante

la función phpinfo() de PHP, o bien desde consola, con el comando mysql

--version.

Por ejemplo:

~$ mysql --version

mysql Ver 14.14 Distrib 5.1.32, for pc-linux-gnu

(i686) using EditLine wrapper

¿Cómo me conecto a mi base de datos MySQL en Hosting

Windows?

Si dispones de un Hosting Profesional Windows y deseas establecer

conexión con tus Bases de datos MySql debes tener en cuenta que el


Manual de usuario - Panel de Control 86

servidor de BD no se encuentra en localhost. Tendrás por tanto que realizar

la conexión a través de mysql.dominio, o dominio.

Conexión con ASP:

- mediante DSN MySQL

set BD=server.CreateObject(“ADODB.connection”)

bd.open “nombre_dsn”, “usuario”, “password”

¿Cómo exporto la información de MySQL a ficheros de datos

para posteriormente importar?

Puedes exportar tus bases de datos de 2 maneras diferentes:

1.-Desde tu Panel de Control de dinahosting. En la aplicación Dominios

haz clic en el icono MySQL, selecciona phpMyAdmin en el menú superior y

pulsa en ACCEDER en la base de datos que deseas exportar. Una vez estés

en el panel web de phpMyAdmin puedes encontrar la opción Exportar.

2.-Puedes exportar tu bases de datos MySQL a un fichero .sql mediante el

comando mysqldump. Para ello deberás acceder a la consola SSH y utilizar

los siguientes comandos:

mysqldump -u user -p BaseDatos > copiaBD.sql

A continuación podrás importar la base de datos utilizando el fichero .sql

creado:

mysql -u user -p BaseDatos < copiaBD.sql

Te pedirá que introduzcas la contraseña de BD (-p).

¿Cómo corrijo corrupciones de datos en tablas INNODB?

Si sospechas que una tabla está corrupta, hay que ejecutar CHECK TABLE

sobre ella.(REPAIR TABLE funciona sólo en tablas MyIsam). De todas

formas, la reparación de datos en tablas InnoDB suele ser complicada, y no

siempre consigue ser reparada sin recurrir a un de la base de datos.

¿Cual es el número máximo de conexiones permitidas a una

base de datos MySQL?

No hay un límite definido para planes de hosting compartido, pero sí

analizamos la carga que tus programas ocasionan en general al gestor de

base de datos.

En caso de que utilices MySQL exhaustivamente de manera que afecte

al rendimiento del resto de usuarios de la máquina, te propondremos la

migración a un VPS o Servidor Dedicado.

Los Servidores Dedicados y VPS no tienen más limitación que los propios

recursos de hardware.


Manual de usuario - Panel de Control 87

¿Cuántas bases de datos puedo crear?

No existe un límite definido en los planes de hosting que las soportan,

puedes crear tantas como necesites.

¿Puedo migrar una base de datos MySQL desde otro

proveedor?

Si deseas migrar una base de datos MySQL desde otro proveedor sigue

estos pasos:

1.-Expórtala a un fichero .sql. Generalmente los proveedores de hosting

ofrecen utilidades como el phpMyAdmin que permiten exportar fácilmente

una copia de la base de datos.

2.-Dirígete al Panel de Control de dinahosting, a la aplicación Dominios y

haz clic en el menú superior MySQL. Desde allí podrás crear una base de

datos con su usuario y contraseña.

3.-Selecciona phpMyAdmin en el menú superior y pulsa en ACCEDER en

la base de datos que acabas de crear. Una vez estés en el panel web de

phpMyAdmin, pulsa en Databases y podrás encontrar la opción Import,

arriba a la derecha.

Nota: Tal vez puedas utilizar la misma información que en tu anterior

proveedor a la hora de crear tu base de datos aunque, si esto no fuese

posible, utiliza un nombre y/o usuario diferentes y modifica posteriormente

tus scripts en los ficheros de configuración.

¿Puedo acceder a los logs de MySQL?

Si estás utilizando un Servidor Dedicado o VPS Administrado, puedes

solicitar una copia de los logs desde las aplicaciones del panel

correspondientes desde la opción del menú superior Logs > Ver logs.

En el caso de hosting compartido no es posible acceder al sistema de logs,

por razones de seguridad.

¿Cómo accedo a MySQL desde una página web programada

en PHP

El siguiente ejemplo de código muestra como conectarse a la base de

datos MySQL.


Manual de usuario - Panel de Control 88

Observa que en el ejemplo se utiliza localhost para conectarse al servidor

de MySQL y esto es válido para hostings basados en Linux/Mac. En caso de

que se trate de un Hosting Windows, debes utilizar mysql.tudominio.com

en lugar de localhost.

¿Cómo me puedo conectar desde Microsoft Access?

Puedes hacerlo mediante el driver MyODBC que deberás instalar en tu

sistema operativo.

Los siguientes enlaces muestran cómo realizar esta operación:

http://www.programatium.com/bibliote...l/conexion.htm

http://www.merlos.org/documentos/art...-via-odbc.html

¿Cómo accedo a MySQL desde una web programada con ASP?

Para acceder a MySQL desde una web programada con ASP puedes usar

scripts como éstos:

- Con DSN

set BD=server.CreateObject(“ADODB.connection”)

bd.open “nombre_dsn”, “usuario”, “password”

- Sin DSN

set BD=server.CreateObject(“ADODB.connection”)

bd.open “driver={MySQL ODBC 3.51 Driver};server=servi

dor;uid=usuario;pwd=password;d atabase=base_datos”

bd.open “Provider=MySQLProv;Location=servidor;Data

Source=base_datos;User Id=usuario;Password=password;”

Ten en cuenta que si eres usuario de hosting compartido debes usar mysql.

tudominio.com en lugar de localhost. En el caso de que dispongas de

un Servidor Dedicado o VPS Administrado es recomendable que sí uses

localhost para mejorar el rendimiento.

¿Cómo accedo a MySQL desde una web programada con Perl?

Para acceder a MySQL desde una web programada con Perl puedes usar

un script utilizando DBI:

#!/usr/bin/perl -w

use DBI;

$dbh = DBI->connect(‘DBI:mysql:nombre_base_de_

datos;host=loca lhost’,’usuario’,’password’)

or die “Connection Error: $DBI::errstr\n”;

$sql = “select * from tabla”;

$sth = $dbh->prepare($sql);

$sth->execute

or die “SQL Error: $DBI::errstr\n”;

while (@row = $sth->fetchrow_array) {

print “@row\n”;

}


Manual de usuario - Panel de Control 89

Ten en cuenta que si eres usuario de hosting compartido Windows debes

usar mysql.tudominio.com en lugar de localhost. En el caso de que

dispongas de un Servidor Dedicado o VPS Administrado es recomendable

que sí uses localhost para mejorar el rendimiento.

¿Qué versión de MySQL está instalada en mi hosting?

Puedes saber qué versión tienes instalada en la aplicación de Dominios de

tu Panel de Control, seleccionando el hosting en el que estás trabajando.

La versión de MySQL se visualizará en la primera pantalla.

También puedes consultar la versión de MySQL de tu hosting mediante la

función phpinfo() de PHP, o bien desde consola, con el comando mysql

--version.

Por ejemplo:

~$ mysql --version

mysql Ver 14.14 Distrib 5.1.32, for pc-linux-gnu

(i686) using EditLine wrapper

¿Cómo accedo a MySQL desde shell SSH?

Puedes acceder al modo consola de MySQL con el siguiente comando:

mysql -u usuario -p basededatos

Al pulsar Enter te solicitará la contraseña para la base de datos.

¿De qué herramientas de MySQL dispongo mediante shell

SSH?

Puedes utilizar cualquiera de las aplicaciones que se encuentran en el

directorio /usr/local/mysql/bin y que componen el paquete de MySQL.

Ejemplo de listado de aplicaciones (podría variar según versiones de

Mysql):

~$ ls /usr/local/mysql/bin -1

comp_err

isamchk

isamlog

msql2mysql

myisamchk

myisam_ftdump

myisamlog

myisampack

my_print_defaults

mysql

mysqlaccess

mysqladmin


mysqlbinlog

mysqlbug

mysqlcheck

mysql_config

mysql_convert_table_format

mysqld_multi

mysqld_safe

mysqldump

mysqldumpslow

mysql_explain_log

mysql_find_rows

mysql_fix_extensions

mysql_fix_privilege_tables

mysqlhotcopy

mysqlimport

mysql_install

mysql_install_db

mysqlmanager

mysqlmanagerc

mysqlmanager-pwgen

mysql_secure_installation

mysql_setpermission

mysqlshow

mysql_tableinfo

mysqltest

mysql_waitpid

mysql_zap

pack_isam

perror

replace

resolveip

resolve_stack_dump

Manual de usuario - Panel de Control 90

MySQL devuelve el error Too many conections, ¿cómo puedo

solucionarlo?

Este error indica que se ha superado el límite de conexiones establecido

en el servidor MySQL. Si estás trabajando en un hosting compartido no

implica necesariamente que tu base de datos haya utilizado todas las

conexiones disponibles.

Por favor, ponte en contacto con nuestro Departamento de Soporte

(soporte@dinahosting.com) para que podamos verificarlo.

¿Cuáles son las limitaciones de MySQL en planes de hosting

compartido?

Apenas existen limitaciones en el servidor de MySQL que puedan afectar

al funcionamiento cotidiano del servicio. Se monitoriza el consumo diario

de los recursos que utiliza cada base de datos y se proponen soluciones

alternativas con el fin de mejorar el servicio.


Manual de usuario - Panel de Control 91

La única que podría afectar de algún modo al funcionamiento sería la

limitación que se establece para las operaciones con registros demasiado

grandes:

max_allowed_packet = 128M

Aún siendo un valor muy amplio, puede provocar algún error en

importaciones de ficheros .sql con consultas demasiado extensas.

Para evitar esto es recomendable ajustar el valor de la longitud máxima de

la consulta en el momento de la exportación.

¿Puedo modificar los parámetros de configuración de MySQL?

En Servidores Administrados es posible solicitar el cambio de ciertos

valores del servicio MySQL previa revisión de nuestro Departamento de

Sistemas.

En hosting compartido no es posible ya que los valores han sido

optimizados para ofrecer un servicio de calidad en un entorno con varios

usuarios.

¿Cómo importo ficheros de datos delimitados (ej. campos

separados por comas) a MySQL?

Si deseas importar información de texto delimitada por algún carácter a

MySQL (ej. campos separados por comas), hay varios modos de hacerlo:

1) Utilizar la aplicación PhpMyadmin: dirígete al Panel de Control de

dinahosting, aplicación Dominios y haz clic en el icono MySQL. Selecciona

en el menú superior phpMyAdmin busca la base de datos que deseas

administrar, y a la derecha pulsa Acceder. Una vez estés en el panel web

de phpMyAdmin, pulsa en Databases y podrás encontrar la opción Import,

arriba a la derecha. En ese apartado podrás especificar de qué modo

delimitas los campos con el fin de importar dicha información.

2) Utilizar el comando de MySQL “LOAD DATA”. Ejemplo:

LOAD DATA LOCAL INFILE ‘ruta/fichero.csv’

INTO TABLE tabla

FIELDS TERMINATED BY ‘,’

LINES TERMINATED BY ‘\n’

(campo1, campo2, campo3);

3) Utilizando un script (PHP o Perl) que procese el fichero, separe los

campos y los inserte en MySQL.

¿Cómo conecto a mi base de datos en Hostings Profesionales

Linux?

Tras haber creado la base de datos desde el Panel de Control de

dinahosting (en la aplicación Dominios) puedes acceder a ella de diferentes

formas: línea de comandos, phpMyAdmin, PHP, PERL, ASP, ODBC, etc.


Manual de usuario - Panel de Control 92

Los datos que necesitas para establecer la conexión en cualquier caso son

los siguientes:

database=”mibasededatos”

username=”usuariodb”

password=”miclavedb”

hostname=”localhost”

port=”3306”

Si deseas acceder mediante un método determinado, consulta los artículos

relacionados.

¿Qué soluciones MySQL de alto rendimiento ofrece

dinahosting?

Si necesitas soluciones de Mysql de alto rendimiento puedes echar un

vistazo a nuestra gama de VPS y Servidores Dedicados en los cuales podrás

ejecutar un servidor MySQL para las tareas que necesites.

Si necesitas un clúster de MySQL con varios Servidores o , te elaboramos

un presupuesto de instalación en función de tus necesidades.

¿Cómo puedo aumentar la seguridad de acceso a MySQL?

A continuación te indicamos los principales consejos de seguridad que

deberás tener en cuenta como usuario (información extraída de mysql.

com, para más información visita esa página oficial de Mysql):

-Evita claves que puedan aparecer en un diccionario ya que existen

programas especializados en vulnerarlas. Incluso claves como “xperro98’”

son muy poco recomendables. Puedes hacer juegos como “oweei98’’,

que contiene la misma palabra “perro’’ pero escrita desplazándose una

tecla a la izquierda en un teclado QWERTY convencional. Otro juego

para recordar contraseñas con sílabas comunes en tu idioma puede ser

“Mtupc’’, que ha sido tomada de las primeras letras de cada palabra de la

frase “María tuvo un pequeño corderito’’. Así es fácil de recordar y escribir,

pero difícil de adivinar para cualquiera que no la conozca.

-Cifrar todas las contraseñas que almacenes en tu base de datos. En el

caso de que alguien tuviese acceso al servidor, podría conseguir la lista

completa de claves y utilizarlas. Utiliza MD5(), SHA1(), o cualquier otra

función de hashing de un sentido.

-No confíes en ningún dato enviado por los usuarios desde las

aplicaciones. Pueden intentar engañar el código introduciendo secuencias

de caracteres especiales en formularios web, URL, o cualquier aplicación

que haya desarrollado. Asegúrate de que la aplicación se mantiene

segura si un usuario introduce algo como “; DROP DATABASE

nombre_bd;’’. Este es un ejemplo algo extremo, pero las mayores

vulnerabilidades y pérdidas de datos se pueden dar como resultado de

hackers utilizando técnicas similares.


Manual de usuario - Panel de Control 93

-Un error común es proteger únicamente valores de tipo cadena de

caracteres. Recuerda comprobar los datos numéricos también. Si una

aplicación genera una consulta como SELECT * FROM table WHERE

ID=234 cuando un usuario introduce el valor 234, el usuario podría

introducir el valor 234 OR 1=1 para provocar que la aplicación genere

la consulta SELECT * FROM table WHERE ID=234 OR 1=1. Como

resultado, el servidor extraerá todos los registros en la tabla. Esto, además

de exponer cada registro, causa una carga excesiva en el servidor. La

manera más simple de protegerse frente a este tipo de ataque es utilizar

comillas simples alrededor de las constantes numéricas: SELECT * FROM

table WHERE ID=’234’. Si el usuario entrase información extra, todo

sería parte de la cadena de caracteres. En un contexto numérico, MySQL

automáticamente convierte esta cadena en un número, y elimina cualquier

carácter no numérico del final que la cadena pueda contener.

Lista de comprobaciones:

1.-Intenta introducir comillas simples y dobles (‘’’ y ‘”’) en todos tus

formularios web. Si obtienes cualquier clase de error MySQL, investiga el

problema.

2.-Intenta modificar las URLs dinámicas añadiendo las cadenas %22

(‘”’), %23 (‘#’), y %27 (‘’’).

3.-Intenta modificar los tipos de datos en las URL dinámicas de tipos

numéricos a alfanuméricos, usando los caracteres mostrados en los

ejemplos previos. Tu aplicación debería ser segura contra estos y otros

ataques similares.

4.-Intenta introducir letras, espacios, y símbolos especiales en vez de

números en los campos numéricos. Tu aplicación debería eliminarlos antes

de pasarlos a MySQL, o en todo caso generar un error. ¡Pasar valores sin

comprobar a MySQL es muy peligroso!

5.-Comprueba el tamaño de los datos antes de pasárselos a MySQL.

Bases de datos Access

¿Puedo utilizar bases de datos Access?

Por supuesto que sí. De todas formas si tu página web recibe muchas

visitas y realizas un uso intensivo de la base de datos, te recomendaríamos

que valorases otras opciones como MySQL o SQL Server.

¿Cómo puedo creo una DSN para Access?

Para crear una DSN para Access dirígete a tu Panel de Control, a la

aplicación Hosting, selecciona en la columna de la izquierda el plan de

hosting en el que estás trabajando y pulsa en DSN Access.


Manual de usuario - Panel de Control 94

¿Puedo exportar mi base de datos Access a SQL Server?

El propio SQL Server permite importar directamente ficheros.mdb de

Access. Ten en cuenta aunque primero debes crear una BD SQL Server

desde la aplicación Hosting de tu Panel de Control pulsando en SQL

Server.

Para ello, desde el Microsoft SQL Server Management Studio hacemos clic

derecho sobre la BD > Tasks > Import Data, luego seleccionamos Microsoft

Access como origen de datos y buscamos el fichero .mdb deseado;

luego pulsamos en Next, seleccionamos Use SQL Server Authentication e

introducimos el usuario y clave de la BD SQL Server, Next, seleccionamos

Copy data from one or more tables or views, Next, seleccionamos todas

las tablas y vistas, pulsamos en Finish y finalmente Close.

¿Puedo exportar mi base de datos Access a MySQL?

Exportar bases de datos Access a MySQL mediante ODBC

En primer lugar, debes instalar los controladores ODBC necesarios para

establecer una conexión remota con el servidor de bases de datos a donde

queremos exportar. Descarga e instala estos controladores pulsando sobre

este enlace.

Una vez instalados, dirígete al Panel de Control de Windows y selecciona

Orígenes de datos (ODBC) (Nota: en WinNT, 2000, etc. esta opción está

situada en Inicio > Programas > Herramientas Administrativas >Orígenes

de datos (ODBC))

Selecciona la pestaña DSN de archivo y pulsa el botón Agregar:

El asistente pregunta acerca del controlador que queremos instalar. Busca

MySQL ODBC 3.51 Driver y pulsa Siguiente: En esta pantalla, debes dar

un nombre al origen de datos. En el ejemplo de arriba, hemos puesto

“MIHOSTING”. Pulsa Siguiente y a continuación Finalizar.

En este apartado crearemos un nuevo archivo DSN, el cual contendrá los

datos necesarios para realizar la conexión a la BBDD remota. (Comprueba

si lo has hecho bien pulsando el botón Test Data Source) Continuamos con

el botón Ok:

Una vez comprobado que funciona y se conecta correctamente, pulsamos

Ok y en la ventana que nos queda le damos a Aceptar. Ya tenemos listo el

“controlador para bases de datos MySQL” y el “origen de datos” para la

conexión.

Si quieres exportar una base de datos Access, únicamente debes indicarle

al programa que lo haga a través de ese origen de datos que hayas creado

anteriormente. Para esto, y siempre con la base de datos abierta dirígete al

menú Archivo y selecciona la opción Exportar.

A continuación, elige el tipo de archivo al que lo desees exportar. En este

caso, ese archivo será el DSN origen de datos que creamos anteriormente.


Manual de usuario - Panel de Control 95

Y para eso, escogemos la línea ODBC Databases: al seleccionar ODBC

Databases, aparecerá una nueva ventana, donde se solicita el nombre con

el que se exportará la tabla:

Al aceptar aparecerá otra venta en la que deberás seleccionar los orígenes

de datos que haya configurados. En el siguiente ejemplo, sólo tendremos

el que hemos creado para elegir. Finalmente pulsamos sobre Aceptar.

Servidor Seguro (SSL)

¿Cuánto cuesta un certificado Thawte para mi dominio y

quien lo instala y gestiona?

Un certificado Thawte tiene un coste anual de 229,99 €.

En el momento en que realices la contratación del certificado, nuestro

Departamento Técnico se pondrá en contacto contigo para efectuar la

instalación del certificado en tu hosting.

¿Qué planes de hosting ofrecen servidor seguro (SSL)?

Nuestros planes profesionales o superiores ofrecen certificado de

seguridad gratuito, accesible a través de

http://espacioseguro.com/tudominio.

¿Qué opciones me ofrecéis para configurar un entorno seguro

para mi web?

Cuentas con dos posibilidades: usar nuestro certificado SSL gratuito en

http://espacioseguro.com/tudominio o adquirir tu propio certificado de

seguridad Thawte.

¿Qué es y para qué sirve un servidor seguro (SSL)?

Un servidor seguro (SSL: “Secure Sockets Layer”) utiliza un protocolo

de cifrado mediante métodos criptográficos que proporcionan

comunicaciones seguras a través de una red, garantizando de esta forma

autenticación y privacidad de la información.

Se utiliza sobre todo en la instalación de tiendas virtuales, para que

los datos que se introduzcan permanezcan, en todo momento,

completamente protegidos.

¿Por qué habéis Thawte como emisora de certificados?

Hemos elegido trabajar con Thawte porque es una empresa especializada

en certificados de seguridad digitales a través de Internet, sin duda una

de las más importantes de este sector. Esto nos proporciona una gran

fiabilidad y seguridad a la hora de ofrecer este servicio a nuestros clientes.


SQL Server

Manual de usuario - Panel de Control 96

¿Debo usar SQL Server o Access para mi web?

La selección de Access o SQL Server depende de la cantidad de tráfico

que esperas recibir en tu página web. Te aconsejamos usar SQL Server en

páginas con tráfico medio/alto.

Access tiene la ventaja de que es más fácil de usar y mantener pero

tiene la desventaja de la limitación tamaño, además de que el acceso

multiusuario a una base de datos se vuelve lento. La Access trabaja bien

con una carga baja/media, pero tiende a fallar cuando maneja mucho

tráfico.

SQL Server tiene como ventaja que no tiene restricciones de tamaño y

soporta cientos de usuarios simultáneos. Su rendimiento es mayor y no

disminuye en circunstancias de tráfico alto o al manejar una base de datos

grande.

Recibo el error Not associated with a trusted SQL Server

connection. ¿Qué puedo hacer?

Se trata de un error de su web.config:

En la cadena de conexión debes proporcionar un usuario y password. No

es posible utilizar la seguridad integrada de windows para las conexiones.

La cadena de conexión debe ser de la forma:

add name=”NombreCadenaConexion”

connectionString=”Data Source=sql.dominio;User

Id=nombre-usuario;Password=password-usuario;Initial

Catalog=Nombre-BaseDatos”

¿Puedo modificar el espacio de mi base de datos?

Si quieres modificar el espacio atribuido a tu base de datos, sigue estos

pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono SQL Server.

5.- Selecciona en el menú superior SQL Server.

6.- Dirígete a Modificar tamaño y estableces la nueva distribución de

espacio que quieras.

Recuerda que si necesitas más espacio puedes contratar una ampliación

cuando lo desees desde tu mismo Panel de Control.


Manual de usuario - Panel de Control 97

¿Cómo puedo ver el espacio que está ocupando mi base de

datos?

Puedes ver el espacio que está ocupando tu base de datos desde tu Panel

de Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting cuyos datos quieres

consultar.

4.- Haz clic en el icono SQL Server.

5.- Selecciona en el menú superior SQL Server.

6.-En la parte inferior de la ventana puedes ver los datos.

Si lo prefieres, también puedes ver los datos desde Microsoft SQL Server

Management Studio.

1.- Haz clic con el botón secundario en la base de datos y selecciona New

Query.

2.- Introduce exec sp_helpfile

3.- Ejecuta la consulta pulsando F5.

Mostrará el espacio ocupado por los datos y las transacciones, así como el

tamaño máximo de ambos.

¿Cómo creo un DSN para SQL Server?

Si quieres crear un DSN para una base de datos de SQL Server, sigue estos

pasos:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting para el que quieres crear

el DSN.

4.- Haz clic en el icono SQL Server.

5.- Selecciona en el menú superior DSN.

¿Qué es un DSN y para qué sirve?

DSN (En inglés, Data Source Name: Nombre de origen de datos)

representa todo lo relativo a una fuente de datos configurada por el

usuario para conectarse a una base de datos. Es decir, por cada conexión

que el usuario quiera establecer, tiene que especificar una serie de

informaciones que permitan al controlador o driver saber con qué se tiene

que conectar y la cadena de conexión que tiene que enviar.

Permite definir la base de datos que será consultada sin necesidad de

pasar por la aplicación que hayamos utilizado para construirla: con simples

llamadas y órdenes desde un programa podremos obtener los datos que

buscamos sin necesidad de ejecutar Microsoft Access o el MySQL, por

ejemplo.


Manual de usuario - Panel de Control 98

¿Qué opciones tengo si deseo disponer de un servidor de SQL

Server dedicado?

Desde dinahosting podemos gestionar la compra de licencias de SQL

Server para Servidores no Administrados Windows, los precios son los

siguientes:

-SQL Server Standard Edition para 1 procesador: 280 €/mes + IVA

-SQL Server Workgroup Edition para 1 procesador: 80 €/mes + IVA

Si estás interesado en una versión distinta no dudes en consultarnos.

¿Cómo creo una base de datos en SQL Server?

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono SQL Server.

5.- Selecciona en el menú superior SQL Server.

6.- Introduce los datos:

-Nombre

-Usuario

-Contraseña

-Espacio. Datos: es el espacio para los datos propiamente dichos.

Transacciones: espacio para las acciones realizadas sobre la base de datos.

Más adelante y si lo necesitas, puedes modificar desde este mismo

apartado el tamaño de la base de datos.

¿Cuántas bases de datos puedo crear en mi hosting?

Puedes crear cuantas bases de datos necesites, el único límite es que

dispongas suficiente espacio asignado a SQL Server para hacerlo.

Inicialmente son 100 MB pero puedes contratar espacio adicional. las

ampliaciones tendrán el siguiente coste:

-15€/mes + IVA cada 50 MB

-24€/mes + IVA cada 100 MB

¿Qué copias de seguridad se realizan de mi base de datos?

Realizamos una copia de seguridad completa semanal, los domingos, y

una copia diferencial el resto de los días.

¿Cómo puedo conectarme a mi base de datos con

programación?

Para conectarte a tu base de datos con programación, deberás indicar el

host del servidor de base de datos (que será sql.dominio) y el nombre,

usuario y contraseña que elegiste en el momento en que creaste de tu

base de datos.


Manual de usuario - Panel de Control 99

¿Qué significa el espacio de datos y de transacciones cuando

creo una BBDD?

En SQL Server, el espacio en disco de la base de datos se divide en dos

partes: datos y registro de transacciones.

-La parte de datos almacena los datos propiamente dichos.

-El registro de transacciones almacena la información sobre las acciones

realizadas en la base de datos. Sus requerimientos de espacio son

proporcionales al número de accesos al servidor.

Cuando creas una base de datos puedes decidir el espacio asignado a cada

parte.

¿Cómo puedo gestionar mi base de datos remotamente?

Puedes gestionar tu base de datos de forma remota mediante:

-El administrador corporativo de SQL Server

(http://www.microsoft.com/downloads/d...a-4b76a8564a2b)

-Un proyecto de MS Access (.adp).

-A través de cualquier aplicación Windows que funcione mediante ODBC,

creando un DSN.

¿Cuál es la versión de SQL Server que dinahosting?

La versión de SQL Server que instalamos en los servidores es la 2008

Standard.

Espacio y transferencia

¿Qué es la transferencia (tráfico)?

Consiste en el volumen de datos transferidos por tu hosting. Normalmente

se identifica la transferencia con la cantidad de información que es capaz

de recibir y enviar un plan de hosting durante un período de tiempo

determinado, de acuerdo con las características del alojamiento que has

adquirido.

Los servicios que computan en el cálculo del tráfico o transferencia de un

plan de hosting son: web, correo electrónico y FTP. Así, por ejemplo, si

pones a disposición de tus usuarios un fichero de 1 MB y es descargado

por 100 personas en un día, la transferencia consumida sería de 100 MB.

¿Cómo se calcula la transferencia (tráfico) que he consumido?

Se contabiliza el tráfico de páginas, imágenes, archivos y correos

electrónicos, entre otros. Aproximadamente, 1 GB de transferencia suele

corresponderse con unas 10.000 páginas visitadas/servidas, con una media

de 100 KB por página.


Manual de usuario - Panel de Control 100

¿Puedo ampliar la transferencia (tráfico) de mi hosting?

Claro, puedes ampliar la transferencia de tu plan de hosting muy

fácilmente:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar la ampliación.

4.- Selecciona en el menú superior Utilización de recursos > Informe de

tráfico

5.- Pulsa el botón Ampliar tráfico.

Si has superado la tasa de transferencia incluida con tu plan de hosting

también puedes abonar el importe desde aquí.

¿Puedo ampliar el espacio web de mi hosting?

Claro, puedes ampliar el espacio web de tu plan de hosting muy

fácilmente:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar la ampliación.

4.- Selecciona en el menú superior Utilización de recursos > Informe de

espacio

5.- Pulsa el botón Ampliar espacio.

Si has superado la tasa de espacio incluida con tu plan de hosting también

puedes abonar el importe desde aquí.

¿Cómo puedo contabilizar el espacio y tráfico que consumo en

mi hosting?

Para contabilizar el espacio consumido puedes hacerlo de estas dos

maneras:

-La opción más sencilla es solicitar un informe de espacio desde el Panel de

Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el plan de hosting.

4.- Selecciona en el menú superior Utilización de recursos > Informe de

espacio

5.- Abajo hay un apartado Informes de espacio por email, en donde

puedes introducir tu email e incluso fijar una periodicidad con la que

deseas recibir los informes.

-Desde línea de comandos (SSH), puedes utilizar el comando du para


controlar el espacio de tu hosting:

hlxx:/home/usuario$ du --max-depth=1 -h

8,3M ./.db

16K ./.rc

15M ./www

676K ./logs

5,2M ./archived

0 ./.webmail-yVfeSJl

39M ./Maildir

67M .

Manual de usuario - Panel de Control 101

En cuanto al cálculo de la transferencia generada, puedes tener en cuenta

como aproximación que 1 GB de transferencia suele corresponderse con

unas 10.000 páginas visitadas/servidas, con una media de 100 KB por

página.

Puedes consultar el consumo de tráfico generado en el Panel de Control:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el plan de hosting.

4.- Selecciona en el menú superior Utilización de recursos > Informe de

tráfico

Generalmente, el consumo web es el que predomina. Si quieres tener más

detalles sobre este aspecto échale un vistazo a las estadísticas:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el plan de hosting.

4.- Haz clic sobre el icono Estadísticas.

¿Qué elementos de mi hosting consumen espacio?

Consumirá espacio del total de tu hosting cualquier elemento alojado en

él, ya sean correos electrónicos, bases de datos o información almacenada

para tu servicio de FTP.

¿Qué elementos de mi hosting consumen transferencia?

En la transferencia se contabiliza el tráfico de páginas, imágenes, archivos

y correos electrónicos, así como cualquier otro elemento de tu hosting que

implique un movimiento de información a través de la red.

¿Cómo habilito reportes periódicos de tráfico y/o espacio?

Puedes recibir informes detallados de consumo de recursos con cierta

periodicidad:

1.- Accede al tu Panel de Control de dinahosting.


Manual de usuario - Panel de Control 102

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el plan de hosting.

4.- Selecciona en el menú superior Utilización de recursos > Informe de

espacio

5.- Abajo hay un apartado Informes de espacio por email, en donde

puedes introducir tu email y fijar la periodicidad con la que deseas recibir

los informes.

Estadísticas Web

¿Puedo hacer públicas las estadísticas y visibles a todos los

visitantes?

Claro, se pueden hacer públicas para que las vean tus visitantes:

-En los Hosting Windows son públicas por defecto en la URL

http://tudominio/stats.

Si prefieres que no sean públicas dirígete a tu Panel de Control, a la

aplicación Dominios, selecciona en la lista de la izquierda el plan en

que deseas efectuar los cambios y pulsa en el icono Proteger carpetas.

Finalmente indica la carpeta que quieres proteger (/stats) y pulsa en el

botón Crear.

-En hostings Linux son privadas por defecto.

Si prefieres que sean públicas dirígete a tu Panel de Control, a la aplicación

Dominios, selecciona en la lista de la izquierda el plan en que deseas

efectuar los cambios y pulsa en el icono Estadísticas. En el apartado

¿Quién puede ver mis estadísticas? marca la casilla Cualquiera desde

dominio/dinastats2/.

¿Cómo accedo a las estadísticas de mi página web y cada

cuánto se actualizan?

-Si tienes un Hosting Windows puedes visualizarlas desde el apartado

Estadísticas de la aplicación Dominios de tu Panel de Control. Por defecto

son públicas en las en la URL http://tudominio/stats. También e puedes

añadirle una contraseña para poder verlas con la opción Proteger carpetas.

-Si tienes un Hostings Linux puedes visualizarlas desde el apartado

Estadísticas de la aplicación Dominios de tu Panel de Control. Si las has

hecho públicas, son accesibles desde la URL http://dominio/dinastats2/.

Las estadísticas se actualizan una vez al día, de madrugada.

¿Qué son y para qué sirven las estadísticas de mi página web?

Las estadísticas son datos que muestran todos los accesos a tu página

web. Sirven para conocer el tipo de público, las páginas más visitadas, el

origen de las visitas, los navegadores y SO que usan, las visitas por horas

y/o días de la semana, la duración de las visitas, etc.


Manual de usuario - Panel de Control 103

¿Cuál es la información más relevante que puedo visualizar en

las estadísticas de mi página web?

Un dato importante es conocer el motivo por el cual la gente llega a tu

web. Fíjate en las frases y palabras clave que usa la gente para encontrar

lo que busca. Esto te puede ayudar a planificar el contenido de tu página y

mejorar tu posición en los buscadores.

Puedes saber los temas tienen más aceptación, viendo qué páginas son

más vistas y qué ficheros de los que ofreces son más descargados.

Para hacer un “estudio de mercado” puede ser útil el país de origen de

cada visita, así como las visitas por horas y/o días de la semana, saber

cuánto tiempo permanecen conectados... También te puede interesar

saber qué sistema operativo y navegador web utilizan tus visitantes.

Visualizando el histórico tienes una panorámica global a lo largo del

tiempo y ver cómo ha sido la evolución tu página.

¿Puedo utilizar una lista de distribución para campañas de

marketing? ¿Qué limitaciones tengo?

Sí, siempre y cuando no se traten de envíos no deseados por tus

destinatarios (spam).

El límite viene establecido por el rendimiento del servidor, así como por

el supuesto de que otros clientes alojados en la misma máquina (en

servidores compartidos) puedan verse perjudicados. En este caso será

necesario detener los envíos.

También debes tener en cuenta que al efectuarse envíos masivos a un

mismo servidor de destino, podrías ser bloqueado en RBLs como Spamcop,

Spamhause,..etc. y tus envíos serían rechazados.

¿Cómo puedo permitir suscribirse a los visitantes de mi web a

la lista de distribución desde un script PHP?

Claro, puedes permitir a los visitantes a tu web suscribirse a tu lista de

distribución, dado que Mailman proporciona a cada lista de correo una

web, posibilitando a tus usuarios tanto la suscripción como la baja de la

lista. De esta forma, el alta automática puede efectuarse insertando un

enlace desde tu web a la página proporcionada por Mailman.

Formularios

¿Qué son y cómo puedo programar los formularios para mi

web?

Los formularios web son páginas donde se piden datos al usuario con

un determinado fin. Uno de los usos más habituales son los formularios

de contacto, donde el visitante indica sus datos y la consulta que desea


Manual de usuario - Panel de Control 104

realizar; el propietario de la web recibe un email con dicha información

para atender la petición.

Otros formularios pueden realizar tareas más complejas como el registro

de usuarios. Para programar de manera avanzada formularios necesitas

conocimientos de programación PHP, ASP o cualquier otro lenguaje que

pueda procesarlos.

Sin embargo, crear un formulario de contacto no requiere de

conocimientos de programación y puedes hacerlo desde nuestra

herramienta de formularios:

1.- Accede al tu Panel de Control de dinahosting.

2.- Aplicación Hosting.

3.- Selecciona en la lista de la izquierda el hosting en el que quieres

efectuar los cambios.

4.- Haz clic en el icono Formularios.

6.- Revisa todas las variables del formulario y cumplimenta los campos

Tu formulario ya ha sido creado y está listo para modificar el diseño a tu

gusto.

Otra opción consiste en utilizar un script ya programado para procesar

formularios, consulta ¿Qué scripts PHP pueden resultarme útiles para

programar formularios?

¿Qué scripts PHP pueden resultarme útiles para programar

formularios?

Puedes probar algunos de los scripts que te sugerimos a continuación:

-El más conocido es formmail.pl, un script gratuito desarrollado en PERL:

http://www.scriptarchive.com/formmail.html

-También puedes utilizar una versión similar bajo PHP también gratuita:

http://www.tectite.com/formmailpage.php

Autoinstalables

¿Cómo puedo administrar un blog con WordPress?

Puedes administrar un blog con su propio panel vía web o utilizando

dinaBlog: una aplicación para Windows gratuita y muy fácil e intuitiva de

usar.

Te permite entradas, páginas, subir contenidos, cambiar temas... todas las

tareas más comunes las podrás realizar de forma rápida y sencilla.


Manual de usuario - Panel de Control 105

¿Qué planes de hosting permiten aplicaciones autoinstalables

desde el panel?

Los planes de hosting que disponen de la herramienta Autoinstalables son

los hostings Profesionales y Profesional Plus (en cualquiera de los sistemas

operativos que te ofrecemos).

Nuestros Hosting Personal y Especial Blogs NO disponen de esta opción.

En el caso de que cuentes con un Especial Multihosting, o un Servidor

Dedicado Administrado, también tienes la posibilidad de crear planes de

alojamiento personalizado que incluyan esta herramienta.

¿Qué aplicaciones autoinstalables ofrece dinahosting?

Las aplicaciones autoinstalables que puedes encontrar en tu Panel de

Control son las siguientes:

Blogs: WordPress, LifeType, sBlog.

Gestores de contenido (CMS): CmsMadeSimple, Drupal, Joomla.

Banners: OpenX

Foros: phpBB, Phorum, Simple Machines.

Galerías de fotos: ZenPhoto, Gallery2, Coppermine.

Tiendas electrónicas: OsCommerce, Zen Cart, Magento.

Libros de Visita: gBook

Proyectos: dotProject, Mantis, PHProjekt

Aplicaciones para webmail: Uebimiau, Atmail, RoundCube, Squirremail

Para usar estas aplicaciones sigue estos pasos:

1.-Accede a tu Panel de Control de dinahosting.

2.-Inicia la aplicación Hosting.

3.-Selecciona de la lista de la izquierda el hosting.

4.-Haz clic en el icono Autoinstalables.

¿Para qué sirven las aplicaciones autoinstalables?

Las aplicaciones autoinstalables han sido implementadas en tu Paneles

de Control de dinahosting con el fin de facilitar a nuestros clientes

la instalación de funcionalidades de uso frecuente, como pueden ser

gestores de contenido, blogs, foros, galerías de fotos, tiendas electrónicas,

etc.

Para usar estas aplicaciones sigue estos pasos:

1.-Accede a tu Panel de Control de dinahosting.

2.-Inicia la aplicación Hosting.

3.-Selecciona de la lista de la izquierda el hosting.

4.-Haz clic en el icono Autoinstalables.


Comercio Electrónico

Manual de usuario - Panel de Control 106

¿Dinahosting ofrece soporte técnico para Magento/Zen Cart/

OsCommerce?

El soporte técnico que te ofrece dinahosting no incluye aquellas

aplicaciones de terceros disponibles como autoinstalables en tu Panel de

Control. Sin embargo, si tienes dudas, intentaremos ayudarte en la medida

de lo posible.

¿Hay algún plan de hosting disponible sólo para comercio

electrónico?

Aunque no contamos con un plan específico para comercio electrónico,

todos nuestros Hosting Profesionales te permiten montar una tienda con

sólo un clic: OsCommerce, Zen Cart o Magento.

¿Qué software tengo disponible para instalar rápidamente

una tienda de comercio electrónico?

Tu Paneles de Control de dinahosting te permiten instalar OsCommerce,

Zen Cart y Magento, rápidamente y con un sólo clic. Dirígete a tu Panel de

Control y abre la aplicación Dominios, selecciona en la lista de la izquierda

el plan de hosting en el que quieres instalar la tienda y pulsa en el icono

de la aplicación Autoinstalables. Allí podrás elegir entre varios sistemas de

tiendas online.

¿Cómo instalo una pasarela de pagos?

Si quieres podemos instalarla nosotros por ti: sólo tienes que facilitarnos

el fichero tpv.cert que disponibiliza tu entidad bancaria. En nuestros

servidores ya está implementada la pasarela de pago de Banesto.

¿Cómo instalo un certificado de seguridad para mi tienda?

Cuentas con dos posibilidades: usar nuestro certificado SSL gratuito en

espacioseguro.com o adquirir tu propio certificado de seguridad Thawte.

La primera opción es totalmente gratuita y puedes activarla desde tu Panel

de Control de dinahosting, aplicación Dominios, haciendo clic en el icono

Servidor seguro. El contenido será accesible a través de

https://espacioseguro.com/tudominio.

Si deseas adquirir un certificado de seguridad propio, dinahosting trabaja

con Thawte Inc. En el momento en que realices la contratación del

certificado, nuestro Departamento Técnico se pondrá en contacto contigo

para efectuar la instalación del certificado en tu hosting.

Si ya dispones de un certificado de seguridad contratado con otra

empresa, solicita los ficheros necesarios y nosotros realizaríamos su

instalación bajo presupuesto.

More magazines by this user
Similar magazines