]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2014/03/03.rss
Cleanup.
[homepage.git] / blog / archive / 2014 / 03 / 03.rss
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
3 <channel>
4 <title>Petter Reinholdtsen - Entries from March 2014</title>
5 <description>Entries from March 2014</description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7
8
9 <item>
10 <title>Freedombox on Dreamplug, Raspberry Pi and virtual x86 machine</title>
11 <link>http://people.skolelinux.org/pere/blog/Freedombox_on_Dreamplug__Raspberry_Pi_and_virtual_x86_machine.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Freedombox_on_Dreamplug__Raspberry_Pi_and_virtual_x86_machine.html</guid>
13 <pubDate>Fri, 14 Mar 2014 11:00:00 +0100</pubDate>
14 <description>&lt;p&gt;The &lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;Freedombox
15 project&lt;/a&gt; is working on providing the software and hardware for
16 making it easy for non-technical people to host their data and
17 communication at home, and being able to communicate with their
18 friends and family encrypted and away from prying eyes. It has been
19 going on for a while, and is slowly progressing towards a new test
20 release (0.2).&lt;/p&gt;
21
22 &lt;p&gt;And what day could be better than the Pi day to announce that the
23 new version will provide &quot;hard drive&quot; / SD card / USB stick images for
24 Dreamplug, Raspberry Pi and VirtualBox (or any other virtualization
25 system), and can also be installed using a Debian installer preseed
26 file. The Debian based Freedombox is now based on Debian Jessie,
27 where most of the needed packages used are already present. Only one,
28 the freedombox-setup package, is missing. To try to build your own
29 boot image to test the current status, fetch the freedom-maker scripts
30 and build using
31 &lt;a href=&quot;http://packages.qa.debian.org/vmdebootstrap&quot;&gt;vmdebootstrap&lt;/a&gt;
32 with a user with sudo access to become root:
33
34 &lt;pre&gt;
35 git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
36 freedom-maker
37 sudo apt-get install git vmdebootstrap mercurial python-docutils \
38 mktorrent extlinux virtualbox qemu-user-static binfmt-support \
39 u-boot-tools
40 make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
41 &lt;/pre&gt;
42
43 &lt;p&gt;Root access is needed to run debootstrap and mount loopback
44 devices. See the README for more details on the build. If you do not
45 want all three images, trim the make line. But note that thanks to &lt;a
46 href=&quot;https://bugs.debian.org/741407&quot;&gt;a race condition in
47 vmdebootstrap&lt;/a&gt;, the build might fail without the patch to the
48 kpartx call.&lt;/p&gt;
49
50 &lt;p&gt;If you instead want to install using a Debian CD and the preseed
51 method, boot a Debian Wheezy ISO and use this boot argument to load
52 the preseed values:&lt;/p&gt;
53
54 &lt;pre&gt;
55 url=&lt;a href=&quot;http://www.reinholdtsen.name/freedombox/preseed-jessie.dat&quot;&gt;http://www.reinholdtsen.name/freedombox/preseed-jessie.dat&lt;/a&gt;
56 &lt;/pre&gt;
57
58 &lt;p&gt;But note that due to &lt;a href=&quot;https://bugs.debian.org/740673&quot;&gt;a
59 recently introduced bug in apt in Jessie&lt;/a&gt;, the installer will
60 currently hang while setting up APT sources. Killing the
61 &#39;&lt;tt&gt;apt-cdrom ident&lt;/tt&gt;&#39; process when it hang a few times during the
62 installation will get the installation going. This affect all
63 installations in Jessie, and I expect it will be fixed soon.&lt;/p&gt;
64
65 Give it a go and let us know how it goes on the mailing list, and help
66 us get the new release published. :) Please join us on
67 &lt;a href=&quot;irc://irc.debian.org:6667/%23freedombox&quot;&gt;IRC (#freedombox on
68 irc.debian.org)&lt;/a&gt; and
69 &lt;a href=&quot;http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss&quot;&gt;the
70 mailing list&lt;/a&gt; if you want to help make this vision come true.&lt;/p&gt;
71 </description>
72 </item>
73
74 <item>
75 <title>How to add extra storage servers in Debian Edu / Skolelinux</title>
76 <link>http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html</link>
77 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html</guid>
78 <pubDate>Wed, 12 Mar 2014 12:50:00 +0100</pubDate>
79 <description>&lt;p&gt;On larger sites, it is useful to use a dedicated storage server for
80 storing user home directories and data. The design for handling this
81 in &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;, is
82 to update the automount rules in LDAP and let the automount daemon on
83 the clients take care of the rest. I was reminded about the need to
84 document this better when one of the customers of
85 &lt;a href=&quot;http://www.slxdrift.no/&quot;&gt;Skolelinux Drift AS&lt;/a&gt;, where I am
86 on the board of directors, asked about how to do this. The steps to
87 get this working are the following:&lt;/p&gt;
88
89 &lt;p&gt;&lt;ol&gt;
90
91 &lt;li&gt;Add new storage server in DNS. I use nas-server.intern as the
92 example host here.&lt;/li&gt;
93
94 &lt;li&gt;Add automoun LDAP information about this server in LDAP, to allow
95 all clients to automatically mount it on reqeust.&lt;/li&gt;
96
97 &lt;li&gt;Add the relevant entries in tjener.intern:/etc/fstab, because
98 tjener.intern do not use automount to avoid mounting loops.&lt;/li&gt;
99
100 &lt;/ol&gt;&lt;/p&gt;
101
102 &lt;p&gt;DNS entries are added in GOsa², and not described here. Follow the
103 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted&quot;&gt;instructions
104 in the manual&lt;/a&gt; (Machine Management with GOsa² in section Getting
105 started).&lt;/p&gt;
106
107 &lt;p&gt;Ensure that the NFS export points on the server are exported to the
108 relevant subnets or machines:&lt;/p&gt;
109
110 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
111 root@tjener:~# showmount -e nas-server
112 Export list for nas-server:
113 /storage 10.0.0.0/8
114 root@tjener:~#
115 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
116
117 &lt;p&gt;Here everything on the backbone network is granted access to the
118 /storage export. With NFSv3 it is slightly better to limit it to
119 netgroup membership or single IP addresses to have some limits on the
120 NFS access.&lt;/p&gt;
121
122 &lt;p&gt;The next step is to update LDAP. This can not be done using GOsa²,
123 because it lack a module for automount. Instead, use ldapvi and add
124 the required LDAP objects using an editor.&lt;/p&gt;
125
126 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
127 ldapvi --ldap-conf -ZD &#39;(cn=admin)&#39; -b ou=automount,dc=skole,dc=skolelinux,dc=no
128 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
129
130 &lt;p&gt;When the editor show up, add the following LDAP objects at the
131 bottom of the document. The &quot;/&amp;&quot; part in the last LDAP object is a
132 wild card matching everything the nas-server exports, removing the
133 need to list individual mount points in LDAP.&lt;/p&gt;
134
135 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
136 add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
137 objectClass: automount
138 cn: nas-server
139 automountInformation: -fstype=autofs --timeout=60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
140
141 add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
142 objectClass: top
143 objectClass: automountMap
144 ou: auto.nas-server
145
146 add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
147 objectClass: automount
148 cn: /
149 automountInformation: -fstype=nfs,tcp,rsize=32768,wsize=32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&amp;
150 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
151
152 &lt;p&gt;The last step to remember is to mount the relevant mount points in
153 tjener.intern by adding them to /etc/fstab, creating the mount
154 directories using mkdir and running &quot;mount -a&quot; to mount them.&lt;/p&gt;
155
156 &lt;p&gt;When this is done, your users should be able to access the files on
157 the storage server directly by just visiting the
158 /tjener/nas-server/storage/ directory using any application on any
159 workstation, LTSP client or LTSP server.&lt;/p&gt;
160 </description>
161 </item>
162
163 <item>
164 <title>Hvordan bør RFC 822-formattert epost lagres i en NOARK5-database?</title>
165 <link>http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</link>
166 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</guid>
167 <pubDate>Fri, 7 Mar 2014 15:20:00 +0100</pubDate>
168 <description>&lt;p&gt;For noen uker siden ble NXCs fri programvarelisenserte
169 NOARK5-løsning
170 &lt;a href=&quot;http://www.nuug.no/aktiviteter/20140211-noark/&quot;&gt;presentert hos
171 NUUG&lt;/a&gt; (video
172 &lt;a href=&quot;https://www.youtube.com/watch?v=JCb_dNS3MHQ&quot;&gt;på youtube
173 foreløbig&lt;/a&gt;), og det fikk meg til å titte litt mer på NOARK5,
174 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
175 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
176 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
177 anbefaling om hvordan RFC 822-formattert epost (aka Internett-epost)
178 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
179 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
180 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
181 PDF i arkivet).&lt;/p&gt;
182
183 &lt;p&gt;Det er ikke så mange formater som er akseptert av riksarkivet til
184 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
185 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
186 egnet XML-representasjon og at det kanskje var enighet om hvilken som
187 burde brukes, så jeg tok mot til meg og spurte
188 &lt;a href=&quot;http://samdok.com/&quot;&gt;SAMDOK&lt;/a&gt;, en gruppe tilknyttet
189 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
190 noen anbefalinger:
191
192 &lt;p&gt;&lt;blockquote&gt;
193 &lt;p&gt;Hei.&lt;/p&gt;
194
195 &lt;p&gt;Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
196 lurer på om det er definert en anbefaling om hvordan RFC
197 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
198 i NOARK5, slik at en bevarer all informasjon i eposten
199 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
200 som beskrives på
201 &amp;lt;URL: &lt;a href=&quot;https://www.informit.com/articles/article.aspx?p=32074&quot;&gt;https://www.informit.com/articles/article.aspx?p=32074&lt;/a&gt; &amp;gt;? Mitt
202 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
203 kunne få ut en identisk formattert kopi av opprinnelig epost ved
204 behov.&lt;/p&gt;
205 &lt;/blockquote&gt;&lt;/p&gt;
206
207 &lt;p&gt;Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
208 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
209 seniorrådgiver Geir Ivar Tungesvik:&lt;/p&gt;
210
211 &lt;p&gt;&lt;blockquote&gt;
212 &lt;p&gt;Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
213 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
214 eget format. Inklusive da - som det spørres om - et format der det er
215 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
216 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
217 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
218 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
219 utrekk ved avlevering til depot.&lt;/p&gt;
220
221 &lt;p&gt;De obligatoriske kravene i Noark 5 standarden må altså oppfylles -
222 etter dialog med Riksarkivet i forbindelse med godkjenning. For
223 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
224 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
225 5 standarden er selvsagt frie til å bruke det som er relevant for dem
226 av obligatoriske krav.&lt;/p&gt;
227 &lt;/blockquote&gt;&lt;/p&gt;
228
229 &lt;p&gt;Det ser dermed ut for meg som om det er et lite behov for å
230 standardisere XML-lagring av RFC-822-formatterte meldinger. Noen som
231 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
232 har jeg kommet over flere aktuelle beskrivelser (søk på &quot;rfc 822
233 xml&quot;, så finner du aktuelle alternativer).&lt;/p&gt;
234
235 &lt;ul&gt;
236
237 &lt;li&gt;&lt;a href=&quot;http://www.openhealth.org/xmtp/&quot;&gt;XML MIME Transformation
238 protocol (XMTP)&lt;/a&gt; fra OpenHealth, sist oppdatert 2001.&lt;/li&gt;
239
240 &lt;li&gt;&lt;a href=&quot;https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03&quot;&gt;An
241 XML format for mail and other messages&lt;/a&gt; utkast fra IETF datert
242 2001.&lt;/li&gt;
243
244 &lt;li&gt;&lt;a href=&quot;http://www.informit.com/articles/article.aspx?p=32074&quot;&gt;xMail:
245 E-mail as XML&lt;/a&gt; en artikkel fra 2003 som beskriver python-modulen
246 rfc822 som gir ut XML-representasjon av en RFC 822-formattert epost.&lt;/li&gt;
247
248 &lt;/ul&gt;
249
250 &lt;p&gt;Finnes det andre og bedre spesifikasjoner for slik lagring? Send
251 meg en epost hvis du har innspill.&lt;/p&gt;
252 </description>
253 </item>
254
255 </channel>
256 </rss>