Neste artigo vou passar minha experiência com diversos problemas que já tive com o OpenLiteSpeed, versão Open Source do servidor Web LiteSpeed.

Este artigo será atualizado com frequência, conforme mais problemas conhecidos forem aparecendo e eu for lembrando de descrevê-los aqui.

Abaixo, segue a lista dos problemas e como resolvê-los.

Login no WebAdmin não é realizado, mesmo utilizando as credenciais corretamente

Modificar a permissão do arquivo que contém a senha de login do WebAdmin do OpenLiteSpeed vai fazer com que você fique sem conseguir fazer login no painel administrativo do OpenLiteSpeed.

O arquivo que contém o hash de senha fica localizado na seguinte caminho relativo dentro da pasta OpenLiteSpeed:

../admin/conf/htpasswd

Certo dia, depois de várias tentativas sem conseguir entrar no WebAdmin, acabei iniciando uma investigação pra saber qual era o problema que mesmo tendo o cuidado de inserir o usuário a senha corretamente, eu não conseguia obter sucesso na autenticação.

Não era emitido nenhum erro visível na tela. A tela simplesmente atualizava e a autenticação não era feita.

Acabei descobrindo que se a permissão do arquivo “htpasswd” não estiver definida como dono o usuário “lsadm”, a instância do OLS em execução não consegue ter acesso a sua senha de admin e a autenticação falha.

Solução:

Basta definir o usuário “lsadm” como dono do arquivo “htpasswd” com o seguinte comando no servidor Linux onde se encontra o OLS:

sudo chown lsadm:lsadm htpasswd

O “lsadm” é um usuário interno do OpenLiteSpeed, que é criado no momento da sua instalação e muita tarefa é executada através dele.

Extra:

Os problemas de leitura de dados no OLS não se limitam somente ao arquivo de senha “htpasswd”.

Acho que ficou óbvio para você que algumas pastas e arquivos internos de configurações do OLS precisam estar com as permissões de arquivos correta para que a leitura e gravação de dados ocorra normalmente.

Se você percebeu que durante alguma atualização do OLS, por acidente, ou qualquer outra coisa, as permissões de arquivos foram alteradas e algum problema apareceu, a primeira coisa a se fazer é alterar o “dono” dos arquivos e pastas afetados para “lsadm”.

Alguns problemas também podem ocorrer se você alterar a configuração “Running As” em “Server Configuration”, que define qual usuário irá executar a instância do OLS. Siga a dica acima para corrigir esses problemas.