2018-03-14 17:46:55 +00:00
|
|
|
# Directorios
|
|
|
|
|
|
|
|
Sutty se maneja con una estructura de directorios donde cada habitante
|
|
|
|
tiene un directorio de trabajo con los sitios a los que tiene acceso.
|
|
|
|
|
|
|
|
En un deploy con capistrano, se vería así:
|
|
|
|
|
|
|
|
ls /srv/http/sutty.kefir.red/shared/_sites
|
|
|
|
|
2018-09-27 17:43:13 +00:00
|
|
|
cyber-women.com
|
|
|
|
|
|
|
|
ls /srv/http/sutty.kefir.red/shared/_usuarias
|
|
|
|
|
2018-03-14 17:46:55 +00:00
|
|
|
hola@kefir.red
|
|
|
|
persona@kefir.red
|
|
|
|
|
|
|
|
Donde `hola@kefir.red` es el directorio de trabajo de la habitante.
|
|
|
|
Dentro de ese, están los sitios:
|
|
|
|
|
2018-09-27 17:43:13 +00:00
|
|
|
ls /srv/http/sutty.kefir.red/shared/_usuarias/hola@kefir.red
|
2018-03-14 17:46:55 +00:00
|
|
|
|
|
|
|
cyber-women.com
|
|
|
|
|
2018-09-27 17:43:13 +00:00
|
|
|
Cada sitio se almacena (o se vincula) en `_sites` y está identificado
|
|
|
|
por su nombre de dominio, para que sea más simple saber de qué se trata.
|
2018-03-14 17:46:55 +00:00
|
|
|
|
|
|
|
Si quisiéramos dar acceso a `persona@kefir.red` solo hay que hacer un
|
|
|
|
link simbólico.
|
|
|
|
|
2018-09-27 17:43:13 +00:00
|
|
|
cd /srv/http/sutty.kefir.red/shared/_usuarias/persona@kefir.red
|
|
|
|
ln -sv ../../_sites/cyber-women.com .
|
2018-03-14 17:46:55 +00:00
|
|
|
|
|
|
|
De esta forma vinculamos el sitio `cyber-women.com` a la cuenta
|
2018-09-27 17:43:13 +00:00
|
|
|
`persona@kefir.red`.
|
2018-03-14 17:46:55 +00:00
|
|
|
|
|
|
|
## Deploy
|
|
|
|
|
|
|
|
Los sitios compilados por Sutty se almacenan en un directorio `_deploy`
|
|
|
|
con su nombre de dominio:
|
|
|
|
|
|
|
|
ls /srv/http/sutty.kefir.red/shared/_deploy
|
|
|
|
|
|
|
|
cyber-women.com
|
|
|
|
|
|
|
|
Para publicar este sitio, hay que crear un link simbólico al directorio
|
|
|
|
desde el que el servidor web puede leer (todavía no tenemos una
|
|
|
|
integración entre nginx y sutty que lea sitios directamente desde
|
|
|
|
`_deploy`).
|
|
|
|
|
|
|
|
cd /srv/http
|
|
|
|
ln -sv /srv/http/sutty.kefir.red/shared/_deploy/cyber-women.com .
|
|
|
|
|
|
|
|
Y en la configuración de nginx:
|
|
|
|
|
|
|
|
cat /etc/nginx/sites/cyber-women.com.conf
|
|
|
|
|
|
|
|
server {
|
|
|
|
server_name cyber-women.com;
|
|
|
|
}
|
|
|
|
|