]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2012/12/index.html
Generated.
[homepage.git] / blog / archive / 2012 / 12 / index.html
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">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from December 2012</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="12.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from December 2012.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/61_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider.html">61 kommuner lenker nå til FiksGataMi fra sine nettsider</a>
27 </div>
28 <div class="date">
29 11th December 2012
30 </div>
31 <div class="body">
32 <p>For noen dager siden omfavnet nok en kommune NUUGs
33 <a href="http://www.fiksgatami.no/">FiksGataMi</a>. Med 61 kommuner
34 som lenker til FiksGataMi fra sine hjemmesider er «markedsandelen» 14%
35 (av 429 kommuner). Siden
36 <a href="http://people.skolelinux.org/pere/blog/59_kommuner_omfavner_n__FiksGataMi.html">siste
37 oppdatering i november</a> har kommunene Re og Vågsøy kommet til og
38 slår følge med kommunene Askim, Askøy, Audnedal, Aure, Balestrand,
39 Bærum, Eide, Farsund, Flekkefjord, Folldal, Gran, Grue, Hadsel,
40 Halden, Halsa, Hamar, Hobøl, Holtålen, Hægebostad, Høyanger,
41 Kongsberg, Kristiansund, Kvinesdal, Kviteseid, Levanger, Lindesnes,
42 Luster, Lyngdal, Løten, Mandal, Marnardal, Moss, Namsos, Nissedal,
43 Nordreisa, Randaberg, Rindal, Sel, Sirdal, Skiptvet, Sortland,
44 Spydeberg, Stange, Stjørdal, Stord, Søgne, Sør-Odal, Tolga, Trysil,
45 Tynset, Tysvær, Ullensvang Herad, Utsira, Vennesla, Verdal, Vågan,
46 Vågå, Våler og Åseral. Oppdatert liste er tilgjengelig fra
47 <a href="http://wiki.nuug.no/grupper/fiksgatami/positivemottakere">NUUGs
48 wiki</a>. Kartet er dog ikke oppdatert med de siste kommunene.</p>
49
50 <p>Kanskje du bør høre med din kommune om de vil bli mer aktive
51 brukere av FiksGataMi? Se
52 <a href="http://people.skolelinux.org/pere/blog/40_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider___gj_r_din_.html">en
53 tidligere bloggpost</a> med tips om hvordan det kan gjøres.</p>
54
55 <p>I snitt rapporteres det nå via FiksGataMi ca. 60 meldinger fra
56 innbyggerne i uka om feil på offentlig infrastruktur.</p>
57
58 </div>
59 <div class="tags">
60
61
62 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
63
64
65 </div>
66 </div>
67 <div class="padding"></div>
68
69 <div class="entry">
70 <div class="title">
71 <a href="http://people.skolelinux.org/pere/blog/Scripting_the_Cerebrum_bofhd_user_administration_system_using_XML_RPC.html">Scripting the Cerebrum/bofhd user administration system using XML-RPC</a>
72 </div>
73 <div class="date">
74 6th December 2012
75 </div>
76 <div class="body">
77 <p>Where I work at the <a href="http://www.uio.no/">University of
78 Oslo</a>, we use the
79 <a href="http://sourceforge.net/projects/cerebrum/">Cerebrum user
80 administration system</a> to maintain users, groups, DNS, DHCP, etc.
81 I've known since the system was written that the server is providing
82 an <a href="http://en.wikipedia.org/wiki/XML-RPC">XML-RPC</a> API, but
83 I have never spent time to try to figure out how to use it, as we
84 always use the bofh command line client at work. Until today. I want
85 to script the updating of DNS and DHCP to make it easier to set up
86 virtual machines. Here are a few notes on how to use it with
87 Python.</p>
88
89 <p>I started by looking at the source of the Java
90 <a href="http://cerebrum.svn.sourceforge.net/viewvc/cerebrum/trunk/cerebrum/clients/jbofh/">bofh
91 client</a>, to figure out how it connected to the API server. I also
92 googled for python examples on how to use XML-RPC, and found
93 <a href="http://tldp.org/HOWTO/XML-RPC-HOWTO/xmlrpc-howto-python.html">a
94 simple example in</a> the XML-RPC howto.</p>
95
96 <p>This simple example code show how to connect, get the list of
97 commands (as a JSON dump), and how to get the information about the
98 user currently logged in:</p>
99
100 <blockquote><pre>
101 #!/usr/bin/env python
102 import getpass
103 import xmlrpclib
104 server_url = 'https://cerebrum-uio.uio.no:8000';
105 username = getpass.getuser()
106 password = getpass.getpass()
107 server = xmlrpclib.Server(server_url);
108 #print server.get_commands(sessionid)
109 sessionid = server.login(username, password)
110 print server.run_command(sessionid, "user_info", username)
111 result = server.logout(sessionid)
112 print result
113 </pre></blockquote>
114
115 <p>Armed with this knowledge I can now move forward and script the DNS
116 and DHCP updates I wanted to do.</p>
117
118 </div>
119 <div class="tags">
120
121
122 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin</a>.
123
124
125 </div>
126 </div>
127 <div class="padding"></div>
128
129 <p style="text-align: right;"><a href="12.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
130 <div id="sidebar">
131
132
133
134 <h2>Archive</h2>
135 <ul>
136
137 <li>2012
138 <ul>
139
140 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
141
142 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
143
144 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
145
146 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
147
148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
149
150 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
151
152 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
153
154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
155
156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
157
158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
159
160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
161
162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (2)</a></li>
163
164 </ul></li>
165
166 <li>2011
167 <ul>
168
169 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
170
171 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
172
173 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
174
175 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
176
177 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
178
179 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
180
181 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
182
183 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
184
185 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
186
187 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
188
189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
190
191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
192
193 </ul></li>
194
195 <li>2010
196 <ul>
197
198 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
199
200 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
201
202 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
203
204 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
205
206 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
207
208 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
209
210 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
211
212 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
213
214 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
215
216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
217
218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
219
220 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
221
222 </ul></li>
223
224 <li>2009
225 <ul>
226
227 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
228
229 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
230
231 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
232
233 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
234
235 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
236
237 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
238
239 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
240
241 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
242
243 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
244
245 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
246
247 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
248
249 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
250
251 </ul></li>
252
253 <li>2008
254 <ul>
255
256 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
257
258 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
259
260 </ul></li>
261
262 </ul>
263
264
265
266 <h2>Tags</h2>
267 <ul>
268
269 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
270
271 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
272
273 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
274
275 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (3)</a></li>
276
277 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (3)</a></li>
278
279 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
280
281 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
282
283 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (57)</a></li>
284
285 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (116)</a></li>
286
287 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
288
289 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
290
291 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
292
293 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (161)</a></li>
294
295 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
296
297 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
298
299 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (9)</a></li>
300
301 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (9)</a></li>
302
303 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (32)</a></li>
304
305 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (17)</a></li>
306
307 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
308
309 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (5)</a></li>
310
311 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
312
313 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
314
315 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (217)</a></li>
316
317 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (147)</a></li>
318
319 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (6)</a></li>
320
321 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
322
323 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (39)</a></li>
324
325 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (60)</a></li>
326
327 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
328
329 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
330
331 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
332
333 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
334
335 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
336
337 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
338
339 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
340
341 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (28)</a></li>
342
343 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
344
345 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
346
347 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (39)</a></li>
348
349 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
350
351 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (5)</a></li>
352
353 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (12)</a></li>
354
355 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
356
357 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
358
359 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (35)</a></li>
360
361 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
362
363 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
364
365 </ul>
366
367
368 </div>
369 <p style="text-align: right">
370 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
371 </p>
372
373 </body>
374 </html>