Posted Sex 31 Jul 2015 23:25:50 BRT
- Rede de curadorias.
- Formatos livres.
- Future-proofing.
- Facilitar a indexação.
- Princípios dos grupos e mídias livres.
- Uma alternativa ao cloud computing e aos acervos corporativos.
Compilando a documentação
Esta documentação é mantida usando um compilador de sítios estáticos. Para compilá-la, use
make web
Criando o sistema
O sistema foi criado usando esta dica e usando este post-update hook.
Atualização automática
Conteúdos baixados de outros sites pode ser automaticamente incluídos no git-annex
diariamente através de um cronjob
como o seguinte:
30 6 * * * cd /var/cache/sites/arquivo && /usr/bin/git annex add . && /usr/bin/git annex sync &> /dev/null
Ou de acordo com um git-annex watch.
Obtendo uma cópia
Usando git:
git clone git://git.sarava.org/arquivo.git
Usando git via https:
git clone https://arquivo.sarava.org/.git arquivo
Usando rsync:
rsync -avz rsync://arquivo.sarava.org/arquivo/ arquivo/
Usando httrack:
httrack http://arquivo.sarava.org/
Restaurando o espelho principal
No caso de alguma falha, proceda a partir de uma das cópias:
git clone --bare arquivo arquivo.git # um repositório bare é copiado mais rapidamente
rsync -avz -e 'ssh -p PORTA' arquivo.git/ arquivo@SERVIDOR:/var/cache/sites/arquivo.git
Já nos servidor remoto:
cd /var/cache/sites
git clone arquivo.git arquivo && rm -rf arquivo.git
chown -R arquivo. arquivo
cd arquivo && git annex init SERVIDOR
A partir deste ponto você já pode adicionar usar o repositório normalmente.