Oracle Upgrade Checks self-updates
WordPress plugin para análise de relatórios Oracle AutoUpgrade
by DBA Focus · github.com/kleitonrp/oracle-upgrade-checks · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kleitonrp/oracle-upgrade-checks/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
Oracle Upgrade Checks — WordPress Plugin
Plugin WordPress para análise de relatórios gerados pelo Oracle AutoUpgrade, cruzando os checks encontrados com uma base de conhecimento de verificações.
🚀 Funcionalidades
- Upload de relatório — suporta
check_upgrade.logecheck_patching.log - Destaque automático — checks encontrados no relatório ficam marcados em verde na lista
- Paginação de PDBs — visualização de ambientes CDB com múltiplos PDBs
- Filtros — por severidade, etapa, tipo de correção, categoria e status no relatório
- Checks desconhecidos — detecta e alerta sobre checks não cadastrados
- Notificação Telegram — aviso automático quando checks desconhecidos são encontrados
- Painel Admin — CRUD completo, importação/exportação JSON, histórico de ocorrências
📋 Como usar
-
Execute o AutoUpgrade em modo Analyze:
java -jar autoupgrade.jar -config config.cfg -mode analyze -
Localize o relatório gerado:
/home/oracle/autoupgrade/log/<DB>/<DB>/100/prechecks/<db>_preupgrade.log -
Acesse a página do plugin no WordPress e faça upload do arquivo
-
Os checks encontrados serão destacados em verde na lista
🔧 Instalação
- Faça o download do plugin (
.zip) - No WordPress Admin, vá em Plugins → Adicionar Novo → Enviar Plugin
- Ative o plugin
- Use o shortcode
[oracle_upgrade_checks]em qualquer página ou post
Shortcode com filtros predefinidos
[oracle_upgrade_checks severity="ERROR"]
[oracle_upgrade_checks stage="PRE"]
⚙️ Configuração do Telegram
- No WordPress Admin, vá em Oracle Checks → ⚙️ Configurações
- Informe o Token do Bot e o Chat ID
- Clique em Enviar mensagem de teste para confirmar
Para obter o Chat ID, envie uma mensagem para seu bot e acesse:
https://api.telegram.org/botSEU_TOKEN/getUpdates
📁 Estrutura do projeto
oracle-upgrade-checks-v4/
├── oracle-upgrade-checks.php # Plugin principal
└── assets/
├── oracle-checks-default.json # Base de dados (269 checks)
├── oracle-checks.css # Estilos frontend
├── oracle-checks.js # Placeholder (lógica está inline no PHP)
├── oracle-admin.css # Estilos painel admin
└── oracle-admin.js # JS painel admin
🗄️ Dados
- Base de checks:
wp-content/oracle-checks-data.json(gerado na ativação) - Log de desconhecidos:
wp-content/oracle-checks-unknown-log.json - Configurações Telegram: salvas no banco de dados do WordPress (
wp_options)
⚠️ Esses arquivos estão no
.gitignore— nunca são versionados.
🛠️ Desenvolvimento
Pré-requisitos
- WordPress 5.0+
- PHP 7.4+
Contribuindo
- Fork o repositório
- Crie uma branch:
git checkout -b feature/minha-feature - Commit:
git commit -m 'Adiciona minha feature' - Push:
git push origin feature/minha-feature - Abra um Pull Request
📄 Licença
GPL-2.0+