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 Debian Edu / Skolelinux, is to update the automount rules in LDAP
35 and let the automount daemon on the clients take care of the rest. I
36 was reminded about the need to document this better when one of the
37 customers of
<a href=
"http://www.slxdrift.no/">Skolelinux Drift AS
</a>,
38 where I am on the board of directors, asked about how to do this. The
39 steps to get this working are the following:
</p>
43 <li>Add new storage server in DNS. I use nas-server.intern as the
44 example host here.
</li>
46 <li>Add automoun LDAP information about this server in LDAP, to allow
47 all clients to automatically mount it on reqeust.
</li>
49 <li>Add the relevant entries in tjener.intern:/etc/fstab, because
50 tjener.intern do not use automount to avoid mounting loops.
</li>
54 <p>DNS entries are added in GOsa², and not described here. Follow the
55 <a href=
"https://wiki.debian.org/DebianEdu/Documentation/Wheezy/GettingStarted">instructions
56 in the manual
</a> (Machine Management with GOsa² in section etting
59 <p>Ensure that the NFS export points on the server are exported to the
60 relevant subnets or machines:
</p>
63 root@tjener:~# showmount -e nas-server
64 Export list for nas-server:
67 </pre></blockquote></p>
69 <p>Here everything on the backbone network is granted access to the
70 /storage export. With NFSv3 it is slightly better to limit it to
71 netgroup membership or single IP addresses to have some limits on the
74 <p>The next step is to update LDAP. This can not be done using GOsa²,
75 because it lack a module for automount. Instead, use ldapvi and add
76 the required LDAP objects using an editor.
</p>
79 ldapvi --ldap-conf -ZD '(cn=admin)' -b ou=automount,dc=skole,dc=skolelinux,dc=no
80 </pre></blockquote></p>
82 <p>When the editor show up, add the following LDAP objects at the
83 bottom of the document. The "/&" part in the last LDAP object is a
84 wild card matching everything the nas-server exports, removing the
85 need to list individual mount points in LDAP.
</p>
88 add cn=nas-server,ou=auto.skole,ou=automount,dc=skole,dc=skolelinux,dc=no
89 objectClass: automount
91 automountInformation: -fstype=autofs --timeout=
60 ldap:ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
93 add ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
95 objectClass: automountMap
98 add cn=/,ou=auto.nas-server,ou=automount,dc=skole,dc=skolelinux,dc=no
99 objectClass: automount
101 automountInformation: -fstype=nfs,tcp,rsize=
32768,wsize=
32768,rw,intr,hard,nodev,nosuid,noatime nas-server.intern:/&
102 </pre></blockquote></p>
104 <p>The last step to remember is to mount the relevant mount points in
105 tjener.intern by adding them to /etc/fstab, creating the mount
106 directories using mkdir and running "mount -a" to mount them.
</p>
108 <p>When this is done, your users should be able to access the files on
109 the storage server directly by just visiting the
110 /tjener/nas-server/storage/ directory using any application on any
111 workstation, LTSP client or LTSP server.
</p>
117 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>.
122 <div class=
"padding"></div>
126 <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>
132 <p>For noen uker siden ble NXCs fri programvarelisenserte
134 <a href=
"http://www.nuug.no/aktiviteter/20140211-noark/">presentert hos
136 <a href=
"https://www.youtube.com/watch?v=JCb_dNS3MHQ">på youtube
137 foreløbig
</a>), og det fikk meg til å titte litt mer på NOARK5,
138 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
139 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
140 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
141 anbefaling om hvordan RFC
822-formattert epost (aka Internett-epost)
142 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
143 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
144 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
147 <p>Det er ikke så mange formater som er akseptert av riksarkivet til
148 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
149 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
150 egnet XML-representasjon og at det kanskje var enighet om hvilken som
151 burde brukes, så jeg tok mot til meg og spurte
152 <a href=
"http://samdok.com/">SAMDOK
</a>, en gruppe tilknyttet
153 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
159 <p>Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
160 lurer på om det er definert en anbefaling om hvordan RFC
161 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
162 i NOARK5, slik at en bevarer all informasjon i eposten
163 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
165 <URL:
<a href=
"https://www.informit.com/articles/article.aspx?p=32074">https://www.informit.com/articles/article.aspx?p=
32074</a> >? Mitt
166 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
167 kunne få ut en identisk formattert kopi av opprinnelig epost ved
171 <p>Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
172 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
173 seniorrådgiver Geir Ivar Tungesvik:
</p>
176 <p>Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
177 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
178 eget format. Inklusive da - som det spørres om - et format der det er
179 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
180 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
181 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
182 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
183 utrekk ved avlevering til depot.
</p>
185 <p>De obligatoriske kravene i Noark
5 standarden må altså oppfylles -
186 etter dialog med Riksarkivet i forbindelse med godkjenning. For
187 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
188 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
189 5 standarden er selvsagt frie til å bruke det som er relevant for dem
190 av obligatoriske krav.
</p>
193 <p>Det ser dermed ut for meg som om det er et lite behov for å
194 standardisere XML-lagring av RFC-
822-formatterte meldinger. Noen som
195 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
196 har jeg kommet over flere aktuelle beskrivelser (søk på "rfc
822
197 xml", så finner du aktuelle alternativer).
</p>
201 <li><a href=
"http://www.openhealth.org/xmtp/">XML MIME Transformation
202 protocol (XMTP)
</a> fra OpenHealth, sist oppdatert
2001.
</li>
204 <li><a href=
"https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03">An
205 XML format for mail and other messages
</a> utkast fra IETF datert
208 <li><a href=
"http://www.informit.com/articles/article.aspx?p=32074">xMail:
209 E-mail as XML
</a> en artikkel fra
2003 som beskriver python-modulen
210 rfc822 som gir ut XML-representasjon av en RFC
822-formattert epost.
</li>
214 <p>Finnes det andre og bedre spesifikasjoner for slik lagring? Send
215 meg en epost hvis du har innspill.
</p>
221 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>.
226 <div class=
"padding"></div>
228 <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>
239 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/01/">January (
2)
</a></li>
241 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/02/">February (
3)
</a></li>
243 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2014/03/">March (
2)
</a></li>
250 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
252 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
254 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
256 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
258 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
260 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
262 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
264 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
3)
</a></li>
266 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/09/">September (
5)
</a></li>
268 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/10/">October (
7)
</a></li>
270 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/11/">November (
9)
</a></li>
272 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/12/">December (
3)
</a></li>
279 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
281 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
283 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
285 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
287 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
289 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
291 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
293 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
295 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
297 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
299 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
301 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
308 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
310 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
312 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
314 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
316 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
318 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
320 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
322 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
324 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
326 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
328 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
330 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
337 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
339 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
341 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
343 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
345 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
347 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
349 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
351 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
353 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
355 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
357 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
359 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
366 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
368 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
370 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
372 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
374 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
376 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
378 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
380 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
382 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
384 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
386 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
388 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
395 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
397 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
408 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
410 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
412 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
414 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
416 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
8)
</a></li>
418 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
14)
</a></li>
420 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
422 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (
2)
</a></li>
424 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
94)
</a></li>
426 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
145)
</a></li>
428 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
430 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
432 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
434 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
237)
</a></li>
436 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
438 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
440 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
442 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (
5)
</a></li>
444 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
446 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
39)
</a></li>
448 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
450 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
452 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
9)
</a></li>
454 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
7)
</a></li>
456 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
458 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (
7)
</a></li>
460 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
462 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
241)
</a></li>
464 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
161)
</a></li>
466 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
10)
</a></li>
468 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
470 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
45)
</a></li>
472 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
69)
</a></li>
474 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
476 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
478 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
480 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
9)
</a></li>
482 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
484 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
486 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
488 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
34)
</a></li>
490 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
492 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
494 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
44)
</a></li>
496 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
498 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
9)
</a></li>
500 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
21)
</a></li>
502 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
504 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
8)
</a></li>
506 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
39)
</a></li>
508 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
510 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
28)
</a></li>
516 <p style=
"text-align: right">
517 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>