Servindo arquivos de log irssi pela rede local com o Lighttpd

0

Eu desejo usar o Lighttpd para servir alguns arquivos de log Irssi em uma rede local - [para meu próprio uso privado].

Irssi não pode escrever para / var / www /, e não acho que alterar permissões seja a maneira 'correta' de fazer as coisas.

Existe uma maneira 'típica' em torno disso?

Eu tentei vincular a pasta irclogs ao / var / www / mas o Lighttpd não os serviria.

Eu configurei

server.document-root = /home/user/irclogs/ 

mas isso apenas serve para a página genérica de boas-vindas. Digitar um nome de arquivo de log individual resulta em um erro não encontrado, assim como um nome de arquivo test.txt.

Copiar o diretório com um cron job parece um desperdício ...

Estou procurando conselhos sobre como fazer isso ou sobre como depurar as tentativas que fiz.

    
por Jack 22.05.2014 / 23:38

1 resposta

0

Por que não alterar as permissões? Permissões estão lá para usá-los. E este é um bom exemplo de onde as permissões de grupo são úteis.

Tente usar um diretório de log com permissões de leitura + gravação para seu usuário irssi e permissões de leitura para o usuário do seu servidor da Web.

Você pode, claro, adicionar um grupo adicional para essa finalidade e colocar o usuário dos servidores da Web nesse grupo.

Exemplo:

Folder /var/www/irclogs

Permissions:

User: [irssi-user]

Group: [web server group]

Mode (Folder): 0750

Mode (Files): 0640

Dessa forma, o seu servidor web pode ler os arquivos, irssi pode ler + gravar os arquivos e ninguém mais pode acessá-los (a menos que você defina o modo para outra coisa).

    
por 23.05.2014 / 13:07