Questão nº 33
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 33)
Uma equipe de TI está conversando sobre os comandos adequados para a configuração de servidores para hospedar diversas aplicações de um Tribunal Regional do Trabalho. Uma Analista esclareceu que, em condições ideais e com as devidas permissões, no servidor de aplicação
- AIIS, o comando para habilitar o suporte ao PHP, configurando o IIS para rodar aplicações PHP é: `Add-WindowsFeature Web-Server-PHP`
- BApache HTTP Server, o comando para gerar um novo certificado SSL utilizando o módulo `mod_ssl` é: `sudo apachectl enable mod_ssl --generate-ssl-cert`
- CJBoss, o comando para habilitar a porta de administração remota e permitir que o servidor seja acessado externamente é: `./jboss-cli.sh --connect --command=:enable-remote-access`
- DApache HTTP Server, o arquivo de configuração principal pode ser editado diretamente para alterar o diretório raiz (DocumentRoot). O comando para alterar o diretório raiz para /var/www/new_trtsite é: `sudo apachectl DocumentRoot '/var/www/new_trtsite'`
- EJBoss, para se conectar a uma instância CLI destacada e desligar o servidor, o comando correto é: `jboss-cli.sh --connect --command=shutdown` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para gerenciar servidores de aplicação, como IIS, Apache ou JBoss, é fundamental conhecer os comandos específicos ou as configurações de arquivos que permitem controlar o servidor, habilitar funcionalidades ou gerenciar aplicações.
(A) Incorreta: O comando `Add-WindowsFeature Web-Server-PHP` não é um comando padrão para habilitar o suporte a PHP no IIS. Embora `Add-WindowsFeature` seja usado para instalar recursos do Windows, o suporte a PHP no IIS geralmente envolve a instalação do PHP e a configuração do manipulador FastCGI no IIS, não um recurso chamado `Web-Server-PHP`.
(B) Incorreta: O comando `sudo apachectl enable mod_ssl --generate-ssl-cert` está incorreto. Embora `apachectl` seja usado para controlar o Apache e `mod_ssl` seja o módulo para SSL, `apachectl` não possui a opção `--generate-ssl-cert`. A geração de certificados SSL é feita com ferramentas como `openssl` ou `certbot`, e a habilitação do módulo `mod_ssl` é feita por meio de comandos como `a2enmod ssl` (em sistemas Debian/Ubuntu) ou edição direta do arquivo de configuração, seguida de um restart do Apache. Armadilha da banca: Esta alternativa é tentadora porque mistura elementos corretos (Apache, `mod_ssl`, `apachectl`) com uma funcionalidade (gerar certificado) que não é atribuída a esse comando específico.
(C) Incorreta: O comando `./jboss-cli.sh --connect --command=:enable-remote-access` não é o comando correto para habilitar a porta de administração remota no JBoss. A habilitação da administração remota geralmente envolve a modificação do arquivo de configuração `standalone.xml` ou `domain.xml` para configurar a interface de gerenciamento para escutar em um endereço IP acessível externamente (ex: `0.0.0.0`) e garantir que as regras de firewall permitam o acesso. Não existe um comando CLI simples `:enable-remote-access`.
(D) Incorreta: O comando `sudo apachectl DocumentRoot '/var/www/new_trtsite'` está incorreto. `apachectl` é uma ferramenta para controlar o servidor Apache (iniciar, parar, testar configuração), não para definir diretamente diretivas de configuração como `DocumentRoot` via linha de comando. A diretiva `DocumentRoot` é configurada dentro dos arquivos de configuração do Apache (ex: `httpd.conf` ou arquivos de Virtual Host), que precisam ser editados manualmente, seguidos de um reload ou restart do servidor.
(E) Correta: O comando `jboss-cli.sh --connect --command=shutdown` é o comando correto para se conectar a uma instância do JBoss/WildFly via CLI (Command Line Interface) e desligar o servidor de forma controlada. O `jboss-cli.sh` é a ferramenta padrão para gerenciar o JBoss, `--connect` estabelece a conexão com o servidor em execução, e `shutdown` é o comando interno do CLI para desligar o servidor.
Fonte: FCC TRT20 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.