Instalando um servidor de news com INN

Tempos atrás tive que implementar um servidor de news num cliente, procurei pela solução para tal problema por 2 dias, consegui achar alguma coisa, mas nada em português. Visto a dificuldade, cá estou contribuindo para a comunidade com um passo-a-passo de como criar o seu próprio servidor de news utilizando o INN e o INEWS.

[ Hits: 19.597 ]

Por: eric em 05/05/2006


Configurações



Irei mostrar somente os campos que deverão ser alterados, pois se eu colocar todo o arquivo de configuração ficará grande demais.

Configuração do inn.conf:

# vi /etc/news/inn.conf

organization: "coloque a descrição de sua organização"

# Descomente a linha domain e digite o nome de seu domínio
domain: [dominio.do.seu.servidor]



# Descomente a linha server e atribua a server como sendo localhost
server:localhost

Criaremos agora um arquivo de senhas para poder fazer nosso servidor requerer autenticar os usuários dos newsgroups. Quem não quiser autenticar os usuários poderá pular essa etapa.

O arquivo de senhas deverá ser no seguinte formato:

NomeUser:Senha

Para não ter que criar um arquivo de senhas, resolvi fazer uma cópia do arquivo /etc/shadow, ficando assim:

# cat /etc/shadow|cut -d : -f 1-2 >/etc/authdb

Vamos agora à etapa final da nossa configuração.

# vi /etc/news/readers.conf

Esse arquivo é responsável pela atribuição de usuário e newsgroup. Comente todas as linhas do arquivo com "#". No final do arquivo adicione as seguintes:

  auth all {
    auth: "/usr/lib/news/bin/auth/passwd/ckpasswd -f /etc/news/authdb"  
  }

# Para criar uma atribuição de um grupo para um usuário é igual ao
# exemplo abaixo
  access full {
    users: Fulanodetal
    newsgroups: "teste"
  }

# Para criar uma atribuição de vários grupos para um usuário é igual
# ao exemplo abaixo
  access full {
    users: Fulanodetal
    newsgroups: "teste,teste1"
  }

Caso queria deixar o servidor sem autenticação, comente todas as linhas do arquivo /etc/news/readers.conf com "#" e digite as linhas abaixo:

auth "localhost" {
    hosts: "localhost, 127.0.0.1, stdin"
    default: "<localhost>"
}
access "localhost" {
    users: "<localhost>"
    newsgroups: "*"
    access: RPA
}
auth "localnet" {
    hosts: 192.168.0.0/24
    default: "<localnet>"
}
access "localnet" {
    users: "<localnet>"
    newsgroups: "*"
    access: RPA
}

Terminamos a configuração do servidor!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução / Instalação
   2. Configurações
   3. Iniciando o serviço e criando o primeiro grupo
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Mutt - o melhor amigo do homem

Instalando e configurando o IceWarp Mail Server

PHPXmail - um front-end web para o XMail

Postfix com courier-pop de forma simples

Instalação e configuração do Spamassassin

  
Comentários
[1] Comentário enviado por shocker em 05/05/2006 - 15:09h

Muito bom o artigo. Parabéns.
[]'s
Alan Cota.

[2] Comentário enviado por removido em 06/05/2006 - 00:22h

E temos aqui um paizão todo orgulhoso exibindo a cria!!!
Parabens!!!
;-P

[3] Comentário enviado por enzo em 19/02/2007 - 11:49h

Eric

Estou tentando fazer o inn funcionar mas esta dando o seguinte erro quando rodo o /etc/init.d/innd start. :
Please run makehistory and/or makedbz before starting innd.

Quando rodo o /usr/lib/news/bin/makehistory ele cria o arquivo /var/lib/news/history como root, então vi que todos os arquivos neste diretório pertencem a news:news então mudei o dono e o grupo para news.

depois rodei o /usr/lib/news/bin/makedbz e ele da o seguinte erro:
can`t do dbzagain, No such file or directory.
o arquivo dbzagain não existe mesmo.

Estou seguindo os passos como estão no seu tutorial .... o que esta faltando fazer?

Desde já lhe agradeço pela atenção.

[4] Comentário enviado por Marcus-RJ em 29/01/2009 - 13:27h

Incompleto demais. Nao entendia nada sobre INN e continuo sem entender.

[5] Comentário enviado por valter.macedo em 20/06/2009 - 15:28h

Olá Eric. Parabéns pelo artigo.
Estou com uma dúvida instalei um novo servidor de news e gostaria de bloquear as postagem que fossem feitas em datas diferentes da do dia atual. Por exemplo: o usuário volta a data do computador e posta um mensagem que aparece para os outros com a data que ele colocou no computador, por exemplo um dia no passado. Assim um usuário pode parecer que postou a menssangem antes do que realmente postou. Não sei se consegui ser claro.
Tinhamos um servidor de news antigamente que bloqueava isto. Ele só permitia a postagem se a data fosse coerente com a do servidor. Só que este servidor queimou e tivemos que instalar outro. Porém não sei como faço voltar esta configuração.
Se você souber e puder me ajudar ficarei muito grato.
Grande abraço e parabéns pela filhinha.
Valter


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts