Instalando Red5 0.9.0 (Windows)

Translate to english

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.

11 Responsesto “Instalando Red5 0.9.0 (Windows)”

  1. Mazetto says:

    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

  2. Telmo says:

    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.

  3. Anderson says:

    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.

  4. Jefrey says:

    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.

  5. Gustavo M. Severo says:

    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

  6. Walter says:

    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

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">