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 ... 21 22 [23] 24 25 ... 33
331
Programacion Web / Re:¿que lenguaje web utilizas en tus webs?
« en: Agosto 19, 2010, 01:45:22 a. m. »
Si en general python tiene poco desarrollo en web (al menos comparado con php) pero si hay grandes comunidades donde se desarrolla python para web.

332
Desarrollo Web / Re:Ejemplo de prueba index.py para Django y MySQL con mod_wgsi
« en: Agosto 18, 2010, 18:43:33 p. m. »
Gracias por aviso. Parece ser que con la migración el modulo de mysql no estaba recompilado para python y ese era el error, ahora ya carga la página de ejemplo y debería cargar la tuya a menos que tengas algun error (te aconsejo mirar los error_log de tu cuenta para ver posibles errores).

Dejanos saber si aún sigues teniendo problemas.

333
FAQ / Como establecer un correo por defecto o CatchAll en Cpanel
« en: Agosto 18, 2010, 15:08:32 p. m. »
En Quijost es posible usar una dirección por defecto para capturar todos los emails no enrutados a direcciones inexistentes de un dominio o como medida de seguridad de su su dominio o web se cae.

Eso significa que cuando un correo es recibido en tu dominio pero no existe el destinatario, los emails no serán eliminados. Esto tiene sus ventajas, pero también puede recibir muchos emails usando una dirección por defecto por este mismo motivo.

Para establecer esta característica:

1. - Accede a tu panel de control de cpanel: tudominio.com/cpanel o bien tusubdominio.quijost.com/cpanel

2. - Haz click en la sección de Correo, sobre el icono de "Dirección por defecto" o "Default Address" si tu panel esta en inglés:



3. - Selecciona tu dominio de la lista despegable, elige la opción "Reenvío a dirección de correo" introduce tu dirección por defecto:



4. - Pulsa sobre cambiar y tu dirección será establecida:


334
Asistencia al cliente / Re:Problemas con cpanel
« en: Agosto 18, 2010, 14:50:20 p. m. »
Parece ser que para el usuario jbm la "ficha" de cpanel con los datos de dominios no estaba restaurada (ha pasado ya con más cuentas, ya que cpanel parece tener bastantes fallos al restaurar estas fichas). La hemos restaurado de forma manual desde los backups y ahora deberían funcionar correctamente. Compruebe de nuevo si tiene algún problema.

335
Asistencia al cliente / Re:Problemas con dominios tras la caida del 14/08
« en: Agosto 18, 2010, 14:48:25 p. m. »
Parece ser que para el usuario sixlima la "ficha" de cpanel con los datos de dominios no estaba restaurada (ha pasado ya con más cuentas, ya que cpanel parece tener bastantes fallos al restaurar estas fichas). La hemos restaurado de forma manual desde los backups y ahora deberían funcionar correctamente. Compruebe de nuevo si tiene algún problema.

336
Anuncios / Información sobre la caida del 14 de Agosto
« en: Agosto 17, 2010, 01:58:41 a. m. »
Hola usuarios de Quijost,

Desde el 14 de Agosto a las 2:05 nuestro server1 donde están las cuentas compartidas ha sufrido una caída que ha durado algo más de dos días. Otros servers del server2 al server16 no han sido afectados.

La caída se origino por exceso de consumo de CPU del VPS debido a algunos clientes, lo que origino que desde el nodo se suspendiera como media cautelar el VPS. Tras eso, tuvimos una rotura del cable de fibra de ese rack de servidores, con la consecuente migración del VPS a otra máquina nueva con cables de fibra nuevos y hasta que hoy no ha sido reparado, no hemos podido restablecer los servicios.

Desde que empezamos el servicio en Octubre de 2009 no hemos tenido una caída tan larga y similar, y no queremos que algo así vuelva a repetirse. Mientras nuestra web no cargaba, os hemos podido mantener informados mediante twitter: http://www.twitter.com/quijost os recomendamos que nos sigáis para estar siempre informados si ocurre cualquier problema o novedad.

Por lo que por las molestias ocasionadas, regalamos un mes a todas las cuentas de pago como compensación a esta caída.

De igual forma, anunciamos que ya hemos superado los 500 usuarios y que los nuevos registros para cuentas efree pasarán de ser gratuitas durante un año, a sólo un mes (tiempo más que suficiente para probar los servicios y formarse una opinión).

Una vez más disculpad las molestias y esperamos poder seguir manteniendo nuestra calidad del servicio.

Esperamos vuestras opiniones en este mismo tema.

337
Comentarios y sugerencias / Re:Merengue
« en: Agosto 12, 2010, 19:40:56 p. m. »
Hola de nuevo Raist

Ya hemos instalado merengue en el servidor para que funcione con mod_wgsi. Esperamos que sea de tu agrado.

338
Ofertas y promociones / PROMO: EBASICPLUS1GB 1GB de tranf gratis en ebasic
« en: Agosto 12, 2010, 19:39:12 p. m. »
Registra tu cuenta ebasic por mas de 6 meses con el promocode EBASICPLUS1GB y consigue 1GB de transferencia gratis mensual indefinido

339
Desarrollo Web / Ejemplo de prueba index.py para Django y MySQL con mod_wsgi
« en: Agosto 12, 2010, 19:26:27 p. m. »
Debido al reciente auge de cuentas que usan Django en nuestro servidor y algunas dudas que han ido enviadas al email de soporte, publicamos el código de un ejemplo base para mejor comprensión del funcionamiento y como punto de partida para nuevos usuarios.

Por defecto en los servidores de Quijost se utiliza mod_wsgi para servir páginas Python con Apache, anteriormente utilizábamos mod_python, pero debido a que no recibe actualizaciones de sus autores desde 2008 y esta desmantenido se producen varios errores con las nuevas versiones de Apache y es por este motivo por el que se utiliza mod_wsgi que es más eficiente y novedoso.

Paso 1: Crear un archivo index.py con el siguiente contenido de prueba:
Código: [Seleccionar]
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Add the project to the python path
import os, sys
sys.path.append('/home/usuarioquijost/public_html/mydjangoapp/')
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))

# Prevent mod_wsgi from erroring on stdout access (WSGIRestrictStdout Off)
sys.stdout = sys.stderr

os.environ['PYTHON_EGG_CACHE']       = '/home/usuarioquijost/tmp/trac-eggs/'
os.environ['DJANGO_SETTINGS_MODULE'] = 'mydjangoapp.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

# Debug middleware
if settings.DEBUG:
    print >> sys.stderr, "Using Paste error middleware"
    from paste.exceptions.errormiddleware import ErrorMiddleware
    application = ErrorMiddleware(application, debug=True, show_exceptions_in_wsgi_errors=True)

# Create session directory if not present
if settings.SESSION_FILE_PATH:
    try:
     os.makedirs(settings.SESSION_FILE_PATH)
    except OSError:
        pass

def application(environ, start_response):
   
    import sys
    output = 'Python version: ' + str(sys.version) + '<br/>'

    import django
    output += 'Django version: ' + str(django.VERSION) + '<br/>'
   
    status = '200 OK'
    response_headers = [('Content-type', 'text/html;charset=UTF-8'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

Nota: Si usas MySQLdb o requieres de un directorio trac-eggs, en esta configuración básica no esta habilitado y te dara un error 500, lee al final del post, para conocer como configurarlo.

Paso 2: Para que el fichero sera interpretado por el servidor de mod_wsgi de Apache, es necesario definir un archivo .htaccess como por ejemplo el siguiente:
Código: [Seleccionar]
SetHandler wsgi-script
DirectoryIndex index.py

Importante: NO usar la directiva "PythonHandler". Esta directiva es sólo para mod_python y no para mod_wsgi, por lo que su uso esta obsoleto y producirá un error 500 al no estar soportada en mod_wsgi.

Para ver este mismo ejemplo funcionando (algo más avanzado), visitad: http://quijost.com/sandbox/index.py

Paso 3:: Crear un proyecto Django

Es necesario crear un proyecto Django para ejecutar este ejemplo. Observa que en nuestro index.py estamos sobreescribiendo la aplicación "application" para mostrar siempre nuestro index.py (con la versión  de Python y Django). Para configurar un proyecto Django más avanzado con vistas y múltiples direcciones se debe usar la técnica del fichero dwsgi.py redireccionando con el .htaccess

El proyecto Django puede crearse en el pc local del usuario y subirse por FTP en caso de no disponer de acceso SSH (por ejemplo en planes efree). Sin embargo si dispones de acceso SSH (para planes ebasic y superiores) puedes acceder por ssh y utilizar el comando:

Código: [Seleccionar]
cd ~/public_html/; django-admin.py startproject mydjangoapp
Esto creará un directorio mydjangoapp en public_html con el contenido del proyecto. Dentro de la carpeta mydjangoapp existirá otra carpeta mydjangoapp (la aplicación) con su fichero settings.py. Por ello previamente en el paso 1, hemos añadido la ruta (path) con la línea

Código: [Seleccionar]
sys.path.append('/home/usuarioquijost/public_html/mydjangoapp/')
Gestión de errores

Primero te aconsejamos leer nuestro post Gestionar errores 500 con manejadores Django para entender la forma de gestión de errores en Django.

Si recibes un error 500, lo más probable es que Django este lanzando alguna excepción de ImproperlyConfigured, que se traduce como un error 500 que es registrado en el error_log general de Apache. Puesto que en servidores compartidos no puede concederse acceso regular al error_log general por motivos de seguridad, puedes optar por envolver tu código entre try/catch para capturar la excepción y conocer el mensaje de error que origina tu problema.

Por ejemplo:

Código: [Seleccionar]
import traceback
filename = '/home/usuarioquijost/public_html/error_log.txt'
f = open(filename, 'w')
try:
  import django.core.handlers.wsgi
  application = django.core.handlers.wsgi.WSGIHandler()
  f.write('Ok')
except:
  traceback.print_exc(file=f) 
f.close()

Es importante recalcar que la ruta del archivo "filename" debe ser absoluta para evitar confusiones (y adaptarla al usuario propio de Quijost). Por ejemplo, si se establece como ruta sólo el nombre "error_log.txt" provocará un intento de registrar errores en "/error_log.txt" (la raíz del servidor, no la del directorio de usuario) y se obtendrá un Permission Denied ya que no existen permisos root.

Para establecer los permisos de escritura en el archivo de error_log.txt y evitar un error 500, ejecutar:

Código: [Seleccionar]
chmod 777 /home/usuarioquijost/public_html/error_log.txt
También puede usar algunos manejadores (handlers) más avanzados para la depuración de errores: http://www.davidcramer.net/code/502/debugging-django-errors.html

Otra opción es redirigir la salida estandar de error de WSGI a un fichero de excepciones, con el que podras acceder a tus error_log generados.

Debes crear una clase para las excepciones. Puedes encontrar más información en este artículo (en inglés):
http://lucumr.pocoo.org/2007/5/21/getting-started-with-wsgi

Solución de errores 500 - Directorio trac-eggs

Uno de los errores más frecuentes es poner una ruta trac-eggs incorrecta. Esta ruta, debe estar en un directorio accesible por el usuario y con permisos de escritura.

Para ello puedes ponerla como:
Código: [Seleccionar]
import os
os.environ['PYTHON_EGG_CACHE'] = '/home/USUARIO/tmp/trac-eggs'

Es importante que este directorio disponga de permisos de escritura para mod_wsgi, de lo contrario no podrá descomprimir los egg, por ejemplo de MySQL y resultará otro error 500 al arrojar una excepción de ExtractionError:

Código: [Seleccionar]
ExtractionError: Can't extract file(s) to egg cache
 
 The following error occurred while trying to extract file(s) to the Python egg
 cache:
 
   [Errno 13] Permission denied: '/home/usuario/tmp/MySQL_python-1.2.3-py2.7-linux-x86_64.egg-tmp'

Si tienes algún problema adicional, no dudes en abrir un tema en el foro y te ayudaremos con el despliegue de tu aplicación. Te aconsejamos antes revisar algunos post de nuestro foro y faqs por si es  una duda previamente resuelta.

340
Desarrollo Web / Re:ayuda con rewrite
« en: Agosto 12, 2010, 18:50:34 p. m. »
Bien me alegra oir que ya te funciona (al menos una parte).

El servidor no tiene limitaciones para mod_rewrite en ningún aspecto, luego puedes hacer todo lo que te permita.

Existen buenos tutoriales/manuales en internet, uno útil (en ingles):
http://articles.sitepoint.com/article/guide-url-rewriting

341
Desarrollo Web / Re:Demoras en Cpanel
« en: Agosto 12, 2010, 14:52:34 p. m. »
Es posible que ayer hubiera algo de sobrecarga en el sistema o si era la hora de hacer los backups del servidor.

También recientemente hemos tenido problemas con un blog donde le hicieron muchos comentarios de spam y saturaba un poco el servidor.

Normalmente suelen ser demoras puntuales hasta que detectamos y solucionamos el problema (las cuentas efree estan en un servidor compartido).

Posiblemente puede que estes interesado en aumentar tu plan efree a uno de mayores capacidades. Tambien puedes consultarnos en el email de soporte sobre precios de VPS(Virtual Private Server) donde estarías en un servidor privado (no compartido) y tendrías todos los recursos disponibles para ti, aunque esta opción suele ser algo más cara, te permite mayor independencia y eficiencia de recursos.

PD: he dividido tu mensaje en un tema nuevo, para no desvirtuar.

342
Desarrollo Web / Re:ayuda con rewrite
« en: Agosto 12, 2010, 13:13:23 p. m. »
¿puedes indicar el usuario de tu cuenta para que revisemos el archivo?

343
Desarrollo Web / Re:Ejemplo de prueba index.py para Django
« en: Agosto 12, 2010, 08:32:48 a. m. »
Bienvenido fiachett,

Desde que mudamos el servidor mod_python ha dejado de estar soportado en Quijost, ya que esta desmantenido por sus autores desde 2008 y tiene graves fallos de seguridad y errores que no permiten un correcto funcionamiento.

En su lugar y para desarrollar aplicaciones web python hemos instalado mod_wsgi y ahora los pasos de este tutorial deben ser actualizados.

En los próximos días pondremos un tutorial de como hacerlo con mod_wsgi, los pasos son muy similares, solo que hay que variar algunos parámetros en el .htaccess.

344
Desarrollo Web / Re:ayuda con rewrite
« en: Agosto 11, 2010, 19:34:54 p. m. »
¿En que directorio estas situando el .htaccess?

345
Asistencia al cliente / Re:Problema al crear base de dados [permisos ]
« en: Agosto 08, 2010, 18:29:12 p. m. »
Desde phpmyadmin no puedes crear bases de datos (al igual que usuarios), debe ser desde la opción del icono de cpanel mysql base de datos.

Páginas: 1 ... 21 22 [23] 24 25 ... 33

Página generada en 0.294 segundos con 26 consultas.