|
|
|
@ -21,6 +21,7 @@ como sea, para una instalación más adecuada, tomo algunos pasos de la [instala
|
|
|
|
|
crea une user en el sistema para correr el servicio:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ su -
|
|
|
|
|
# useradd -r -s /bin/false -m -d /var/lib/chamorrx -U chamorrx
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
@ -38,11 +39,10 @@ ingresamos a su cuenta para trabajar más fácil:
|
|
|
|
|
$ cd /opt/chamorrx
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
clonamos el repositorio:
|
|
|
|
|
clonamos el repositorio en ese mismo directorio:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ git clone https://tildegit.org/sejo/chamorrx
|
|
|
|
|
$ cd chamorrx
|
|
|
|
|
$ git clone https://tildegit.org/sejo/chamorrx /opt/chamorrx
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
probamos correr el servidor; va a descargar algunos paquetes y va a lanzar error al querer leer la configuración:
|
|
|
|
@ -53,6 +53,36 @@ $ go run .
|
|
|
|
|
|
|
|
|
|
creamos el archivo `config.txt` de acuerdo a las instrucciones de abajo. después ya debería funcionar :)
|
|
|
|
|
|
|
|
|
|
ahora construimos el ejecutable `chamorrx`:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ go build
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
que ahora podemos ejecutar:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ ./chamorrx
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## systemd
|
|
|
|
|
|
|
|
|
|
en el repositorio, `ejemplo-chamorrx.service` lo podemos usar como plantilla para correr el servidor a través de systemd.
|
|
|
|
|
|
|
|
|
|
regresamos a root y copiamos el servicio:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ exit
|
|
|
|
|
# cp /opt/chamorrx/ejemplo-chamorrx.service /etc/systemd/system/chamorrx.service
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
modificamos el archivo de ser necesario.
|
|
|
|
|
|
|
|
|
|
iniciamos el servicio:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
# systemctl start chamorrx
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# config
|
|
|
|
|