Manual hosting PDF

Manual
de
Usuario
Ayuda para la aplicación de Hosting de tu Panel
Manual de usuario - Panel de Control
3
Hosting
Hosting
¿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:
[email protected].
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: [email protected].
¿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: [email protected].
¿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 [email protected] todo el correo
que reciba será rebotado a [email protected].
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 [email protected] 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: [email protected], 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.
Manual de usuario - Panel de Control
28
URLs Alternativas
¿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.
Manual de usuario - Panel de Control
29
FTP
¿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
Manual de usuario - Panel de Control
34
- Resolución mínima: 640x480 píxeles, 256 colores
¿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.
Manual de usuario - Panel de Control
35
- Modificar permisos.
- Comprimir y descomprimir ficheros.
- Ejecutar programas CGI.
- Programar cron.
- Copiar ficheros con SCP entre servidores.
¿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:
Manual de usuario - Panel de Control
36
/usr/bin/perl
Puedes ejecutar un fichero de perl de este modo:
/usr/bin/perl ruta/fichero.cgi
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
Manual de usuario - Panel de Control
37
* significa todos los valores validos
/ permite definir una repetición
- permite definir un rango
, permite definir varios valores
Las líneas que comienzan con ‘#’ se consideran comentarios. Puedes
utilizar la línea MAILTO=”[email protected]” 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
Manual de usuario - Panel de Control
38
gráfica y de fácil uso.
¿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
Manual de usuario - Panel de Control
41
aplicaciones web.
¿Cómo creo redirecciones 301?
Para crear redirecciones 301 sigue estos pasos:
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)
Manual de usuario - Panel de Control
42
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
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.
Manual de usuario - Panel de Control
43
Desde PHP:
Creando un fichero .php que este publicado por el servidor web, el cual
esté este código:
<?php
print_r(apache_get_modules());
?>
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 <host> <usuario> <password>
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.
Manual de usuario - Panel de Control
50
IIS
¿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
return
except
return
= find_module(pkgname)
result
ImportError, e:
()
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 <pkgname>.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
Manual de usuario - Panel de Control
54
d[‘type’] = desc[2]
d[‘doc’]=’’
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
Manual de usuario - Panel de Control
55
return d
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 <prefix>/lib directory
libdir = os.path.join(sys.prefix, ‘lib’)
Manual de usuario - Panel de Control
walked = []
for top_level in self.paths:
if not os.path.isdir(top_level):
continue
# 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:
56
Manual de usuario - Panel de Control
57
#!/usr/bin/perl
use CGI;
my
my
my
my
my
$query = new CGI;
$sendmail = “/usr/sbin/sendmail -t”;
$reply_to = “Reply-to: [email protected]”;
$to = $query->param(‘send_to’);
$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 [email protected] 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:
<form name=”form1″ method=”post” action=”ruta a
formmail“>
En caso de que esto no funcione, contacta con nuestro Departamento de
Soporte Técnico y te ayudaremos: [email protected]
¿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:
<?php
phpinfo();
?>
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:
Manual de usuario - Panel de Control
64
<?php
session_start();
$autorizado = false;
$usuario=’usuarioOK’;
$pass=’contraseñaOK’;
if(isset($_SERVER[‘PHP_AUTH_USER’]) && isset($_
SERVER[‘PHP_AUTH_PW’])) {
if (($usuario == $_SERVER[‘PHP_AUTH_USER’]) && ($pass
== $_SERVER[‘PHP_AUTH_PW’])) {
$autorizado = true;
}
}
if (! $autorizado ) {
header(‘WWW-Authenticate: Basic Realm=”Identificación
necesaria”’);
header(‘HTTP/1.0 401 Unauthorized’);
print(‘No puede acceder al contenido porque no se ha
autenticado’);
exit;
}
//Contenido de la página una vez autenticado...
El manual de PHP puedes encontrar una página al respecto.
http://es.php.net/manual/es/features.http-auth.php
¿Cómo debo enviar correos electrónicos utilizando PHP?
Puedes utilizar la función mail de PHP. Échale un vistazo a este ejemplo
de uso desde una página con un formulario POST. Envía un texto y el
destinatario:
<?php
$texto=iconv( “UTF-8”, “ISO-8859-15”, nl2br($_
POST[“Texto”]));
$headers = “From: Tests Dinahosting <test@
dinahosting.com>\r\n”;
$headers .= “Reply-To: Tests Dinahosting <test@
dinahosting.com>\r\n”;
$headers .= ‘MIME-Version: 1.0’ . “\r\n”;
$headers .= ‘Content-type: text/html;
charset=iso-8859-1’ . “\r\n”;
mail($_POST[“Email”], “Email enviado desde
dinahosting.com”,”Texto del mensaje en formato
HTML:<br><address>”.$texto.”</address>”, $headers);
?>
Manual de usuario - Panel de Control
65
Dispones de más información en
http://es.php.net/manual/es/book.mail.php
¿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 <form> debes indicar la
codificación que vas a usar para enviarlo al servidor:
<form enctype=”multipart/form-data” action=”url del
script que recibe el fichero” method=”POST”>
En el formulario también debes incluir un campo de tipo file:
<input type=”file” name=”nombre_del_campo” />
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’]
Manual de usuario - Panel de Control
66
[‘tmp_name’]));
}
}
}
Dispones de más información en
http://es.php.net/manual/es/features.file-upload.php
¿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
<?php
print_r($_SERVER);
echo “</pre>”;
?>
¿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:
<meta http-equiv=”Content-Type” content=”text/html;
charset=utf8”>
-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
[email protected], 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
Manual de usuario - Panel de Control
68
ha especificado, PHP se negará a abrirlo.
Para usarlo crear un fichero .htaccess e inserta en <Directory> 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:
<?
error_reporting (E_ALL);
Si necesitas más información visita
http://es.php.net/manual/en/function...-reporting.php
¿Cómo puedo ejecutar un script de PHP en el cron?
Aquí tienes un ejemplo de uso que te puede servir:
A continuación te citamos un ejemplo de línea de cron que ejecuta un
script PHP:
30 4 * * * /usr/local/php5/bin/php /home/userhost/
www/script.php
En caso de que desees utilizar php4, la ruta sería:
/usr/local/php4/bin/php
En algunos servidores podría variar la ruta de PHP. Comprueba que la
ruta /usr/local/php5/bin/php existe desde la línea de comandos. Si no está
disponible, utiliza esta otra: /usr/local/bin/php.
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,
[email protected], 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,
[email protected], 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,
[email protected], para mover tu hosting de servidor, si así lo
deseas.
Manual de usuario - Panel de Control
72
¿Puedo utilizar PHP en safe mode?
Sí. Puedes activar safe mode de 2 maneras diferentes:
-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,
[email protected], 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”, #200912-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:
<%
‘Apertura de la conexión con bases de datos con DSN
‘debes sustituir nombre_dsn por el nombre que le
hayas asignado en el Panel de Control
set BD=server.CreateObject(“ADODB.connection”)
BD.open “nombre_dsn”
%>
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:
<%
‘Apertura de la conexión con “bases de datos“ sin DSN
‘bd.mdb: nombre de la “base de datos”.
‘Esta conexión abre la base de datos bd.mdb situada
en el directorio bd
‘y la página ASP se encuentra en el directorio www
set BD=server.CreateObject(“ADODB.connection”)
BD.open “Provider = Microsoft.Jet.OLEDB.4.0;” & “Data
Source=” & Server.MapPath(“..\db\bd.mdb”)
%>
¿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
<%
set BD=server.CreateObject(”ADODB.connection”)
BD.open “nombre_dsn”, “usuario”, “contraseña”
%>
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:
<%
set BD=server.CreateObject(”ADODB.connection”)
bd.open “DRIVER={SQL Server};SERVER=servidor;UID=usua
rio;PWD=password;DATABASE=base_datos”
%>
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 ‘<file>.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
‘[email protected]’ (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:
<%
set BD=server.CreateObject(”ADODB.connection”)
BD.open “nombre_dsn”, “usuario”, “contraseña”
%>
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:
<%
set BD=server.CreateObject(”ADODB.connection”)
bd.open “driver={MySQL ODBC 3.51 Driver};server=s
ervidor;uid=usuario;pwd=password;d atabase=base_
datos;Option=16387;”
%>
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:
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode=”Off”/>
<identity impersonate=”true”/>
</system.web>
</configuration>
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:
<% @Import Namespace=”System.Web.Mail” %>
<script language=”vb” runat=”server”>
Sub contactUS_Click(sender as Object, e as EventArgs)
‘Create an instance of the MailMessage class
Dim objMM as New MailMessage()
objMM.To = “[email protected]”
objMM.From = email.Text
Manual de usuario - Panel de Control
80
‘If you want to CC this e-mail to someone else
‘objMM.Cc = “[email protected]”
‘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
</script>
<html>
<body>
<asp:panel id=”panelSendEmail” runat=”server”>
<form runat=”server”>
<h2>CONTACT US FORM</h2>
<b>Your Name:</b>
<asp:textbox id=”name” runat=”server” />
<br>
<b>Your Email Address:</b>
<asp:textbox id=”email” runat=”server” />
<p>
<b>Your Message:</b><br>
<asp:textbox id=”message” TextMode=”MultiLine”
Columns=”40” Rows=”10”
runat=”server” />
<p>
<asp:button runat=”server” id=”contact_us”
Text=”Contact” OnClick=”contactUS_Click” />
Manual de usuario - Panel de Control
81
</form>
</asp:panel>
<asp:panel id=”panelMailSent” runat=”server”
Visible=”False”>
An e-mail has been sent. We will contact you
soon!
</asp:panel>
</body>
</html>
¿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:
<%@ Page Language=”VB” %>
<script runat=”server”>
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(“<BR/>”)
End While
catch
Response.Write(“Error:” & err.
Description)
Finally
oDR = Nothing
oCom = Nothing
oConn.Close()
oConn = Nothing
end try
End Sub
</script>
<html>
<title>Queries from the MS-SQL database with ASP</
title>
<body bgcolor=”FFFFFF”>
<h2>Query from table <b>products</b> with ASP.NET</
h2>
<%Page_Data()%>
</body>
</html>
-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
Manual de usuario - Panel de Control
84
hosting).
- Username: usuario de tu base de datos.
- Password: contraseña de tu base de datos.
- Puerto: 3306
¿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.
<?
$conn = mysql_connect(‘localhost’,’usuario’,’passwo
rd’);
mysql_select_db(‘bdejemplo’);
$Res = mysql_query(“SELECT * FROM usuarios where
(usuario = ‘$usuario’)”);
while ($row = mysql_fetch_array($Res))
{
echo $row[“usuario”];
echo “<br>”;
}
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
Manual de usuario - Panel de Control
90
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
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
([email protected]) 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.
Manual de usuario - Panel de Control
96
SQL Server
¿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
Manual de usuario - Panel de Control
101
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 .
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.
Manual de usuario - Panel de Control
106
Comercio Electrónico
¿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.