1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
---
layout: es/page
title: Script de instalación
---
# Script de instalación
<p class="lead">
Si prefiere utilizar su propio servidor, hemos elaborado un script de instalación, que efectúa la mayor parte del trabajo en su lugar.
</p>
Existen [otras formas de instalar Alaveteli]({{ page.baseurl }}/docs/installing/).
## Instalación con el script de instalación
Si dispone de una instalación limpia de Debian Squeeze de 64 bits o Ubuntu Precise, puede
utilizar un script de instalación de nuestro repositorio commonlib para configurar una implementación
funcional de Alaveteli. Esta opción no es válida para producción (funciona, por ejemplo, en modo
de desarrollo), pero deberá llevar a cabo una instalación funcional del sitio, que pueda
enviar y recibir correo.
**Advertencia: utilice este script solamente en un servidor recién instalado, pues efectuará
cambios significativos en la configuración de su servidor, incluidas modificaciones en la configuración
de Nginx, la creación de una cuenta de usuario, la generación de una base de datos y la instalación
de nuevos paquetes.**
Para descargar el script, ejecute el siguiente comando:
curl -O https://raw.githubusercontent.com/mysociety/commonlib/master/bin/install-site.sh
Si ejecuta este script con `sh install-site.sh`, verá su mensaje de uso:
Usage: ./install-site.sh [--default] <SITE-NAME> <UNIX-USER> [HOST]
HOST is only optional if you are running this on an EC2 instance.
--default means to install as the default site for this server,
rather than a virtualhost for HOST.
En este caso `<SITE-NAME>` debería ser `alaveteli`. `<UNIX-USER>` es el nombre del
usuario de Unix que será propietario del código y lo podrá en funcionamiento
(este usuario será creado por el script).
El parámetro `HOST` es un nombre de host para el servidor que podrá ser utilizado
externamente. El script creará un host virtual para este nombre, a menos que
haya especificado la opción `--default`. Este parámetro es opcional si se halla en
una implementación de EC2, en cuyo caso se utilizará el nombre de host de dicha implementación.
Por ejemplo, si desea utilizar un nuevo usuario llamado `alaveteli` y el nombre de host
`alaveteli.127.0.0.1.xip.io`, creando un host virtual solamente para este nombre de host,
puede descargar y ejecutar el script con:
sudo sh install-site.sh alaveteli alaveteli alaveteli.127.0.0.1.xip.io
([xip.io](http://xip.io/) es un dominio útil para desarrollo)
O, si desea configurarlo como el sitio por defecto en una implementación de EC2, puede
descargar el script, convertirlo en ejecutable y después invocarlo con:
sudo ./install-site.sh --default alaveteli alaveteli
Si tiene problemas o consultas, pregunte en el [grupo de Google de
Alaveteli](https://groups.google.com/forum/#!forum/alaveteli-dev) o [informe de un
problema](https://github.com/mysociety/alaveteli/issues?state=open).
## Qué hace el script de instalación
Una vez ha finalizado el script, debería disponer de una copia funcional del sitio web,
accesible a través del nombre de host suministrado al script. Por tanto, para este ejemplo, podrá acceder al sitio desde un navegador en `http://alaveteli.10.10.10.30.xip.io`. El sitio funciona utilizando el servidor de aplicaciones Thin y el servidor web Nginx. Por defecto Alaveteli se instalará en `/var/www/[HOST]` dentro del servidor.
El servidor también estará configurado para aceptar respuestas a correos de solicitud de información (simpre que el registro MX del dominio apunte al servidor). La gestión del correo entrante se configura utilizando Postfix como MTA.
##¿Qué hacer a continuación?
Consulte los [siguientes pasos]({{ page.baseurl }}/docs/installing/next_steps/).
|