Mostrando itens por marcador: atualização
OJS 3.4 é lançado! Confira novidades da nova atualização
No último dia 9 de junho, o Publick Knowledge Project liberou a mais nova atualização do OJS, OMP e OPS, a versão 3.4. Abaixo traremos as melhorias trazidas nessa versão para que você possa avaliar se você deve atualizar o seu sistema.
PHP 8.0+
A versão mínima exigida do PHP é 8.0 ou superior, seguindo o cronograma de suporte à versão do PHP.
Idiomas (locales)
O código do país foi removido de muitas chaves de localidade. Por exemplo, en_US
agora é en
. Pode ser necessário atualizar a configuração de locale
na seção correspondente ao [i18n] no arquivo config.inc.php
. Os idiomas suportados podem ser encontradas no diretório locale
.
Drivers de banco de dados
mysqli
e postgres9
são os únicos valores válidos para a configuração driver
no arquivo config.inc.php
, seção [database]
.
Client charset
A configuração client_charset
foi removida de config.inc.php.
Apenas o conjunto de caracteres UTF-8
é compatível.
PHPMailer
foi substituído pelo Mailer do Laravel . Adicione o método preferido para enviar e-mails, como sendmail
ou smtp
, à seção [email]
do seu config.inc.php
:
; Default method to send emails
; Available options: sendmail, smtp, log, phpmailer
default = sendmail
Os servidores que usam sendmail
podem precisar adicionar o caminho ao sendmail binary:
; Path to the sendmail, -bs argument is for using SMTP protocol
sendmail_path = "/usr/sbin/sendmail -bs"
Agora é possível enviar e-mails por meio de provedores de serviços terceirizados, como o Mailgun. Para ambientes de sandbox, você pode redirecionar emails para arquivos de log.
Trabalhos e Filas
Trabalhos e filas agora são usados para gerenciar tarefas de execução longa (long-running tasks). Por padrão, esses trabalhos serão processados durante solicitações normais da Web, o que pode afetar o desempenho do seu site. Recomendamos configurar um daemon de trabalho para processar trabalhos.
Fusos horários
Uma nova configuração time_zone
foi adicionada à seção [general]
de config.inc.php
. Consulte os fusos horários suportados em config.TEMPLATE.inc.php
.
Formatos de data/hora
Os formatos de data e hora válidos em config.inc.php
agora devem ser especificados na formatação PHP DateTime . Os padrões recomendados podem ser encontrados no arquivo config.TEMPLATE.inc.php
.
date_format_short = "Y-m-d"
date_format_long = "F j, Y"
datetime_format_short = "Y-m-d h:i A"
datetime_format_long = "F j, Y - h:i A"
time_format = "h:i A"
Os formatos antigos estão obsoletos e o suporte pode ser removido em uma versão futura.
Remover contas não validadas
Uma nova configuração user_validation_period
foi adicionada à seção [general]
em config.inc.php
. Use esta configuração para excluir automaticamente contas de usuários que nunca validaram suas contas. Consulte config.TEMPLATE.inc.php
para obter um padrão recomendado.
Outras alterações podem impactar desenvolvedores de plugins para os sistemas OJS, OMP e OPS. Para verificar todas as alterações, consulte o notebook deste release.
PKP Adverte: é hora de atualizar o seu OJS!
Em fevereiro deste ano, o Public Knowledge Project, iniciativa multiuniversitária responsável pelo desenvolvimento do Open Journal System (OJS), publicou em seu blog um texto incentivando os periódicos científicos que utilizam o SEER a atualizarem seus sistemas. Dos mais de 25.000 periódicos existentes que utilizam o OJS, cerca de 32% que publicaram artigos em 2021 ainda utilizam a versão 2.4, já abandonada pela equipe de desenvolvimento.
Apresento abaixo os principais motivos recomendados pelo Comitê Técnico do PKP para atualização do seu OJS:
Principais razões para atualizar
- Segurança em primeiro lugar: revistas que ainda utilizam versões não suportadas ou descontinuadas do OJS (2.x) podem ter seu sistema aberto a ataques mal-intencionados. Versões desatualizadas do OJS podem ter vulnerabilidades conhecidas por hackers que podem explorá-las. Abordamos alguns desses problemas nesse post.
- Economia de tempo e recursos no futuro: à medida em que as versões envelhecem, elas podem tornar-se incompatíveis com o ambiente de servidor que hospeda seu OJS. Quando os serviços básicos necessários à execução do OJS (PHP, MYSQL, etc) são atualizados, versões antigas do OJS podem não funcionar mais ou terão um caminho de atualização mais difícil. Isso tem acontecido com muitas revistas que ainda utilizam o OJS 2, que roda apenas em versões descontinuadas do PHP (5.6 ou 7.2) e que, em caso de atualização de segurança deste serviço pelo servidor em que a revista está hospedada, podem ficar totalmente indisponíveis.
- Obtenha melhores recursos: as versões mais recentes são mais amigáveis, funcionais, eficientes e oferecem melhorias drásticas em usabilidade e desempenho. Essas mudanças podem ajudar a facilitar a vida e economizar tempo para gerentes de periódicos, editores e autores, e também para as equipes de suporte técnico que gerenciam o software.
- Planejamento mais fácil: Com uma política de LTS (Long-Term Support) em vigor, periódicos e organizações que tenham dificuldade em acompanhar as atualizações frequentes que são disponibilizadas, podem contar com um cronograma de atualização mais previsível, permitindo um melhor planejamento para ações de infraestrutura e pessoal.
Além dos motivos de ordem técnica acima listados, a equipe do Comitê Técnico do PKP também listou suas funcionalidades e melhorias favoritas:
- Layout moderno: o OJS 3.3 possui temas nativos muito mais atraentes e responsivos (adaptáveis aos diferentes tamanhos de tela);
- Interface de usuário melhorada para o fluxo de submissão, com um design mais flexível e intuitivo;
- Página de estatísticas com gráfico para visualização rápida de informações sobre artigos;
- Interface amigável e acessível para dispositivos móveis aos leitores da revista;
- Suporte ORCID para autores;
- Visualização completa dos metadados do artigo em uma única guia “Publicação”;
- Documentação abrangente do sistema disponível no site do PKP.
Acrescento às listas acima alguns fatores que nos agradam particularmente nas nossas tarefas de gestão de periódicos:
- Maior facilidade para desenvolvimento de temas totalmente customizados;
- Validação do processo de atualização mais eficaz, reduzindo erros do processo;
- Plugin de exportação XML do CrossRef;
- Melhoria no formulário de submissão para entrada de dados multi-idioma;
Barreiras comuns à atualização
O diagnóstico do Comitê Técnico do PKP aponta algumas barreiras comuns que muitos periódicos enfrentam ao atualizar o OJS para uma versão mais recente. Os desafios vão desde falta de recursos e um processo de atualização demorado, que exige conhecimento técnico especializado.
A situação geral dos periódicos é de que muitos operam com pouco suporte e fazem uso de colaboradores voluntários, com capacidade técnica limitada. Além da complexidade desse processo, a limitação de tempo para que administradores, gerentes ou editores dos periódicos aprendam e acostumem-se com uma nova interface de trabalho, atualizem tutoriais e reorganizem os processos para um novo fluxo de trabalho, faz com que a atualização torne-se um desafio significativo.
Há também a questão de alguns plugins específicos com compatibilidade apenas para versões antigas. Periódicos que dependam muito de um plugin que não está disponível em uma nova versão ou que tenham desenvolvido uma funcionalidade que não pode ser atualizada, acabam tendo que desenvolver novamente.
Às vezes, as atualizações do sistema são disponibilizadas com muita frequência, deixando os gerentes dos periódicos receosos de que as versões mais recentes possam ter problemas inesperados ou bugs que não saberão como resolver.
Como atualizar de forma segura?
O PKP disponibiliza documentações importantes que podem te auxiliar no planejamento para atualizar a sua versão OJS. É muito importante que o departamento de TI de sua instituição ou o profissional responsável por esta área em sua revista busque essas informações para que se realize um planejamento correto e seguro. Confira abaixo esses documentos:
- Guia de atualização
- Guia de atualização OJS 2 para 3
- Base de documentação
- Fórum da comunidade
- Notas de lançamento da versão 3.2 e da versão 3.3
De minha parte, gostaria de deixar uma dica muito importante: nunca realize a atualização do seu OJS em uma versão de produção (versão final, disponível para acesso público). Faça uma cópia desse sistema em outro ambiente e trabalhe com segurança.
Não se trata apenas do que se pode ganhar ao atualizar seu OJS, mas, principalmente, do que se pode perder se não o fizer. Os desafios são grandes, como vimos acima, mas com o planejamento correto das etapas, sua revista terá muito a ganhar utilizando versões estáveis, seguras e atualizadas.
Planejando uma atualização do OJS 2.x para a versão 3.x
No último post apresentamos 5 razões para atualizar o OJS da sua revista científica da versão 2.x para a 3.x. Hoje trago algumas informações importantes para você começar a planejar essa atualização. O presente texto é uma tradução livre da documentação disponibilizada pelo próprio PKP orientando sobre como planejar uma grande atualização.
5 razões para atualizar a versão do OJS de sua revista
Talvez você já tenha se perguntado que benefícios sua revista poderia ter ao atualizar seu OJS para a nova versão 3.x. Muitas revistas estão adaptadas há bastante tempo à versão 2.x, ou inferior, e podem pensar que, se o fluxo de publicações está regular, não há porque mudar. Ainda que sua revista vá bem, obrigado, quero apresentar 5 razões bem consistentes que certamente contribuirão para sua revista ter uma performance ainda melhor na usabilidade de seus usuários - leitores, autores, avaliadores e editores - na gestão do fluxo editorial, na visibilidade de seu periódico à comunidade científica e na segurança do seu sistema.