diff options
Diffstat (limited to 'index.rss')
-rw-r--r-- | index.rss | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/index.rss b/index.rss new file mode 100644 index 00000000000..e5045f69741 --- /dev/null +++ b/index.rss @@ -0,0 +1,91 @@ +<?xml version="1.0"?> +<rss version="2.0" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:dcterms="http://purl.org/dc/terms/" > +<channel> +<title>Arquivo Público e Distribuído de Memória Coletiva</title> +<link>https://arquivo.sarava.org/</link> +<description>Arquivo Público de Memória Coletiva</description> +<item> + + <title>Documentação</title> + + + <guid isPermaLink="false">https://arquivo.sarava.org/doc/</guid> + + <link>https://arquivo.sarava.org/doc/</link> + + <pubDate>Fri, 31 Jul 2015 23:25:50 -0300</pubDate> + <dcterms:modified>2015-08-01T02:34:24Z</dcterms:modified> + + <description><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> +</description> + + +</item> + +</channel> +</rss> |