Qual é o problema com as atualizações?

Em programas alojados em servidores próprios, uma nova versão significa muitas vezes um ficheiro ZIP, um cliente FTP e alguém que saiba que diretórios não deve substituir. Alguém tem de ter acesso ao servidor e arranjar tempo. A empresa tem de marcar uma data, por isso adia a atualização. Entretanto, pode ser lançada uma versão mais recente do que a que está instalada na empresa.

No Task Manager, o administrador instala as novas versões a partir das definições, normalmente sem FTP. O carregamento manual de ficheiros só é necessário na primeira instalação, e a assistência técnica apenas quando o alojamento não permite que o programa substitua os seus próprios ficheiros.

O que acontece depois de clicar em «Instalar»?

As atualizações ficam a cargo do administrador em Definições → Atualizações. O programa verifica a disponibilidade de novas versões depois do início de sessão, periodicamente enquanto a aplicação está aberta e ao voltar à aba do navegador. Quando surge uma nova versão, o administrador vê um ponto vermelho no ícone da roda dentada e junto ao separador Atualizações. Recebe também uma única notificação por cada versão. Os restantes utilizadores não veem o ponto nem a mensagem.

No separador, pode ver a versão instalada, a versão do código e as versões mais recentes com as respetivas listas de alterações. As versões têm de ser instaladas por ordem: só o botão da versão seguinte está ativo. Depois de clicar em Transferir, o programa apresenta um aviso para fazer uma cópia de segurança da base de dados e da pasta uploads/. É necessário confirmar. O servidor transfere o pacote e verifica a respetiva soma de verificação SHA-256.

Depois de clicar em Instalar, a barra de progresso apresenta as migrações da base de dados, a cópia dos ficheiros e a finalização. O instalador não altera includes/config.php, uploads/, storage/ nem logs/. No fim, o botão muda para Atualizar a aplicação.

Task Manager: separador Atualizações com lista de versões e botão de instalação.
Separador Atualizações: versão no servidor, novas versões com lista de alterações e um único botão de instalação.

O que ganha?

Você não precisa de marcar uma pessoa com acesso ao servidor a cada nova versão. Pode escolher a data da atualização de acordo com o ritmo de trabalho da equipa, em vez de esperar por uma disponibilidade de alguém externo. A assistência técnica só é útil quando o alojamento não permite que o programa substitua os seus próprios ficheiros.

Pode verificar o que muda na nova versão antes de atualizar e decidir se é a altura certa para a instalar. Pode adiar a atualização se preferir fazê-la noutra altura.

Exemplo do trabalho diário

Uma empresa de design tem oito pessoas e utiliza o programa num servidor próprio. O administrador é o proprietário, que configurou o programa anteriormente.

Na quarta-feira de manhã, vê um ponto junto à roda dentada. Lê a lista de alterações, mas adia a atualização: nesse dia, a equipa tem uma implementação num cliente. Retoma-a na sexta-feira depois das dezassete horas. Clica em Transferir, confirma o aviso sobre a cópia de segurança e faz uma cópia da base de dados e da pasta dos anexos. Em seguida, clica em Instalar. A barra apresenta as migrações e a cópia dos ficheiros e, no fim, surge a opção Atualizar a aplicação. Não teve de partilhar a palavra-passe do servidor com ninguém.

Alguns meses depois, a empresa muda o programa para outro alojamento. Aí, a primeira atualização é interrompida por uma mensagem sobre direitos de escrita, porque o novo alojamento não permite que o programa substitua os seus próprios ficheiros. O proprietário pede à empresa de alojamento para corrigir as permissões e, no dia seguinte, repete a atualização.

Perguntas mais frequentes

A atualização exige acesso ao servidor por FTP?

Normalmente não. Depois de clicar em Transferir o Task Manager transfere o pacote para o servidor e verifica-o, e depois de clicar em Instalar substitui os ficheiros. Será necessária a ajuda de uma pessoa técnica quando o alojamento não permite que o programa substitua os seus próprios ficheiros. Se o pacote transferido não tiver um auto-instalador, o navegador guarda-o no seu disco e o programa mostra as instruções para o carregar por FTP.

A atualização vai apagar os meus dados e a minha configuração?

O instalador ignora o includes/config.php e as pastas uploads/, storage/ e logs/. As alterações à base de dados são feitas automaticamente através de migrações. Antes de transferir o pacote, o programa lembra-o de fazer uma cópia de segurança da base de dados e da pasta de anexos.

Posso passar diretamente para a versão mais recente?

Não. As versões do Task Manager têm de ser instaladas por ordem. Só o botão da versão seguinte está ativo; as versões seguintes ficam disponíveis depois de instalar a anterior.

É necessária uma licença válida para atualizar?

Sim. Só consegue transferir o pacote da nova versão com uma licença ativa, e o servidor de atualizações disponibiliza a lista de versões apenas para a chave associada ao domínio da sua instalação. Quando termina o direito a atualizações registado na chave, o botão da nova versão fica com o estado "Bloqueado", e a dica junto a ele indica o motivo.

As atualizações são pagas?

Os primeiros 12 meses de atualizações estão incluídos no preço da licença. Depois, a renovação anual do acesso a novas versões é opcional - o programa continua a funcionar mesmo sem ela. Os valores líquidos encontram-se na tabela de preços.

Quem, na equipa, vê a informação sobre uma nova versão?

Apenas os administradores do Task Manager veem a informação sobre uma nova versão. Recebem uma notificação e veem um ponto vermelho no ícone da roda dentada. Os restantes utilizadores não veem estas mensagens.