NPDD/Baobáxia/Plantio Mucua Coco

(Diferença entre revisões)
Ir para: navegação, pesquisa
(Cuidando da mucua)
(Cuidando da mucua)
Linha 53: Linha 53:
  
 
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.
 
Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.
 +
 +
=== Enviar ou pedir copias dos conteúdos ===
 +
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).
 +
 +
A estrutura do repositório do acervo (/data/bbx/repositories/mocambos):
 +
.
 +
├── chasqui
 +
│  ├── imagem
 +
│  │  └── 14
 +
│  │      └── 09
 +
│  │          └── 30
 +
│  ├── mocambolas
 +
│  └── video
 +
│      └── 14
 +
│          └── 08
 +
│              └── 13
 +
├── coco
 +
│  ├── imagem
 +
│  │  └── 14
 +
│  │      └── 10
 +
│  │          ├── 04
 +
│  │          └── 06
 +
│  ├── mocambolas
 +
│  └── video
 +
│      └── 14
 +
│          └── 10
 +
│              ├── 04
 +
│              └── 06
 +
└-OUTRAS_MUCUAS...
  
 
=== Acesso a Mucua via tunnel ===
 
=== Acesso a Mucua via tunnel ===

Edição das 16h15min de 8 de outubro de 2014

Hoje 2 de outubro, no aniversario da Yalodê, começamos o plantio da mucua..

a Mucua Coco... http://cocodeumbigadanufac.wordpress.com/2014/10/03/instalacao-mucua-do-coco/

Conteúdo

Algumas questões tecnicas

  • precisa desativar a controladora SATA Raid na Bios.. colocamos SATA AHCI Controller.
  • deu problema no pip devido a data/horario da maquina ser errado e por isso falhava a conexão segura ao https do pip.
  • configurar o usuario exu com bash nao sh
  • colocar versao 1.6.7 do django (atualizar na real)

Cuidando da mucua

Atualmente algumas funcionalidade não tem acesso pela interface web mas são acessíveis diretamente pelo terminal.

Importante Sempre entre como usuário "exu" no coco (ou como root e depois passe ao usuário exu, com "su - exu"):

ssh root@coco (aquela senha)
su - exu

O Baobáxia é instalado em dois repositórios git, um para o software que fica em:

/srv/bbx/baobaxia

e outro do acervo em si em:

/data/bbx/repositories/mocambos

Como todos os repositórios git, podemos verificar e atualizar os links para outros clones "remotos". Para ver como estão configurados:

cd /srv/bbx/baobaxia
git remote -v

No caso do software deveria ter:

github      http://github.com/RedeMocambos/baobaxia

No caso do acervo:

cd /data/bbx/repositories/mocambos
git remote -v

deveria ter uma rota para o dpadua (ou outra mucua):

dpadua      ssh://exu@dpadua.mocambos.net:9022/data/bbx/repositories/mocambos

Pode adicionar outra conexão, por exemplo pirriera, com:

git remote add pirriera ssh://exu@pirrieta.mocambos.net/data/bbx/repositories/mocambos

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.

Então para atualizar o código com a ultima versão no github.com

cd /srv/bbx/baobaxia
git pull github master

Em vez desse comando para atualizar o acervo do Baobáxia usamos o comando:

cd /srv/bbx/baobaxia
./bin/bbx-cron.sh

Que alem de baixar (pull), juntar (merge) e enviar (push) as mudanças, atualiza localmente os media no Baobáxia.

Enviar ou pedir copias dos conteúdos

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).

A estrutura do repositório do acervo (/data/bbx/repositories/mocambos):

.
├── chasqui
│   ├── imagem
│   │   └── 14
│   │       └── 09
│   │           └── 30
│   ├── mocambolas
│   └── video
│       └── 14
│           └── 08
│               └── 13
├── coco
│   ├── imagem
│   │   └── 14
│   │       └── 10
│   │           ├── 04
│   │           └── 06
│   ├── mocambolas
│   └── video
│       └── 14
│           └── 10
│               ├── 04
│               └── 06
└-OUTRAS_MUCUAS...

Acesso a Mucua via tunnel

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.

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)

HOME=/home/exu/
autossh -f -N -M 10984 -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /home/exu/.ssh/id_rsa -R 6666:localhost:22 exu@dpadua.mocambos.net -p 9022 &
exit 0
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos