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