WebCDWrite: O incrível serviço de gravação de CD-R sob demanda via HTTP

Já imaginou colocar um gravador de CD em seu servidor Linux e disponibilizá-lo através de um serviço de gravação sob demanda pela web? Se você gostou do princípio de funcionamento desde software, aprenda a instalá-lo com este simples tutorial.

[ Hits: 64.782 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 25/03/2004 | Blog: http://assuntonerd.com.br


A configuração



Agora que temos o pacote instalado, vamos configurar o wevCDWrite com os seguinte passos:

Primeiro vamos parar o serviço para efetuarmos a configuração:

# /etc/rc.d/init.d/CDWserver stop

Agora com o serviço parado, vamos editar o arquivo de configuração /etc/CDWserver/config:

# cd /etc/CDWserver/

Troque os valores abaixo no arquivo config. Neste caso usei o editor VI:

# vi config

# Suporte a CD de audio:
audioCDSupport=on

# Utilizar o cdrdao para copiar CD de dados e audio:
cdrdao=on

# Gerar imagem (ISO) para queimar o CD
imageOnTheFly=on

# Decodificar MP3 para gerar Audio-CD
MP3decoding=on

# Número da porta do serviço HTTP
portNo=12411

# Numero máximo de conexões
maxOpenConnections=10

# Diretório de exportação
exportDir=/etc/CDWserver/export

# Diretório de log
logDir=/var/log/CDWserver

# Diretório de cache para gravação.
spoolDir=/var/spool/CDWserver

# Numero máximo em Mbytes do Spool
maxMBytesInSpoolDir=4000

# Numero máximo em Mbytes de cada seção
maxMBytesPerSession=800

# Numero máximo de seções aberta para transmitir dados para ser gravados ao servidor
maxOpenSessions=3

# Velocidade padrão do gravador:
defaultSpeed=4

# Path do software de decodificação de mp3
mpg123Path=/usr/bin/mpg123

# Path do software de decodificação de ogg
ogg123Path=/usr/bin/ogg123

# Path do software de decodificação de wave
soxPath=/usr/bin/sox

# Path do software cdrdao
cdrdaoPath=/usr/bin/cdrdao

# Path do software cdrecord
cdrecordPath=/usr/bin/cdrecord

# Coloque aqui o nome de sua empresa
organization=NETI TECNOLOGIA

# Limpa as seções já executadas
removeSessions=off

# Mostra o status dos usuário na página
showUsers=on

# Tempo limite de espera para colocação do CD virgem, caso contrário
# a gravação será cancelada
waitForCD=10

Depois de editarmos o arquivo acima, temos que instalar os programas complementares no webCDWrite. Segue abaixo alguns exemplos:

# CDWinstall.sh cdrdao /usr/bin/cdrdao
# CDWinstall.sh cdrdao /usr/bin/cdrecord
# CDWinstall.sh cdrdao /usr/bin/mkisofs


OBS: A interface de configuração web permite editar todos os parâmetros do arquivo config, a senha de edição se encontra no arquivo /etc/CDWserver/password.

# /etc/rc.d/init.d/CDWserver start
Starting CDWserver:                                        [  OK  ]


Pronto, agora estamos com o serviço em pleno funcionamento.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. O download e instalação
   3. A configuração
   4. Utilizando o serviço via HTTP
   5. Gravando um CD
Outros artigos deste autor

IPCMSG: Comunicação inter-processos sem magia negra

A Inteligência Artificial que escreve programas

NagiosVision: Tem humanos perto do seu servidor

Tempest for Elisa: Transforme seu monitor em estação de rádio

Dominando o apt-get no Conectiva

Leitura recomendada

Gerando em tempo real efeito de voz robotizada

Instalando o XGL no Kurumin 6.0 e 6.1

Pirataria - Como prejudica desenvolvedores, cria monopólios e facilita ações de crackers

RSS com o Superkaramba

Usando o apt-file do Debian

  
Comentários
[1] Comentário enviado por rdsat em 25/03/2004 - 23:29h

Parabéns pelo artigo Cabelo ....
show de bola .

RDS4T:

[2] Comentário enviado por warlinux em 26/03/2004 - 09:10h

Realmente esse webCDwrite é muito bom, implantei ele aqui no serviço e agora o pessoal não me enche mais, para gravar cds.

Muito bom ...

E artigo, muito bem detlhado também.

Falow, parabéns ...

[3] Comentário enviado por msmaximo em 26/03/2004 - 09:52h

Parabéns pelo artigo, MUITO BOM!

[4] Comentário enviado por alcoolslave em 26/03/2004 - 15:33h

bá estou louco para ir embora e testar isso, para empresas isso é ótimo!!!!

[5] Comentário enviado por mbmaciel em 27/03/2004 - 09:58h

Parabéns pelo artigo. Mas outros sites também acharam, eu já encontrei pelo menos uns três links em outros sites de Linux para este artigo.

[6] Comentário enviado por koynonia em 30/03/2004 - 04:24h

Ótimo arquivo... mas ao tentar abrir o webstart, o mozilla faz o download do arquivo. Como iniciar o mesmo para se ter a interface pelo java?

[7] Comentário enviado por andracom em 18/04/2004 - 16:51h

Parabéns pelo Artigo !

Estou tendo problemas no meu ambiente estou usando Red Hat 9.0 Kernel 2.6.5 e como todos devem saber que no kernel 2.6.5 agora tem suporte nativo à Gravadores, nos kernels < 2.6.0 é feita uma emulação SCSI para o linux acessar o Gravador, entretanto o WebCDWriter tah instalado fireitinho aki, mas fica aparecendo uma tarja vermelha que dá ateh medo :P, dizendo ?
"Server Configuration Error
Error running "cdrecord -scanbus" Solve... "

ou seja ele vai scanear o Gravador c/ o cd revcord mas dá pau pq no Kernel < 2.6.0 tem que ser "cdrecord -scanbus dev=ATAPI" que no meu shell retorna:

Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
scsidev: 'ATAPI'
devname: 'ATAPI'
0,0,0 0) *
0,1,0 1) 'HL-DT-ST' 'CD-RW GCE-8525B ' '1.01'
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

ou seja o WebCDWriter tá passando o cdrecord s/ a opção "dev=ATAPI"
onde posso alterar o webCDWriter p/ passar o comendo correto ?

[8] Comentário enviado por cioban em 27/05/2004 - 19:05h

Show de bola esse artigo, o pessoal aqui da empresa gostou muito da ideia de não ter q espulsar alguem da maquina só pra gravar um CD.


Valeu.


[9] Comentário enviado por junior_87 em 30/06/2004 - 16:11h

Olá meu caro amigo cabelo, sou fã dos seus tutoriais, acho muito bacana a sua forma humilde de compartilhar seus conhecimentos..., estou precisando de uma ajuda sua.., instalei o WebCDWrite no meu servidor que roda o Red Hat 8 e da uma menssagem de erro dizendo o seguinte.. Server Configuration Error
Error running "cdrecord -scanbus" Solve...
Como será que posso resolver isso?
Abraços.. Alvaro Antônio Watzko Júnior...

[10] Comentário enviado por comxande em 19/11/2004 - 18:49h

Muito bom o WebCDcreator e o conceito do Cabelo é 10!! Instalamos o WebCD na Prefeitura de Niteroi e funciona uma beleza. Temos um problema aqui quanto a ejeção do CD. O gravador está em um servidor samba com Debian Woody em rack fechado, e não há como fazer o aparelho não ejetar nunca o CD. Mesmo configurando apropriadamente e deixando um CDRW na unidade o usuário pode escolher "reject it" para mídias não vazias e aí a bandeja salta e dá de cara com a porta do gabinete ou do rack. Como posso resolver isto?
Abraços Alexander Carapeticow ...... alexander@niteroi.rj.gov.br

[11] Comentário enviado por fabio em 20/11/2004 - 17:01h

Olá Alex,

Tente:

# chmod a-x /usr/bin/eject

Ou seja, retire a permissão de execução do programa eject, assim a interface do webcdwriter, mesmo executando o comando, não conseguirá abrir o barato.

[]'s

[12] Comentário enviado por dumbled0r em 19/02/2005 - 12:03h

Se alguem puder me ajudar, eu gostaria de saber qual a possibilidade de eu alterar esse sistema da seguinte forma por exemplo, ao inves de manter minhas musicas em casa eu poderia mantelas num disco virtual e acessar uma pagina de internet, onde ao selecionar todas as musicas, ele crie a imagem e grave o cd na minha maquina apartir dos dados do hospedados no servidos. é possivel?
funcionaria em uma internet discada?

por favor respostas em rpdesign@gmail.com

[13] Comentário enviado por freakcode em 27/11/2005 - 00:41h

Faltou um projeto de braço mecanico pra colocar e retirar os CDs do drive pra que o processo fique todo automatizado ;P

Legal a opção de deixar as gravações em spool!

[14] Comentário enviado por segundow em 28/11/2005 - 13:20h

Nossa.... sem palavras para esse artigo, muito bom mesmo. Parabéns cabelo.
Eu instalei tudo certinho e funcionando 100000%. Queria saber se tem uma maneira de eu gravar os dados que estão no servidor meu servidor onde a gravadora está. Procurei config mas não encontre nada. Poderia me ajudar por favor? Oque eu quero é que a gravadora grava CDs com dados locais, ou seje do computador onde ela está instalada!!
Abraços

[15] Comentário enviado por casterman em 22/01/2006 - 04:02h

Esse realmente é 10, incrível oque o GNU/linux faz por nós!!!

[16] Comentário enviado por klebermarra em 23/05/2006 - 19:30h

Olá meu caro amigo cabelo, acho muito legal de sua parte compartilhar seus conhecimentos..., estou precisando de uma ajuda sua.., instalei o WebCDWrite no meu servidor que roda o Fedora 3 e da uma menssagem de erro dizendo o seguinte.. Server Configuration Error
Error running cdrecord dev=1,0,0 -inq Solve...
Desculpem mas sou novato e estou quebrando a cabeça...

[17] Comentário enviado por vitones em 27/09/2006 - 14:43h

Cabelo boa tarde.
Parabéns por esse artigo...
Fazia muito tempo que não acessava o site e mexia com Linux.
Estou voltando a ativa agora e essa é uma das inovações que eu gostaria de estar implementar na empresa onde eu estou trabalhando.
Parabéns mais uma vez.

[18] Comentário enviado por juliaojunior em 23/11/2006 - 11:46h

Parabéns, kara. teus artigos são todos 100% !!

[19] Comentário enviado por juliaojunior em 09/09/2007 - 16:52h

vou começar a testar essa semana. Vamos ver como funciona :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts