Skip to content

Commit

Permalink
Update instalacion.md
Browse files Browse the repository at this point in the history
Esborrat path d'instal·lació de mysql seguint indicacions de: ctrl-alt-d#213 (comment)
Canviat exemple de local_settings.py a un més adient.

Aquests dies intentaré fer una instal·lació desde 0 seguint aquesta guia, documentaré les dificultats, i les afegiré al document.
  • Loading branch information
malbareda authored Dec 26, 2022
1 parent 52b6db2 commit 5066d3b
Showing 1 changed file with 17 additions and 36 deletions.
53 changes: 17 additions & 36 deletions docs/Wiki/instalacion-2/instalacion.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ Ahora que ya tenemos el entorno virtual el siguiente paso es instalar las depend

Antes de seguir con la aplicación, instalaremos Apache y el módulo [wsgi](https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface) para que pueda servir nuestra aplicación Python a través de él.

Además instalaremos la base de datos que usará django-aula y su conector python correspondiente, se recomienda instalar la aplicación sobre postgresql pero también es posible hacerlo sobre Mysql.
Además instalaremos la base de datos que usará django-aula y su conector python correspondiente, se recomienda instalar la aplicación sobre postgresql.

**Postgresql (recomenat):**

Expand All @@ -62,12 +62,6 @@ apt-get install apache2 libapache2-mod-wsgi-py3 python3-psycopg2 postgresql post
pip3 install wheel psycopg2
```

**Mysql (no recomenat):**

```bash
apt-get install apache2 libapache2-mod-wsgi-py3 python3-mysqldb mysql-server libmysqlclient-dev
pip3 install wheel mysqlclient
```

Una vez elegido el motor de base de datos, hay que crear la base de datos de la aplicación, y crear un usuario que la pueda administrar.

Expand All @@ -84,20 +78,6 @@ GRANT ALL PRIVILEGES ON DATABASE djau2022 TO djau2022;
exit
```

**Para Mysql**

```
sudo su
mysql
CREATE DATABASE djau2022 CHARACTER SET utf8;
CREATE USER 'djau2022'@'localhost' IDENTIFIED BY 'XXXXXXXX';
GRANT ALL PRIVILEGES ON djau2022.* TO 'djau2022'@'localhost';
USE djau2022;
SET default_storage_engine=INNODB;
QUIT
exit
```

### Configurando Private Storage

Hay información que la aplicación guarda en ficheros y que no debe estar en el servidor web.
Expand All @@ -124,6 +104,8 @@ Django Aula tiene 3 archivos principales de configuración

A continuación dejo una configuración válida para los 2 archivos citados anteriormente, simplemente copia, pega y adáptalo a tus necesidades.

Es imprescindible que cambies los campos que estan comentados con #CAMBIAR URGENTE

Los archivos están comentados para entenderlos mejor.

**`/opt/djau2022/aula/settings_local.py"`**
Expand All @@ -139,7 +121,7 @@ from .settings import CUSTOM_PORTAL_FAMILIES_TUTORIAL
DEBUG = True

#Información del Centro
NOM_CENTRE = 'Centre de Demo'
NOM_CENTRE = 'Centre de Demo' #CAMBIAR URGENTE al nombre de tu centro
LOCALITAT = u"Badia del Vallés"

#Per a fer importació de la preinscripció
Expand All @@ -156,15 +138,15 @@ ACCES_RESTRINGIT_A_GRUPS = None # ó be = ['direcció','administradors'] durant

#Datos del usuario administrador
ADMINS = (
('admin', '[email protected]'),
('admin', '[email protected]'), #CAMBIAR URGENTE a los datos del administrador
)

#Configuracion del Correo Relay SMTP y IMAP de la Aplicación
EMAIL_HOST='smtp.gmail.com'
EMAIL_HOST_IMAP="imap.gmail.com"
EMAIL_HOST_USER='[email protected]'
EMAIL_HOST_PASSWORD='xxxx xxxx xxxx xxxx'
DEFAULT_FROM_EMAIL = 'El meu centre <[email protected]>'
EMAIL_HOST_USER='[email protected]' #CAMBIAR URGENTE correo desde donde se enviaran los correos
EMAIL_HOST_PASSWORD='xxxx xxxx xxxx xxxx' #CAMBIAR URGENTE contraseña del correo
DEFAULT_FROM_EMAIL = 'El meu centre <[email protected]>' #CAMBIAR URGENTE
EMAIL_PORT=587
EMAIL_USE_TLS=True
SERVER_EMAIL='[email protected]'
Expand All @@ -173,7 +155,7 @@ EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# Per proves, envia a la consola
#EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

EMAIL_SUBJECT_PREFIX = '[DEMO AULA] '
EMAIL_SUBJECT_PREFIX = '[DJANGO-AULA] '

#True si se activa el HTTPS
SESSION_COOKIE_SECURE=False
Expand All @@ -198,9 +180,9 @@ COMPRESS_ENABLED = False

#Passphrase que usara la app para cifrar las credenciales
# changeit --> python manage.py generate_secret_key
SECRET_KEY = 'j*y^6816ynk5$phos1y*sf$)3o#m(1^u-j63k712keu4fjh$lc'
SECRET_KEY = 'j*y^6816ynk5$phos1y*sf$)3o#m(1^u-j63k712keu4fjh$lc' #CAMBIAR URGENTE

CUSTOM_RESERVES_API_KEY = 'sxxxxxxm'
CUSTOM_RESERVES_API_KEY = 'sxxxxxxm'

#Componente que utilizará Django para serializar los objetos
SESSION_SERIALIZER='django.contrib.sessions.serializers.PickleSerializer'
Expand All @@ -213,13 +195,12 @@ CUSTOM_KEY_COMERÇ = 'xxxxxx'
#Configuración de la Base de datos
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': location( 'db.sqlite'),
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
'ATOMIC_REQUESTS': True,
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'djau2022',
'USER': 'djau2022',
'PASSWORD': "XXXXXXXXXX", #CAMBIAR URGENTE a la contraseña puesta en la instalacion de postgres
'HOST': 'localhost',
'PORT': '5432',
}
}

Expand Down

0 comments on commit 5066d3b

Please sign in to comment.