UFSCEGCHIPERLAB Redes Sociais Experimentais 101 Luiz A M
UFSC/EGC/HIPERLAB Redes Sociais Experimentais 101 Luiz A M Palazzo Florianópolis, novembro de 2014
Roteiro 1. Redes Sociais Experimentais 2. A Plataforma Elgg 3. Ubuntu 12. 04 LTS 4. Servidor LAMP 5. Webmin 6. Elgg I - Preparação 7. Elgg II - Instalação 8. Elgg III - Configuração 9. Elgg IV - Temas e Plugins 10. Projetos com RSE Redes Sociais Experimentais 101 2
1. Redes Sociais Experimentais
Redes Sociais • Fenômeno estabelecido nos anos 2000. • Em consolidação. • Foco, por exemplo, em: – – – Relacionamentos (Facebook, Google+), Blogs (Word. Press, Blogger), Microblogs (Twitter), Mídia (You. Tube, Last. FM, Slide. Share), Bookmarks (del. icio. us), Outros (Second. Life, jogos multiplayer online, etc. ). • Pesquisa: – Métodos de análise e métricas de rede, – Etnografia, Psicologia, Ciências Cognitivas, Economia, Sociologia, Estatística, etc. Redes Sociais Experimentais 101 4
Redes Sociais “sem causa” • Segundo Lovink, 2012: • “Os meios estão disponíveis nas redes sociais, mas seu verdadeiro potencial vai demorar ainda a ser atingido. . . ”. • A visão top-down versus a visão bottom-up. • A propriedade small world das redes complexas, como a Web. • A questão da escala. • Folksonomias, wikis e a blogosfera. • A integração das redes pessoais. Redes Sociais Experimentais 101 5
Redes Sociais Temáticas • Possuem um “tema”. • Formalmente descrito por uma ontologia. • Que serve de índice para a base de conteudo/conhecimento da rede social temática. • Que vai ser desenvolvida conjuntamente pelos participantes da rede. • Por meio do conteúdo que publicam na rede em posts, blogs, foruns, links, arquivos, fotos, vídeos, tuítes, etc. • Idealmente com teleconferencia (multivídeo e voz sobre IP). • Registro (log) e análise de atividades e eventos. • Capacidade transformacional e evolutiva. Redes Sociais Experimentais 101 6
Construindo Redes Sociais Temáticas • Quatro fases sobrepostas – Um tema – Um projeto – Um protótipo – Uma rede social temática ZERO Redes Sociais Experimentais 101 TEMPO E OUTROS RECURSOS 7
Um Tema • Delimitar domínio e escopo. • Estabelecer um vocabulário, • Elaborar um glossário, • Definir hierarquias de classe, • Definir propriedades dos objetos conceituais, • Estabelecer as relações entre as classes, • Introduzir instâncias, e • Construir uma ontologia • Em permanente evolução. Redes Sociais Experimentais 101 8
Um Projeto • Finalidade: para quê? • Funcionalidade: para quem? • Adaptabilidade: de que modo? • Efetividade: para quando? • Engenharia: como? – Servidor Web – Interface – Base de conhecimento – Evolução • Custo: a que custo? Redes Sociais Experimentais 101 9
Um Protótipo • Uma Plataforma: – Linux Ubuntu 12. 04 LTS Desktop – Apache 2. 2 – My. SQL 5. 5 – PHP 5. 2 – Webmin 1. 600 – Elgg 1. 8. 8 • Uma Rede Social Experimental: – Ajustes e Configurações – Extensões: Temas e Plugins Redes Sociais Experimentais 101 10
Uma Rede Social Temática • Servidor LAMP na Web. • Configurações de segurança, privacidade e acesso. • Funcionalidades e recursos definidos e implementados. • Interface estabelecida. • Tema da rede - formalizado em uma ontologia navegável - definido e em evolução. • Suporte administrativo consolidado. • Suporte a estudos e pesquisas. • Suporte a projetos de extensão. Redes Sociais Experimentais 101 11
Vultos Históricos Brasileiros Redes Sociais Experimentais 101 12
2. Sobre a Plataforma Elgg
Elgg • Software livre para a construção de redes sociais. • Open source sob GNU (General Public License v. 2). • Versão atual: 1. 8. 8. • Arquitetura baseada em plugins. • Pode ser executado em ambientes WAMP, XAMP ou. . . LAMP. • Ativa comunidade internacional. Redes Sociais Experimentais 101 14
Recursos Elgg Online • Elgg Central: http: //elgg. org • Comunidade: http: //community. elgg. org • Elgg Brasil: http: //community. elgg. org/ groups/profile/63112/elgg-brasil Redes Sociais Experimentais 101 15
3. Linux Ubuntu 12. 04 LTS Desktop
Linux Ubuntu 12. 04 LTS Desktop • Mais popular distribuição do Linux • Produzida e mantida pela Canonical (UK) • Totalmente licenciada como software livre (GNU) • Versão lançada em abril de 2012 • Baseada no núcleo Debian 3. 2 • LTS = Long Time Support • Desktop = com interface gráfica 3 D (Unity, Gnome, KDE, etc). • Recursos similares ao Windows, mas. . . free! • Adotado na oficina rse 101 Redes Sociais Experimentais 101 17
Wubi 12. 04 • Pequeno programa da Canonical® • Instala o Ubuntu sob o Windows XP, Vista, 7 ou 8. • Sem formatação ou particionamento do HD. • Interface gráfica em português. • Inicialização em Windows (default) ou Ubuntu. • O Ubuntu “enxerga” os arquivos do Windows. • O Windows “não enxerga” os arquivos do Ubuntu. • O Ubuntu instalado com o Wubi pode ser desinstalado como qualquer programa do Windows. • Outras opções: cd ou dvd (. iso), pendrives, cartões flash, etc. Redes Sociais Experimentais 101 18
Wubi 12. 04 • Pode ser baixado de http: //www. superdownloads. com. br/download/156/wubi/ • Executar no Windows XP, Vista, 7 ou 8. • Irá apagar eventuais versões anteriores do Ubuntu. • Faz o download e instala automaticamente o Ubuntu 12. 04 no ambiente do Windows. • Definir os parâmetros de instalação como no exemplo dado no slide a seguir. . . Redes Sociais Experimentais 101 19
Wubi 12. 04 Redes Sociais Experimentais 101 20
A Interface Unity no Ubuntu 12. 04 Redes Sociais Experimentais 101 21
Com o Ubuntu 12. 04 LTS Desktop Instalado: • Ativar o terminal: – <ctrl-alt-t> • Atualizar o sistema: – sudo apt-get update – sudo apt-get upgrade • Criar usuário root – sudo passwd root – sudo su – sudo echo “greeter-show-manual-login=true” >> /etc/lightdm. conf Redes Sociais Experimentais 101 22
Recursos para Ubuntu • Tutorial em português: http: //ubuntued. info/como-instalar-o-ubuntu-12 -04 precise-pangolin-e-primeiros-passos • Download de outras versões: http: //www. ubuntu. com/download/desktop • Na Wikipedia http: //pt. wikipedia. org/wiki/Categoria: Ubuntu_Linux Redes Sociais Experimentais 101 23
4. O Servidor LAMP
O Servidor LAMP • LAMP = Linux + Apache + My. SQL + PHP – Linux Ubuntu 12. 04 LTS Desktop – Apache 2. 2 Web Server – My. SQL 5. 5 Database Manager – PHP 5. 2 (e/ou Perl/Python) Programming Environment Redes Sociais Experimentais 101 25
Instalando o LAMP • Entrar no terminal: <ctrl-alt-t> • Instalar: apt-get install lamp-server^ apt-get install phpmyadmin • Configurar: a 2 enmod ssl a 2 enmod rewrite a 2 emmod include service apache 2 restart Redes Sociais Experimentais 101 26
5. Webmin
Webmin 1. 600 • Gerenciador gráfico do LAMP • Multiliguagem • Modular • Padrão em diversas distribuições Linux • Para baixar (no terminal): wget http: //prdownloads. sourceforge. net/webadmin/webmin_1. 600_all. d eb • Em “Pasta Pessoal”: Duplo clique para instalar • Acesso no Navegador https: //localhost: 10000 Redes Sociais Experimentais 101 28
A Interface do Webmin Redes Sociais Experimentais 101 29
6. Elgg I – A Preparação
Elgg I – A Preparação • Entrar no terminal: <ctrl-alt-t> • Criação de pastas especiais: cd /var mkdir elggdata cd www mkdir elgg • Definição de privilégios de acesso cd /var chown -R www-data: www-data elggdata chmod -R 777 elggdata cd www chmod -R 777 elgg Redes Sociais Experimentais 101 31
Criação da Base de Dados da Rede Elgg 1. Acessar o Webmin com o Firefox em https: //localhost: 10000 2. No menu à esquerda entrar em >Servers >My. SQL Database Server 3. Logar como root, usando a password definida na criação do servidor LAMP 4. No bloco "My. SQL Databases", clicar em "Create a new database" 5. Apenas nomear a database (p. ex: "Elgg") e clicar em "create" 6. Voltar à tela anterior. Em "My. SQL Databases" marcar com X a nova BD 7. No bloco "Global Options" clicar em "User permissions" 8. Na nova página, clicar em "create new user" - 9. Entrar com username - password para o novo usuário 10. Em "Permissions" selecionar todas as opções 11. Clicar em “create” Redes Sociais Experimentais 101 32
7. Elgg II - A Instalação
Elgg II – A Instalação • A última versão do Elgg pode ser baixada de: http: //www. elgg. org/ • Em “Pasta Pessoal”/”Downloads”, acionar o arquivo elgg-1. 8. 8. zip com um duplo clique. • Escolha “Extrair” para /“home”/”Downloads” • Copiar o conteúdo da pasta (. . . )“elgg-1. 88”, que será criada em (. . . )“Downloads”, para a pasta /var/www/elgg/, anteriormente criada. • Abrir o terminal e aplicar os comandos: cd /var chown -R www-data: www-data elggdata chmod -R 777 elggdata cd www chmod -R 777 elgg Redes Sociais Experimentais 101 34
8. Elgg III – A Configuração
Durante a Configuração: • Na criação de qualquer username/password, usar root/”sua_password_padrão”. • Em caso de dúvida, usar o padrão (default) • Acionar o terminal com <ctrl-alt-t>. • Webmin é acessado em https: //localhost: 10000. • Elgg é acessado em http: // localhost/elgg/. • Pasta do Elgg: /var/www/elgg/. • Pasta de Dados: /var/elggdata/. • Email: use seu próprio email quando solicitado. • Lembre-se: “calma para o êxito ” Redes Sociais Experimentais 101 36
Etapas da Configuração Etapa Descrição 1. Welcome Marca a abertura da configuração do Elgg, acessada via navegador em http: //localhost/elgg. Em caso de problemas a configuração pode ser reiniciada a partir deste mesmo endereço. 2. Requirements Check Verifica se todos os requisitos do servidor LAMP foram satisfeitos. Alguns problemas comuns nesta etapa estão relacionados com a ausência de permissões adequadas para o acesso do Apache às pastas do Elgg. 3. Database Installation Entrada de informações relativas à base de dados definida para o sistema. Caso ela não tenha ainda sido criada, pode ser definida aqui. 4. Site Configuration Entrada de informações de identificação, tais como o nome escolhido, para a rede social, email administrativo, localização das pastas do Elgg, etc. 5. Administration Account Entradas de informações da conta administrativa: nome para apresentação, username e password, etc. 6. Finished Atingida esta etapa, a plataforma Elgg está devidamente instalada em sua configuração básica. Clicando no botão <Go to Site> o usuário será conduzido ao dashboard administrativo e iniciar os ajustes finos de sua rede social. Redes Sociais Experimentais 101 37
O Problema do Allow. Override 1. Acessar o Webmin com o Firefox (https: //localhost: 10000) 2. Ir em >Servers >Apache Webserver e clicar no ícone "Virtual Server" 3. No bloco "For *: 80", clicar no ícone "Edit Directives“, 4. Trocar "None" por "All" em "Allow. Override" (nos diretórios do elgg) 5. Salvar e reiniciar o Apache. Redes Sociais Experimentais 101 38
O Dashboard Redes Sociais Experimentais 101 39
Usando o Dashboard • Entrada inicial de http: //localhost/elgg. • Diversas configurações disponíveis no box à direita. • Alternar entre “View Site” e “Administration” para ver a interface e configurar a rede. Redes Sociais Experimentais 101 40
9. Elgg IV – Temas e Plugins
Elgg IV - Temas e Plugins • Para obter temas e plugins: – – Acessar http: //community. elgg. org/ Até o momento, mais de 1. 800 disponíveis. Pesquisar por assunto e palavras-chave. Observar comentários, recomendações, atualidade e número de downloads • Para instalar temas e plugins: – Descompactar em (. . . )/”Downloads”, e – Copiar o conteúdo especificado para /var/www/elgg/mod/. – Será incluído no dashboard e poderá ser configurado. Redes Sociais Experimentais 101 42
10. Projetos em Redes Sociais Experimentais
Projetos em RSE • Rede de um Grupo de Pesquisa • Rede de um Projeto de Pesquisa • Rede de um Departamento • Rede de um PPG • Interoperabilidade em RST • Rede Inclusiva para Cegos • Rede Inclusiva para Surdos • Rede dos Formandos de uma Turma • E muitos, muitos outros. . . Redes Sociais Experimentais 101 44
Referências [1] SHARMA, Mayank: Elgg Social Network. Packt Computing. Birmingham, 2008. 197 p. [2] do VAL, Carlos Eduardo: Ubuntu: Guia do Iniciante 2. 0. Orgulho Geek, 2012. 196 p. (disponível em http: //www. mediafire. com/? jktbb 9 qdv 423 kow) [3] Elgg Community: http: //community. elgg. org. [4] What is Elgg? http: //www. elgg. org. [5] GERNER, Jason et al: Professional LAMP: Linux, Apache, My. SQL and PHP 5 Web Development. Wiley. Indianapolis, 2006. 400 p. [6] Ubuntu Desktop Linux 12. 04: http: //www. ubuntu. com/download/desktop Redes Sociais Experimentais 101 45
Referências [7] DOCUMENT Foundation: Guia do Iniciante do Libre. Office 3. 3. 2011. 389 p. (disponível para download em http: //wiki. documentfoundation. org/images/3/3 e/0100 GS 3 Guiado. Iniciante-ptbr. pdf) [8] Wine – Ubuntu Documentation: https: //help. ubuntu. com/community/Wine. [9] My. SQL 5. 5 Reference Manual: http: //dev. mysql. com/doc/. [10] VALADE, Janet: PHP 5 for Dummies. Wiley. Indianapolis. 2004. 411 p. (disponível para download em http: //mazinscott. me/wp-content/uploads/2012/06/PHP-for. Dummies. pdf). Redes Sociais Experimentais 101 46
Referências [11] LAURIE, Ben e LAURIE, Peter: Apache: The Definitive Guide. O’Rilley. Sebastopol, 2009. 388 p. (disponível para download em http: //www. math-linux. com/IMG/pdf/ebook-OReilly-Apache. Definitive. pdf). [12] CAMERON, Jamie: Managing Linux Systems with Webmin. Prentice-Hall. Upper Saddle River. 2004. 808 p. (disponível em http: //ptgmedia. pearsoncmg. com/images/0131408828/downloads/01 31408828. pdf). [13] Ubuntu Brasil – Webmin: http: //www. vivaolinux. com. br/dica/Instalando-o-Webmin-para. Gerenciar-Servidores. [14] AOKI, Osamu e ORMENESE, Paulo Rogério: Referência Debian. 2007. 279 p. (disponível para download em http: //qref. sourceforge. net/quick/reference. pt-br. pdf). Redes Sociais Experimentais 101 47
- Slides: 47