aboutsummaryrefslogtreecommitdiff
path: root/index.rss
blob: d6c57c0367636c7ae45fcbc41e11e6c7e1b396b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?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&#xFA;blico e Distribu&#xED;do de Mem&#xF3;ria Coletiva</title>
<link>https://arquivo.sarava.org/</link>
<description>Arquivo Público de Memória Coletiva</description>
<item>

	<title>Documenta&#xE7;&#xE3;o</title>


	<guid isPermaLink="false">https://arquivo.sarava.org/documentacao/</guid>

	<link>https://arquivo.sarava.org/documentacao/</link>

	<pubDate>Sat, 01 Aug 2015 14:39:12 -0300</pubDate>
	<dcterms:modified>2015-08-01T17:59:56Z</dcterms:modified>

	<description>&lt;ul&gt;
&lt;li&gt;Rede de curadorias.&lt;/li&gt;
&lt;li&gt;Formatos livres.&lt;/li&gt;
&lt;li&gt;Future-proofing.&lt;/li&gt;
&lt;li&gt;Facilitar a indexação.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://encontro.sarava.org/Principal/ConjuntoDePrincipiosEticos&quot;&gt;Princípios dos grupos e mídias livres&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Uma alternativa ao cloud computing e aos acervos corporativos.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Compilando a documentação&lt;/h2&gt;

&lt;p&gt;Esta documentação é mantida usando um &lt;a href=&quot;https://rhatto.sarava.org/static/&quot;&gt;compilador de sítios estáticos&lt;/a&gt;. Para compilá-la, use&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;make web
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notar que:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O sítio estático é gerado &lt;em&gt;na mesma pasta&lt;/em&gt; do repositório para facilitar sua replicação e espelhamento.&lt;/li&gt;
&lt;li&gt;Assim, caso algum arquivo de documentação seja renomeado, os correspondentes arquivos gerados estaticamente também devem ser renomeados para evitar o acúmulo de detritos digitais.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Criando o sistema&lt;/h2&gt;

&lt;p&gt;O sistema foi criado usando &lt;a href=&quot;http://git-annex.branchable.com/tips/setup_a_public_repository_on_a_web_site/&quot;&gt;esta dica&lt;/a&gt; e usando &lt;a href=&quot;https://arquivo.sarava.org/bin/post-update&quot;&gt;este post-update hook&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Atualização automática&lt;/h2&gt;

&lt;p&gt;Conteúdos baixados de outros sites pode ser automaticamente incluídos no &lt;code&gt;git-annex&lt;/code&gt; diariamente através de um &lt;code&gt;cronjob&lt;/code&gt; como o seguinte:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;30 6 * * * /var/cache/sites/arquivo/bin/cron
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ou de acordo com um &lt;a href=&quot;http://git-annex.branchable.com/design/assistant/inotify/&quot;&gt;git-annex watch&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Obtendo uma cópia&lt;/h2&gt;

&lt;p&gt;Usando git:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone git://git.sarava.org/arquivo.git
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Usando git via https:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone https://arquivo.sarava.org/.git arquivo
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Usando rsync:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;rsync -avz rsync://arquivo.sarava.org/arquivo/ arquivo/
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Usando httrack:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;httrack http://arquivo.sarava.org/
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Restaurando o espelho principal&lt;/h2&gt;

&lt;p&gt;No caso de alguma falha, proceda a partir de uma das cópias:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git clone --bare arquivo arquivo.git # um repositório bare é copiado mais rapidamente
rsync -avz -e &#39;ssh -p PORTA&#39; arquivo.git/ arquivo@SERVIDOR:/var/cache/sites/arquivo.git
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt; nos servidor remoto:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd /var/cache/sites
git clone arquivo.git arquivo &amp;amp;&amp;amp; rm -rf arquivo.git
chown -R arquivo. arquivo
cd arquivo &amp;amp;&amp;amp; git annex init SERVIDOR
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A partir deste ponto você  pode adicionar usar o repositório normalmente.&lt;/p&gt;
</description>


</item>

</channel>
</rss>