Criando um file server "transparente" no X-Chat (passo-a-passo)

Started by Reeves, 04 de February , 2007, 11:28:48 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Reeves

Quem acessa IRC deve saber o que é um file server. Um file server é um "programa" de IRC que fica em um certo canal, servindo arquivos livremente para as outras pessoas. No Windows isso já é uma realidade bem comum, mas no Linux é algo um pouco ainda oculto. Este tutorial ensina à qualquer usuário que tenha uma conta shell em um sistema Linux à montar seu file server, e não necessita nem de interface gráfica.

Para fazer isso, utilizarei o seguinte:

    * screen - http://www.gnu.org/software/screen/ - Um programinha muito bom que serve como um "gerenciador de janelas" para o modo texto do Linux. As distibuições geralmente vêm com ele, então possivelmente não será necessário baixar e compilar o programa, pois ou você já tem instalado, ou deve vir um pacote pronto na sua distribuição. Verifique se o programa está instalado com o comando: "which screen". Se aparecer o cominho do executável, então ele existe, se não aparecer nada, tem que ser instalado :)
    * priority_voice:1 - Mesma coisa do item acima, só que para os que tem voice.
    * max_users:10 - Quantos usuários podem dar uma olhada no file server ao mesmo tempo.
    * max_sends:5 - Quantos envios simultâneos o file server pode fazer (1 por pessoa).
    * max_queues:50 - Quantos queues (ou slots) podem ser ocupados no file server.
    * slots_big:1 - Quantos slots uma pessoa pode ter com arquivos grandes.
    * slots_med:4 - Quantos slots uma pessoa pode ter com arquivos médios.
    * slots_small:10 - Quantos slots uma pessoa pode ter com arquivos pequenos.
    * size_big:30000000 - Qual o tamanho em bytes para um arquivo ser considerado grande (Aqui: 30MB
    * size_med:1000000 - Qual o tamanho em bytes para um arquivo ser considerado médio (Aqui: 1MB)
    * max_fails:5 - Quantas falhas a transfer6encia pode ter até ser cancelado o slot/queue.
    * trigger:!boboalegre - Qual o trigger do file server.
    * notify_channels:#canal - Quais canais notificar, separados por virgula
    * notify_timeout:0 - De quanto em quanto tempo anunciar o file server? (0 = Modo em Silêncio)
    * root_dir:/var/fserver/fserver - Diretório onde ficam os arquivos do file server
    * note:Aqui estão alguns arquivos!! XUGUEM! - Mensagem do file server

Você pode mexer nas outras opções também, mas eu não recomendo. Vá testando os valores até você ver que ficou perfeito para você e seu file server. Agora é só rodar o file server com o seguinte comando:
$ /var/fserver/bin/fserver start
E esperar um pouco para que seu file server entre no canal já funcionando. Caso você queira mexer no file server interativamente, você pode a qualquer momento chegar no prompt de comando e digitar:
$ screen -r fserver
Isso irá restaurar a janela do file server, e você poderá utilizar ele como quiser. Inclusive mudar as configurações em tempo real com o comando "/fs". Para poder voltar ao prompt de comando sem ter que sair do xchat-text, utilize a seqüência de teclas CTRL+A D (CTRL+A, solta e aperta D logo em seguida).

Prooooooooooonto! Foi tão difícil assim? Esse método é ótimo para as pessoas que tem várias máquinas rodando Linux por aí, principalmente porque você pode controlar os file servers via SSH, sem a necessidade de interface gráfica nenhuma. Mas isso tudo funciona com interface gráfica também, é só colocar o script perl do obsidian e o arquivo de configuração no diretório .xchat do seu home, que ao xchat gráfico iniciar, ele também irá carregar o script com as configurações.
 Boa sorte!

Autor: Hugo Cisneiros


com a abertura do #Darkers
achei que seria algo relevante.
espero que gostem  ;D
Abraços.
  °vº   NÃO USE DROGAS,
/(_)\  USE GNU/LINUX
^ ^