Saltar al contenido principal

Debian

peligro
  • Si se utiliza un conjunto de réplicas — por favor contacte al soporte técnico de Passwork para una actualización correcta y preservación de datos.
  • Si Passwork está instalado en un servidor virtual, se recomienda crear una instantánea virtual del sistema operativo antes de actualizar.
info

Las instrucciones utilizan bloques de código conmutables para separar los comandos según las versiones del sistema operativo.

Preparación y eliminación de la versión obsoleta

Creación de una copia de seguridad

Cree un directorio:

mkdir /backup

Cree una copia de seguridad:

mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)

Eliminación

Detenga el servicio:

systemctl stop mongod.service

Mueva el archivo de configuración:

mv /etc/mongod.conf ./

Elimine la base de datos junto con los archivos de configuración:

apt purge mongodb-org* -y

Elimine el directorio con los archivos de registro:

rm -r /var/log/mongodb

Elimine los archivos de datos de MongoDB:

rm -r /var/lib/mongodb

Elimine el repositorio obsoleto de MongoDB 4.x:

rm -f /etc/apt/sources.list.d/mongodb-org-4.x.list

Actualice la lista de paquetes disponibles:

apt-get update

Instalación y restauración de la copia de seguridad

Instalación

Descargue y añada la clave GPG de MongoDB:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

Añada el repositorio de MongoDB al archivo:

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Actualice la lista de paquetes disponibles:

apt-get update

Instale MongoDB usando el gestor de paquetes apt:

apt-get install -y mongodb-org

Inicie el servicio mongod.service:

systemctl start mongod.service

Habilite el inicio automático del servicio:

systemctl enable mongod.service

Realice una verificación de conexión al shell:

mongosh mongodb://localhost:27017

Restauración de la copia de seguridad

Si la conexión al shell es exitosa, restaure las bases de datos desde la copia de seguridad:

mongorestore --drop /backup/mongo-xxxx-xx-xx_xx-xx-xx
peligro

Si realizó cambios en el archivo de configuración de MongoDB (mongod.conf), debe reemplazar el archivo nuevo con el anterior:

cp ./mongod.conf /etc/

Reinicie el servicio mongod.service:

systemctl restart mongod.service

Abra Passwork para verificar el funcionamiento correcto.