← Volver atrás

Foro (cerca)

Nuestro foro utiliza un programa llamado cerca hecho por cblgh.

Cerca en Github

Cómo actualizar cerca

Estas fueron instrucciones directas de cblgh.

  1. Correr este script de respaldo (backup) para asegurarse de tener una copia de las publicaciones:
#!/bin/bash
TIME=$(date --rfc-3339=date)
echo "$TIME"

sqlite3 /PATH/TO/forum.db ".backup /PATH/TO/backups/$TIME.db"

Cambia los "PATH" a

A. Donde tu base de datos de encuentra

B. Donde quieres que se guarde el reespaldo

Si queremos instrucciones de cómo correrlo a través de systemd hay instrucciones aquí:

https://github.com/cblgh/cerca?tab=readme-ov-file#installation
  1. Si queremos seguir corriendo `cerca` como lo estuvimos haciendo anteriormente:
* Baja ("pull") los último cambios del repositorio de cerca
* cd CARPETA-CON-REPO-DE-CERCA
* go build ./cmd/cerca

Ahora que tenemos el nuevo binario, podemos utilizar los comandos. Los podemos ver usando `--help`:

./cerca --help
  1. Para hacer una migración podemos usar `cerca migrate`. Podemos tener más información usando:
  2. ./cerca migrate --help
    
  1. En nuestro caso, donde estábamos en una versión del 2022, necesitamos correr ambas migraciones, en orden ascendente de fechas.

Primero hacemos:

./cerca migrate -migration 2024-01-password-hash-migration

Luego:

./cerca migrate -migration 2024-02-thread-private-migration

Y listo.

  1. Para poner a funcionar el foro nuevamente hacemos:
  2. ./cerca --config path/to/your-cerca.toml
    

Hacemos copia del binario "viejo" (pre-migración) como buena práctica y por si se desconfigura el nuevo binario.