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: 20.189 ]

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

Abrindo arquivos TNEF

Qmail Auditor, auditoria no servidor Qmail

Zimbra 8.0 no CentOS 6.3

Configuração do DKIM no Debian com Postfix e Múltiplos Domínios

Instalando o Qmail no RedHat 9

  
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