1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" dir=
"ltr">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from March
2014</title>
7 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel=
"alternate" title=
"RSS Feed" href=
"03.rss" type=
"application/rss+xml" />
15 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
22 <h3>Entries from March
2014.
</h3>
26 <a href=
"http://people.skolelinux.org/pere/blog/How_to_add_extra_storage_servers_in_Debian_Edu___Skolelinux.html">How to add extra storage servers in Debian Edu / Skolelinux
</a>
32 <p>On larger sites, it is useful to use a dedicated storage server for
33 storing user home directories and data. The design for handling this
34 in
<a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a>, is
35 to update the automount rules in LDAP and let the automount daemon on
36 the clients take care of the rest. I was reminded about the need to
37 document this better when one of the customers of
38 <a href=
"http://www.slxdrift.no/">Skolelinux Drift AS
</a>, where I am
39 on the board of directors, asked about how to do this. The steps to
40 get this working are the following:
</p>
44 <li>Add new storage server in DNS. I use nas-server.intern as the
45 example host here.
</li>
47 <li>Add automoun LDAP information about this server in LDAP, to allow
48 all clients to automatically mount it on reqeust.
</li>
50 <li>Add the relevant entries in tjener.intern:/etc/fstab, because
51 tjener.intern do not use automount to avoid mounting loops.
</li>
55 <p>DNS entries are added in GOsa², and not described here. Follow the
56 <a href=
"https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted">instructions
57 in the manual
</a> (Machine Management with GOsa² in section Getting
60 <p>Ensure that the NFS export points on the server are exported to the
61 relevant subnets or machines:
</p>
64 root@tjener:~# showmount -e nas-server
65 Export list for nas-server:
68 </pre></blockquote></p>
70 <p>Here everything on the backbone network is granted access to the
71 /storage export. With NFSv3 it is slightly better to limit it to
72 netgroup membership or single IP addresses to have some limits on the
75 <p>The next step is to update LDAP. This can not be done using GOsa²,
76 because it lack a module for automount. Instead, use ldapvi and add
77 the required LDAP objects using an editor.
</p>
80 ldapvi --ldap-conf -ZD '(cn=admin)' -b ou=automount,dc=skole,dc=skolelinux,dc=no
81 </pre></blockquote></p>
83 <p>When the editor show up, add the following LDAP objects at the
84 bottom of the document. The "/&" part in the last LDAP object is a
85 wild card matching everything the nas-server exports, removing the
86 need to list individual mount points in LDAP.
</p>
89 add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
90 objectClass: automount
92 automountInformation: -fstype=autofs --timeout=
60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
94 add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
96 objectClass: automountMap
99 add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
100 objectClass: automount
102 automountInformation: -fstype=nfs,tcp,rsize=
32768,wsize=
32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&
103 </pre></blockquote></p>
105 <p>The last step to remember is to mount the relevant mount points in
106 tjener.intern by adding them to /etc/fstab, creating the mount
107 directories using mkdir and running "mount -a" to mount them.
</p>
109 <p>When this is done, your users should be able to access the files on
110 the storage server directly by just visiting the
111 /tjener/nas-server/storage/ directory using any application on any
112 workstation, LTSP client or LTSP server.
</p>
118 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap
</a>.
123 <div class=
"padding"></div>
127 <a href=
"http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html">Hvordan bør RFC
822-formattert epost lagres i en NOARK5-database?
</a>
133 <p>For noen uker siden ble NXCs fri programvarelisenserte
135 <a href=
"http://www.nuug.no/aktiviteter/20140211-noark/">presentert hos
137 <a href=
"https://www.youtube.com/watch?v=JCb_dNS3MHQ">på youtube
138 foreløbig
</a>), og det fikk meg til å titte litt mer på NOARK5,
139 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
140 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
141 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
142 anbefaling om hvordan RFC
822-formattert epost (aka Internett-epost)
143 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
144 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
145 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
148 <p>Det er ikke så mange formater som er akseptert av riksarkivet til
149 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
150 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
151 egnet XML-representasjon og at det kanskje var enighet om hvilken som
152 burde brukes, så jeg tok mot til meg og spurte
153 <a href=
"http://samdok.com/">SAMDOK
</a>, en gruppe tilknyttet
154 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
160 <p>Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
161 lurer på om det er definert en anbefaling om hvordan RFC
162 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
163 i NOARK5, slik at en bevarer all informasjon i eposten
164 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
166 <URL:
<a href=
"https://www.informit.com/articles/article.aspx?p=32074">https://www.informit.com/articles/article.aspx?p=
32074</a> >? Mitt
167 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
168 kunne få ut en identisk formattert kopi av opprinnelig epost ved
172 <p>Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
173 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
174 seniorrådgiver Geir Ivar Tungesvik:
</p>
177 <p>Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
178 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
179 eget format. Inklusive da - som det spørres om - et format der det er
180 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
181 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
182 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
183 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
184 utrekk ved avlevering til depot.
</p>
186 <p>De obligatoriske kravene i Noark
5 standarden må altså oppfylles -
187 etter dialog med Riksarkivet i forbindelse med godkjenning. For
188 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
189 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
190 5 standarden er selvsagt frie til å bruke det som er relevant for dem
191 av obligatoriske krav.
</p>
194 <p>Det ser dermed ut for meg som om det er et lite behov for å
195 standardisere XML-lagring av RFC-
822-formatterte meldinger. Noen som
196 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
197 har jeg kommet over flere aktuelle beskrivelser (søk på "rfc
822
198 xml", så finner du aktuelle alternativer).
</p>
202 <li><a href=
"http://www.openhealth.org/xmtp/">XML MIME Transformation
203 protocol (XMTP)
</a> fra OpenHealth, sist oppdatert
2001.
</li>
205 <li><a href=
"https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03">An
206 XML format for mail and other messages
</a> utkast fra IETF datert
209 <li><a href=
"http://www.informit.com/articles/article.aspx?p=32074">xMail:
210 E-mail as XML
</a> en artikkel fra
2003 som beskriver python-modulen
211 rfc822 som gir ut XML-representasjon av en RFC
822-formattert epost.
</li>
215 <p>Finnes det andre og bedre spesifikasjoner for slik lagring? Send
216 meg en epost hvis du har innspill.
</p>
222 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn
</a>.
227 <div class=
"padding"></div>
229 <p style=
"text-align: right;"><a href=
"03.rss"><img src=
"http://people.skolelinux.org/pere/blog/xml.gif" alt=
"RSS Feed" width=
"36" height=
"14" /></a></p>
240 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/01/">January (
2)
</a></li>
242 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/02/">February (
3)
</a></li>
244 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/03/">March (
2)
</a></li>
251 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
253 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
255 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
257 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
259 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
261 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
263 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
265 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
3)
</a></li>
267 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/09/">September (
5)
</a></li>
269 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/10/">October (
7)
</a></li>
271 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/11/">November (
9)
</a></li>
273 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/12/">December (
3)
</a></li>
280 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
282 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
284 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
286 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
288 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
290 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
292 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
294 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
296 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
298 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
300 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
302 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
309 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
311 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
313 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
315 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
317 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
319 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
321 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
323 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
325 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
327 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
329 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
331 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
338 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
340 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
342 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
344 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
346 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
348 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
350 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
352 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
354 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
356 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
358 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
360 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
367 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
369 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
371 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
373 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
375 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
377 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
379 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
381 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
383 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
385 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
387 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
389 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
396 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
398 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
409 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
411 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
413 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
415 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
417 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
8)
</a></li>
419 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
14)
</a></li>
421 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
423 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (
2)
</a></li>
425 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
94)
</a></li>
427 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
145)
</a></li>
429 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
431 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
433 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
435 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
237)
</a></li>
437 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
439 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
441 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
443 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (
5)
</a></li>
445 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
447 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
39)
</a></li>
449 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
451 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
453 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
9)
</a></li>
455 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
7)
</a></li>
457 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
459 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (
7)
</a></li>
461 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
463 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
241)
</a></li>
465 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
161)
</a></li>
467 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
10)
</a></li>
469 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
471 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
45)
</a></li>
473 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
69)
</a></li>
475 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
477 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
479 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
481 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
9)
</a></li>
483 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
485 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
487 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
489 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
34)
</a></li>
491 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
493 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
495 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
44)
</a></li>
497 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
499 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
9)
</a></li>
501 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
21)
</a></li>
503 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
505 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
8)
</a></li>
507 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
39)
</a></li>
509 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
511 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
28)
</a></li>
517 <p style=
"text-align: right">
518 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>