O servidor Red5 é de fácil instalação em ambiente Windows, mas para a instalação em sistemas UNIX é preciso maior atenção e configurações relacionadas à permissões de leitura/escrita/execução, dentre outros aspectos.
Segue abaixo os passos realizados na instalação e configuração do Red5(0_91) no Linux. Os passos abaixos foram para o Debian Lenny, mas você pode usá-lo para o Ubuntu,Kubuntu, etc.
The Red5 server is easy to install on Windows, but for installation on UNIX systems need more attention and related settings permissions read/write/execute, among other things.
Below are the steps take in the installation and configuration of red5 on Debian Lenny. The steps below are for Debian Lenny, but you can use it for Ubuntu,Kubuntu,etc.
1º Passo: Instalação das dependências do Red5(/etc/apt/source.list disponível no final desta seção)
1º Step: Installation of Red5 dependencies(My /etc/apt/source.list is available at the end of this post)
# aptitude install subversion sun-java6-jdk ant
2º Passo: Baixar o código do Red5(Release 0_91)
2º Step: Download of the red5 code(Release 0_91)
# svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1 /root/red5-0_9_1
3º Passo: Compilar o Código
3º Step: Compile the code
#cd /root/red5-0_9_1
#ant
4º Passo: Instalar o Red5
4º Step: Installing of Red5
4.1 Criação de um usuário red5 no sistema, cuja home será /usr/local/red5 e o grupo será
red5
4.1 Step: Creation of the red5 user in your system.
#adduser --system --group --home /usr/local/red5 red5
4.2 Copiar todo conteúdo do diretório dist para o diretório /usr/local/red5
4.2 Step: Copy all content of dist directory for /usr/local/red
#cp -r /root/red5-0_9_1/dist/* /usr/local/red5
4.3 Mudar o dono do diretório red5 para o usuário red5 do grupo red5
4.3 Step: Change the owner of /usr/local/red5 directory for red5 user
#chown -R red5.red5 /usr/local/red5
4.4 Criação do Deamon do Red5, criar o arquivo /etc/init.d/red5 e copiar o script, disponível no final deste post para ele. Dar permissão de execução e inicialização automática do script com o boot do sistema.
4.4 Step: Creation of Red5 Deamon, you need create /etc/init.d/red5 and copy the script, at the end of this post, here. Give execution permission and automatic inicialization with the OS boot
# vim /etc/init.d/red5
# chmod +x /etc/init.d/red5
# update-rc.d red5 defaults
# /etc/init.d/red5 start
5º Passo: Verificando se o serviço está ativo
5º Step: Checking the Red5 Service
5.1 Execute o comando abaixo:
5.1 Step: Run the command
$netstat –ant
5.2 Verifique se obtém uma resposta parecida com essa: ““tcp6 0 0 :::5080 :::* OUÇA”
5.2 Step: Check if you get this reply: “tcp6 0 0 :::5080 :::* Listen”
6º Passo: Instalação do oflaDemo, aplicação responsável pelo Streaming
6º Step: Installation of oflaDemo
6.1 Após a inicialização do serviço, acessar a url: http://ipyourserver:5080/installer , onde “ipyourserver” corresponde ao ip do seu servidor.
6.1 Step: Go to the url: http://ipyourserver:5080/installer , where “ipyourserver” is your server ip.
6.2 Escolha a aplicação oflaDemo e instale-a
6.2 Step: Choice the oflaDemo and Install it
7º Passo: Instalação do Admin Panel
7º Step: Installation of Admin Panel
7.1 Baixar o Admin Plugin e extraí-lo no diretório plugins(será necessário criá-la)
7.1 Step: Download of the Admin Plugin and unzip it in the /usr/local/red5/plugins(will need be create)
#wget http://red5.googlecode.com/files/AdminPlugin-1.0.zip
#aptitude install unzip
#unzip AdminPlugin-1.0.zip -d /usr/local/red5/plugins
7.2 Mudar o dono do diretório plugins para o usuário red5 do grupo red5
7.2 Step: Change the owner of /usr/local/red5/plugins directory for red5 user
#chown -R red5.red5 /usr/local/red5/plugins
7.3 Obter o “Admin.jsp” e colocá-lo no diretório /usr/local/red5/webapps/root
7.3 Step: Download of “Admin.jsp” and put it in the /usr/local/red5/webapps/root
#cd /usr/local/red5/webapps/root
#wget http://red5.googlecode.com/files/admin.jsp
7.4 Reniciar o Serviço do Red5
7.4 Restart Red5 Service
#/etc/init.d/red5 restart
8º Passo: Criação de um novo usuário Admin
8º Step: Creation of new Admin User
8.1 Acesse a url: http://ipyourserver:5080/admin.jsp , onde “ipyourserver” corresponde ao ip do seu servidor, e crie um novo usuário e senha
8.1 Go to the url: http://ipyourserver:5080/admin.jsp , where “ipyourserver” is your server ip, and you could create new admin user
8.2 Para acessar o Admin Panel acesse a url: http://ipyourserver:5080/demos/adminPanel.html e entre com o usuário e senha criados anteriormente.
8.2 For you access Admin, visit url: http://ipyourserver:5080/admin.jsp , where “ipyourserver” is your server ip, and enter the username and password previously created
Questões de Segurança:(Security Questions):
Por questão de Segurança, restrinja o acesso à porta 5080(Interface Web do Red5) para conexões externas e/ou remova o "Admin.jsp" após criação de um usuário admin.
For security questions, you must restrict the external acess to port 5080 and/or remove the file "Admin.jsp" after creation of admin user.
Anexos(Annexes):
If you find some error, please report me :)
