Questão de Sistemas Operacionais — Linux — FCC 2022
Sistemas Operacionais›Linux
Código
fc065412
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Um Técnico, em uma máquina Linux com autorização e configurações ideais, fez a seguinte alteração no arquivo:# ---------------- Network ---------------------------# Set the bind address to a specific IP (IPv4 or IPv6):# network.host: localhostUsando esse arquivo adequado, o Técnico especificou o localhost para que o Elasticsearch “escute” em todas as interfaces e IPs ligados.Para que esse ajuste seja validado, o Técnico deve salvar e fechar o arquivo
Akibanaadmin.yml
Bhtpasswd.users
Celasticsearch.yml
Delasticsearchadmin.yml
Eelasticsearch.sh
Revelar gabarito e comentário▾
GabaritoC — elasticsearch.yml
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Elasticsearch: arquivo de configuração principal
Gabarito: letra C. O arquivo de configuração central do Elasticsearch é o elasticsearch.yml, onde ficam as diretivas de rede como network.host. As demais opções não são arquivos de configuração do Elasticsearch — kibanaadmin.yml e elasticsearchadmin.yml não existem na stack, htpasswd.users é usado para autenticação básica em servidores web (ex.: Nginx) e elasticsearch.sh é um script de inicialização, não um arquivo de configuração.
O Elasticsearch é um mecanismo de busca e análise distribuído, amplamente usado em soluções de logging e monitoramento (como a stack ELK — Elasticsearch, Logstash, Kibana). Sua configuração é feita, em sua grande maioria, por meio de um único arquivo YAML: o elasticsearch.yml, localizado no diretório config/ da instalação. É nesse arquivo que se definem parâmetros de rede (como network.host e http.port), de cluster, de memória, de caminhos de dados e logs, entre outros.
A diretiva network.host controla em qual interface de rede o Elasticsearch deve escutar. Quando definida como localhost (ou 127.0.0.1), o serviço escuta apenas na interface de loopback, ou seja, somente na própria máquina. Para que escute em todas as interfaces e IPs, o valor correto seria 0.0.0.0 (IPv4) ou :: (IPv6). O enunciado, porém, afirma que o Técnico especificou localhost para que o Elasticsearch escute em todas as interfaces — o que é uma contradição conceitual, mas a questão não pede para julgar essa afirmação, apenas para identificar o arquivo onde a alteração foi feita. Independentemente do valor, o arquivo correto é o elasticsearch.yml.
A banca explora o conhecimento específico da stack Elastic: saber que o arquivo de configuração do Elasticsearch tem esse nome exato, e não um nome genérico ou de outro componente. É uma questão de memorização de nomenclatura, típica de provas de sistemas operacionais e ferramentas de infraestrutura.
kibanaadmin.yml não é um arquivo de configuração do Elasticsearch. O Kibana, que é a interface de visualização da stack, tem seu próprio arquivo de configuração chamado kibana.yml. O sufixo "admin" não existe nesse contexto — é um distrator inventado.
Alternativa B — ❌ Incorreta
htpasswd.users é um arquivo usado para armazenar usuários e senhas em formato hash, tipicamente utilizado para autenticação básica em servidores web como Apache e Nginx. Não tem relação com a configuração de rede do Elasticsearch.
Alternativa C — ✅ Correta ⟵ GABARITO
O elasticsearch.yml é o arquivo de configuração principal do Elasticsearch. É nele que se define a diretiva network.host, responsável por controlar em quais interfaces o serviço escuta. Ao salvar e fechar esse arquivo, as alterações são aplicadas (após reiniciar o serviço).
Alternativa D — ❌ Incorreta
elasticsearchadmin.yml não existe. O Elasticsearch não possui um arquivo de configuração com esse nome. O único arquivo YAML de configuração do Elasticsearch é o elasticsearch.yml.
Alternativa E — ❌ Incorreta
elasticsearch.sh é um script de inicialização (shell script), não um arquivo de configuração. Scripts .sh contêm comandos executáveis, não diretivas de configuração em YAML. A configuração do Elasticsearch é feita em arquivos .yml.
NÃO CAIA NESSA!
Para questões sobre a stack Elastic, memorize os arquivos de configuração de cada componente: elasticsearch.yml (Elasticsearch), kibana.yml (Kibana), logstash.yml (Logstash) e filebeat.yml (Beats). A banca costuma trocar esses nomes ou inventar variações com sufixos como "admin" — desconfie sempre de nomes que não existem na documentação oficial.