From df4566af59ba8e453d12f27784bbcd4082cfc666 Mon Sep 17 00:00:00 2001 From: Arquivo Publico de Memoria Coletiva Date: Fri, 31 Jul 2015 23:38:38 -0300 Subject: Initial static site generation --- index.rss | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 index.rss (limited to 'index.rss') diff --git a/index.rss b/index.rss new file mode 100644 index 00000000000..e5045f69741 --- /dev/null +++ b/index.rss @@ -0,0 +1,91 @@ + + + +Arquivo Público e Distribuído de Memória Coletiva +https://arquivo.sarava.org/ +Arquivo Público de Memória Coletiva + + + Documentação + + + https://arquivo.sarava.org/doc/ + + https://arquivo.sarava.org/doc/ + + Fri, 31 Jul 2015 23:25:50 -0300 + 2015-08-01T02:34:24Z + + <ul> +<li>Rede de curadorias.</li> +<li>Formatos livres.</li> +<li>Future-proofing.</li> +<li>Facilitar a indexação.</li> +<li><a href="https://encontro.sarava.org/Principal/ConjuntoDePrincipiosEticos">Princípios dos grupos e mídias livres</a>.</li> +<li>Uma alternativa ao cloud computing e aos acervos corporativos.</li> +</ul> + + +<h2>Compilando a documentação</h2> + +<p>Esta documentação é mantida usando um <a href="https://rhatto.sarava.org/static/">compilador de sítios estáticos</a>. Para compilá-la, use</p> + +<pre><code>make web +</code></pre> + +<h2>Criando o sistema</h2> + +<p>O sistema foi criado usando <a href="http://git-annex.branchable.com/tips/setup_a_public_repository_on_a_web_site/">esta dica</a> e usando <a href="https://arquivo.sarava.org/bin/post-update">este post-update hook</a>.</p> + +<h2>Atualização automática</h2> + +<p>Conteúdos baixados de outros sites pode ser automaticamente incluídos no <code>git-annex</code> diariamente através de um <code>cronjob</code> como o seguinte:</p> + +<pre><code>30 6 * * * cd /var/cache/sites/arquivo &amp;&amp; /usr/bin/git annex add . &amp;&amp; /usr/bin/git annex sync &amp;&gt; /dev/null +</code></pre> + +<p>Ou de acordo com um <a href="http://git-annex.branchable.com/design/assistant/inotify/">git-annex watch</a>.</p> + +<h2>Obtendo uma cópia</h2> + +<p>Usando git:</p> + +<pre><code>git clone https://arquivo.sarava.org/.git arquivo +</code></pre> + +<p>Usando rsync:</p> + +<pre><code>rsync -avz rsync://arquivo.sarava.org/arquivo/ arquivo/ +</code></pre> + +<p>Usando httrack:</p> + +<pre><code>httrack http://arquivo.sarava.org/ +</code></pre> + +<h2>Restaurando o espelho principal</h2> + +<p>No caso de alguma falha, proceda a partir de uma das cópias:</p> + +<pre><code>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 +</code></pre> + +<p>Já nos servidor remoto:</p> + +<pre><code>cd /var/cache/sites +git clone arquivo.git arquivo &amp;&amp; rm -rf arquivo.git +chown -R arquivo. arquivo +cd arquivo &amp;&amp; git annex init SERVIDOR +</code></pre> + +<p>A partir deste ponto você já pode adicionar usar o repositório normalmente.</p> + + + + + + + -- cgit v1.2.3