Tutorial de Instalação do Protótipo do Serviço
Transcrição
Tutorial de Instalação do Protótipo do Serviço
CCNx$ Instalação$e$Configuração$ Matheus$Lehmann,!Rafael$da$Silva,$ Rodolfo!Antunes,$Rodrigo$Mansilha$ ! Coordenadores$ Luciano$Gaspary,$$Marinho$Barcellos$ Roteiro$ Como!instanciar!uma!infraestrutura!CCN?! • Instalar$e$configurar$o$CCNx$nos$roteadores$ • Configurar$rotas$ • Configurar$repositórios$ • Inicializar$o$roteador$ 16/8/2013$ GT$M$ICN$ 2$ Roteiro$ Demonstração! • Instanciação$de$uma$infraestrutura$composta$por$2$nodos$ enlace(virtual ccn1 16/8/2013$ ccn2 GT$M$ICN$ 3$ Instalar$e$Configurar$o$CCNx$ Instalação! • Script$automaNzado$para$instalação$ – installMccnxMubuntu1204.sh$ • Desenvolvido$para$Ubuntu$12.04$ – CompaTvel$com$versões$recentes$do$Ubuntu$e$Debian$ Configuração! • Realizada$através$do$arquivo$ccndrc$ – Localizado$no$diretório$/home/<usuario>/.ccnx2 16/8/2013$ GT$M$ICN$ 4$ Configurar$Rotas$ • Arquivo$ccnd.conf2 – Localizado$no$diretório$~/.ccnx2 • Formato:$ add2<prefixo>2<transporte>2<ip>$ • Exemplo:$ add2ccnx:/rnp.br2udp2192.168.0.12 add2ccnx:/ccnx.org2udp2192.168.0.1$ 192.168.0.1 192.168.0.2 ccnx:/rnp.br enlace(virtual ccn1 16/8/2013$ ccn2 GT$M$ICN$ 5$ Configurar$o$Repositório$ • Armazena$os$conteúdos$publicados$na$rede$ • Configuraçã[email protected] 16/8/2013$ GT$M$ICN$ 6$ Inicializar$Infraestrutura$ Roteador! • ccndstart$ $ Repositórios! • ccnrMstart$ 16/8/2013$ GT$M$ICN$ 7$ CCNx$ Instalação$e$Configuração$ Matheus$Lehmann,!Rafael$da$Silva,$ Rodolfo!Antunes,$Rodrigo$Mansilha$ ! Coordenadores$ Luciano$Gaspary,$$Marinho$Barcellos$ Serviço( Instalação(e(Configuração( Matheus(Lehmann,!Rafael(da(Silva,( Rodolfo(Antunes,(Rodrigo!Mansilha! ! Coordenadores( Luciano(Gaspary,((Marinho(Barcellos( Visão(Geral( • Instalar(dependências( • Executar( Serviço Web Apache (v. 2.2) Django (v. 1.5) Mysql (v. 5.5) – Serviço(e(coletor( • Configurar( User Admin RRDtool Google Maps Coletor (python) Rede Orientada a Conteúdo Doc. (Sphinx v 1.3) – Cadastrar(roteadores(e( link( 16/8/2013( Nodo de acesso CCNx Router (v 0.71) – Mysql,(Apache(e(Django,( entre(outros( – Este(procedimento(foi( automaHzado(através(de( um(script...( Versioning (svn v 1.3) GT(V(ICN( 2( Instalação( 1. Instalar(( gHcn/install_app.sh(VP(mysql_password( ( 2. Executar(serviço(Web( gHcn/manage.py(runserver(&( ( 3. Executar(coletor( gHcn/DataCollecHon/getRouterData.py(&( ( 16/8/2013( GT(V(ICN( 3( Configuração( Cadastrar(roteadores( 16/8/2013( GT(V(ICN( 4( Configuração( Cadastrar(link( 16/8/2013( GT(V(ICN( 5( Serviço( Instalação(e(Configuração( Matheus(Lehmann,!Rafael(da(Silva,( Rodolfo(Antunes,(Rodrigo!Mansilha! ! Coordenadores( Luciano(Gaspary,((Marinho(Barcellos(