Diferencia entre revisiones de «SIU-Arai/ejemploPasoAPaso»

De SIU
Saltar a: navegación, buscar
(Página creada con «== Ejemplo paso a paso == Para este caso voy a usar una instalación de Debian Jessie El objetivo es tener una instalación funcionando de la paltaforma SIU-Arai que lueg...»)
 
Línea 29: Línea 29:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Editamos el archivo docker-compose según nuestras necesidades, en mi caso quedo así:
+
Editamos el archivo docker-compose según nuestras necesidades.
  
 
<syntaxhighlight lang="bash" enclose="div">
 
<syntaxhighlight lang="bash" enclose="div">
Línea 35: Línea 35:
 
nano docker-compose.yml
 
nano docker-compose.yml
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
En mi caso quedo así:
  
 
<syntaxhighlight lang="apache" enclose="div">  
 
<syntaxhighlight lang="apache" enclose="div">  
Línea 51: Línea 53:
 
     - ./data/root:/CAs/rootCA<br/>
 
     - ./data/root:/CAs/rootCA<br/>
  
 +
</syntaxhighlight>
 +
 +
Guardamos y generamos el container.
 +
<syntaxhighlight lang="bash" enclose="div">
 +
docker-compose up
 +
</syntaxhighlight>
 +
 +
Una vez generado el container copiamos los certificados creados en la carpeta que nos sea mas cómodo, en mi caso /certs
 +
Sin cambiar de directorio hacemos:
 +
<syntaxhighlight lang="bash" enclose="div">
 +
sudo mkdir /certs
 +
sudo find data -name "*.pem" -exec cp {} /certs \;
 +
</syntaxhighlight>
 +
 +
Luego generamos los certificados para el IDP:
 +
<syntaxhighlight lang="bash" enclose="div">
 +
mkdir /certs/idp
 +
cd /certs/idp
 +
openssl req -newkey rsa:2048 -new -x509 -days 3652 -nodes -out certificado_idp.crt -keyout certificado_idp.pem
 
</syntaxhighlight>
 
</syntaxhighlight>

Revisión del 12:31 2 ago 2017

Ejemplo paso a paso

Para este caso voy a usar una instalación de Debian Jessie

El objetivo es tener una instalación funcionando de la paltaforma SIU-Arai que luego sirva para integrar otros sistemas toba.

Lo primero que defino es en que URL va a vivir cada sistemas, en mi caso lo tengo funcionando dentro de una intranet y los DNS que quedaron así

URLs
Araí-Registry https://usuarios.local.siu
Araí-Usuarios https://huarpe.local.siu
Araí-Huarpe https://huarpe

Hay que tener en cuenta que voy a usar conexión segura, por lo que tanto voy a necesitar certificados. Para crear los certificados uso el tutorial que se encuentra en http://documentacion.siu.edu.ar/wiki/SIU-Arai/certificados


cd
git clone https://gitlab.siu.edu.ar/siu/instaladores.git dockerCerts

Editamos el archivo docker-compose según nuestras necesidades.

cd dockerCerts/certs
nano docker-compose.yml

En mi caso quedo así:

 
certificados:
  image: siutoba/docker-certs
  container_name: docker-certs<br/>
  #env_file: docker.env<br/>
  environment:<br/>
    DOCKER_NAME: certs<br/>
    CA_PWD: pass<br/>
    CA_INT_PWD: pass<br/>
    LISTA_SERVER: huarpe.local.siu usuarios.local.siu<br/>
    LISTA_CLIENTES: usuarios-cli huarpe-cli<br/>
  volumes:<br/>
    - ./data/certificados:/CAs/intermediate<br/>
    - ./data/root:/CAs/rootCA<br/>

Guardamos y generamos el container.

docker-compose up

Una vez generado el container copiamos los certificados creados en la carpeta que nos sea mas cómodo, en mi caso /certs Sin cambiar de directorio hacemos:

sudo mkdir /certs
sudo find data -name "*.pem" -exec cp {} /certs \;

Luego generamos los certificados para el IDP:

mkdir /certs/idp
cd /certs/idp
openssl req -newkey rsa:2048 -new -x509 -days 3652 -nodes -out certificado_idp.crt -keyout certificado_idp.pem