Anteriormente eu mostrei como instalar o servidor Red5 versão 0.7.0 no Windows. Comecei a estudar o Red5 usando esta versão por ser a última versão “estável”.
Bom, li e ouvi bastante sobre o Red5 e semana passada lançou a versão 0.9.0 final e que pelo que li estaria bem estável e teria maior qualidade nos vídeos e streaming.
A instalação é bem parecida, então serei breve.
Copiei as pastas das minhas aplicações que estavam dentro do Red5 (Por exemplo a aplicação de exemplo de como conectar uma aplicação Flex ao Red5) e desinstalei o Red5 pelo próprio desinstalador.
Baixei a versão .zip 0.9.0 no site das últimas releases. E extraí os arquivos para a mesma pasta /Red5 que havia instalado anteriormente.
Você pode usar a versão .exe também, a única diferença é que ele vai automaticamente configurar o Windows pra executar o serviço Red5 na inicialização. Como eu estou desenvolvendo e preciso reiniciar o serviço sempre que altero minha aplicação, prefiro fazer na mão, então usei a versão .zip.
Descompactados os arquivos, rodei o Red5.bat, e o servidor subiu.
No navegador http://localhost:5080 e a tela de teste do Red5 deve abrir.
Nessa versão os demos não vêm instalados, você tem q instalar por esta página de teste, mas tudo muito tranquilo e intuitivo. Única coisa que não funciona automaticamente é o Admin Panel.
Você tem que baixar o Admin Panel Plugin 1.0.zip e o arquivo Admin.jsp
Crie na raiz do diretório do Red5 uma pasta plugins (ex. C:\Dev\Red5\plugins ) e extraia os arquivos do Admin Panel Plugin para esta pasta.
Coloque o arquivo admin.jsp na pasta ..\Red5\webapps\root
Reinicie o Red5 e no navegador http://localhost:5080/admin.jsp para criar um usuário para o Admin Panel. Escolha uma nome e senha (deixe o segundo campo de senha em branco) e clique em Submit.
Agora vá na página de teste do Red5 http://localhost:5080 entre em Demos, abra o Admin Panel em Server Address coloque apenas localhost ou o endereço ip da máquina e entre com o usuário criado anteriormente. Pronto, você já pode monitorar seu servidor.
Copiei os diretórios das minhas aplicações para a pasta ..\Red5\webapps. Substituí os arquivos de configuração anteriores pelos de algum exemplo, alterei o que era necessário como explicado no post de como conectar uma aplicação Flex ao Red5 e minhas aplicações rodaram normalmente.
Por motivos de segurança remova o arquivo admin.jsp após criar teus usuários, pois qualquer um com acesso ao red5 poderia abri-la e criar um usuário para si.
Eu tive problema no meu computador para criar um usuário, aparece o seguinte erro:
Error in db setup Failed to create database ‘Admin’, see the next exception for details.
Já procurei um bocado e não achei nada com relação a isso. Já tentei de tudo e nada…
Mas é só na minha máquina, no trabalho instalei em outras máquinas bem parecidas e funcionou tudo como disse aqui.
Quando eu descobrir o problema com a minha máquina eu aviso aqui para o caso de alguém passar pelo mesmo. (Update: Problema resolvido)
Abraço.
Não consigo abrir o admin.jsp para cadastrar e alterar users, aparece esse erro, sabe do que se trata? Tem algum user e pass padrão?
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:623)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.admin_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:202)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:621)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.
Não tem user/pass padrão, você tem que criar mesmo.
Qual versão do Red5 você está usando?
Não sei o que pode ser, não sou especialista em Java/Tomcat. Experimente desinstalar tudo e seguir os tutoriais aqui do blog que funciona.
Abraço
Por acaso não sabe como instalar red5 num web host. Tenho chamilo opensource instalado e agora gostaria de por a videoconferencia trabalhando mas não sei como instalar no meu host. Se por acaso souber fazer, ou se sabe onde posso obter ajuda agradecia
Telmo, não conheço o Chamilo, não sei dos requisitos dele. Mas o Red5 não tem como instalar em um web host. Você precisa de um servidor dedicado para ter acesso total à máquina para instalar o serviço do Red5. Existe no exterior alguns poucos web hosts que possuem o serviço Red5 instalado, mas todos com versões antigas e a atualização dos teus serviços nunca é eficiente. Cada atualização você deve enviar os arquivos para eles e solicitar que sejam instalados, ou seja, pra quem está começando não é uma boa. Fora isso, toda a informação necessária para instalar um servidor Red5 e criar um serviço você encontra aqui no blog, é só checar a categoria Red5.
Abraço.
Parabéns pelo post. Estou aprendendo a curtos passos e eu não sabia como usar o Admin Panel. E além disso, escrevo para motivar-te a criar mais posts com qualidade.
Estava tendo o seguinte problema:
JAVA_HOME environment variable not set! Take a look at the readme.
Demorei, mas depois resolvi abrir o arquivo red5.bat no bloco de notas e vi que era porque o diretório do Java não estava definido. Daí, foi só colocar:
set JAVA_HOME=C:\PROGRA~1\Java\jre6
Logo abaixo do SET LOCAL
Tutorial excelente.
É porque a maioria dos programas java partem do princípio que você tem a variável de ambiente JAVA_HOME para o java setada.
Você pode ter problema com outras aplicações Java no futuro se não setar essa variável.
Alguns Windows estão vindo sem essa variável setada apesar do Java instalado, é um erro.
Se você procurar “como setar variável de ambiente JAVA_HOME” você vai achar como fazê-lo.
Que bom que gosttou do tutorial.
Abraço.
Oi
Desenvolvi um projeto em Flash e me indicaram o red5 para rodar o aplicativo.
Li a explicação que você escreveu aqui, mas tenho dúvidas.
Baixo o red5, instalo ele e depois pego a pasto do meu projeto em jogo dentro da pasta do red5?
Se puder me ajudar, agradeço.
Muito obrigado pela atenção
Não, o teu projeto em Flash deve ficar na pasta pública do teu servidor Apache.
E o projeto em Java do Red5 na pasta certa do Red5.
Tá tudo bem explicado nesse artigo aqui
Abração.
Olá!
Qual a diferença de eu ter instalado o JDK ou o TomCat na minha máquina? Ambos rodam o java normal pra funcionar com o apache? Depois de instalado só executar o RED5?
Atte
Walter
A diferença é a forma de instalar. Você pode instalar o pacote completo que já inclui uma versão do Tomcat só pra rodar o serviço do Red5 ou instalar você mesmo usando o seu próprio servidor Tomcat.
Você pode encontrar mais detalhes no proprio site do Red5, essa parte de infra não é meu forte, eu dempre uso o pacote completo.
Daniel