... | ... | @@ -10,6 +10,7 @@ PostgreSQL es reconocido actualmente como uno de los sistemas gestores de bases |
|
|
- [Permitir que el usuario dspace se conecte a la bd](#permitir-que-el-usuario-dspace-se-conecte-a-la-bd)
|
|
|
- [Archivo pg_hba.conf](#archivo-pg_hbaconf)
|
|
|
- [Archivo postgresql.conf](#archivo-postgresqlconf)
|
|
|
- [Instalar la extensión pgcrypto](#instalar-la-extensión-pgcrypto)
|
|
|
- [Reiniciar el servidor de postgresql](#reiniciar-el-servidor-de-postgresql)
|
|
|
|
|
|
## Instalar PostgreSQL
|
... | ... | @@ -159,6 +160,39 @@ Agregar al final del archivo: |
|
|
listen_addresses = '*'
|
|
|
```
|
|
|
|
|
|
## Instalar la extensión pgcrypto
|
|
|
El módulo [pgcrypto](https://www.postgresql.org/docs/10/pgcrypto.html) proporciona funciones criptográficas para PostgreSQL.
|
|
|
La extensión _pgcrypto_ permite a DSpace crear UUID (identificadores únicos universal) para todos los objetos en DSpace. Es decir que los identificadores de objetos (internos) ahora son globalmente únicos y ya no están vinculados a secuencias de bases de datos.
|
|
|
|
|
|
Habilitar la extensión pgcrypto en postgres:
|
|
|
|
|
|
```bash
|
|
|
psql -U postgres -h localhost dspace -c "CREATE EXTENSION pgcrypto;"
|
|
|
```
|
|
|
|
|
|
> Nota: cambiar "dspace" por el nombre de la base de datos que utilice
|
|
|
|
|
|
Opciones
|
|
|
- `-U username` o `--username=username`: Nombre de usuario para conectarse a postgres
|
|
|
- `-h host` o `--host=host`: Especifica el nombre de host de la máquina en la que se ejecuta el servidor
|
|
|
- `-c command` o `--command="command`: Indica el comando que se ejecutará en la base de datos seleccionada
|
|
|
|
|
|
En caso de que no funcione la opción anterior
|
|
|
|
|
|
Iniciar sesión con el usuario postgres y conectarse a la base de datos (en este caso "dspace")
|
|
|
|
|
|
```bash
|
|
|
sudo su postgres
|
|
|
psql dspace
|
|
|
```
|
|
|
|
|
|
Una vez dentro de la Base de Datos ejecutar el comando:
|
|
|
|
|
|
```bash
|
|
|
# Enable the pgcrypto extension on this database
|
|
|
CREATE EXTENSION pgcrypto;
|
|
|
```
|
|
|
|
|
|
## Reiniciar el servidor de postgresql
|
|
|
```bash
|
|
|
service postgresql restart
|
... | ... | |