... | @@ -10,8 +10,11 @@ En la mayoría de los entornos de producción (y en algunos de desarrollo) insta |
... | @@ -10,8 +10,11 @@ En la mayoría de los entornos de producción (y en algunos de desarrollo) insta |
|
```bash
|
|
```bash
|
|
sudo apt-get install tomcat8 -y
|
|
sudo apt-get install tomcat8 -y
|
|
```
|
|
```
|
|
|
|
|
|
> **NOTA:** en los siguientes ejemplos supondremos que la versión instalada de tomcat es `tomcat8`.
|
|
> **NOTA:** en los siguientes ejemplos supondremos que la versión instalada de tomcat es `tomcat8`.
|
|
|
|
|
|
|
|
> **[!] Importante [!]**: también puede instalar tomcat de forma manual siguiendo <https://github.com/crai-unrn/DSpace/wiki/Instalar-librerias-manualmente#tomcat-9>
|
|
|
|
|
|
### Configuración de usuario y grupo de tomcat
|
|
### Configuración de usuario y grupo de tomcat
|
|
|
|
|
|
Por defecto, el sistema operativo crea el usuario y grupo `tomcat8`, asociando todos los directorios utilizados por Tomcat (`/etc/tomcat8`, `/var/log/tomcat8`, etc...) al grupo y usuario `tomcat8`. Hay casos particulares donde sólo se configura el grupo como `tomcat8` y el usuario como `root` (por ejemplo el caso de `/etc/tomcat8`). En otros casos sucede al revés (por ejemplo en `/var/log/tomcat8/catalina.out`).
|
|
Por defecto, el sistema operativo crea el usuario y grupo `tomcat8`, asociando todos los directorios utilizados por Tomcat (`/etc/tomcat8`, `/var/log/tomcat8`, etc...) al grupo y usuario `tomcat8`. Hay casos particulares donde sólo se configura el grupo como `tomcat8` y el usuario como `root` (por ejemplo el caso de `/etc/tomcat8`). En otros casos sucede al revés (por ejemplo en `/var/log/tomcat8/catalina.out`).
|
... | @@ -25,6 +28,7 @@ Para lograrlo deberemos ejecutar los siguientes comandos: |
... | @@ -25,6 +28,7 @@ Para lograrlo deberemos ejecutar los siguientes comandos: |
|
```bash
|
|
```bash
|
|
sudo service tomcat8 stop
|
|
sudo service tomcat8 stop
|
|
```
|
|
```
|
|
|
|
|
|
**2**- Editar los parámetros de inicio por defecto de Tomcat para el *grupo* y *usuario*
|
|
**2**- Editar los parámetros de inicio por defecto de Tomcat para el *grupo* y *usuario*
|
|
```bash
|
|
```bash
|
|
sudo nano /etc/default/tomcat8
|
|
sudo nano /etc/default/tomcat8
|
... | @@ -33,6 +37,9 @@ sudo nano /etc/default/tomcat8 |
... | @@ -33,6 +37,9 @@ sudo nano /etc/default/tomcat8 |
|
|
|
|
|
#Editar variable TOMCAT8_GROUP=user_dspace
|
|
#Editar variable TOMCAT8_GROUP=user_dspace
|
|
```
|
|
```
|
|
|
|
|
|
|
|
> **[!] Importante [!]**: en tomcat9 habrá que cambiar el usuario y grupo en el archivo `/etc/systemd/system/tomcat.service`
|
|
|
|
|
|
**3**- Cambiar el grupo y/o usuario donde corresponda
|
|
**3**- Cambiar el grupo y/o usuario donde corresponda
|
|
> **(!) ATENCIÓN (!)**: antes de ejecutar cualquier de los siguientes archivos, hacer una **verificación** de cuáles archivos se modificarán quitando el parámetro `-exec`.
|
|
> **(!) ATENCIÓN (!)**: antes de ejecutar cualquier de los siguientes archivos, hacer una **verificación** de cuáles archivos se modificarán quitando el parámetro `-exec`.
|
|
|
|
|
... | @@ -96,6 +103,7 @@ sudo chown user_dspace /var/lib/tomcat8/ |
... | @@ -96,6 +103,7 @@ sudo chown user_dspace /var/lib/tomcat8/ |
|
```bash
|
|
```bash
|
|
sudo nano /etc/default/tomcat8
|
|
sudo nano /etc/default/tomcat8
|
|
```
|
|
```
|
|
|
|
|
|
**2**- Cambiar opción [-Xmx128m](http://stackoverflow.com/a/14763095/3406552) por una mayor cantidad de memoria (por ejemplo -Xmx2048m) en la variable `JAVA_OPTS`.
|
|
**2**- Cambiar opción [-Xmx128m](http://stackoverflow.com/a/14763095/3406552) por una mayor cantidad de memoria (por ejemplo -Xmx2048m) en la variable `JAVA_OPTS`.
|
|
```bash
|
|
```bash
|
|
#Quedando por defecto de la siguiente manera
|
|
#Quedando por defecto de la siguiente manera
|
... | | ... | |