Foro (cerca)
Nuestro foro utiliza un programa llamado cerca hecho por cblgh.
Cerca en GithubCómo actualizar cerca
Estas fueron instrucciones directas de cblgh.
- 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- 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
- Para hacer una migración podemos usar `cerca migrate`. Podemos tener más información usando:
./cerca migrate --help
- 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.
- Para poner a funcionar el foro nuevamente hacemos:
./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.