Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Quijost.com - Hosting Gratis al alcance de tus manos

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mensajes - shakaran

Páginas: 1 ... 5 6 [7] 8 9 ... 33
91
Probablemente se deba a que no estas definiendo en tu settings.py una pagina de error 404 o 503 o bien en el .htaccess y en caso de no haber definido ninguna se carga por defecto la página 404 de quijost.

Django estará lanzando alguna excepción de 404 o 503 y no encuentra el template o vista. Puedes ver más información en la documentación oficial de Django:
https://docs.djangoproject.com/en/1.3/topics/http/views/#the-404-page-not-found-view


92
Se puede presentar el problema de tener una cuenta de alojamiento compartido con un dominio apuntado. Pero posteriormente añadir otra web diferente bajo otro dominio diferente en el mismo alojamiento (lo que se conoce como hosting multidominio).

Con esto se consigue tener dos paginas web diferentes con un mismo hosting. Es útil si ambas webs pertenecen al mismo propietario y no se necesita un alojamiento separado con acceso separado.
Para aprovechar esto, sólo debe usar la opción "Dominios adicionales" de cpanel. Esto le permitirá apuntar un dominio bajo un directorio concreto, por ejemplo /home/usuario/miweb o incluso /home/usuario/public_html/miweb

De esta manera accediendo a la nueva web se cargará el contenido de dicha carpeta. Esto puede realizarse por parte del usuario, sin ninguna intervención necesaria por parte del Soporte.

93
Asistencia al cliente / Re:Problema con configuracion inicial con proyecto django
« en: Octubre 20, 2012, 04:51:01 a. m. »
Hola masajeet,

He separado el tema del inicial que posteaste ya cada problema debe tratarse separadamente.

En tu caso aunque has establecido inicialmente el LOGGING de django, estás teniendo un error antes de que pueda inicializarse.

Se declara un if de la variable settings que no ha sido previamente definida y ocasiona un error 500 del tipo:

Código: [Seleccionar]
mod_wsgi (pid=8873): Exception occurred processing WSGI script '/home/masajeet/public_html/django.wsgi'.
 Traceback (most recent call last):
   File "/home/masajeet/public_html/django.wsgi", line 24, in <module>
     if settings.SESSION_FILE_PATH:
 NameError: name 'settings' is not define

Puedes omitir esas lineas del settings o bien definirlas como:

Código: [Seleccionar]
import emotionaltraining.settings as settings

94
Desarrollo Web / Re:instalar nuevos módulos en django
« en: Octubre 17, 2012, 22:16:47 p. m. »
Las cuentas de usuarios de compartidos son cuentas con usuarios de permisos normales (regulares). Para ejecutar comandos como pip o easyinstall se requieren de permisos root (administrador).

Con virtualenv puede crearse un entorno virtual e instalar cualquier módulo, pero lo desaconsejamos ya que al final es más trabajo para el usuario normal y desperdiciar espacio de su cuenta en propias instalaciones.

Si nos indica los módulos o bibliotecas necesarios y el server en el que lo necesita no tenemos ningún problema en instalarlos por defecto sino hay conflictos con otros usuarios o módulos y es aplicable.

95
Desarrollo Web / Re:Pequeña duda sobre el mod_rewrite
« en: Octubre 13, 2012, 19:18:54 p. m. »
Hola Zant,

Las reglas mod_rewrite con expresiones regulares siempre han sido un poco complicadas. En principio nginx aunque cachee los resultados, lo hace primero consultando resultados previos en Apache o copia en cache generada. Antes de ello, debe pasar por el módulo mod_rewrite de apache a más bajo nivel. En nuestro modo de servidor compartido por lo tanto nginx sólo actúa como capa proxy y no como capa principal (ya que servimos con apache + nginx para dar posibilidad a otros módulos como mod_wsgi (para python), mod_passenger (para ruby), mod_php, etc).

Podemos ayudarte a resolver el problema proponiendote dos soluciones:

1) Habilitar de forma temporal en tu virtualhost la directiva RewriteLog de apache con un nivel apropiado que te permita entender mejor que es lo que esta sucediendo con las redirecciones.
Esta solución es la más apropiada, pero sólo puede activarse en el VirtualHost y no mediante .htaccess ya que es una directiva relativa al VirtualHost y necesita permisos root para editar la configuración de Apache. No la activamos ni la ofrecemos por defecto, porque requiere muchas escrituras adicionales de apache en cada petición y por lo general degrada el rendimiento.

Podríamos habilitarla durante algún tiempo para que puedas solucionar el problema o entender donde está fallando alguna regla de mod_rewrite. Una vez solucionado o si no es posible la desactivaríamos.

2) Aplicar un modo de depuración en las propias reglas de mod_rewrite desde el .htaccess.

Puede realizarse con reglas como:

Código: [Seleccionar]
RewriteCond %{QUERY_STRING} !vardump
RewriteRule (.*) http://www.midominio.com/$1?vardump&request=%{THE_REQUEST}&reqhost=%{HTTP_HOST} [R=301,L,QSA]

Esto te permite mediante FireBug o observando las cabeceras http visualizar que valores esta tomando la redirección. Es un método más laborioso, pero tiene la ventaja de poder usarse desde un simple .htaccess sin necesidad de permisos adicionales.

96
Cuando se instala una configuración wordpress este toma la url base desde la que se instala. Si al momento de instalar se realiza sobre misubdominio.quijost.com la configuración de wordpress tomará dicho valor. Esta configuración es almacenada en la base de datos, en concreto en la tabla wp_options.

El problema es que si posteriormente se asocia otro dominio del tipo dominio.com (mediante dominios apuntados o dominios adicionales), wordpress tendrá referenciado sus enlaces a misubdominio.quijost.com. Este no es el efecto deseado por los clientes. Por tanto para solucionarlo es necesario cambiar la configuración en la tabla wp_options.

Una vez realizado el cambio todos los enlaces apuntarán al dominio correcto.

97
FAQ / Moodle no borra los archivos y produce un error de dmlwriteexception
« en: Octubre 04, 2012, 20:03:26 p. m. »
Cuando Moodle tiene un error interno o no puede realizar alguna operación lanza una excepción con el nombre "dmlwriteexception". Por lo general al hacer operaciones con archivos (borrado de archivos o creación), en respaldos o eliminación de usuarios.

Para obtener más información del error, ya que puede ser ocasionado por varias causas, es conveniente activar el modo depuración de Moodle.

Para ello deben seguirse los pasos detallado en http://docs.moodle.org/23/en/Debugging

Este error también puede darse por algún problema al realizar consultas MySQL (por alguna tabla o campo). Cuanto active el modo depuración se puede observar con más trazas y detalle el problema y diagnosticar alguna solución o incluso reportar el fallo a los desarrolladores de Moodle.

Otras soluciones si es referente al cambio de tablas de MyISAM a InnoDB es cambiar la directiva de configuración de mysql de:

Código: [Seleccionar]
BINLOG_FORMAT = STATEMENT
a:

Código: [Seleccionar]
BINLOG_FORMAT = MIXED

98
Tutoriales y Manuales / Como enviar un correo desde la shell de Django
« en: Octubre 01, 2012, 11:08:26 a. m. »
En este tutorial se explicará como enviar un correo desde la shell de Django.

Requisitos
- Disponer de una cuenta de alojamiento compartido ebasic o superior con acceso SSH

Introducción
Para enviar un correo usando Django se debe tener creado un proyecto Django. Si no dispones de ninguno creado puedes crear uno con:

Código: [Seleccionar]
$ django-admin.py startproject proyectoejemplo
Con esto crearemos una carpeta con el nombre "proyectoejemplo"

Para usar la shell de Django de dicho proyecto nos cambiamos a su directorio con:

Código: [Seleccionar]
$ cd proyectoejemplo/
Ahora para iniciar la shell de Django:

Código: [Seleccionar]
$ python manage.py shell
Esto producirá una salida como:

Código: [Seleccionar]
Python 2.7.3rc1 (default, Mar  1 2012, 08:06:44)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

Con la que se podrá introducir código en la shell interactiva.

Envío de correos

Para el envío de correos se hará uso de la clase EmailMessage de Django.

Para ello en la shell interactiva escribimos:

Código: [Seleccionar]
from django.core.mail import EmailMessage
La siguiente instrucción creará una variable email, indicando el asunto (subject), cuerpo del mensaje (body), remitente (from_email) y destinatario (to):
Código: [Seleccionar]
email = EmailMessage(subject='Ejemplo de prueba', body='Este es un ejemplo de prueba de correo', from_email='Mi Empresa <info@miempresa.com>', to=['micliente@otraempresa.com'])
Una vez hemos creado el email, sólo necesitamos enviarlo con:

Código: [Seleccionar]
email.send()
Configuraciones adicionales

Puede omitirse si se desea el campo from_email y en su lugar django cojerá la constante definida en el settings.py de DEFAULT_FROM_EMAIL, de esta forma se puede ahorrar configurar el remitente por defecto.

En el projecto Django inicialmente creado, la configuración por defecto envia el correo mediante SMTP. Si se desea configurar los parámetros para algún dominio se deben modificar las siguientes contantes (adecuando a los datos deseados):

Código: [Seleccionar]
EMAIL_USE_TLS = False
EMAIL_HOST = 'mail.midominio.com'
EMAIL_HOST_USER = 'cuentacorreo@midominio.com'
EMAIL_HOST_PASSWORD = 'micontraseña'
EMAIL_PORT = 25

Es importante recalcar que para conexiones normales de SMTP donde no se disponga de SSL, la opción de la constante EMAIL_USE_TLS debe estar desactivada.

99
FAQ / ¿Puedo cambiar a un plan superior en alojamientos compartidos?
« en: Septiembre 24, 2012, 20:18:06 p. m. »
Sí, es posible actualizar/cambiar el plan. Cuando se dispone de una cuenta en quijost, el cliente puede actualizar a el plan que desee en cualquier momento desde su panel de clientes Quijost (por ejemplo de epremium a edeluxe). También puede contratar más alojamientos si lo desea. Nuestro sistema es muy escalable en ese aspecto para cubrir todas las necesidades del cliente.

100
FAQ / ¿Al transferir un dominio a Quijost, debo cambiar mis DNS/nameservers?
« en: Septiembre 19, 2012, 20:28:12 p. m. »
No es necesario ningún cambio por parte del usuario. Una vez el dominio empiece la transferencia el dominio pasará a apuntar a las dns de Quijost automáticamente. Estas son:

ns1.quijost.com y ns2.quijost.com para el server1 (cuentas compartidas).

Posteriormente el dominio podrá ser apuntado en el cPanel de la cuenta de alojamiento.

101
FAQ / ¿Ofrece Quijost soporte para ASP .NET?
« en: Septiembre 19, 2012, 01:07:11 a. m. »
Actualmente no soportamos sistemas windows, ni basados en ASP y .NET ya que no se basan en estándares y sistemas de software libre.

También en los últimos años su decadencia en servidores ha llevado a su retirada en muchos alojamientos ya que otros hosting con .Net que si lo ofrecen seguramente suelen ser más caros por tener que pagar licencias windows en servidores y esto ha llevado prácticamente a un uso marginal o extinto.

Recomendamos mejores herramientas y lenguajes de desarrollo como PHP, Python(Django) o Ruby que si están disponibles en nuestros servidores.

Por otro lado, para usuarios .Net resulta muy sencillo aprender PHP o lenguajes similares en su lugar. Prácticamente en unas horas puede realizar su web.

Tenemos también manuales y tutoriales en el foro que puede ayudar en la migración o aprendizaje. Además es posible escribir en el foro o correo de soporte para preguntar dudas o si se necesita ayuda.

102
FAQ / ¿Se ofrece SVN en planes Quijost?
« en: Septiembre 08, 2012, 04:55:43 a. m. »
Si, el comando SVN esta disponible mediante SSH a partir de ebasic y superiores.

Tenemos algún tutorial para configurarlo y conectarse desde un cliente SVN:
http://quijost.com/foro/tutoriales-y-manuales/como-crear-un-repositorio-svn-y-gestion-basica/

103
FAQ / Configurar .htaccess para evitar ejecución Django en otros directorios
« en: Septiembre 08, 2012, 04:24:42 a. m. »
El .htaccess básico que puede configurarse para Django tiene el siguiente aspecto:

Código: [Seleccionar]
SetHandler wsgi-script

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

Supongamos que se desea instalar un blog wordpress en public_html bajo el directorio "wordpress" y se desea escribir http://midominio.com/wordpress/

Para evitar que Django ejecute el directorio wordpress como una aplicación wsgi y produzca un error 500 se podría pensar en una solución del tipo:

Código: [Seleccionar]
SetHandler wsgi-script

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(django.wsgi|wordpress)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

O quizás:

Código: [Seleccionar]
SetHandler wsgi-script

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(\/wordpress\/(.*))
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

Sin embargo, esto no funcionará correctamente ya que se esta estableciendo el handler SetHandler wsgi-script para todos los archivos y directorios. Para corregir esto podemos probar:

Código: [Seleccionar]
<Files *.php>
SetHandler application/x-httpd-php
</Files>

<Files wordpress/*>
SetHandler application/x-httpd-php
</Files>

<Files />
SetHandler wsgi-script
</Files>

<Files *.wsgi>
SetHandler wsgi-script
</Files>

<Files django.wsgi>
SetHandler wsgi-script
</Files>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(\/wordpress\/(.*))
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

También es posible añadir si se desea evitar el index.php (en caso de estar presente)

Código: [Seleccionar]
RewriteCond %{REQUEST_URI} !(index.php)
Quedando como:

Código: [Seleccionar]
<Files *.php>
SetHandler application/x-httpd-php
</Files>

<Files wordpress/*>
SetHandler application/x-httpd-php
</Files>

<Files />
SetHandler wsgi-script
</Files>

<Files *.wsgi>
SetHandler wsgi-script
</Files>

<Files django.wsgi>
SetHandler wsgi-script
</Files>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(\/wordpress\/(.*))
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

De esta forma entrando a http://midominio.com/wordpress/ se cargará wordpress y entrando a http://midominio.com aparecerá Django o en cualquier url http://midominio.com/algo

Nota: es importante borrar la caché del navegador por completo, ya que de otra forma seguirá cargando el acceso previo y parecerá que no esta funcionando correctamente. Con Ctrl+F5 a veces no se borra todo, por lo que se recomienda en las opciones del navegador borrar la caché por completo si se ha accedido previamente.

104
Asistencia al cliente / Re:Dominios apuntados
« en: Septiembre 08, 2012, 03:44:39 a. m. »
Hola,

Por favor consulte nuestras FAQ previamente para comprobar si se ofrece en ellas alguna solución previa:

http://quijost.com/foro/faq/error-from-park-wrapper-usando-los-servidores-de-nombre/

http://quijost.com/foro/faq/cual-es-la-diferencia-en-apuntar-un-dominio-dominio-adicional-y-redireccion/

¿Cual es dominio que intenta apuntar? Por el error que proporciona el cambio de nameservers aún no esta propagado y debe esperar a que sea efectivo el cambio para poder añadirlo en cPanel.

105
FAQ / Mi acceso a cPanel esta bloqueado
« en: Septiembre 04, 2012, 04:12:03 a. m. »
A veces los clientes/usuarios de Quijost introducen sus credenciales incorrectamente para acceder a cPanel.

Cpanel dispone de una utilidad llamada "cphulkd" que bloquea una IP durante 24/48 horas cuando se realizan más de 3 intentos fallidos por seguridad (como los cajeros automáticos).

En los registros de cpanel aparecerá:
cpaneld: brute force attempt (user USUARIOFALLIDO) has locked out IP IPUSUARIO

Siempre podrá intentar el acceso de nuevo desde otro ordenador con diferente IP o si le es posible cambiando su IP.

Esta medida se toma para evitar accesos por fuerza bruta y evitar bots de autenticación.

Tenga en cuenta que su usuario cPanel siempre estará escrito en minúsculas y tendrá como máximo 8 caracteres.

Como caso excepcional, se pueden añadir IPs a una lista blanca de cPanel o eliminar el bloqueo de una IP ya bloqueada bajo petición privada al correo de soporte, pero se ruega al usuario que compruebe que su acceso y credenciales son correctos y espere al menos una vez el tiempo estipulado para desbloqueo.


Páginas: 1 ... 5 6 [7] 8 9 ... 33

Página generada en 0.193 segundos con 19 consultas.