
Considerando os requisitos necessários à atualização para a versão 2.5.298, a atual no momento da elaboração desta documentação.
O PostgreSQL já possuía instalada uma versão compatível, portanto optou-se por mantê-la, atualizando-se apenas o Node.js.
Parar o serviço da Wiki.
# systemctl stop wiki
Renomear a pasta antiga da Wiki.
# mv /var/wiki /var/wiki_2.5.201
Criar uma nova pasta para a Wiki.
# mdkir wiki && cd wiki
# wget https://github.com/requarks/wiki/releases/download/v2.5.298/wiki-js.tar.gz
# tar zxvf wiki-js.tar.gz && rm -Rf wiki-js.tar.gz
# cd .. && chown -R wikijs:wikijs /var/wiki
Confirmar a versão instalada.
# node --version
Exemplo:
# node --version
v10.24.0
Atualizar o sistema.
# apt update
Exemplo:
# apt update
Atingido:1 http://deb.debian.org/debian buster-updates InRelease
Atingido:2 http://deb.debian.org/debian buster InRelease
Obter:3 http://security.debian.org/debian-security buster/updates InRelease [34,8 kB]
Obter:4 http://security.debian.org/debian-security buster/updates/main Sources [331 kB]
Atingido:5 https://repo.zabbix.com/zabbix-agent2-plugins/1/debian buster InRelease
Atingido:6 https://repo.zabbix.com/zabbix/6.0/debian buster InRelease
Obter:7 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [141 kB]
Err:7 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease
As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 7FCC7D46ACCC4CF8
Atingido:8 https://updates.atomicorp.com/channels/atomic/debian buster InRelease
Lendo listas de pacotes... Pronto
W: Erro GPG: http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY 7FCC7D46ACCC4CF8
E: The repository 'http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Error executing command, exiting
O erro apresentado se refere a problemas com a chave pública de determinados repositórios. Para solucionar isso se faz necessário instalar alguns pré-requisitos.
# apt install ca-certificates curl -y
Após instalar as dependências necessárias, baixar o novo certificado.
# curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg >/dev/null
Agora a atualização deverá prosseguir sem erros.
# apt-update
Baixar o repositório para a nova versão do NodeJS.
# curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
Instalar o NodeJS
# apt install nodejs -y
Confirmar a versão instalada.
# node --version
Exemplo:
# node --version
v16.20.0
Após a conclusão dos procedimentos, iniciar novamente o daemon da Wiki.
# systemctl start wiki