Manual de administración¶
Este es un pequeño manual introductorio que va a enseñarte a utilizar e-cidadania de forma correcta.
Registro de usuarios¶
El registro de usuarios en la versión v0.1 alpha se realiza de forma manual, debiado a que no hay ningún mecanismo seguro de autentificación, salvo el DNI-e que está poco extendido.
De todas formas, e-cidadania cuenta desde el principio con un sistema de registro automático de usuarios que el administrador podrá activar cuando lo crea conveniente quitando la marca de comentario (almohadilla).
apps/userprofile/urls/en.py:107:
# url(r'^register/$', register, name='signup'),
Si la plataforma está correctamente configurada el sistema de registro ya se debería encargar de todo.
Permisos¶
Los permisos en e-cidadania se heredan directamente del sistema de django. De esa manera tenemos permisos por usuario y por grupo. Para esta primera versión de e-cidadanía es suficiente, pero sería extremadamente recomendable que no utilizases la aplicación si la seguridad es tu prioridad.
e-cidadania 0.2 contará con un sistema de permisos por fila, mucho más detallados y seguros que los permisos actuales.
Grupos¶
Los grupos son una forma masiva de otorgar permisos a grupos de gente. En esta versión los grupos van a ser una forma de agrupar a la gente por espacios y otorgarles permisos en esos espacios determinados, salvo que por algún motivo se le otorgue un permiso diferente por alguna tarea que deba hacer.
Espacios¶
Los espacios son lugares donde se realizan procesos participativos.
Módulos¶
e-cidadania es una plataforma modular. Incluso sus características básicas (noticias, documentos, espacios) son meros módulos que pueden ser sustituídos en el momento que se preciso sin afectar a la estructura general de la aplicación.
Moderación¶
Las tareas de moderación de la plataforma son muy sencillas. Cada módulo consta de tres tareas básicas, que son: creación, edición y borrado.
- Creación
- Dependiendo del grado de moderación que se te haya otorgado podrás agregar contenidos sencillos o más complejos. Los mayores niveles de moderación tienen un grado elevadísimo de detalle a la hora de agregar contenido.
- Edición
- La tarea de edición es similar a la de creación, se presentará un formulario en base a las credenciales de las que disponga el moderador.
- Borrado
- Por norma general en foros un moderador puede borrar las entradas de los usuarios. En e-cidadania ese no es el objetivo. Todo lo que diga la gente debe preservarse salvo que incurra en alguna falta grave. Sólo los moderadores de mayor nivel pueden borrar las entradas.
Errores frecuentes¶
Los errores más frecuentes son debidos al servidor o a una mala gestión del administrador en cuanto a los permisos y/o grupos.
Configuración avanzada¶
e-cidadania se ha diseñado para evitar tanto al usuario como al administrador el máximo trabajo posible, de forma que la configuración es muy sencilla.
Existen un número determinado de variables que hay que configurar, mientras que el resto se configurarán automáticamente.
Todas las variables de configuración se encuentran en el fichero settings.py
Usuarios¶
- AUTH_PROFILE_MODULE
- El módulo que se va a utilizar para extender el modelo de usuario.
- ACCOUNT_ACTIVATION_DAYS
- Número de días que se le permitirá al usuario para poder activar su cuenta tras registrarse.
- LOGIN_REDIRECT_URL
- Dirección a la que será enviado el usuario tras un login correcto.
- GOOGLE_MAPS_API_KEY (no disponible)
- Llave para la API de Google Maps, esta se va a utilizar para el geoposicionamiento en diversas zonas de la plataforma.
Correo electrónico¶
- EMAIL_HOST
- Servidor de correo desde el que se van a enviar los emails a los usuarios.
- DEFAULT_FROM_EMAIL
- Dirección de correo bajo la que se enviarán los correos a los usuarios. Por defecto: accounts@cidadania.coop
Administración y BDD¶
- ADMINS
- Lista de administradores del sitio. Esta parte es importante ya que cualquier error de la plataforma será enviado a las direcciones que se hayan escrito.
- DATABASES
- Configuración de una o varias bases de datos de la plataforma. En un sistema concurrido recomendados dos bases de datos separadas en hosts que no sean el que almacena los datos.
Idioma¶
- TIME_ZONE
- Zona horaria, si no sabes cuál es la tuya puedes consultarlo en aqui
- LANGUAGE_CODE
- Código de idioma, habitualmente de dos letras (ES, EN, FR, etc.)
- LANGUAGES
- Lista de idiomas admitidos en la plataforma. Si esta variable está vacía, se cargará con la lista por defecto de todos los idiomas soportados por Django.