--- name: cwp-scripts description: Complete reference for CWP /scripts/ folder. All official CLI scripts documented. Based on official CWP documentation only. Use when user mentions "cwp scripts", "scripts cwp", "/scripts/", "comando cwp". author: Descomplicar® Crescimento Digital version: 1.0.0 quality_score: 70 user_invocable: true desk_task: null --- # /cwp-scripts - Referência Completa Scripts CWP Todos os scripts oficiais documentados do CWP. **Zero assumptions, zero hallucinations**. **REGRA #38 - ZERO INVENCAO:** NUNCA improvisar comandos. Verificar estado actual ANTES de alterar. Pesquisar wiki CWP se necessario. Usar APENAS scripts oficiais. --- ## Servidor Alvo | Servidor | IP | MCP | User | |----------|-----|-----|------| | **CWP Principal** | 176.9.3.158 | ssh-unified | root | --- ## Documentação Base - [CWP Scripts](https://wiki.centos-webpanel.com/cwp-scripts) --- ## Como Executar ```bash sh /scripts/NOME_SCRIPT # ou /scripts/NOME_SCRIPT ``` --- ## Scripts por Categoria ### Sistema CWP | Script | Descrição | |--------|-----------| | `/scripts/cwp_version` | Ver versão do CWP | | `/scripts/update_cwp` | Actualizar CWP | | `/scripts/restart_cwpsrv` | Restart painel CWP | | `/scripts/reload_cwpsrv` | Reload daemon CWP | | `/scripts/cwp_monitor` | Verificar load do servidor | | `/scripts/cwp_set_memory_limit` | Alterar memory limit | | `/scripts/add_alert` | Adicionar alerta | ### Utilizadores e Contas | Script | Descrição | |--------|-----------| | `/scripts/list_users` | Listar todas as contas | | `/scripts/list_domains` | Listar addon domains | | `/scripts/list_subdomains` | Listar subdomínios | | `/scripts/whoowns DOMINIO` | Descobrir owner de domínio | | `/scripts/user_backup USERNAME` | Criar backup de conta | | `/scripts/ulimit_user_check` | Verificar limites de utilizador | | `/scripts/cwpsrv_rebuild_user_conf` | Rebuild config de utilizadores | ### SSL / Certificados | Script | Descrição | |--------|-----------| | `/scripts/install_acme` | Instalar/reinstalar acme.sh | | `/scripts/autossl_reload` | Reload AutoSSL | | `/scripts/autossl_fix_tmp_path` | Corrigir path temp AutoSSL | | `/scripts/autossl_generate_apache_conf` | Gerar config Apache SSL | | `/scripts/generate_hostname_ssl` | Gerar SSL para hostname | | `/scripts/hostname_ssl_restart_services` | Restart serviços após SSL hostname | ### MySQL / Base de Dados | Script | Descrição | |--------|-----------| | `/scripts/upgrade_mysql` | Upgrade MySQL para 5.5 | | `/scripts/mysql_pwd_reset` | Reset password root MySQL | | `/scripts/mysql_fix_myisam_tables` | Reparar tabelas MyISAM | | `/scripts/mysql_phpmyadmin_update` | Actualizar phpMyAdmin | | `/scripts/mysql_set_max_connections` | Definir max_connections | | `/scripts/mysql_show_max_connections` | Ver max_connections actual | | `/scripts/checkdb` | Verificar erros nas BDs | ### Email / Mail | Script | Descrição | |--------|-----------| | `/scripts/install_cbpolicyd` | Instalar limite emails/hora | | `/scripts/check_postqueue` | Verificar mail queue | | `/scripts/mail_queue_stats` | Estatísticas mail queue | | `/scripts/mail_roundcube_update` | Actualizar RoundCube | | `/scripts/mail_vmail_import` | Importar contas de /var/vmail | | `/scripts/mail_rebuild_sni_certs` | Rebuild certificados mail | ### Web Servers | Script | Descrição | |--------|-----------| | `/scripts/restart_httpd` | Restart Apache | | `/scripts/apache_mpm_calculator` | Gerar config Apache MPM | | `/scripts/varnish_clear_cache` | Limpar cache Varnish | ### PHP | Script | Descrição | |--------|-----------| | `/scripts/phpfpm_rebuild_user_conf` | Rebuild config PHP-FPM | | `/scripts/php_big_file_upload` | Definir limite upload | | `/scripts/update_ioncube` | Actualizar IonCube | | `/scripts/cron_fix_openbasedir` | Corrigir open_basedir cron | | `/scripts/dso_handler_remove` | Remover handler PHP DSO | ### Segurança | Script | Descrição | |--------|-----------| | `/scripts/cwp_bruteforce_protection` | Activar protecção brute-force | | `/scripts/security_is_my_server_hacked` | **Verificar se servidor comprometido** | | `/scripts/cwpsecure_update_rules` | Actualizar regras kernel seguro | ### FTP | Script | Descrição | |--------|-----------| | `/scripts/reinstall_pure-ftpd` | Reinstalar Pure-FTP | | `/scripts/install_pure-ftpd_tls` | Instalar TLS no FTP | ### DNS | Script | Descrição | |--------|-----------| | `/scripts/dns_sync_slave2` | Sync zonas DNS | ### Aplicações | Script | Descrição | |--------|-----------| | `/scripts/install_imagick` | Instalar ImageMagick | | `/scripts/install_maldet` | Instalar Maldet (malware) | | `/scripts/install_net2ftp` | Instalar Net2FTP | | `/scripts/install_terminal` | Instalar terminal CWP | | `/scripts/install_supportKey` | Instalar chave suporte | | `/scripts/softaculous_fix_update` | Corrigir Softaculous | ### Antivírus / AntiSpam | Script | Descrição | |--------|-----------| | `/scripts/freshclam` | Actualizar ClamAV | | `/scripts/reinstall_clamd_amavisd` | Reinstalar ClamD e Amavis | | `/scripts/clamd_fix_100_cpu_usage` | Corrigir ClamD 100% CPU | ### API | Script | Descrição | |--------|-----------| | `/scripts/install_api` | Instalar/gerar API CWP | | `/scripts/check_api` | Verificar API detalhado | ### Outros | Script | Descrição | |--------|-----------| | `/scripts/chroot_add` | Adicionar JailKit | | `/scripts/chroot_remove` | Remover JailKit | | `/scripts/bandwidth_run` | Verificar bandwidth | | `/scripts/disk_check` | Verificar partições | | `/scripts/cgroups_blkio` | Obter disk id para cgroups | | `/scripts/net_show_connections` | Ver conexões ordenadas | | `/scripts/open_basedir-suphp` | Forçar open_basedir | | `/scripts/image_rebuild_server_config` | Rebuild config servidor para default | | `/scripts/cpanel_addhandlers` | Adicionar handlers cPanel ao suphp | | `/scripts/el8_stream_convert_to_cwp_stable` | Converter CentOS 8 Stream para Stable | --- ## Scripts Mais Usados (Top 10) 1. `/scripts/user_backup USERNAME` - Backup de conta 2. `/scripts/whoowns DOMINIO` - Descobrir owner 3. `/scripts/list_users` - Listar contas 4. `/scripts/security_is_my_server_hacked` - Verificar segurança 5. `/scripts/mysql_pwd_reset` - Reset MySQL root 6. `/scripts/restart_httpd` - Restart Apache 7. `/scripts/check_postqueue` - Ver mail queue 8. `/scripts/cwp_version` - Ver versão CWP 9. `/scripts/update_cwp` - Actualizar CWP 10. `/scripts/varnish_clear_cache` - Limpar cache --- ## API CWP (/scripts/cwp_api) Além dos scripts individuais, o CWP tem API unificada: ### Accounts ```bash /scripts/cwp_api account remove_user USERNAME /scripts/cwp_api account suspend_user USERNAME /scripts/cwp_api account unsuspend_user USERNAME /scripts/cwp_api account fix_perms USERNAME /scripts/cwp_api account list_domains USERNAME /scripts/cwp_api account update_diskquota_all /scripts/cwp_api account update_limits_all /scripts/cwp_api account mail_fix_permissions /scripts/cwp_api account update_policyd_all /scripts/cwp_api account rebuild_etc_named_conf /scripts/cwp_api account rebuild_var_named_all /scripts/cwp_api account rebuild_var_named USERNAME DOMAIN ``` ### WebServers ```bash /scripts/cwp_api webservers rebuild_all /scripts/cwp_api webservers rebuild_user USERNAME /scripts/cwp_api webservers restart /scripts/cwp_api webservers reload ``` ### Apps ```bash /scripts/cwp_api apps install_softaculous /scripts/cwp_api apps remove_softaculous /scripts/cwp_api apps install_sitepad /scripts/cwp_api apps remove_sitepad ``` --- ## Checklist Antes de Executar - [ ] Verificar nome do script correcto - [ ] Verificar parâmetros necessários - [ ] Backup se operação destrutiva - [ ] Executar e verificar output - [ ] Documentar acção --- **Versão:** 1.0.0 | **Autor:** Descomplicar® **Fonte:** wiki.centos-webpanel.com/cwp-scripts