<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.mocambos.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>https://wiki.mocambos.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fernao</id>
		<title>Rede Mocambos - Contribuições do usuário [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mocambos.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fernao"/>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/Especial:Contribui%C3%A7%C3%B5es/Fernao"/>
		<updated>2026-09-08T13:21:26Z</updated>
		<subtitle>Contribuições do usuário</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2016-03-10T15:15:22Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação do Código|Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
==== Reiniciando o bbx ====&lt;br /&gt;
&lt;br /&gt;
Para reiniciar, por exemplo, apos atualizar o código:&lt;br /&gt;
 su - &lt;br /&gt;
 supervisorctl restart bbx&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
O acervo é de fato uma pasta, repositório git e git-annex.. &lt;br /&gt;
&lt;br /&gt;
O sync acontece com os clones/mucuas configurados como &amp;quot;remote&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pode verificar quais estão configurados digitando na para /data/bbx/repositories/mocambos : &lt;br /&gt;
 git remote -v&lt;br /&gt;
Agora podemos syncar com o comando&lt;br /&gt;
 git annex sync&lt;br /&gt;
&lt;br /&gt;
Se por a casa o temos como remote a mucua pirriera, podemos mandar copia de todos os novos midiascom:&lt;br /&gt;
 git annex copy --to pirriera --fast&lt;br /&gt;
&lt;br /&gt;
E pegar eventuais novidades com:&lt;br /&gt;
 git annex get &lt;br /&gt;
&lt;br /&gt;
==== Syncando o básico ====&lt;br /&gt;
Agora podemos rodar o script que ira atualizar localmente o estado da mucua:&lt;br /&gt;
&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
Esse ultimo comando (bbx-cron) pode ser automatizado e pelo resto podemos requisitar copia dos mídias pela interface.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Regenerar uma mucua ===&lt;br /&gt;
&lt;br /&gt;
Sua mucua teve um problema e precisa recriar? Tem jeito.. É possível recriar uma mucua a partir dos conteúdos que tem copia em outras mucuas. &lt;br /&gt;
&lt;br /&gt;
O processo inicial é igual a uma [[NPDD/Baobáxia/Documentação#Instala.C3.A7.C3.A3o_da_Mucua|instalação]]. Quando termina o instalador, precisamos trocar o novo repositório que já vem inicializado com um novo código. Para isso vamos primeiro excluir a pasta mocambos (provavelmente como usuário root):&lt;br /&gt;
 rm -rf /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
E agora vamos recriar novamente:&lt;br /&gt;
 &lt;br /&gt;
 cd /data/bbx/repositories/&lt;br /&gt;
 git clone ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
Agora temos um clone do acervo e precisamos reinicializar este clone especificando o UUID da mucua que queremos recriar. Para conseguir os UUID das mucuas pode usar: &lt;br /&gt;
&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git annex info&lt;br /&gt;
&lt;br /&gt;
E agora é podemos reinicializar com (coloque o uuid da sua mucua):&lt;br /&gt;
  git annex reinit [uuid da mucua]&lt;br /&gt;
 &lt;br /&gt;
Agora rodando o [[#Sincronizando_o_acervo|sync]] a mucua vai ser regenerada. Para pegar de volta seus conteúdos é só entrar na sua mucua e solicitar copia:&lt;br /&gt;
&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/[nome da mucua]&lt;br /&gt;
 git annex get .&lt;br /&gt;
&lt;br /&gt;
E em seguida atualizar o estado dos medias:&lt;br /&gt;
 /srv/bbx/bin/update-media-state.sh&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
=== Ativando o Memcached para melhorar o desempenho ===&lt;br /&gt;
&lt;br /&gt;
As novas mucuas (instaladas desde junho 2015) já vem com memcached instalado.&lt;br /&gt;
&lt;br /&gt;
Para ativar nas mucuas existentes. Ativar o ambiente virtual do python:&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
&lt;br /&gt;
Depois precisar instalar o memcached:&lt;br /&gt;
 pip install python-memcached&lt;br /&gt;
&lt;br /&gt;
E adicionar ou alterar o settings com:&lt;br /&gt;
 CACHES = {&lt;br /&gt;
     'default': {&lt;br /&gt;
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',&lt;br /&gt;
         'LOCATION': '127.0.0.1:11211',&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
E agora é so reiniciar o bbx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adicionando outras línguas ===&lt;br /&gt;
&lt;br /&gt;
O suporte multilíngua do baobáxia é baseado no esquema do django, que usa gettext. Para mais detalhes, consulte a [https://docs.djangoproject.com/ja/1.9/topics/i18n/ documentação do django]&lt;br /&gt;
&lt;br /&gt;
1) Primeiro é preciso criar um locale para a língua em questão. Os locales ficam na pasta padrão do django, que por padrão do baobáxia é:&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale/pt_BR&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale/en_US&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale/es_ES&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale/it_IT&lt;br /&gt;
&lt;br /&gt;
Em cada pasta, há uma pasta chamada LC_MESSAGES e um arquivo .po:&lt;br /&gt;
 /srv/bbx/baobaxia/app/django-bbx/locale/it_IT/LC_MESSAGES/django.po&lt;br /&gt;
&lt;br /&gt;
2) Adicione a língua ao django, adicionando-a ao arquivo /srv/bbx/baobaxia/app/django-bbx/bbx/settings.py&lt;br /&gt;
&lt;br /&gt;
 LANGUAGES = [&lt;br /&gt;
    ('en_US', ugettext('English')),&lt;br /&gt;
    ('es_ES', ugettext('Spanish')),&lt;br /&gt;
    ('pt_BR', ugettext('Brazilian Portuguese')),&lt;br /&gt;
    ('it_IT', ugettext('Italian')),&lt;br /&gt;
 ]&lt;br /&gt;
&lt;br /&gt;
3) Reinicie o supervisor&lt;br /&gt;
&lt;br /&gt;
 $ sudo su -&lt;br /&gt;
 # supervisorctl restart bbx&lt;br /&gt;
&lt;br /&gt;
4) Gere os binários de tradução&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 $ cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 $ python manage.py compilemessages&lt;br /&gt;
 processing file django.po in /srv/bbx/baobaxia/app/django-bbx/locale/en_US/LC_MESSAGES&lt;br /&gt;
 processing file django.po in /srv/bbx/baobaxia/app/django-bbx/locale/es_ES/LC_MESSAGES&lt;br /&gt;
 processing file django.po in /srv/bbx/baobaxia/app/django-bbx/locale/pt_BR/LC_MESSAGES&lt;br /&gt;
 processing file django.po in /srv/bbx/baobaxia/app/django-bbx/locale/it_IT/LC_MESSAGES&lt;br /&gt;
&lt;br /&gt;
5) Gere os templates&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 $ cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 $ python manage.py update_templates it_IT&lt;br /&gt;
&lt;br /&gt;
6) Ative a língua na interface&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ cd /srv/bbx/baobaxia/app/django-bbx/bbx/static/js&lt;br /&gt;
 $ vim config.js&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;userLang&amp;quot;: &amp;quot;it_IT&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
7) Copie para o static&lt;br /&gt;
&lt;br /&gt;
 $ python manage.py collectstatic --noinput&lt;br /&gt;
&lt;br /&gt;
Pronto!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outros erros ===&lt;br /&gt;
&lt;br /&gt;
==== Erro de permissão ====&lt;br /&gt;
&lt;br /&gt;
O repositório sempre deve ser operado com o usuário exu. Caso alguém (mesmo root) acesse e grave arquivos no repositório (pasta /data/bbx/repositories/mocambos), dá pau no sistema.&lt;br /&gt;
&lt;br /&gt;
Pra corrigir, rode (como root):&lt;br /&gt;
&lt;br /&gt;
 # sudo su -&lt;br /&gt;
 # chown -R exu:exu /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[NPDD/Baobáxia/Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/API</id>
		<title>NPDD/Baobáxia/API</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/API"/>
				<updated>2015-09-01T15:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: documentação da API - início&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API Baobáxia ==&lt;br /&gt;
&lt;br /&gt;
=== Autenticação ===&lt;br /&gt;
&lt;br /&gt;
==== /mocambola/login {POST} ====&lt;br /&gt;
Tenta realizar login no sistema.&lt;br /&gt;
Recebe objeto request:&lt;br /&gt;
 { 'username': '', &lt;br /&gt;
   'password': '', &lt;br /&gt;
   'repository': '', &lt;br /&gt;
   'mucua': ''&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Retorna: &lt;br /&gt;
{  'username':'',&lt;br /&gt;
   'token': ''&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
==== /mocambola/register ====&lt;br /&gt;
Tenta criar novo mocambola&lt;br /&gt;
Recebe objeto request:&lt;br /&gt;
 { 'username':'',&lt;br /&gt;
   'password': '',&lt;br /&gt;
   'email': ''&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Retorna objeto serializado:&lt;br /&gt;
 { 'username':'',&lt;br /&gt;
   'password': '',&lt;br /&gt;
   'email': ''&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Mocambola ===&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/PesquisaGPSGarmin</id>
		<title>NPDD/PesquisaGPSGarmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/PesquisaGPSGarmin"/>
				<updated>2015-08-10T12:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Existe um módulo para compatibilidade do GPS Garmin Etrex 30 para Linux:&lt;br /&gt;
&lt;br /&gt;
* http://www.andreas-diesner.de/garminplugin/doku.php?id=installation&lt;br /&gt;
&lt;br /&gt;
No debian, basta instalar o pacote:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install garmin-plugin&lt;br /&gt;
&lt;br /&gt;
== GPS Garmin eTrex 30 ==&lt;br /&gt;
&lt;br /&gt;
O GPS eTrex 30 tem uma memória interna de 2GB, com saída USB. Nesse dispositivo, são armazenados:&lt;br /&gt;
* mapas base&lt;br /&gt;
* pontos e rotas&lt;br /&gt;
* outros arquivos usados pelo GPS&lt;br /&gt;
&lt;br /&gt;
Essa pasta pode ter seus mapas atualizados via USB, bem como os dados baixados diretamente.&lt;br /&gt;
&lt;br /&gt;
== QGIS e garmin ==&lt;br /&gt;
&lt;br /&gt;
QGIS é um editor de camadas de mapa, que lê em diferentes formatos (vetoriais e raster) e permite criar composições, exportar camadas etc.&lt;br /&gt;
&lt;br /&gt;
 # apt-get install qgis&lt;br /&gt;
&lt;br /&gt;
Para importar os pontos do GPS, é preciso instalar o pacote gpsbabel&lt;br /&gt;
 # apt-get install gpsbabel&lt;br /&gt;
&lt;br /&gt;
No QGIS, certifique-se que o complemento &amp;quot;Ferramentas de GPS&amp;quot; está ativado.&lt;br /&gt;
&lt;br /&gt;
Para adicionar pontos do GPS no mapa atual, selecione &amp;quot;Adicionar camada GPX&amp;quot;, na barra de ferramentas, ou &amp;quot;Ferramentas de GPS&amp;quot;&lt;br /&gt;
Ou então, na barra &amp;quot;Vetor&amp;quot;, selecione &amp;quot;GPS&amp;quot; e &amp;quot;Ferramentas de GPS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Para exportar mapas para o Garmin ===&lt;br /&gt;
Para criar mapas que podem ser lidos no GPS, ative o módulo GarminCustomMap&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/PesquisaGPSGarmin</id>
		<title>NPDD/PesquisaGPSGarmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/PesquisaGPSGarmin"/>
				<updated>2015-08-07T14:01:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: Criou página com 'Existe um módulo para compatibilidade do GPS Garmin Etrex 30 para Linux:  * http://www.andreas-diesner.de/garminplugin/doku.php?id=installation  No debian, basta instalar o p...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Existe um módulo para compatibilidade do GPS Garmin Etrex 30 para Linux:&lt;br /&gt;
&lt;br /&gt;
* http://www.andreas-diesner.de/garminplugin/doku.php?id=installation&lt;br /&gt;
&lt;br /&gt;
No debian, basta instalar o pacote:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install garmin-plugin&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/Nucleo_de_Pesquisa_e_Desenvolvimento_Digital</id>
		<title>Nucleo de Pesquisa e Desenvolvimento Digital</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/Nucleo_de_Pesquisa_e_Desenvolvimento_Digital"/>
				<updated>2015-08-07T13:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Arquivo:Adinkra_nkyinkyim_iniciativa_dinamismo_adaptacao.png|100px|left]]&lt;br /&gt;
&lt;br /&gt;
== Contatos e Lista de discussão ==&lt;br /&gt;
&lt;br /&gt;
Criamos uma lista de discussão do '''Núcleo de Pesquisa e Desenvolvimento Digital''' para agregar as conversas&lt;br /&gt;
mais técnicas e também para ter mais proximidade entre pessoas que estão&lt;br /&gt;
ou querem entrar nessa frente.&lt;br /&gt;
&lt;br /&gt;
Alguns temas de discussão:&lt;br /&gt;
- mapas, portais, email, wiki, compartilhamento de arquivos/mídias,&lt;br /&gt;
linguagens de programação, linux na linha de comando, gestão de&lt;br /&gt;
servidores, gráfica vetorial 2d/3d etc..&lt;br /&gt;
&lt;br /&gt;
Podem se [https://lists.riseup.net/www/info/mocambos-npdd inscrever na lista] aqui:&lt;br /&gt;
 https://lists.riseup.net/www/info/mocambos-npdd&lt;br /&gt;
&lt;br /&gt;
=== Outros contatos: ===&lt;br /&gt;
Podem escrever para '''contato @ mocambos . org'''&lt;br /&gt;
&lt;br /&gt;
Ou encontrar alguem na [[Casa de Cultura Tainã]] - 00 55 19 32282993&lt;br /&gt;
&lt;br /&gt;
Ou na [http://www.mocambos.org/roda-de-conversa Roda de Conversa], irc.freenode.net canal #redemocambos.&lt;br /&gt;
&lt;br /&gt;
== Infraestrutura de Rede Distribuída / [[NPDD/Baobáxia|Baobáxia]] ==&lt;br /&gt;
&lt;br /&gt;
Adoção e Desenvolvimento de ferramentas e sistemas para a infraestrutura de rede das comunidades.&lt;br /&gt;
&lt;br /&gt;
=== Rede de Servidores Locais ===&lt;br /&gt;
&lt;br /&gt;
'''Pense na rede como algo que te pertence não como algo que pode somente usar.''' A partir disso vamos construindo a rede do jeito que a gente precisa. Vamos construindo redes nas nossas comunidades, estruturando elas de forma que possam funcionar na Internet, mas não depender dela. Vamos ter então servidores locais em cada comunidade. Para manter as contas das pessoas podemos usar o [http://pt.wikipedia.org/wiki/LDAP LDAP] que é o sistema livre mais estável e usado. A comunidade vai poder publicar e acessar conteúdos num próprio portal, e para desenvolver isso podemos usar o [http://www.djangobrasil.org/ Django], que possibilita a construção pedaço por pedaço, do jeito que a gente quer. Os conteúdos locais podem ser uteis para outras comunidades e localmente também seria legal ter fácil acesso aos conteúdos das outras comunidades. Mas a maioria das conexões da Rede Mocambos são satelitares do GESAC, banda larga do seculo passado. Então podemos dar um jeito de sincronizar os dados, entre as comunidades, a noite, para não ocupar a banda durante o dia. Para isso podemos usar um sistema decentralizado como o [http://pt.wikipedia.org/wiki/Git git], e tratando-se de conteúdos multimédias pesados, melhor o [http://git-annex.branchable.com/ git-annex].&lt;br /&gt;
&lt;br /&gt;
Essa historinha, pra não ficar bonita demais, esta sendo mal desenvolvida aqui:&lt;br /&gt;
https://github.com/RedeMocambos&lt;br /&gt;
&lt;br /&gt;
Veja mais sobre a arquitetura na pagina [[NPDD/Baobáxia|Baobáxia]].&lt;br /&gt;
&lt;br /&gt;
=== Serviços e Infra On Line ===&lt;br /&gt;
&lt;br /&gt;
'''mocambos.net''' e '''mocambos.org''' são os ''domínios de segundo nível'' que marcam a presença digital da Rede Mocambos. &lt;br /&gt;
&lt;br /&gt;
A Rede publica noticias e conteúdos no '''Portal [http://www.mocambos.org www.mocambos.net/org]''' através de um programa chamado [http://www.plone.org Plone]. Este é um dos sistemas livres mais avançados e somente em parte usado e optimizado pela Rede. No entanto necessita de uma maquina bastante poderosa para funcionar. &lt;br /&gt;
&lt;br /&gt;
Alem do portal temos o '''Wiki [http://wiki.mocambos.org acs.taina.net.br/org]''' para os conteúdos mais dinâmicos e coproduzidos. Estamos usando o software [http://www.mediawiki.org/ MediaWiki], o mesmo que usa a Wikipedia. O primeiro sistema geoinformatico é a '''Rota dos Baobás, [http://mapa.mocambos.org mapa.mocambos.net]''', funciona com o programa [http://www.ushahidi.com Ushahidi]. Originariamente foi criado para monitorar as eleições no Kenya e mostrar reportagem de noticias ao vivo num mapa. O MediaWiki e o Ushahidi podem funcionar em maquinas mais comuns. &lt;br /&gt;
&lt;br /&gt;
Varias pessoas já usam também o '''email''', com contas '''...@mocambos.net'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
=== MAPA DOS SERVIÇOS ===&lt;br /&gt;
|-&lt;br /&gt;
! Que? &lt;br /&gt;
! Endereço &lt;br /&gt;
! Linguagens/tecnologias &lt;br /&gt;
! Responsavel &lt;br /&gt;
! Custos &lt;br /&gt;
! Prazos &lt;br /&gt;
! Notas &lt;br /&gt;
|-&lt;br /&gt;
|'''Dominios'''&lt;br /&gt;
|mocambos.net, mocambos.org&lt;br /&gt;
|DNS&lt;br /&gt;
|Vince&lt;br /&gt;
|~60reais/ano&lt;br /&gt;
|5 Dezembro 2012&lt;br /&gt;
|Registrados no [gandi.net] (França)&lt;br /&gt;
|-&lt;br /&gt;
|'''[[NPDD/Portal|Portal]]'''&lt;br /&gt;
|www.mocambos.net/org&lt;br /&gt;
|Python, Django, Django-cms, Zinnia, css, html&lt;br /&gt;
|Vince, Fernao&lt;br /&gt;
|Hospedado no Saravá&lt;br /&gt;
| ---&lt;br /&gt;
|Precisa criar grupo de administradores&lt;br /&gt;
|-&lt;br /&gt;
|'''Wiki'''&lt;br /&gt;
|acs.taina.net.br/org&lt;br /&gt;
|MediaWiki, PHP, Mysql, [http://pt.wikipedia.org/wiki/Wikip%C3%A9dia:Tutorial formatação wiki]&lt;br /&gt;
|Vince&lt;br /&gt;
|Hospedado num servidor do Vince no gandi.net&lt;br /&gt;
| ---&lt;br /&gt;
|Precisa criar grupo de editores - Para backup &amp;quot;mysqldump --add-drop-table -u mocambos_wiki -p mocambos_net_wiki &amp;gt; acs.taina.net.br_mysql.sql&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Rota dos Baobás/Mapa'''&lt;br /&gt;
|mapa.mocambos.net/org&lt;br /&gt;
|Ushahidi, PHP, Mysql&lt;br /&gt;
|Vince&lt;br /&gt;
|Hospedado num servidor do Vince no gandi.net&lt;br /&gt;
| ---&lt;br /&gt;
|Precisa definir acessos aos dados e criar grupo de editores - Para backup &amp;quot;mysqldump --add-drop-table -u mocambos_mapa -p mocambos_net_mapa_ushahidi &amp;gt; mapa.mocambos.net_mysql.sql&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''[[NPDD/Ikiwiki|Ikiwiki]]'''&lt;br /&gt;
|dpadua.mocambos.net/wiki&lt;br /&gt;
|Ikiwiki&lt;br /&gt;
|Fernão/Vince&lt;br /&gt;
|Hospedado no dpadua.mocambos.net&lt;br /&gt;
| ---&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
| ...@mocambos.net/org&lt;br /&gt;
|Pop/Imap, Acesso Web&lt;br /&gt;
|Vince, Farid&lt;br /&gt;
|Os email @ mocambos.net estao num account no Dreamhost que esta sendo compartilhado pelo Farid. Precisamos definir como contribuir nas despesas (~120 dolares/ano). Os email @ mocambos.org estao no Gandi (ate 5 email e 100 redirecionamentos incluso com o domínio).&lt;br /&gt;
|Dia 15 de dezembro fechamos todas as contas @mocambos.net&lt;br /&gt;
|Precisa definir quotas e politicas de criação/gestão.&lt;br /&gt;
|-&lt;br /&gt;
|'''Galeria'''&lt;br /&gt;
|galeria.mocambos.net/org&lt;br /&gt;
|Gallery3,PHP,Mysql,html,css,javascript&lt;br /&gt;
|Vince&lt;br /&gt;
|Hospedado no Dreamhost do Farid.&lt;br /&gt;
| ---&lt;br /&gt;
|Ainda e' uma solução em teste.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Comunicação e Compartilhamento ==&lt;br /&gt;
Adoção e Desenvolvimento de ferramentas e sistemas para a geração, a gestão e publicação de conteúdos através da internet.&lt;br /&gt;
&lt;br /&gt;
==== Quem ta nessa ==== &lt;br /&gt;
Jean | JS | Magnus | Vince | Farid | Nara | Juan | Luciano | Fernão&lt;br /&gt;
&lt;br /&gt;
== Geoinformática ==&lt;br /&gt;
Adoção e Desenvolvimento de ferramentas e sistemas geoinformáticos. Usar os mapas mais do nosso jeito.&lt;br /&gt;
&lt;br /&gt;
[[NPDD/PesquisaGPSGarmin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Quem ta nessa ==== &lt;br /&gt;
Werner | Vince | Fabbri&lt;br /&gt;
&lt;br /&gt;
== Algumas infos sobre o NPDD ==&lt;br /&gt;
&lt;br /&gt;
Se apresentem ..&lt;br /&gt;
&lt;br /&gt;
[[Farid]] - Trabalha com software livre e conhecimento livre, participando da Rede Mocambos, da comunidade Arch Brasil, conduzindo com a Nara a [http://gunga.com.br Gunga]. Animação, design e comunicação.&lt;br /&gt;
&lt;br /&gt;
[[User:Fernao|Fernão]] - Trabalha com software livre e desenvolvimento web. Geógrafo tbm, cmi e outros rolês.&lt;br /&gt;
&lt;br /&gt;
[[Jean Ferri]] - Desenvolvedor python, fundador do Tchezope.org e analista do Interlegis, onde cuida do desenvolvimento de sistemas para apoio legislativo em plataforma Zope/Plone. &lt;br /&gt;
&lt;br /&gt;
[[Luciano Ramalho]] - Desenvolvedor python, entre os fundadores da Associação Python Brasil e consultor da Bireme, onde cuida do desenvolvimento de sistemas para a Biblioteca Digital. &lt;br /&gt;
&lt;br /&gt;
[[Juan Carlos Gentile]] - Coordenador seminômade da [http://hipatia.info Hipatia].&lt;br /&gt;
&lt;br /&gt;
[[JS]] - Desenvolvedor python. &lt;br /&gt;
&lt;br /&gt;
[[Magnus]] - Sistemista e desenvolvedor.. Já trabalhou na equipe da Cultura Digital, com o CMI e vários pontos de cultura. &lt;br /&gt;
&lt;br /&gt;
[[Nara]] - Artista e gráfica, participando da &lt;br /&gt;
&lt;br /&gt;
[[Werner Leyh]] - Trabalha há vários anos no brasil e no exterior com sistemas de mapas usando software livre. Atualmente professor visitante na USP.&lt;br /&gt;
Contato: wernerleyh AT yahoo . com&lt;br /&gt;
&lt;br /&gt;
[[User:Vince|Vince]] - Articulador seminômade da Casa de Cultura Tainã/Rede Mocambos e outras conexões. Ponte Brasil-Africa-Europa. &lt;br /&gt;
Contato: vince AT mocambos . net&lt;br /&gt;
&lt;br /&gt;
[[Renato Fabbri]] - labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
[[ PC ]] - Núcleo Sul RS barbosa175@gmail.com&lt;br /&gt;
&lt;br /&gt;
[[Mill Onilètó]] - Núcleo Maranhão - mil@mocambos.net&lt;br /&gt;
== Outras páginas em NPDD == &lt;br /&gt;
{{#subpages:NPDD|ul|children|limit=20}}&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-07-09T17:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro -&amp;gt; https://github.com/RedeMocambos/baobaxia/issues/152&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos de todas as mucuas (risco de segurança alastrante via rotas)&lt;br /&gt;
  * travar o arquivo como read only ?&lt;br /&gt;
* perdi minha senha ** implementar - https://github.com/RedeMocambos/baobaxia/issues/175&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* imagem de usuário - mesmo esquema da mucua (uuid)&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Cancelados ====&lt;br /&gt;
* strong no alt do titulo na listagem por grid - sem sentido&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático - [https://github.com/RedeMocambos/baobaxia/commit/b3fe35e50be67f64292b48a30024141eac2257c2 | commit]&lt;br /&gt;
* alt nos botões de listagem - [https://github.com/RedeMocambos/baobaxia/commit/b3fe35e50be67f64292b48a30024141eac2257c2 | commit]&lt;br /&gt;
* limitar arquivos de imagem -&amp;gt; 2000x1330  - [https://github.com/RedeMocambos/baobaxia/commit/4bff97c7fd32f1303a11e07fcd37afc5ee009922 | commit]&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-23T00:50:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Resolvidos: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* imagem de usuário - mesmo esquema da mucua (uuid)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* limitar arquivos de imagem -&amp;gt; 2000x1330  - [https://github.com/RedeMocambos/baobaxia/commit/4bff97c7fd32f1303a11e07fcd37afc5ee009922 | commit]&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Metadados</id>
		<title>NPDD/Baobáxia/Metadados</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Metadados"/>
				<updated>2015-05-22T14:21:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* metadado em json */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pesquisa de Metadados ==&lt;br /&gt;
&lt;br /&gt;
Pensar formato básico em yaml para testar merge dos metadados.&lt;br /&gt;
&lt;br /&gt;
Em paralelo, consolidar estrutura de metadados. Definir metadados adicionais para conteúdos específicos (ex: música|vídeo).&lt;br /&gt;
&lt;br /&gt;
=== metadado em yaml ===&lt;br /&gt;
&lt;br /&gt;
# definicao do item básico&lt;br /&gt;
  ---&lt;br /&gt;
  título:&lt;br /&gt;
  autoria:&lt;br /&gt;
  origem:&lt;br /&gt;
  data:&lt;br /&gt;
  tipo: &lt;br /&gt;
  [etiqueta - escopo/triagem/assuto]: público, local, patrimônio, samba, agricultura&lt;br /&gt;
&lt;br /&gt;
=== metadado em json ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;uuid&amp;quot;: &amp;quot;cfb8e07e-49ab-489b-a4da-70ff8f715640&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Himno Zapatista&amp;quot;,&lt;br /&gt;
    &amp;quot;author&amp;quot;: &amp;quot;EZLN&amp;quot;,&lt;br /&gt;
    &amp;quot;origin&amp;quot;: &amp;quot;Chiapas - México&amp;quot;, &lt;br /&gt;
    &amp;quot;date&amp;quot;: &amp;quot;01/01/1994&amp;quot;, &lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;audio&amp;quot;,&lt;br /&gt;
    &amp;quot;format&amp;quot;: &amp;quot;ogg&amp;quot;,&lt;br /&gt;
    &amp;quot;licence&amp;quot;: &amp;quot;Copyleft&amp;quot;, &lt;br /&gt;
    &amp;quot;version&amp;quot;: [&lt;br /&gt;
	&amp;quot;SHA256-s4194893--30de64c2454d2e13d4c77c12c625e61dcc874c4dce1841faf3fa94271fe6ddd3/SHA256-s4194893--30de64c2454d2e13d4c77c12c625e61dcc874c4dce1841faf3fa94271fe6ddd3&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;tags&amp;quot;: [&lt;br /&gt;
	&amp;quot;zapatista&amp;quot;,&lt;br /&gt;
	&amp;quot;hino&amp;quot;,&lt;br /&gt;
	&amp;quot;público&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As tags foram removidas do json, já que estão incorporadas ao git-annex. Isso evita o problema do merge em arquivos json, o que não impede que esse conteúdo também seja passado para o json futuramente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# para cada etiqueta de filtragem, é possível definir posteriormente filtragens de conteúdo&lt;br /&gt;
https://github.com/RedeMocambos/baobaxia/issues/36&lt;br /&gt;
&lt;br /&gt;
algumas referências&lt;br /&gt;
* https://pt.wikipedia.org/wiki/Dublin_Core&lt;br /&gt;
* http://en.wikipedia.org/wiki/Id3v2&lt;br /&gt;
* http://en.wikipedia.org/wiki/Yaml&lt;br /&gt;
* http://www.arkiwi.org/&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Etiquetas</id>
		<title>NPDD/Baobáxia/Etiquetas</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Etiquetas"/>
				<updated>2015-05-22T14:04:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''&amp;lt;big&amp;gt;(pagina antiga, sem revisão)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
As etiquetas poderão ser funcionais.&lt;br /&gt;
&lt;br /&gt;
Serão serializadas, e sua criação a princípio estaria restrita a encontros; assim, teríamos um universo de etiquetas controlado, para evitar o problema de ter que lidar com o merge de etiquetas numa rede descentralizada.&lt;br /&gt;
&lt;br /&gt;
TODO: verificar questão dos namespaces&lt;br /&gt;
&lt;br /&gt;
Todas as etiquetas serão serializadas&lt;br /&gt;
&lt;br /&gt;
 etiqueta.json&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;namespace&amp;quot; = &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;note&amp;quot; = &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;etiqueta&amp;quot; = &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;policies&amp;quot; = &amp;quot;&amp;quot;,&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia"/>
				<updated>2015-05-22T14:00:21Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Documentação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; “A ideia nasce da referência do Baobá, árvore que vive milhares                               .   *               (&lt;br /&gt;
 de anos e representa simbolicamente a memória coletiva ligada ao        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
 território. Baobáxia é a união de baobá com galáxia. Uma galáxia de       \_| |// __/ _/&lt;br /&gt;
 memórias coletivas locais ligadas ao território. A galáxia liga também      |    % __/&lt;br /&gt;
 com as estrelas, que por sua vez são ligadas a Casa de Cultura Tainã,        \     )&lt;br /&gt;
 que em tupi-guarani significa caminho das estrelas. Baobáxia vira bbx,      /   b   \             Q&lt;br /&gt;
 tirando as vocais, que remete ao acrônimo bbs que eram os nos de uma       /     b   )           /_ &amp;gt; &lt;br /&gt;
 antiga rede de computadores. “                                            (       .   \         _(x)_  &lt;br /&gt;
                                   _ _ _ _________________________________/             )______  \ &amp;quot;  \  _________________§20§____ _ _ _&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Bbx_uso_publicacao_video.jpg|thumb|300px|c|http://acs.taina.net.br/wiki/Arquivo:Bbx_uso_publicacao_video.pdf]]'''Baobáxia''' é uma arquitetura distribuída, voltada para a integração de redes locais mesmo em localidades nas quais a conexão à internet seja instável, lenta ou ausente. Não basta usar tecnologias de informação já existentes - precisamos moldar o próprio desenvolvimento para que atenda às demandas da sociedade. Adota como princípio básico e metodologia de trabalho os fundamentos do software livre, tanto na gestão das equipes de trabalho, quanto nas soluções tecnológicas que utilizará.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Ambox| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
'''Mucuas online:'''&lt;br /&gt;
&lt;br /&gt;
[http://dpadua.mocambos.net DPADUA] - [http://pirriera.mocambos.net PIRRIERA] - [http://abdias.mocambos.net:8015 ABDIAS] - [http://baobaxia.modspil.dk HYNDLA]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veja um exemplo de '''caso de uso''' de publicação de um vídeo no Baobáxia:&lt;br /&gt;
[[Arquivo:Bbx uso publicacao video.pdf]]&lt;br /&gt;
== Documentação ==&lt;br /&gt;
&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação|Documentação geral sobre o Baobáxia]] - documentação principal do sistema, com principais tarefas de instalação, administração, gerenciamento, sincronização etc.&lt;br /&gt;
* [[NPDD/Baobáxia/Contribuições_para_o_Baobáxia| Contribuições para o baobáxia]] - sugestões e bugs relatados durante a [[PQD/Territorios_Digitais_Taina2015| Pajelança 2015]].&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação_do_Código]] - documentações técnicas.&lt;br /&gt;
&lt;br /&gt;
* [http://media.mocambos.net/baobaxia/doc/Apresentacao/#/ Apresentação online] - apresentação de fevereiro/2015 em Reveal.js (também acessível no [https://github.com/RedeMocambos/baobaxia/tree/master/doc/Apresentacao github do baobáxia].&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues Issues do github] - questões abertas em torno do código do baobáxia&lt;br /&gt;
&lt;br /&gt;
== Vídeos ==&lt;br /&gt;
=== Apresentaçào (2013)===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/kalakuta/video/14/09/17/apresentacao-do-baobaxia-395eb.ogg&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Pajelança Quilombólica Digital, Territorios Digitais Livres - Materia da TVB - Record (Abril 2015) ===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/abdias/video/15/05/10/materia-tvb-rede-mocambos-uma-nova-forma-de-promover-a-comun-486da.webm&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Projetos ==&lt;br /&gt;
&lt;br /&gt;
[[NPDD/Baobáxia/Baobáxia_na_Rota_dos_Baobás|Baobáxia na Rota dos Baobás - Parceria FBB]]&lt;br /&gt;
&lt;br /&gt;
== Pesquisa ==&lt;br /&gt;
&lt;br /&gt;
==== Redes Federadas Eventualmente Conectadas ====&lt;br /&gt;
Monografia desenvolvida na &amp;quot;[http://www.unifi.it Università degli Studi di Firenze]&amp;quot;:&lt;br /&gt;
[[Arquivo:Mono RFEC RedeMocambos VT.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Baobáxia: Confluências entre Redes Quilombolas e Software Livre ====&lt;br /&gt;
Monografia desenvolvida no Istituto Europeo di Design (IED):&lt;br /&gt;
[[Arquivo:Monografia SILIA 11 dezembro.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Potential Media Network / Baobáxia ====&lt;br /&gt;
Uma proposta, com foco na metodologia:&lt;br /&gt;
[[NPDD/Baobáxia/Projeto Synap.tk|  A joint proposal by the Synap.tk Free Technology Kollective, Rede Mocambos and Metareciclagem]].&lt;br /&gt;
&lt;br /&gt;
==== Arquitetura e Infraestrutura Baobáxia ====&lt;br /&gt;
Uma proposta para a arquitetura de base esta no projeto enviado para o [[Frida 2012|subsídio FRIDA 2012]].&lt;br /&gt;
&lt;br /&gt;
==== Residencia artística Redes Autônomas/Zonas Autônomas Sem Fio/Baobáxia ====&lt;br /&gt;
===== Proposta de trabalho do [http://rede.metareciclagem.org/pessoa/felipefonseca Felipe] ([http://nuvem.tk/ nuvem.tk]) =====&lt;br /&gt;
Seleção, compilação curatorial e disponibilização na ZASF (e posteriormente na internet) de conteúdo relevante à temática “Autonomia: Ciências da Roça”, formando uma biblioteca livre. Produzir também documentação conceitual e técnica sobre a própria ZASF, incentivando sua replicação, &amp;quot;eventualmente conectadas” proposta pela [http://www.mocambos.org/textos/Mono_RFEC_RedeMocambos_VT.pdf/view Rede Mocambos]como uma interface para entrada de backups sincronizados sem necessidade de conexão a internet o tempo todo ou banda larga. &lt;br /&gt;
&lt;br /&gt;
[[Redes Autônomas (Felipe Fonseca e Vincenzo Tozzi-Brasil)|Documentação]] produzida durante a residencia na Nuvem, Interactivos 2012.&lt;br /&gt;
&lt;br /&gt;
== Outras páginas em {{SUBPAGENAME}} == &lt;br /&gt;
{{#subpages:|ul|children|limit=50}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                             .   *               (&lt;br /&gt;
 &lt;br /&gt;
                                        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
                                          \_| |// __/ _/&lt;br /&gt;
                                            |    % __/&lt;br /&gt;
                                             \     )              &lt;br /&gt;
                                            /   b   \             Q                          &lt;br /&gt;
                                           /     b   )           /_ &amp;gt;       &amp;lt;o/       &amp;amp;~&lt;br /&gt;
                    ,__C&amp;gt;                 (       .   \         _(x)_        |  \o/  &amp;gt;|&lt;br /&gt;
  _ _ _ ____________/_ |_________________/             )______  \ &amp;quot;  \  ____/ \__A__ /T_____§20§____ _ _ _&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taina]]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-22T13:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação do Código|Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
=== Outros erros ===&lt;br /&gt;
&lt;br /&gt;
==== Erro de permissão ====&lt;br /&gt;
&lt;br /&gt;
O repositório sempre deve ser operado com o usuário exu. Caso alguém (mesmo root) acesse e grave arquivos no repositório (pasta /data/bbx/repositories/mocambos), dá pau no sistema.&lt;br /&gt;
&lt;br /&gt;
Pra corrigir, rode (como root):&lt;br /&gt;
&lt;br /&gt;
 # sudo su -&lt;br /&gt;
 # chown -R exu:exu /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[NPDD/Baobáxia/Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia"/>
				<updated>2015-05-22T13:58:54Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Documentação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; “A ideia nasce da referência do Baobá, árvore que vive milhares                               .   *               (&lt;br /&gt;
 de anos e representa simbolicamente a memória coletiva ligada ao        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
 território. Baobáxia é a união de baobá com galáxia. Uma galáxia de       \_| |// __/ _/&lt;br /&gt;
 memórias coletivas locais ligadas ao território. A galáxia liga também      |    % __/&lt;br /&gt;
 com as estrelas, que por sua vez são ligadas a Casa de Cultura Tainã,        \     )&lt;br /&gt;
 que em tupi-guarani significa caminho das estrelas. Baobáxia vira bbx,      /   b   \             Q&lt;br /&gt;
 tirando as vocais, que remete ao acrônimo bbs que eram os nos de uma       /     b   )           /_ &amp;gt; &lt;br /&gt;
 antiga rede de computadores. “                                            (       .   \         _(x)_  &lt;br /&gt;
                                   _ _ _ _________________________________/             )______  \ &amp;quot;  \  _________________§20§____ _ _ _&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Bbx_uso_publicacao_video.jpg|thumb|300px|c|http://acs.taina.net.br/wiki/Arquivo:Bbx_uso_publicacao_video.pdf]]'''Baobáxia''' é uma arquitetura distribuída, voltada para a integração de redes locais mesmo em localidades nas quais a conexão à internet seja instável, lenta ou ausente. Não basta usar tecnologias de informação já existentes - precisamos moldar o próprio desenvolvimento para que atenda às demandas da sociedade. Adota como princípio básico e metodologia de trabalho os fundamentos do software livre, tanto na gestão das equipes de trabalho, quanto nas soluções tecnológicas que utilizará.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Ambox| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
'''Mucuas online:'''&lt;br /&gt;
&lt;br /&gt;
[http://dpadua.mocambos.net DPADUA] - [http://pirriera.mocambos.net PIRRIERA] - [http://abdias.mocambos.net:8015 ABDIAS] - [http://baobaxia.modspil.dk HYNDLA]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veja um exemplo de '''caso de uso''' de publicação de um vídeo no Baobáxia:&lt;br /&gt;
[[Arquivo:Bbx uso publicacao video.pdf]]&lt;br /&gt;
== Documentação ==&lt;br /&gt;
&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação|Documentação geral sobre o Baobáxia]] - documentação principal do sistema, com principais tarefas de instalação, administração, gerenciamento, sincronização etc.&lt;br /&gt;
* [[NPDD/Baobáxia/Contribuições_para_o_Baobáxia| Contribuições para o baobáxia]] - sugestões e bugs relatados durante a [[PQD/Territorios_Digitais_Taina2015| Pajelança 2015]].&lt;br /&gt;
&lt;br /&gt;
* [http://media.mocambos.net/baobaxia/doc/Apresentacao/#/ Apresentação online] - apresentação de fevereiro/2015 em Reveal.js (também acessível no [https://github.com/RedeMocambos/baobaxia/tree/master/doc/Apresentacao github do baobáxia].&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues Issues do github] - questões abertas em torno do código do baobáxia&lt;br /&gt;
&lt;br /&gt;
== Vídeos ==&lt;br /&gt;
=== Apresentaçào (2013)===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/kalakuta/video/14/09/17/apresentacao-do-baobaxia-395eb.ogg&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Pajelança Quilombólica Digital, Territorios Digitais Livres - Materia da TVB - Record (Abril 2015) ===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/abdias/video/15/05/10/materia-tvb-rede-mocambos-uma-nova-forma-de-promover-a-comun-486da.webm&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Projetos ==&lt;br /&gt;
&lt;br /&gt;
[[NPDD/Baobáxia/Baobáxia_na_Rota_dos_Baobás|Baobáxia na Rota dos Baobás - Parceria FBB]]&lt;br /&gt;
&lt;br /&gt;
== Pesquisa ==&lt;br /&gt;
&lt;br /&gt;
==== Redes Federadas Eventualmente Conectadas ====&lt;br /&gt;
Monografia desenvolvida na &amp;quot;[http://www.unifi.it Università degli Studi di Firenze]&amp;quot;:&lt;br /&gt;
[[Arquivo:Mono RFEC RedeMocambos VT.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Baobáxia: Confluências entre Redes Quilombolas e Software Livre ====&lt;br /&gt;
Monografia desenvolvida no Istituto Europeo di Design (IED):&lt;br /&gt;
[[Arquivo:Monografia SILIA 11 dezembro.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Potential Media Network / Baobáxia ====&lt;br /&gt;
Uma proposta, com foco na metodologia:&lt;br /&gt;
[[NPDD/Baobáxia/Projeto Synap.tk|  A joint proposal by the Synap.tk Free Technology Kollective, Rede Mocambos and Metareciclagem]].&lt;br /&gt;
&lt;br /&gt;
==== Arquitetura e Infraestrutura Baobáxia ====&lt;br /&gt;
Uma proposta para a arquitetura de base esta no projeto enviado para o [[Frida 2012|subsídio FRIDA 2012]].&lt;br /&gt;
&lt;br /&gt;
==== Residencia artística Redes Autônomas/Zonas Autônomas Sem Fio/Baobáxia ====&lt;br /&gt;
===== Proposta de trabalho do [http://rede.metareciclagem.org/pessoa/felipefonseca Felipe] ([http://nuvem.tk/ nuvem.tk]) =====&lt;br /&gt;
Seleção, compilação curatorial e disponibilização na ZASF (e posteriormente na internet) de conteúdo relevante à temática “Autonomia: Ciências da Roça”, formando uma biblioteca livre. Produzir também documentação conceitual e técnica sobre a própria ZASF, incentivando sua replicação, &amp;quot;eventualmente conectadas” proposta pela [http://www.mocambos.org/textos/Mono_RFEC_RedeMocambos_VT.pdf/view Rede Mocambos]como uma interface para entrada de backups sincronizados sem necessidade de conexão a internet o tempo todo ou banda larga. &lt;br /&gt;
&lt;br /&gt;
[[Redes Autônomas (Felipe Fonseca e Vincenzo Tozzi-Brasil)|Documentação]] produzida durante a residencia na Nuvem, Interactivos 2012.&lt;br /&gt;
&lt;br /&gt;
== Outras páginas em {{SUBPAGENAME}} == &lt;br /&gt;
{{#subpages:|ul|children|limit=50}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                             .   *               (&lt;br /&gt;
 &lt;br /&gt;
                                        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
                                          \_| |// __/ _/&lt;br /&gt;
                                            |    % __/&lt;br /&gt;
                                             \     )              &lt;br /&gt;
                                            /   b   \             Q                          &lt;br /&gt;
                                           /     b   )           /_ &amp;gt;       &amp;lt;o/       &amp;amp;~&lt;br /&gt;
                    ,__C&amp;gt;                 (       .   \         _(x)_        |  \o/  &amp;gt;|&lt;br /&gt;
  _ _ _ ____________/_ |_________________/             )______  \ &amp;quot;  \  ____/ \__A__ /T_____§20§____ _ _ _&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taina]]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia"/>
				<updated>2015-05-22T13:58:39Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Documentação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; “A ideia nasce da referência do Baobá, árvore que vive milhares                               .   *               (&lt;br /&gt;
 de anos e representa simbolicamente a memória coletiva ligada ao        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
 território. Baobáxia é a união de baobá com galáxia. Uma galáxia de       \_| |// __/ _/&lt;br /&gt;
 memórias coletivas locais ligadas ao território. A galáxia liga também      |    % __/&lt;br /&gt;
 com as estrelas, que por sua vez são ligadas a Casa de Cultura Tainã,        \     )&lt;br /&gt;
 que em tupi-guarani significa caminho das estrelas. Baobáxia vira bbx,      /   b   \             Q&lt;br /&gt;
 tirando as vocais, que remete ao acrônimo bbs que eram os nos de uma       /     b   )           /_ &amp;gt; &lt;br /&gt;
 antiga rede de computadores. “                                            (       .   \         _(x)_  &lt;br /&gt;
                                   _ _ _ _________________________________/             )______  \ &amp;quot;  \  _________________§20§____ _ _ _&lt;br /&gt;
 &lt;br /&gt;
[[Arquivo:Bbx_uso_publicacao_video.jpg|thumb|300px|c|http://acs.taina.net.br/wiki/Arquivo:Bbx_uso_publicacao_video.pdf]]'''Baobáxia''' é uma arquitetura distribuída, voltada para a integração de redes locais mesmo em localidades nas quais a conexão à internet seja instável, lenta ou ausente. Não basta usar tecnologias de informação já existentes - precisamos moldar o próprio desenvolvimento para que atenda às demandas da sociedade. Adota como princípio básico e metodologia de trabalho os fundamentos do software livre, tanto na gestão das equipes de trabalho, quanto nas soluções tecnológicas que utilizará.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Ambox| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
'''Mucuas online:'''&lt;br /&gt;
&lt;br /&gt;
[http://dpadua.mocambos.net DPADUA] - [http://pirriera.mocambos.net PIRRIERA] - [http://abdias.mocambos.net:8015 ABDIAS] - [http://baobaxia.modspil.dk HYNDLA]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veja um exemplo de '''caso de uso''' de publicação de um vídeo no Baobáxia:&lt;br /&gt;
[[Arquivo:Bbx uso publicacao video.pdf]]&lt;br /&gt;
== Documentação ==&lt;br /&gt;
&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação|Documentação geral sobre o Baobáxia]] - documentação principal do sistema, com principais tarefas de instalação, administração, gerenciamento, sincronização etc.&lt;br /&gt;
* [[NPDD/Baobáxia/Contribuições_para_o_Baobáxia| Contribuições para o baobáxia]] - sugestões e bugs relatados durante a [[PQD/Territorios_Digitais_Taina2015| Pajelança 2015].&lt;br /&gt;
&lt;br /&gt;
* [http://media.mocambos.net/baobaxia/doc/Apresentacao/#/ Apresentação online] - apresentação de fevereiro/2015 em Reveal.js (também acessível no [https://github.com/RedeMocambos/baobaxia/tree/master/doc/Apresentacao github do baobáxia].&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues Issues do github] - questões abertas em torno do código do baobáxia&lt;br /&gt;
&lt;br /&gt;
== Vídeos ==&lt;br /&gt;
=== Apresentaçào (2013)===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/kalakuta/video/14/09/17/apresentacao-do-baobaxia-395eb.ogg&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Pajelança Quilombólica Digital, Territorios Digitais Livres - Materia da TVB - Record (Abril 2015) ===&lt;br /&gt;
{{#Widget:Html5media&lt;br /&gt;
|url=http://baobaxia.mocambos.net/media/mocambos/abdias/video/15/05/10/materia-tvb-rede-mocambos-uma-nova-forma-de-promover-a-comun-486da.webm&lt;br /&gt;
|width=320&lt;br /&gt;
|height=240&lt;br /&gt;
|right&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Projetos ==&lt;br /&gt;
&lt;br /&gt;
[[NPDD/Baobáxia/Baobáxia_na_Rota_dos_Baobás|Baobáxia na Rota dos Baobás - Parceria FBB]]&lt;br /&gt;
&lt;br /&gt;
== Pesquisa ==&lt;br /&gt;
&lt;br /&gt;
==== Redes Federadas Eventualmente Conectadas ====&lt;br /&gt;
Monografia desenvolvida na &amp;quot;[http://www.unifi.it Università degli Studi di Firenze]&amp;quot;:&lt;br /&gt;
[[Arquivo:Mono RFEC RedeMocambos VT.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Baobáxia: Confluências entre Redes Quilombolas e Software Livre ====&lt;br /&gt;
Monografia desenvolvida no Istituto Europeo di Design (IED):&lt;br /&gt;
[[Arquivo:Monografia SILIA 11 dezembro.pdf]]&lt;br /&gt;
&lt;br /&gt;
==== Potential Media Network / Baobáxia ====&lt;br /&gt;
Uma proposta, com foco na metodologia:&lt;br /&gt;
[[NPDD/Baobáxia/Projeto Synap.tk|  A joint proposal by the Synap.tk Free Technology Kollective, Rede Mocambos and Metareciclagem]].&lt;br /&gt;
&lt;br /&gt;
==== Arquitetura e Infraestrutura Baobáxia ====&lt;br /&gt;
Uma proposta para a arquitetura de base esta no projeto enviado para o [[Frida 2012|subsídio FRIDA 2012]].&lt;br /&gt;
&lt;br /&gt;
==== Residencia artística Redes Autônomas/Zonas Autônomas Sem Fio/Baobáxia ====&lt;br /&gt;
===== Proposta de trabalho do [http://rede.metareciclagem.org/pessoa/felipefonseca Felipe] ([http://nuvem.tk/ nuvem.tk]) =====&lt;br /&gt;
Seleção, compilação curatorial e disponibilização na ZASF (e posteriormente na internet) de conteúdo relevante à temática “Autonomia: Ciências da Roça”, formando uma biblioteca livre. Produzir também documentação conceitual e técnica sobre a própria ZASF, incentivando sua replicação, &amp;quot;eventualmente conectadas” proposta pela [http://www.mocambos.org/textos/Mono_RFEC_RedeMocambos_VT.pdf/view Rede Mocambos]como uma interface para entrada de backups sincronizados sem necessidade de conexão a internet o tempo todo ou banda larga. &lt;br /&gt;
&lt;br /&gt;
[[Redes Autônomas (Felipe Fonseca e Vincenzo Tozzi-Brasil)|Documentação]] produzida durante a residencia na Nuvem, Interactivos 2012.&lt;br /&gt;
&lt;br /&gt;
== Outras páginas em {{SUBPAGENAME}} == &lt;br /&gt;
{{#subpages:|ul|children|limit=50}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                             .   *               (&lt;br /&gt;
 &lt;br /&gt;
                                        __ \ /| // (&amp;gt;__/)&lt;br /&gt;
                                          \_| |// __/ _/&lt;br /&gt;
                                            |    % __/&lt;br /&gt;
                                             \     )              &lt;br /&gt;
                                            /   b   \             Q                          &lt;br /&gt;
                                           /     b   )           /_ &amp;gt;       &amp;lt;o/       &amp;amp;~&lt;br /&gt;
                    ,__C&amp;gt;                 (       .   \         _(x)_        |  \o/  &amp;gt;|&lt;br /&gt;
  _ _ _ ____________/_ |_________________/             )______  \ &amp;quot;  \  ____/ \__A__ /T_____§20§____ _ _ _&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taina]]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-22T13:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: moveu Contribuições para o Baobáxia para NPDD/Baobáxia/Contribuições para o Baobáxia: adequação de url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECIONAMENTO [[NPDD/Baobáxia/Contribuições para o Baobáxia]]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-22T13:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: moveu Contribuições para o Baobáxia para NPDD/Baobáxia/Contribuições para o Baobáxia: adequação de url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* imagem de usuário - mesmo esquema da mucua (uuid)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-21T19:28:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* imagem de usuário - mesmo esquema da mucua (uuid)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-19T20:42:06Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Atualizando o codigo do Baobáxia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação do Código|Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
=== Outros erros ===&lt;br /&gt;
&lt;br /&gt;
==== Erro de permissão ====&lt;br /&gt;
&lt;br /&gt;
O repositório sempre deve ser operado com o usuário exu. Caso alguém (mesmo root) acesse e grave arquivos no repositório (pasta /data/bbx/repositories/mocambos), dá pau no sistema.&lt;br /&gt;
&lt;br /&gt;
Pra corrigir, rode (como root):&lt;br /&gt;
&lt;br /&gt;
 # sudo su -&lt;br /&gt;
 # chown -R exu:exu /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-19T20:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: erro de permissão no repositório&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação do Código|Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
=== Outros erros ===&lt;br /&gt;
&lt;br /&gt;
==== Erro de permissão ====&lt;br /&gt;
&lt;br /&gt;
O repositório sempre deve ser operado com o usuário exu. Caso alguém (mesmo root) acesse e grave arquivos no repositório (pasta /data/bbx/repositories/mocambos), dá pau no sistema.&lt;br /&gt;
&lt;br /&gt;
Pra corrigir, rode (como root):&lt;br /&gt;
&lt;br /&gt;
 # sudo su -&lt;br /&gt;
 # chown -R exu:exu /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-14T20:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-14T14:20:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua - https://github.com/RedeMocambos/baobaxia/issues/154&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem? e imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o_do_C%C3%B3digo</id>
		<title>NPDD/Baobáxia/Documentação do Código</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o_do_C%C3%B3digo"/>
				<updated>2015-05-14T13:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: Criou página com 'Página para agregar informações gerais sobre a documentação do código do Baobáxia  * [https://github.com/RedeMocambos/baobaxia https://github.com/RedeMocambos/baobaxia ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Página para agregar informações gerais sobre a documentação do código do Baobáxia&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia https://github.com/RedeMocambos/baobaxia ] código no github&lt;br /&gt;
* [[NPDD/Baobáxia/Interfaces|Interfaces]] -&amp;gt; estudos sobre interfaces&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-14T13:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[NPDD/Baobáxia/Documentação do Código|Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-14T13:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-14T13:03:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
Nessa página estão concentradas informações sobre a instalação, uso e manutenção geral de uma mucua do Baobáxia. Documentação sobre o código do Baobáxia e sua API são encontradas nas páginas a seguir:&lt;br /&gt;
* [[Documentação do código]]&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da mucua local; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de conteúdos publicados naquela mucua&lt;br /&gt;
 * quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
==== Barra lateral; ====&lt;br /&gt;
&lt;br /&gt;
 * informações sobre a mucua atual&lt;br /&gt;
 * etiquetas&lt;br /&gt;
 * acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
==== Conteúdo da rede; ====&lt;br /&gt;
&lt;br /&gt;
 * listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
==== Visualização dos conteúdos; ====&lt;br /&gt;
&lt;br /&gt;
 * a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
 * galeria / slideshow&lt;br /&gt;
 * página da mídia&lt;br /&gt;
&lt;br /&gt;
==== Rodapé; ====&lt;br /&gt;
&lt;br /&gt;
 * informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando '''DEBIAN''', eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio ''debian wheezy-backports'' ao seu ''apt''.&lt;br /&gt;
&lt;br /&gt;
O ''git annex'' é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (''debian wheezy-backports'')&lt;br /&gt;
&lt;br /&gt;
''APT'' eh um programa que o gerencia os pacotes (''programas'') do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no ''/etc/apt/sources.list'' a linha, como usuario ''root'':&lt;br /&gt;
&lt;br /&gt;
'''Entrar como usuario root:'''&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
'''Lembrete;''' o caracter ''$'' representa o usuario comum; o caracter ''#'' representa o usuario ''root'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Entre na pasta /root'''&lt;br /&gt;
 # cd /root&lt;br /&gt;
 # nano /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
'''Adicione a linha'''&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
'''Atualize o repositorio apt'''&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
'''Instale o Git'''&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instale aplicativos básicos''' &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
&lt;br /&gt;
'''Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:'''&lt;br /&gt;
&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
'''Baixe o arquivo e descompacte'''&lt;br /&gt;
&lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
'''Atualize o codigo do baobaxia do git:'''&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Explore a pasta do baobáxia e leia os arquivos ''INTRODUCAO.txt'', ''INSTALL'' e ''README''&lt;br /&gt;
&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
'''Lembrete;'''Para ler os arquivos usa-se o ''nano''. Exemplo; # nano LICENSE.txt&lt;br /&gt;
&lt;br /&gt;
Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
'''Rode o instalador:'''&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
Caso precise reiniciar a instalação ('''USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA''')!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro! Isso é importante!! Ajuda a entender o que pode ter dado de errado durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
'''Ao rodar o instalador, ele vai:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
&lt;br /&gt;
'''2)''' Entra no instalador do Baobáxia&lt;br /&gt;
&lt;br /&gt;
'''3)''' Vai perguntar nome da mucua. Responder s/n&lt;br /&gt;
&lt;br /&gt;
'''4)''' abdias.mocambos.net s/n. Responder s&lt;br /&gt;
&lt;br /&gt;
'''5)''' pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
&lt;br /&gt;
'''6)''' clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
&lt;br /&gt;
'''7)''' instala dependências do django&lt;br /&gt;
&lt;br /&gt;
'''8)''' sobe sistema&lt;br /&gt;
&lt;br /&gt;
'''9)''' syncdb&lt;br /&gt;
&lt;br /&gt;
'''10)''' update_templates *&lt;br /&gt;
&lt;br /&gt;
'''11)''' configura usuários&lt;br /&gt;
&lt;br /&gt;
'''12)''' sincroniza&lt;br /&gt;
&lt;br /&gt;
'''13)''' process_requests&lt;br /&gt;
&lt;br /&gt;
Programas rodando por trás;&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada. :)&lt;br /&gt;
&lt;br /&gt;
'''Faça o primeiro sync:'''&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Durante a minha instalação aqui o comando ''su - exu'' não pede senha.&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
'''OBS;''' Aqui o comando ''su - exu'' pede senha. (Minha pergunta no email) &lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
Deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-14T01:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
* lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* imagens grandes no grid: gerar imagem menor redimensionada - [https://github.com/RedeMocambos/baobaxia/commit/06cbfa8dea76a7d0813494e5148d5d6d2e73e30e | commit]&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-13T16:29:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
** lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* ícones de filtros por tipo de conteúdo - [https://github.com/RedeMocambos/baobaxia/commit/c108ade1dd58a851ddb3149a7792befa034dda30 | commit]&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-11T19:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
** lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
** ícones de filtros por tipo de conteúdo&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-11T15:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: alterando endereço da lista&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
** lista de acompanhamento: mocambos-npdd @ lists . riseup . net&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-11T15:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: feita: paginação para muitas páginas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* preparar paginação para casos com muitas páginas (...) - [https://github.com/RedeMocambos/baobaxia/commit/d7635ed4127e2ddc88b44c74651cd2ffc5336548 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-07T20:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: admin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
== Administração ==&lt;br /&gt;
&lt;br /&gt;
É possível também acessar os arquivos e editá-los por uma outra interface administrativa, do django. Ela está disponível em:&lt;br /&gt;
&lt;br /&gt;
http://[nomedamucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
Para entrar, coloque o seu login e senha.&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-07T19:34:03Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Atualizando o codigo do Baobáxia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
Fiquem atentos às mensagens que o sistema retornar. Nem sempre os erros são óbvios, em especial para olhos não treinados. Se perceberem que algo não foi bem, copiem o log e mandem pra gente na lista do npdd (mocambos-npdd @ lists.riseup.net), dando detalhes de onde e como os erros aconteceram.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-07T19:31:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Atualizando o codigo do Baobáxia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Para atualizar o código com a ultima versão no github.com, conectem a mucua à internet.&lt;br /&gt;
&lt;br /&gt;
A seguir, abra um terminal e entre como usuário 'exu':&lt;br /&gt;
&lt;br /&gt;
 su - exu&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 python manage.py update_media_state&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-07T19:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;br /&gt;
* apagar: deixar transição mais rápida - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo - [https://github.com/RedeMocambos/baobaxia/commit/69d032b435fec6a4a335dd118be3b6d547620414 | commit]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-07T15:34:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Sugestões e erros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
* mostrar visualização mini do arquivo na edição do arquivo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-07T14:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: adicionando como subir a chave ssh a mucua remota&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Adicione a chave ssh aos seus remotes ===&lt;br /&gt;
&lt;br /&gt;
Quando fazemos uma conexão via ssh, a máquina que estamos acessando pede uma senha. Para não precisar preencher a senha todas as vezes, e para que o processamento de pedidos funcione corretamente, é preciso enviar a chave ssh da sua mucua para a mucua remota. Para fazer isso, abra o terminal:&lt;br /&gt;
 &lt;br /&gt;
 $ su - exu&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 [digite a senha de exu da sua mucua]&lt;br /&gt;
&lt;br /&gt;
Pronto! O terminal vai dar uma resposta como a abaixo:&lt;br /&gt;
&lt;br /&gt;
 exu@namaste:/data/bbx/repositories/mocambos/abdias$ ssh-copy-id exu@abdias.mocambos.net -p 2243&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
 /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
 exu@abdias.mocambos.net's password: &lt;br /&gt;
&lt;br /&gt;
 Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
 Now try logging into the machine, with:   &amp;quot;ssh -p '2243' 'exu@abdias.mocambos.net'&amp;quot;&lt;br /&gt;
 and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&lt;br /&gt;
Detalhe: no caso, especificamos a porta ssh como sendo 2243. No caso de uma mucua cuja porta ssh seja a 22, simplesmente faça:&lt;br /&gt;
 $ ssh-copy-id exu@abdias.mocambos.net&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Então para atualizar o código com a ultima versão no github.com&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-06T02:12:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha - [https://github.com/RedeMocambos/baobaxia/commit/d4b9b8eda80989800c20d446577dc6a2310d6b60 | commit]&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-06T01:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados - [https://github.com/RedeMocambos/baobaxia/commit/67260e550a41a836e02859647681bf0fc3db386c | commit]&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-06T01:44:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
* listagem de busca: por padrão mostrar últimos conteúdos publicados&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-05T19:33:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Estrutura de pastas do Baobáxia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Então para atualizar o código com a ultima versão no github.com&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
 /&lt;br /&gt;
 └── data&lt;br /&gt;
 |     └── bbx&lt;br /&gt;
 |           ├── db   (banco de dados sqlite)&lt;br /&gt;
 |           └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
 |                       └── mocambos&lt;br /&gt;
 └── srv&lt;br /&gt;
       └── bbx&lt;br /&gt;
             ├── baobaxia  (código do baobáxia)&lt;br /&gt;
             ├── bin    (scripts do baobáxia)&lt;br /&gt;
             ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
             ├── local  (pacotes wheel)&lt;br /&gt;
             ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
             ├── media  (pasta padrão media do django)&lt;br /&gt;
             ├── run    (sockets de execução)&lt;br /&gt;
             └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-05-05T19:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Estrutura de pastas do Baobáxia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Então para atualizar o código com a ultima versão no github.com&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
/&lt;br /&gt;
└── data&lt;br /&gt;
|  └── bbx&lt;br /&gt;
|        ├── db   (banco de dados sqlite)&lt;br /&gt;
|        └── repositories    (repositórios de mídias - git annex)&lt;br /&gt;
|                       └── mocambos&lt;br /&gt;
├── srv&lt;br /&gt;
|  └── bbx&lt;br /&gt;
|        ├── baobaxia  (código do baobáxia)&lt;br /&gt;
|        ├── bin    (scripts do baobáxia)&lt;br /&gt;
|        ├── envs   (variáveis de a mbiente do django)&lt;br /&gt;
|        ├── local  (pacotes wheel)&lt;br /&gt;
|        ├── log    (registros/logs de erro e acesso)&lt;br /&gt;
|        ├── media  (pasta padrão media do django)&lt;br /&gt;
|        ├── run    (sockets de execução)&lt;br /&gt;
|        └── static  (conteúdo estático gerado pelo django e interface)&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T23:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* verificar todas as mensagens de login/logout/registro&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;br /&gt;
* registro: dando pau quando já existe usuário - [https://github.com/RedeMocambos/baobaxia/commit/e8c4e728d9256c7dbfcc5c711c17296ccf279037| correção no github]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T22:42:28Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
** criar lista baobaxia-users@lists.riseup.net ?&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T22:38:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
A partir dos itens aqui, podem ser criados tickets no sistema de acompanhamento de código do baobáxia, por meio de &amp;quot;issues&amp;quot; (questões).&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos - https://github.com/RedeMocambos/baobaxia/issues/149&lt;br /&gt;
* lista de galerias na página da mucua - pensar com layout&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo na listagem por grid&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T22:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
==== Sugestões e erros ====&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
==== Resolvidos: ====&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T22:32:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deixe aqui suas contribuições e sugestões para o Baobáxia. Faça uma descrição o mais detalhada possível para que outras pessoas consigam entender em que parte do sistema você está e qual sua sugestão ou relato de erro.&lt;br /&gt;
&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;br /&gt;
&lt;br /&gt;
Resolvidos:&lt;br /&gt;
* edicao galeria * descricao (all) ? - corrigido - OK&lt;br /&gt;
* limpar cookies - erro de cookies - corrigido em https://github.com/RedeMocambos/baobaxia/issues/147&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-05-04T22:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contribuições e sugestões para o Baobáxia&lt;br /&gt;
* funcionou tudo bonzinho, exceto que não aceitou a descrição do som de papel... o botão atualizar já tava como se tivesse marcado, e não acontecia mais nada.&lt;br /&gt;
* edicao galeria * descricao (all) ?&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* limpar cookies (erro de cookies - corrigido (https://github.com/RedeMocambos/baobaxia/issues/147)&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-04-30T04:43:42Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contribuições e sugestões para o Baobáxia&lt;br /&gt;
&lt;br /&gt;
* edicao galeria * descricao (all) ?&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* limpar cookies&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;br /&gt;
* criar mecanismos de controle para a mucua em relação à rede. Cada mucua administra o que deve e o que não deve ser propagado/compartilhado&lt;br /&gt;
** regras para impedir propagação&lt;br /&gt;
** regras para apagar conteúdo&lt;br /&gt;
** regras para propagar conteúdo&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-04-29T18:46:42Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contribuições e sugestões para o Baobáxia&lt;br /&gt;
&lt;br /&gt;
* edicao galeria * descricao (all) ?&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* limpar cookies&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* preparar paginação para casos com muitas páginas (...)&lt;br /&gt;
* variável BBX.tmp deve ter limpador automático&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/Plano_de_comunica%C3%A7%C3%A3o</id>
		<title>Plano de comunicação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/Plano_de_comunica%C3%A7%C3%A3o"/>
				<updated>2015-04-27T20:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apresentação ==&lt;br /&gt;
&lt;br /&gt;
Este plano é uma construção coletiva para delinear um plano para construção de uma comunicação autônoma que apoie e fortaleça as lutas comunitárias por toda a rede de agroecol\&lt;br /&gt;
ogia do sul da Bahia. Sua elaboração inicial se deu no mês de janeiro de 2015.&lt;br /&gt;
&lt;br /&gt;
Para atender às especificidades da rede em sua totalidade, é preciso que este plano em primeiro lugar estabeleça princípios e diretrizes que dêem conta dessas necessidades.&lt;br /&gt;
&lt;br /&gt;
== PRINCÍPIOS E DIRETRIZES ==&lt;br /&gt;
&amp;quot;o que queremos comunicar, e como&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A comunicação deve ter como pilares&lt;br /&gt;
&lt;br /&gt;
* documentação dos processos e sistematização - fortalecer a memória, educação&lt;br /&gt;
* contrainformação e sensibilização do público externo - propaganda, releases de imprensa, divulgação das lutas&lt;br /&gt;
* inibição da violência e segurança jurídica - câmeras fotográficas, filmadoras, registro especialmente em ações diretas, ocupações etc&lt;br /&gt;
* informação interna - comunicação interna, formação, educação&lt;br /&gt;
* conectado e desconectado - paradigmas on e offline&lt;br /&gt;
* criação de autonomia: estímulo da comunicação autosuficiente / rompimento da dependência&lt;br /&gt;
** como incorporar as pessoas à militância \ &amp;quot;organicidade&amp;quot;&lt;br /&gt;
** comunicação como estar entre - passar os recados&lt;br /&gt;
** incorporar estruturas coletivas&lt;br /&gt;
** implantação de infra estrutura autônoma- mucuas/computadores comunitários, infra estrutura de rede&lt;br /&gt;
** formação de militantes de comunicação (que atuem nessa frente e em outras, mas não apenas comunicadores)&lt;br /&gt;
** criação da cultura da comunicação segura e autônoma - território digital&lt;br /&gt;
** segurança da informação e de militantes&lt;br /&gt;
* território tecnológico autônomo - libertação do ritmo / tempo do mercado - iroko&lt;br /&gt;
&lt;br /&gt;
== FOCOS / PÚBLICO ==&lt;br /&gt;
&amp;quot;(para/com) quem falamos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Comunicação interna&lt;br /&gt;
** comunicação para articulação entre comunidades, apoiadores, grupos urbanos e na terra&lt;br /&gt;
** comunicação para formação / difusão de conteúdos - mucuas em escolas e centros de formação&lt;br /&gt;
&lt;br /&gt;
* Comunicação externa&lt;br /&gt;
* Comunicação externa&lt;br /&gt;
** contrainformação - vizinhança, cidades, áreas urbanas próximas&lt;br /&gt;
** divulgação / propagação de saberes e conteúdos&lt;br /&gt;
&lt;br /&gt;
== MEIOS ==&lt;br /&gt;
&amp;quot;como falamos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Trabalhar na produção e difusão em diferentes meios, contemplando a formação na produção e distribuição&lt;br /&gt;
&lt;br /&gt;
Atender os seguintes meios:&lt;br /&gt;
* audio&lt;br /&gt;
* vídeo&lt;br /&gt;
* internet / rede desconectada&lt;br /&gt;
** meio para difusão - criação de infraestrutura de distribuição&lt;br /&gt;
** da rede para outros meios: rádio, tv/projeção, impressão&lt;br /&gt;
** rádio -&lt;br /&gt;
** impresso&lt;br /&gt;
** zines&lt;br /&gt;
&lt;br /&gt;
== FORMAÇÃO ==&lt;br /&gt;
&amp;quot;como fazer com que mais pessoas falem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cursos de formação continuada&lt;br /&gt;
* primeiro curso&lt;br /&gt;
** território digital&lt;br /&gt;
** apresentação de serviços de internet alternativos - riseup, zeromail, saravá etc&lt;br /&gt;
** introdução à comunicação em internet, vigilância, facebook&lt;br /&gt;
** apresentação da ferramenta baobáxia e paradigma desconectado, publicação&lt;br /&gt;
&lt;br /&gt;
* cursos temáticos&lt;br /&gt;
** rádio - locução e produção&lt;br /&gt;
** rádio-eletrônica - produçao de transmissores/amplificadores&lt;br /&gt;
** produção audiovisual&lt;br /&gt;
** linux&lt;br /&gt;
** linha de comando&lt;br /&gt;
** programação&lt;br /&gt;
&lt;br /&gt;
articular cursos com temas das redes envolvidas&lt;br /&gt;
 ex: linha de comando pode trabalhar temas do baobáxia;&lt;br /&gt;
 rádio pode ser a implantação de uma rádio em um elo ou fortalecimento de outros&lt;br /&gt;
&lt;br /&gt;
* cursos itinerantes / caravanas / trechos / rotas&lt;br /&gt;
&lt;br /&gt;
== INFRA ESTRUTURA ==&lt;br /&gt;
&lt;br /&gt;
* instalação de mucuas&lt;br /&gt;
* criação de laboratórios de informática&lt;br /&gt;
* criação/instalação de rádios&lt;br /&gt;
* criação / fortalecimento de núcleos de desenvolvimento tecnológico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== plano de implantação ==&lt;br /&gt;
* curto prazo&lt;br /&gt;
** instalação de mucua na serra do padeiro&lt;br /&gt;
** fortalecimento da rede baobáxia&lt;br /&gt;
** migração de emails de plataformas comerciais para plataformas ativistas entre alguns pontos dos elos&lt;br /&gt;
** curso de formação inicial&lt;br /&gt;
** fortalecimento de rádios existentes&lt;br /&gt;
&lt;br /&gt;
* médio prazo&lt;br /&gt;
** consolidação da rede de mucuas&lt;br /&gt;
** formação de técnicos para manutenção das mucuas&lt;br /&gt;
** instalação de mucuas em outras comunidades&lt;br /&gt;
** criação de novas rádios&lt;br /&gt;
** cursos de formação temáticos&lt;br /&gt;
** migração de emails de plataformas comerciais para plataformas ativistas na maior parte dos pontos dos elos&lt;br /&gt;
** criação de rotas de comunicação, escambo, sementes etc&lt;br /&gt;
&lt;br /&gt;
* longo prazo&lt;br /&gt;
** infra estrutura de comunicação baseada em comunicação por rádio e outras tecnologias&lt;br /&gt;
etc   ...&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o</id>
		<title>NPDD/Baobáxia/Documentação</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Documenta%C3%A7%C3%A3o"/>
				<updated>2015-04-27T20:23:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: /* Sugestões e problemas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentação do Baobáxia&lt;br /&gt;
&lt;br /&gt;
== Uso geral ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre o uso geral da plataforma Baobáxia&lt;br /&gt;
&lt;br /&gt;
=== Navegação básica no ambiente ===&lt;br /&gt;
&lt;br /&gt;
Conteúdo da mucua local&lt;br /&gt;
&lt;br /&gt;
* listagem de conteúdos publicados naquela mucua&lt;br /&gt;
* quando usuário entra no baobáxia, vai para a página da mucua&lt;br /&gt;
&lt;br /&gt;
Barra lateral: &lt;br /&gt;
* informações sobre a mucua atual&lt;br /&gt;
* etiquetas&lt;br /&gt;
* acesso a outras mucuas&lt;br /&gt;
&lt;br /&gt;
Conteúdo da rede&lt;br /&gt;
* listagem de todos os conteúdos da rede - publicados em várias mucuas&lt;br /&gt;
&lt;br /&gt;
Visualização dos conteúdos&lt;br /&gt;
* a partir de uma busca, chega-se a formas de visualização variadas:&lt;br /&gt;
* galeria / slideshow&lt;br /&gt;
* página da mídia&lt;br /&gt;
&lt;br /&gt;
Rodapé&lt;br /&gt;
* informações de uso de disco da mucua&lt;br /&gt;
&lt;br /&gt;
=== Buscando conteúdos ===&lt;br /&gt;
* Princípio: chegar a todos os conteúdos &lt;br /&gt;
* Saída genérica&lt;br /&gt;
&lt;br /&gt;
Formas de exibição da busca&lt;br /&gt;
* grid - boa para exibição&lt;br /&gt;
* -&amp;gt; galeria / (slideshow/tv)&lt;br /&gt;
&lt;br /&gt;
* lista - boa para encontrar conteúdos específicos&lt;br /&gt;
* ordenar listagem&lt;br /&gt;
* adicionar/remover colunas&lt;br /&gt;
&lt;br /&gt;
Tipos de buscas:&lt;br /&gt;
* por tags&lt;br /&gt;
* nas mucuas&lt;br /&gt;
* por usuários&lt;br /&gt;
* composta&lt;br /&gt;
&lt;br /&gt;
=== Criar usuári@ ===&lt;br /&gt;
* pela interface&lt;br /&gt;
* pela administração&lt;br /&gt;
&lt;br /&gt;
=== Adicionar / editar conteúdos ===&lt;br /&gt;
* Como publicar conteúdo&lt;br /&gt;
* Como publicar galeria&lt;br /&gt;
* Como editar conteúdo&lt;br /&gt;
* Como editar muitos conteúdos&lt;br /&gt;
* Categorização de conteúdos / tags&lt;br /&gt;
* Como apagar conteúdos&lt;br /&gt;
&lt;br /&gt;
=== Formatos de arquivos ===&lt;br /&gt;
&lt;br /&gt;
Sites que servem pra converter arquivos de vídeo em formatos webm&lt;br /&gt;
http://pt.savefrom.net/&lt;br /&gt;
http://firefogg.org/&lt;br /&gt;
&lt;br /&gt;
== Instalação e operação técnica ==&lt;br /&gt;
&lt;br /&gt;
Tutorial sobre a parte mais técnica do Baobáxia, incluindo a instalação da mucua, sincronização e gestão geral do software&lt;br /&gt;
&lt;br /&gt;
=== Preparação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
 * Instalação zerada de Debian Stable&lt;br /&gt;
&lt;br /&gt;
==== Se estiver usando debian ====&lt;br /&gt;
Se voce estiver usando DEBIAN, eh necessario fazer o seguinte procedimento:&lt;br /&gt;
&lt;br /&gt;
  - existe um pacote que precisa de debian testing (uma versao mais recente do software), que é o 'git annex' &lt;br /&gt;
&lt;br /&gt;
 * Para isso, eh preciso adicionar o repositorio debian wheezy-backports ao seu apt.&lt;br /&gt;
&lt;br /&gt;
O git annex é o único pacote que precisa ser baixado de outra distribuição mais adiantada do debian (debian wheezy-backports)&lt;br /&gt;
&lt;br /&gt;
APT eh um programa que o gerencia os pacotes (programas) do debian.&lt;br /&gt;
&lt;br /&gt;
Abra o terminal e entre como root.&lt;br /&gt;
&lt;br /&gt;
Para isso adicione no /etc/apt/sources.list a linha, como usuario root:&lt;br /&gt;
&lt;br /&gt;
Entrar como usuario root:&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Entre na pasta /root&lt;br /&gt;
 # cd /root&lt;br /&gt;
&lt;br /&gt;
 nano /etc/apt/sources.list&lt;br /&gt;
(adicione a linha)&lt;br /&gt;
 deb http://ftp.it.debian.org/debian wheezy-backports main&lt;br /&gt;
&lt;br /&gt;
atualize o repositorio apt&lt;br /&gt;
&lt;br /&gt;
 # apt-get update &lt;br /&gt;
 &lt;br /&gt;
Instale o Git&lt;br /&gt;
 # apt-get install -t wheezy-backports git-annex&lt;br /&gt;
&lt;br /&gt;
==== Se nao estiver usando debian (testado no ubuntu) ====&lt;br /&gt;
&lt;br /&gt;
Entre como root&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
Instale o git&lt;br /&gt;
&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
=== Instalação da Mucua ===&lt;br /&gt;
&lt;br /&gt;
Entre no navegador web e baixe a versão mais atualizada do Baobáxia (pacotão) em:&lt;br /&gt;
 http://media.mocambos.net/&lt;br /&gt;
&lt;br /&gt;
Instale aplicativos básicos &lt;br /&gt;
&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install bzip2 less&lt;br /&gt;
  &lt;br /&gt;
Baixe o arquivo e descompacte&lt;br /&gt;
&lt;br /&gt;
Atualize o codigo do baobaxia do git:&lt;br /&gt;
&lt;br /&gt;
 # cd /root/baobaxia&lt;br /&gt;
 # git pull https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 # wget http://media.mocambos.net/baobaxia_20150402.tbz&lt;br /&gt;
 # tar xjvf baobaxia_20150402.tbz&lt;br /&gt;
&lt;br /&gt;
 Explore a pasta do baobáxia e leia os arquivos INTRODUCAO.txt, INSTALL e README&lt;br /&gt;
 # cd baobaxia&lt;br /&gt;
 # ls &lt;br /&gt;
 app  AUTHORS.txt  _bbx_INTRODUCAO.txt  bin  clean.sh  conf  doc  INSTALL  install.sh  LICENSE.txt  local  mocambos  README  TODO  upgrade&lt;br /&gt;
  &lt;br /&gt;
 Se houver internet, atualize o repositório de código do Baobáxia:&lt;br /&gt;
 # git pull github master&lt;br /&gt;
&lt;br /&gt;
 Rode o instalador:&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
&lt;br /&gt;
 Caso precise reiniciar a instalação (USE COM CUIDADO, VAI ZERAR A INSTALAÇÃO DA MUCUA)!&lt;br /&gt;
 # ./clean.sh&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, verifique se há mensagens de erro&lt;br /&gt;
&lt;br /&gt;
Ao rodar o instalador, ele vai:&lt;br /&gt;
1) Baixar pacotes e perguntar se você quer instalar. Responda SIM ou YES (colocar mensagem de aviso do Baobáxia logo no começo)&lt;br /&gt;
2) Entra no instalador do Baobáxia&lt;br /&gt;
3) Vai perguntar nome da mucua. Responder s/n &lt;br /&gt;
4) abdias.mocambos.net s/n. Responder s&lt;br /&gt;
5) pergunta se quer pegar do repositório da rede ou local (rede é padrão) -&amp;gt; para instalações sem acesso a internet&lt;br /&gt;
6) clona repositório de arquivos do código e copia arquivos básicos do baobáxia (nota mental: talvez seja mais interessante só instalar o baobáxia ao finalizar toda a instalação das dependências do django)&lt;br /&gt;
7) instala dependências do django&lt;br /&gt;
8) sobe sistema&lt;br /&gt;
9) syncdb&lt;br /&gt;
10) update_templates *&lt;br /&gt;
10) configura usuários&lt;br /&gt;
11) sincroniza&lt;br /&gt;
12) process_requests&lt;br /&gt;
&lt;br /&gt;
Programas por trás&lt;br /&gt;
- supervisor:&lt;br /&gt;
  Gerencia programas que estão rodando. No caso do baobáxia, são as aplicações:&lt;br /&gt;
  -&amp;gt; bbx&lt;br /&gt;
  -&amp;gt; celery&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que os programas estão rodando, com:&lt;br /&gt;
 # supervisorctl status&lt;br /&gt;
  bbx                              RUNNING    pid 29839, uptime 23:51:16&lt;br /&gt;
  celery                           RUNNING    pid 944, uptime 28 days, 9:09:26&lt;br /&gt;
&lt;br /&gt;
A mucua deve estar instalada. Mas ainda não foi sincronizada.&lt;br /&gt;
&lt;br /&gt;
Faça o primeiro sync:&lt;br /&gt;
 # su - exu&lt;br /&gt;
 $ /srv/bbx/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
 $ cd /srv/bbx/baobaxia&lt;br /&gt;
 $ git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Cuidando da mucua === &lt;br /&gt;
Atualmente algumas funcionalidades não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.&lt;br /&gt;
&lt;br /&gt;
'''Importante'''&lt;br /&gt;
Sempre entre como usuário &amp;quot;exu&amp;quot; no coco (ou como root e depois passe ao usuário exu, com &amp;quot;su - exu&amp;quot;):&lt;br /&gt;
 ssh root@coco (aquela senha)&lt;br /&gt;
 su - exu&lt;br /&gt;
&lt;br /&gt;
O Baobáxia é instalado em dois repositórios git, um para o software que fica em:&lt;br /&gt;
 /srv/bbx/baobaxia&lt;br /&gt;
&lt;br /&gt;
e outro do acervo em si em:&lt;br /&gt;
 /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Como todos os repositórios git, podemos verificar e atualizar os links para outros clones &amp;quot;remotos&amp;quot;.&lt;br /&gt;
Para ver como estão configurados:&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
No caso do software deveria ter:&lt;br /&gt;
 github      https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
Que podemos adicionar assim:&lt;br /&gt;
 git remote add github https://github.com/RedeMocambos/baobaxia&lt;br /&gt;
&lt;br /&gt;
=== Conectando as outras mucuas ===&lt;br /&gt;
&lt;br /&gt;
Para verificar a conexão dos acervos das mucuas:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
deveria ter uma rota para o dpadua (ou outra mucua):&lt;br /&gt;
 dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Pode adicionar outra conexão, por exemplo pirriera, com:&lt;br /&gt;
 git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Uma vez verificados os remotes podemos sincronizar os repositórios. Em geral o git pode baixar (pull) ou enviar (push) as mudanças para outros clones.&lt;br /&gt;
&lt;br /&gt;
=== Atualizando o codigo do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
Então para atualizar o código com a ultima versão no github.com&lt;br /&gt;
 cd /srv/bbx/baobaxia&lt;br /&gt;
 git pull github master&lt;br /&gt;
&lt;br /&gt;
Uma vez atualizado o codigo precisa rodar alguns comandos para instalar as atualizações:&lt;br /&gt;
 cd /srv/bbx/baobaxia/app/django-bbx&lt;br /&gt;
 . /srv/bbx/envs/bbx/bin/activate&lt;br /&gt;
 python manage.py collectstatic --noinput&lt;br /&gt;
 python manage.py syncdb --all&lt;br /&gt;
 python manage.py migrate --all&lt;br /&gt;
 /srv/bbx/bin/update_templates.sh&lt;br /&gt;
&lt;br /&gt;
=== Sincronizando o acervo ===&lt;br /&gt;
&lt;br /&gt;
Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:&lt;br /&gt;
 /srv/bbx/bin/bbx-cron.sh&lt;br /&gt;
&lt;br /&gt;
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.&lt;br /&gt;
&lt;br /&gt;
=== Enviar ou pedir copias dos conteúdos ===&lt;br /&gt;
O Baobáxia usa para gerenciar os arquivos o software git-annex que permite gerenciar copias dos arquivos entre as mucuas (clones dos repositórios).&lt;br /&gt;
&lt;br /&gt;
A estrutura da pasta, do repositório do acervo (/data/bbx/repositories/mocambos):&lt;br /&gt;
 ├── chasqui&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 08&lt;br /&gt;
 │               └── 13&lt;br /&gt;
 │                   ├── mineral-b8469.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── mineral-b8469.mp4&lt;br /&gt;
 ├── coco&lt;br /&gt;
 │   ├── imagem&lt;br /&gt;
 │   │   └── 14&lt;br /&gt;
 │   │       └── 10&lt;br /&gt;
 │   │           ├── 04&lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.jpg &lt;br /&gt;
 │   │           │   ├── grafiti-coco-b0fe2.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   ├── logo-coco-e4b4e.json (Arquivo de metadados)&lt;br /&gt;
 │   │           │   └── logo-coco-e4b4e.png &lt;br /&gt;
 │   │           └── 06&lt;br /&gt;
 │   │               ├── plantio-mucua-coco-oficina-nufac-a7152.jpg&lt;br /&gt;
 │   │               └── plantio-mucua-coco-oficina-nufac-a7152.json (Arquivo de metadados)&lt;br /&gt;
 │   ├── mocambolas&lt;br /&gt;
 │   │   ├── bethdeoxum@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── braza@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── daniel@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── iris@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── meme@coco.mocambos.net.json&lt;br /&gt;
 │   │   ├── pc@coco.mocambos.net.json&lt;br /&gt;
 │   │   └── raiol@coco.mocambos.net.json&lt;br /&gt;
 │   └── video&lt;br /&gt;
 │       └── 14&lt;br /&gt;
 │           └── 10&lt;br /&gt;
 │               ├── 04&lt;br /&gt;
 │               │   ├── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.json (Arquivo de metadados)&lt;br /&gt;
 │               │   └── oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg &lt;br /&gt;
 │               └── 06&lt;br /&gt;
 │                   ├── alma-no-olho-ff46d.json (Arquivo de metadados)&lt;br /&gt;
 │                   └── alma-no-olho-ff46d.mp4&lt;br /&gt;
 └-OUTRAS_MUCUAS...&lt;br /&gt;
&lt;br /&gt;
Para enviar uma copia de um conteúdo para outra mucua, por exemplo o video &amp;quot;oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&amp;quot; entramos na pasta e usamos o comando git annex copy:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/coco/video/14/10/06/&lt;br /&gt;
 git annex copy --to dpadua oficina-de-coco-em-cuba-com-mae-beth-dd7d3.ogg&lt;br /&gt;
&lt;br /&gt;
Para receber uma copia de outra mucua a logica e' a mesma, por exemplo para pegar uma copia do video &amp;quot;mineral-b8469.mp4&amp;quot; publicado no chasqui:&lt;br /&gt;
 cd /data/bbx/repositories/mocambos/chasqui/video/14/08/13/&lt;br /&gt;
 git annex get mineral-b8469.mp4&lt;br /&gt;
&lt;br /&gt;
O git annex vai tentar pegar a copia atraves das [[NPDD/Baobáxia/Plantio Mucua Coco#Conectando_as_outras_mucuas|mucuas configuradas como &amp;quot;remote&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
=== Acesso a Mucua via tunnel ===&lt;br /&gt;
Aqui no Coco não temos acesso a todos os roteadores para reancaminhar a porta do ssh para o acesso externo. Nesse caso usamos um tunnel ssh reverso que cria uma conexao para dpadua. Assim o ssh do coco esta acessivel na porta 6666 do dpadua.&lt;br /&gt;
&lt;br /&gt;
 ssh -fNT -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022&lt;br /&gt;
&lt;br /&gt;
Para manter ativo o tunnel pode colocar esse script no /etc/rc.local (é necessário antes criar as autenticação via chaves para o usuario exu)&lt;br /&gt;
&lt;br /&gt;
 HOME=/home/exu/&lt;br /&gt;
 autossh -f -N -M 10984 -o &amp;quot;PubkeyAuthentication=yes&amp;quot; -o &amp;quot;PasswordAuthentication=no&amp;quot; -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &amp;amp;&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
=== Estrutura de pastas do Baobáxia ===&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 /srv/bbx&lt;br /&gt;
 /srv/bbx/bin&lt;br /&gt;
 /srv/log/&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 /data/bbx/db       [banco de dados - sqlite]&lt;br /&gt;
 /data/bbx/repositories/mocambos   [repositórios]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== lendo logs ====&lt;br /&gt;
O que é um log? Log é um arquivo texto de registro no qual os programas gravam informações sobre erros e o funcionamento. Os mais comuns são os logs de erros ou de acesso.&lt;br /&gt;
&lt;br /&gt;
os logs estão todos na pasta &lt;br /&gt;
 $/srv/bbx/log&lt;br /&gt;
&lt;br /&gt;
Abra um terminal, entre como usuário exu&lt;br /&gt;
&lt;br /&gt;
 usuario@mucua:~$ su - exu&lt;br /&gt;
 exu@mucua:~$ &lt;br /&gt;
&lt;br /&gt;
Liste os arquivos da pasta:&lt;br /&gt;
 exu@mucua:~$ ls&lt;br /&gt;
 celery  gunicorn_supervisor.log  nginx-access.log  nginx-error.log&lt;br /&gt;
&lt;br /&gt;
Sempre dá pra usar o tab para auto completar o texto que você está escrevendo. Por exemplo,&lt;br /&gt;
&lt;br /&gt;
 ao escrever&lt;br /&gt;
 gun    [e apertar tab, ele vai completar ou listar todas as possíveis formas de completar]&lt;br /&gt;
 gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
Para ler as últimas linhas do arquivo de log&lt;br /&gt;
&lt;br /&gt;
 $ tail -f /srv/bbx/log/gunicorn_supervisor.log&lt;br /&gt;
&lt;br /&gt;
==== pastas de dados / sincronização / adicionando remotes ====&lt;br /&gt;
&lt;br /&gt;
O que é um remote? É uma outra mucua / computador com um repositório de arquivos remoto. Através desses remotes podemos atualizar nossa lista de arquivos, enviar ou receber arquivos para outras mucuas.&lt;br /&gt;
&lt;br /&gt;
Um repositório git (programa no qual o baobaxia é baseado) é uma pasta de arquivos compartilhada entre várias pessoas por meio das mucuas. Essa pasta está localizada no seguinte diretório:&lt;br /&gt;
  /data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
Para acessar essa pasta, abra o terminal como usuário exu e entre na pasta&lt;br /&gt;
&lt;br /&gt;
 $ su - exu&lt;br /&gt;
 (coloque a senha)&lt;br /&gt;
 exu@mucua:~$ cd /data/bbx/repositories/mocambos&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$&lt;br /&gt;
&lt;br /&gt;
Perceba que o endereço que você entrou agora faz parte do texto do terminal. Isso pode variar conforme a versão do bash, do seu sistema GNU/Linux.&lt;br /&gt;
Se listarmos a pasta, veremos as mucuas presentes no repositório:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ ls&lt;br /&gt;
 abdias  baobaxia.png  cabruca  coco     corisco  dpadua      gorki   kalakuta  kaylaeakeem  lastSync.txt   namaste   quilomboomg  tamboryo&lt;br /&gt;
 akimpc  bbx-test      chasqui  copaiba  djrg     embondeiro  hyndla  kali      kora         marialaurinda  pirriera  roseira      tupinambas&lt;br /&gt;
 &lt;br /&gt;
Cada pasta é o repositório daquela mucua. Por exemplo, se entrarmos em abdias, veremos:&lt;br /&gt;
&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos$ cd abias&lt;br /&gt;
 exu@mucua:/data/bbx/repositories/mocambos/abias$ ls&lt;br /&gt;
arquivo  audio  imagem  mocambolas  requests  video&lt;br /&gt;
&lt;br /&gt;
Cada pasta acima possui uma função.&lt;br /&gt;
 arquivo   -&amp;gt; armazena arquivos de variados tipos (pdf, odt, txt...)&lt;br /&gt;
 audio     -&amp;gt; armazena arquivos do tipo áudio (ogg...)&lt;br /&gt;
 imagem    -&amp;gt; armazena arquivos do tipo imagem (jpg, png...)&lt;br /&gt;
 mocambola -&amp;gt; armazena informações de usuários/as daquela mucua&lt;br /&gt;
 requests  -&amp;gt; armazena pedidos de conteúdos de outras mucuas feitos através dessa mucua&lt;br /&gt;
 video     -&amp;gt; armazena arquivos do tipo vídeo (webm, mp4...)&lt;br /&gt;
&lt;br /&gt;
Dentro de cada pasta de conteúdo (arquivo, áudio, imagem e vídeo), os arquivos são gravados em pastas segundo a data, sempre na lógica AA/MM/DD   (A=ano, M=mês, D=dia). Por exemplo:&lt;br /&gt;
&lt;br /&gt;
 audio/15/03/02/  -&amp;gt; refere-se a conteúdos de áudio publicados no dia 02 de março de 2015&lt;br /&gt;
 video/14/12/22   -&amp;gt; refere-se a conteúdos de vídeo publicados no dia 22 de dezembro de 2014&lt;br /&gt;
&lt;br /&gt;
Agora que você já navegou um pouco pelas pastas, vamos verificar repositórios remotos.&lt;br /&gt;
&lt;br /&gt;
Lembrando: o que é um remote? é uma máquina com a qual queremos sincronizar a nossa mucua. Para adicionar uma, é preciso descobrir seu endereço. Ela pode estar na internet; assim, terá nomes como:&lt;br /&gt;
 http://dpadua.mocambos.net&lt;br /&gt;
 http://abdias.mocambos.net&lt;br /&gt;
 http://baobaxia.modspil.dk&lt;br /&gt;
&lt;br /&gt;
Para acessar um remoto, é preciso que ele tenha instalado o programa de servidor de ssh (openssh-server). Assim, ele pode abrir portas para conexões ssh de fora.&lt;br /&gt;
&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
 | abdias.mocambos.net |(22) --------&amp;lt;------| kora  |&lt;br /&gt;
 -----------------------                    ---------&lt;br /&gt;
&lt;br /&gt;
No exemplo acima, a mucua kora conecta-se à mucua abdias pela porta de número 22; o computador abdias possui porta ssh aberta. O baobáxia faz as conexões via ssh, e para isso é preciso configurar o repositório remoto:&lt;br /&gt;
&lt;br /&gt;
 git remote add abdias ssh://abdias.mocambos.net/data/bbx/repositories/mocambos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pegar um endereço ip (endereço na rede)&lt;br /&gt;
 /sbin/ifconfig&lt;br /&gt;
 eth0      Link encap:Ethernet  Endereço de HW 00:21:cc:da:18:b7  &lt;br /&gt;
          inet end.: 192.168.2.183  Bcast:192.168.2.255  Masc:255.255.255.0&lt;br /&gt;
          endereço inet6: fe80::221:ccff:feda:18b7/64 Escopo:Link&lt;br /&gt;
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;
          RX packets:582733 errors:51 dropped:0 overruns:0 frame:51&lt;br /&gt;
          TX packets:299112 errors:806 dropped:0 overruns:0 carrier:808&lt;br /&gt;
          colisões:76036 txqueuelen:1000 &lt;br /&gt;
          RX bytes:838430053 (799.5 MiB)  TX bytes:25796657 (24.6 MiB)&lt;br /&gt;
          IRQ:20 Memória:f2500000-f2520000 &lt;br /&gt;
&lt;br /&gt;
no caso, o ip é 192.168.2.183&lt;br /&gt;
&lt;br /&gt;
qual pasta queremos sincronizar / parear &lt;br /&gt;
&lt;br /&gt;
 git remote add nomemucua ssh://192.168.2.183/data/bbx/repositories/mocambos&lt;br /&gt;
 &lt;br /&gt;
listar remotes&lt;br /&gt;
 git remote -v&lt;br /&gt;
&lt;br /&gt;
openssh server para poder receber conexoes ssh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
falar da [mucua]/api/admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sugestões e problemas ==&lt;br /&gt;
&lt;br /&gt;
Durante a Pajelança Quilombólica Digital surgiram várias dúvidas, problemas encontrados e sugestões de melhorias. As sugestões estão sendo pontuadas no link abaixo:&lt;br /&gt;
&lt;br /&gt;
* [[Contribuições para o Baobáxia]]&lt;br /&gt;
&lt;br /&gt;
Além disso, há espaço para a criação de tickets relacionados ao código do Baobáxia no repositório do Github:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/RedeMocambos/baobaxia/issues| https://github.com/RedeMocambos/baobaxia/issues]&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	<entry>
		<id>https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia</id>
		<title>NPDD/Baobáxia/Contribuições para o Baobáxia</title>
		<link rel="alternate" type="text/html" href="https://wiki.mocambos.net/index.php/NPDD/Baob%C3%A1xia/Contribui%C3%A7%C3%B5es_para_o_Baob%C3%A1xia"/>
				<updated>2015-04-26T23:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Fernao: Criou página com 'Contribuições e sugestões para o Baobáxia  * edicao galeria * descricao (all) ? * criar exibicao aleatoria de busca de arquivos  * lista de galerias na página da mucua **...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contribuições e sugestões para o Baobáxia&lt;br /&gt;
&lt;br /&gt;
* edicao galeria * descricao (all) ?&lt;br /&gt;
* criar exibicao aleatoria de busca de arquivos &lt;br /&gt;
* lista de galerias na página da mucua&lt;br /&gt;
** mostrar links&lt;br /&gt;
* construir mapa de navegação&lt;br /&gt;
* mapas e cartografia&lt;br /&gt;
* galerias nas tags:&lt;br /&gt;
** galeria:nome da galeria - colocar galeria como namespace&lt;br /&gt;
* strong no alt do titulo&lt;br /&gt;
** imagens grandes no grid: gerar imagem menor redimensionada&lt;br /&gt;
* registro: dando pau quando já existe usuário * mensagens&lt;br /&gt;
* melhorar visualização do usuário&lt;br /&gt;
* galeria poderia publicar múltiplos tipos&lt;br /&gt;
* mensagens: emails - associar &lt;br /&gt;
* problema do exu e acesso a arquivos &lt;br /&gt;
* travar o arquivo como read only&lt;br /&gt;
* css: subir arquivo na página de adicionar está quebrando a linha&lt;br /&gt;
* perdi minha senha ** implementar&lt;br /&gt;
* copiar conteúdo para mucua&lt;br /&gt;
* mínimo de cópias de um conteúdo na rede * se um conteúdo atingir esse mínimo, impede de apagar&lt;br /&gt;
* arrumar o orderby na lista&lt;br /&gt;
* mensagens da sincronização: tornar a resposta do bbx-cron.sh mais inteligível e em pt_BR&lt;br /&gt;
* exibicao de imagens na galeria: exibir com limite? usar cache de imagem?&lt;br /&gt;
* open ssl&lt;br /&gt;
* instalador:&lt;br /&gt;
** alterar nome da mucua nao esta funcionando&lt;br /&gt;
** alterar mensagens durante a instalacao, local, rede,&lt;br /&gt;
** tirar [mucua].mocambos.net&lt;br /&gt;
** certificar que o supervisor subiu&lt;br /&gt;
** so rodar update_templates.py depois q api subir&lt;br /&gt;
* tela de publicação: subir arquivo antes de tudo&lt;br /&gt;
* publicação de galerias: confusa&lt;br /&gt;
* pré-visualização de galeria * ver os arquivos antes de confirmar envio&lt;br /&gt;
* tags em publishMedia * traduzir &amp;quot;tag&amp;quot; e &amp;quot;enter&amp;quot;&lt;br /&gt;
* upload parece continuar depois de terminar * arquivos q demoram para subir continuam subindo, mas o redirect da pagina acontece antes&lt;br /&gt;
* editar as vezes não carrega o conteúdo * precisa dar refresh&lt;br /&gt;
* apagar: deixar transição mais rápida&lt;br /&gt;
* clicar no atualizar deve levar para visualização&lt;br /&gt;
* adicionar instruções de uso no primeiro acesso * mensagens thickbox&lt;br /&gt;
* alt nos botões de listagem&lt;br /&gt;
* git annex get: quando dá failed, sugere algumas mucuas que possam ter os arquivos&lt;br /&gt;
* fazer zines!&lt;br /&gt;
* verificar arquivo video 3a. jornada, que aparece como tendo cópia no abdias&lt;br /&gt;
* limpar cookies&lt;br /&gt;
* regexp nao pega pontos nas urls (tags)&lt;br /&gt;
* subir imagem da mucua (uuid) &lt;br /&gt;
* paginação&lt;/div&gt;</summary>
		<author><name>Fernao</name></author>	</entry>

	</feed>