]> pere.pagekite.me Git - homepage.git/commitdiff
Generated.
authorPetter Reinholdtsen <pere@hungry.com>
Sat, 17 Jul 2010 19:01:05 +0000 (19:01 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Sat, 17 Jul 2010 19:01:05 +0000 (19:01 +0000)
174 files changed:
blog/3D_printing_brer_om_seg___fabrikkene_best__r.html
blog/A_manual_for_standards_wars___.html
blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html
blog/Amigafolket_holder_ut.html
blog/Automatic_Munin_and_Nagios_configuration.html
blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
blog/Avisene_i_endring.html
blog/BSAs_p__stander_om_piratkopiering_m__ter_motstand.html
blog/Caching_password__user_and_group_on_a_roaming_Debian_laptop.html
blog/Calling_tasksel_like_the_installer__while_still_getting_useful_output.html
blog/Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html
blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html
blog/Danmark_g__r_for_ODF_.html
blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html
blog/Debian_boots_quicker_and_quicker.html
blog/Debian_has_switched_to_dependency_based_boot_sequencing.html
blog/Det_vanskelige_Lisensvalget___ikke_lag_din_egen.html
blog/Devcamp_brought_us_closer_to_the_Lenny_based_Debian_Edu_release.html
blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html
blog/EU_parlamentet_raner_fellesskapet_for_musikk.html
blog/Elektronikkbyggesettet_for_reprapen_sporet_opp.html
blog/Elektronikkbyggesettet_kommer_fram_p___andre_fors__k.html
blog/En_skam_at_det_ikke_finnes_ordrett_referat_fra_norske_domstoler.html
blog/Endelig_er_Debian_Lenny_gitt_ut.html
blog/Endelig_norsk_stavekontroll_med_st__tte_for_ord_med_bindestrek.html
blog/Endelig_operativt_webbasert_medlemsregister_for_Fri_programvare_i_skolen.html
blog/FAD_lanserer_reiseregningsskjema_som_fri_programvare.html
blog/F__rste_NUUG_fordrag_sendt_p___TV.html
blog/F__rste_reprap_integreringsfors__k___Z_aksen_beveger_seg.html
blog/F__rste_vellykkede_videostr__m_fra_NUUG.html
blog/Fiksgatami_begynner____ta_form.html
blog/Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html
blog/Forcing_new_users_to_change_their_password_on_first_login.html
blog/Fransk_idiotlovforslag_hinker_gjennom_parlamentet.html
blog/Fri_og___pen_standard__slik_Digistan_ser_det.html
blog/Frikanalen_og_jul_i_studentr__det.html
blog/Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html
blog/Hva_er_egentlig_en___pen_standard_.html
blog/Hvor_flyter_Microsofts_penger_.html
blog/Hvorfor_jeg_ikke_bruker_eFaktura.html
blog/IDG_mener_linux_i_servermarkedet_vil_vokse_med_21__i_2009.html
blog/ISO_still_hope_to_fix_OOXML.html
blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html
blog/Idea_for_storing_LTSP_configuration_in_LDAP.html
blog/Intellektuelt_privilegium___et_bedre_IP_begrep.html
blog/Internet_leverand__rer_er_ikke_vokterne_av_sine_kunders_nettbruk.html
blog/Internet_sensur_skal_i_retten_p___mandag.html
blog/Jeg_vil_beholde_tusenlappen___jeg_bruker_den.html
blog/Jeg_vil_ikke_ha_BankID.html
blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
blog/Kart_over_overv__kningskamera_i_Norge.html
blog/Kartverket__frigj__r__data_men_er_fortsatt_ikke_interessante.html
blog/Kerberos_for_Debian_Edu_Squeeze_.html
blog/Korrupsjon_p___h__yeste_niv___.html
blog/Kryptert_harddisk___naturligvis.html
blog/LUMA__a_very_nice_LDAP_GUI.html
blog/Lenker_samlet_2009_05_09.html
blog/Lenny__Squeeze_upgrades__apt_vs_aptitude_with_the_Gnome_desktop.html
blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html
blog/Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html
blog/Litt_om_valgfusk_og_problemet_med_elektronisk_stemmegiving.html
blog/MS_Word_kr__ller_det_til_for_politiet_.html
blog/MVA_p___b__ker_med_DRM__ikke_MVA_p___b__ker_uten_DRM_.html
blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
blog/Massiv_overv__kning_av_kollektivtrafikken_i_Oslo_planlegges.html
blog/Mekanikk_delen_av_reprap_byggesettet_i_hus.html
blog/Mekanikk_delen_av_reprap_byggesettet_p___vei.html
blog/Mens_vi_venter_p___3D_skriveren.html
blog/Microsofts_misvisende_argumentasjon_rundt_multimediaformater.html
blog/Min_reprap_tar_sakte_form.html
blog/More_flexible_firmware_handling_in_debian_installer.html
blog/Nasjonalbiblioteket_legger_ut_b__ker_p___web.html
blog/No_patch_is_not_better_than_a_useless_patch.html
blog/Norge_trenger_en_personvernforening.html
blog/ODF_bruk_i_staten__ikke_helt_p___plass.html
blog/Officeshots_taking_shape.html
blog/Opphavet_til_Skolelinux_prosjektet.html
blog/P___vegne_av_vanvitting_mange__Aftenposten_.html
blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html
blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html
blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html
blog/Recording_video_from_cron_using_VLC.html
blog/Regjerningen_forlater_prinsippet_om_ingen_royalty_betaling_i_standardkatalogen_versjon_2.html
blog/Regjerningens_oppsummering_av_h__ringen_om_standardkatalogen_versjon_2.html
blog/Relative_popularity_of_document_formats__MS_Office_vs__ODF_.html
blog/Reprap_bygging_i_p__sken.html
blog/Reprap_pakke_tapt_i_posten.html
blog/Returning_from_Skolelinux_developer_gathering.html
blog/Sikkerhet__teater__og_hvordan_gj__re_verden_sikrere.html
blog/Sikkerhet_til_sj__s_trenger_sj__kart_uten_bruksbegresninger.html
blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html
blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html
blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html
blog/Software_video_mixer_on_a_USB_stick.html
blog/Standarder_fungerer_best_n__r_en_samler_seg_rundt_dem.html
blog/Standardize_on_protocols_and_formats__not_vendors_and_applications.html
blog/Taking_over_sysvinit_development.html
blog/Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html
blog/Tester_blog.html
blog/Testing_av_reprap_elektronikken_igang.html
blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html
blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html
blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html
blog/Togsatsing_p___norsk__mot_sykkel.html
blog/Transendentalt_tullball_og_en_funksjonell_tiln__rming.html
blog/Two_projects_that_have_improved_the_quality_of_free_software_a_lot.html
blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html
blog/Using_bar_codes_at_a_computing_center.html
blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html
blog/Vitenskapens_dogmer___.html
blog/Webbasert_tegneseriearkiv_p___trappene.html
blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html [new file with mode: 0644]
blog/When_web_browser_developers_make_a_video_player___.html
blog/__pne_tr__dl__snett_er_et_samfunnsgode.html
blog/archive/2008/11/index.html
blog/archive/2008/12/index.html
blog/archive/2009/01/index.html
blog/archive/2009/02/index.html
blog/archive/2009/03/index.html
blog/archive/2009/04/index.html
blog/archive/2009/05/index.html
blog/archive/2009/06/index.html
blog/archive/2009/07/index.html
blog/archive/2009/08/index.html
blog/archive/2009/09/index.html
blog/archive/2009/10/index.html
blog/archive/2009/11/index.html
blog/archive/2009/12/index.html
blog/archive/2010/01/index.html
blog/archive/2010/02/index.html
blog/archive/2010/03/index.html
blog/archive/2010/04/index.html
blog/archive/2010/05/index.html
blog/archive/2010/06/index.html
blog/archive/2010/07/07.rss
blog/archive/2010/07/index.html
blog/index.html
blog/index.rss
blog/jXplorer__a_very_nice_LDAP_GUI.html
blog/sitemap.xml
blog/systemd__an_interesting_alternative_to_upstart.html
blog/tags/3d-printer/index.html
blog/tags/amiga/index.html
blog/tags/aros/index.html
blog/tags/bootsystem/index.html
blog/tags/debian edu/debian edu.rss
blog/tags/debian edu/index.html
blog/tags/debian/debian.rss
blog/tags/debian/index.html
blog/tags/english/english.rss
blog/tags/english/index.html
blog/tags/fiksgatami/index.html
blog/tags/fildeling/index.html
blog/tags/kart/index.html
blog/tags/ldap/index.html
blog/tags/ldap/ldap.rss
blog/tags/lenker/index.html
blog/tags/ltsp/index.html
blog/tags/multimedia/index.html
blog/tags/norsk/index.html
blog/tags/nuug/index.html
blog/tags/nuug/nuug.rss
blog/tags/opphavsrett/index.html
blog/tags/personvern/index.html
blog/tags/reprap/index.html
blog/tags/rss/index.html
blog/tags/sikkerhet/index.html
blog/tags/sitesummary/index.html
blog/tags/standard/index.html
blog/tags/stavekontroll/index.html
blog/tags/video/index.html
blog/tags/vitenskap/index.html
blog/tags/web/index.html

index d9748c30ebb47a2e122b1967bfb99b8aacf7ad8f..2ad8c6258eef0c3a9b6ffea77e3adde18ee00f47 100644 (file)
@@ -84,7 +84,7 @@ massemarkedet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -141,11 +141,11 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -153,7 +153,7 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -163,7 +163,7 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 15d3db61fb9acd24458b06cf633aed0a83ce7e7c..5e6c6f5f068d94f1b0f2d6c9d295e542279d6010 100644 (file)
@@ -57,7 +57,7 @@ following the standards wars of today.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -114,11 +114,11 @@ following the standards wars of today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -126,7 +126,7 @@ following the standards wars of today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -136,7 +136,7 @@ following the standards wars of today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 18c56e7e9701baa89824372752c2f9402041652c..c4a20b46d77c38a6901b7a2a27702d9e32275a5d 100644 (file)
@@ -69,7 +69,7 @@ similar to how they use the Xsession.d framework today.<p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ similar to how they use the Xsession.d framework today.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ similar to how they use the Xsession.d framework today.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ similar to how they use the Xsession.d framework today.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8f330a2bb9fd79ed701f581446208b41e5d0bb36..d180f477da1da267187f24a436d5eaaf419d9147 100644 (file)
@@ -60,7 +60,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -117,11 +117,11 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -129,7 +129,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -139,7 +139,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c0a87dcf4ecf971d98205124a2f1e9372e88132e..60e38dc32b6381b57d9bdca73004ca8b2d797479 100644 (file)
@@ -96,7 +96,7 @@ everything is taken care of.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -153,11 +153,11 @@ everything is taken care of.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -165,7 +165,7 @@ everything is taken care of.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -175,7 +175,7 @@ everything is taken care of.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 01048eaf4bcfca490c2aac0b4951ce07a5104229..694e234ee730e933784ca338c5d312169192b910 100644 (file)
@@ -170,7 +170,7 @@ packages.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -227,11 +227,11 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -239,7 +239,7 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -249,7 +249,7 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8a5940f5ca9d2f70fcef5459800c90af4284c55d..da253c5085088a888ae57ffc9913528e3b87e7cd 100644 (file)
@@ -57,7 +57,7 @@ eksisterer.  Det blir spennende å se hva vi ender opp med.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -114,11 +114,11 @@ eksisterer.  Det blir spennende å se hva vi ender opp med.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -126,7 +126,7 @@ eksisterer.  Det blir spennende å se hva vi ender opp med.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -136,7 +136,7 @@ eksisterer.  Det blir spennende å se hva vi ender opp med.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9c1115f010141524e8562f085bd62653bc7e380f..ecf43995fe94dc6c78d5551c14de9757b06e3629 100644 (file)
@@ -78,7 +78,7 @@ på Slashdot</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -135,11 +135,11 @@ på Slashdot</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -147,7 +147,7 @@ på Slashdot</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -157,7 +157,7 @@ på Slashdot</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index ec5a81c8962b13b0f5ff8d852129e8ebea9e74d3..a80265af3efb885886ce431a7a0697d3effb1003 100644 (file)
@@ -249,7 +249,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -306,11 +306,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -318,7 +318,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -328,7 +328,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8f57aca8a6b059644f46d6bc1b7ffaedc686dda4..d4e504aee3e9477baf6f1f1f60e7446564fea2dc 100644 (file)
@@ -92,7 +92,7 @@ like this.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -149,11 +149,11 @@ like this.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -161,7 +161,7 @@ like this.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -171,7 +171,7 @@ like this.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d5d8a07849b128d5444cbee0060550048fa30c58..72d9c443d6551eeb3f3de461c7b8717cb33ca921 100644 (file)
@@ -211,7 +211,7 @@ do so.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -268,11 +268,11 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -280,7 +280,7 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -290,7 +290,7 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9dc7896358e7b93d678f97b1c9cfbc58671931f9..74442e9655ed1d71ee2c03d345a5e9c1c49e7f92 100644 (file)
@@ -108,7 +108,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -165,11 +165,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -177,7 +177,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -187,7 +187,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c5c012a21d7451beb3ac70fd57765761623df3b0..51660dadf4cb592c8af68620bd4fa4ea0f1f58bc 100644 (file)
@@ -67,7 +67,7 @@ platforme.</blockquote></p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -124,11 +124,11 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -136,7 +136,7 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -146,7 +146,7 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f1a326275fe05a0dc4d3a79a2ee4e8b847b51593..e0f8cd51cb2bff7553b178bee5365b1952400ed0 100644 (file)
@@ -65,7 +65,7 @@ and have just a few weeks or months to make it happen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -122,11 +122,11 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -134,7 +134,7 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -144,7 +144,7 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 23cb518634af5858abf7752b94bd86dce7a98ee4..99844a1b41040d90f4867f202853ea394e959053 100644 (file)
@@ -97,7 +97,7 @@ insserv'.  Will need to test if that work. :)</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -154,11 +154,11 @@ insserv'.  Will need to test if that work. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -166,7 +166,7 @@ insserv'.  Will need to test if that work. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -176,7 +176,7 @@ insserv'.  Will need to test if that work. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index cf023b081e3b162fede25536db1c3b44dcb6c52a..30dd9992bb36f67fe5c64a4cd6d7b542f1e76af4 100644 (file)
@@ -62,7 +62,7 @@ non-predictable kernel in the early boot.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -119,11 +119,11 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -131,7 +131,7 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -141,7 +141,7 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 44796a1d482d9016c6f07cbd5620b00870a026ae..af217c9af361d6374c8230d60dbcb94ec96afcf0 100644 (file)
@@ -147,7 +147,7 @@ og endrer på betingelsene.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -204,11 +204,11 @@ og endrer på betingelsene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -216,7 +216,7 @@ og endrer på betingelsene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -226,7 +226,7 @@ og endrer på betingelsene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 2b64c428aec32085ff8d4c283776990b3bc3cfb6..3fcddd999f29ca9cf79dec89e5c3fe2f5b51f7c2 100644 (file)
@@ -65,7 +65,7 @@ of these cards.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -122,11 +122,11 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -134,7 +134,7 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -144,7 +144,7 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b5d7b6946cd704d05d17f76f2a4dd88de0b818a8..9d441ccf8fc3e147abcf26e89d97f4c93f4c5eec 100644 (file)
@@ -82,7 +82,7 @@ der</a> for å se hva de har.
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ der</a> for å se hva de har.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ der</a> for å se hva de har.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ der</a> for å se hva de har.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 76fc55cc31b30d95e56d43509e9912888bee87b3..90830ec1677caa3cc5e79ce95f2e60e7d5692046 100644 (file)
@@ -70,7 +70,7 @@ uten musikk med bruksbegresninger.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -127,11 +127,11 @@ uten musikk med bruksbegresninger.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -139,7 +139,7 @@ uten musikk med bruksbegresninger.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -149,7 +149,7 @@ uten musikk med bruksbegresninger.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 45b0afbc85d3da170b978de301f7797525955187..b57e391ab5df0bb5d5b239ba5eed221f789b9f3e 100644 (file)
@@ -67,7 +67,7 @@ jul.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -124,11 +124,11 @@ jul.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -136,7 +136,7 @@ jul.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -146,7 +146,7 @@ jul.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4638ab06272019beb6bc01f8ec84c9528d9cf77a..ea73aab28713b6348d9c67c2825d669851743c47 100644 (file)
@@ -90,7 +90,7 @@ påstår det skulle skje i 2008.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -147,11 +147,11 @@ påstår det skulle skje i 2008.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -159,7 +159,7 @@ påstår det skulle skje i 2008.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -169,7 +169,7 @@ påstår det skulle skje i 2008.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a17b36b7f68853fdb5160eac9e13e1fbdb9cdec3..48ee30161fc0231e10c34f25b8a7ca54476ae355 100644 (file)
@@ -75,7 +75,7 @@ publisert offentlig på web.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -132,11 +132,11 @@ publisert offentlig på web.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -144,7 +144,7 @@ publisert offentlig på web.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -154,7 +154,7 @@ publisert offentlig på web.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 09d6af8f1646ac9de9a13f161902531954d80b5e..170c87cb630eb08f54d8a708787abc79e69c338a 100644 (file)
@@ -63,7 +63,7 @@ bootsekvens tilgjengelig i stabil utgave, vha pakken
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -120,11 +120,11 @@ bootsekvens tilgjengelig i stabil utgave, vha pakken
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -132,7 +132,7 @@ bootsekvens tilgjengelig i stabil utgave, vha pakken
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -142,7 +142,7 @@ bootsekvens tilgjengelig i stabil utgave, vha pakken
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8effc450b433ca9e1a8ef9eca9bd3d9be7621da1..2a20b969f6c9971f9988fcfa87ed27b79abd4873 100644 (file)
@@ -74,7 +74,7 @@ stavekontrollen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -131,11 +131,11 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -143,7 +143,7 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -153,7 +153,7 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f4eadc49651c01f8a8cec5079c713b9e4d118019..d31c09d82ff07231ded9474d7f4171f7348551c5 100644 (file)
@@ -67,7 +67,7 @@ GNU.</blockquote>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -124,11 +124,11 @@ GNU.</blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -136,7 +136,7 @@ GNU.</blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -146,7 +146,7 @@ GNU.</blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9ca03b9b34ded2908a01fb51f032537268d7f053..d9863a21f74e396e2ec6addedafa357b7d62800d 100644 (file)
@@ -128,7 +128,7 @@ gjorde det litt vanskeligere for brukeren.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -185,11 +185,11 @@ gjorde det litt vanskeligere for brukeren.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -197,7 +197,7 @@ gjorde det litt vanskeligere for brukeren.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -207,7 +207,7 @@ gjorde det litt vanskeligere for brukeren.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b2c5c701febf14a2c2cb606f8d0be4bfd2096b35..443d560f5b1cb84a36167ca6c226f969e5866768 100644 (file)
@@ -68,7 +68,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -125,11 +125,11 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -137,7 +137,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -147,7 +147,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 739de3f80931750aef32e04c0a21bcd9ea1e09d9..2d82a6e317441b2e608554a002869bc54fd78eb3 100644 (file)
@@ -82,7 +82,7 @@ limet egentlig heter, så det er vanskelig å søke på nett.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ limet egentlig heter, så det er vanskelig å søke på nett.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ limet egentlig heter, så det er vanskelig å søke på nett.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ limet egentlig heter, så det er vanskelig å søke på nett.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9f2a821d7a1d019878f493a4daf7b59c2f44cdb2..ff73d0e2b0a2aa959fcc21be539003e69cbb3d84 100644 (file)
@@ -61,7 +61,7 @@ webserver og komprimert.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -118,11 +118,11 @@ webserver og komprimert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -130,7 +130,7 @@ webserver og komprimert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -140,7 +140,7 @@ webserver og komprimert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d4493e6a97354b1b0f11974324312ea3fe5a0762..31ac381401bd3f82d56233da7a7f536270c608b4 100644 (file)
@@ -69,7 +69,7 @@ med dem.  Dette blir bra.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c783b5310cccb2b55b7beb51a8da86d0a8d2a790..fd11246fcdb1bad7baf3875df9d22ebc38307765 100644 (file)
@@ -67,7 +67,7 @@ og fildeling av slike filer er fullt ut lovlig.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -124,11 +124,11 @@ og fildeling av slike filer er fullt ut lovlig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -136,7 +136,7 @@ og fildeling av slike filer er fullt ut lovlig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -146,7 +146,7 @@ og fildeling av slike filer er fullt ut lovlig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index eb8b6f3a43487f83fa32119645eed2164a3935c1..2e899e4658ba127866b5af97afe641832120a524 100644 (file)
@@ -121,7 +121,7 @@ change.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -178,11 +178,11 @@ change.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -190,7 +190,7 @@ change.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -200,7 +200,7 @@ change.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 32397a25882c79932807453a4ccbbb18f9c09951..57125b8dbf977923e3df5547109737853f3631ce 100644 (file)
@@ -66,7 +66,7 @@ rettet mot seg.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -123,11 +123,11 @@ rettet mot seg.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -135,7 +135,7 @@ rettet mot seg.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -145,7 +145,7 @@ rettet mot seg.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 94334f97aa9196a16ee938eaa43acd97630c2a3c..4ba34e82d2072bf97cee9257be2e4c65952c3c28 100644 (file)
@@ -102,7 +102,7 @@ produkter basert på standarden.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -159,11 +159,11 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -171,7 +171,7 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -181,7 +181,7 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4178f16de66d906fd11f74cf654b9eb304fe6822..fc0a772e31a9e6e785b674d2a00ccce129268d72 100644 (file)
@@ -90,7 +90,7 @@ NUUG lykkes med å få ut sine opptak med like stor suksess.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -147,11 +147,11 @@ NUUG lykkes med å få ut sine opptak med like stor suksess.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -159,7 +159,7 @@ NUUG lykkes med å få ut sine opptak med like stor suksess.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -169,7 +169,7 @@ NUUG lykkes med å få ut sine opptak med like stor suksess.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b130ad89e457dda3a76ac1cfee852928e60eea03..b0096979319bcb755315886ca4f7065cc416bc8c 100644 (file)
@@ -63,7 +63,7 @@ strongly recommend this book.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -120,11 +120,11 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -132,7 +132,7 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -142,7 +142,7 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 6ba9b8ab4a366f6d0274e4e8a805144e1523b115..05b05ff768aa8ea7128ad7d77201b517eea3dddf 100644 (file)
@@ -149,7 +149,7 @@ av en standard for at en standard skal kunne kalles fri og åpen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -206,11 +206,11 @@ av en standard for at en standard skal kunne kalles fri og åpen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -218,7 +218,7 @@ av en standard for at en standard skal kunne kalles fri og åpen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -228,7 +228,7 @@ av en standard for at en standard skal kunne kalles fri og åpen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index cc54c280bfeb9fbb83d47a21f08644a2385b25fb..6c9ad83eeafc7bc317a6009fbf81d5b6795bffa6 100644 (file)
@@ -76,7 +76,7 @@ om spaniaselskapet på spansk</a>, men jeg kan ikke lese spansk. :(</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -133,11 +133,11 @@ om spaniaselskapet på spansk</a>, men jeg kan ikke lese spansk. :(</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -145,7 +145,7 @@ om spaniaselskapet på spansk</a>, men jeg kan ikke lese spansk. :(</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -155,7 +155,7 @@ om spaniaselskapet på spansk</a>, men jeg kan ikke lese spansk. :(</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 42de555e905867a72012bec24532eec2f9477376..82c2d0b741e43091a08ed4956971324a4dbcea1d 100644 (file)
@@ -79,7 +79,7 @@ liker rett og slett ikke dagens faktureringsmodeller.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -136,11 +136,11 @@ liker rett og slett ikke dagens faktureringsmodeller.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -148,7 +148,7 @@ liker rett og slett ikke dagens faktureringsmodeller.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -158,7 +158,7 @@ liker rett og slett ikke dagens faktureringsmodeller.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 528b66abfef40846d1af1009e24fc1faea420bbb..b31febe00dcbca8e61e11ed3a376cbc1bf306d70 100644 (file)
@@ -59,7 +59,7 @@ bakgrunnskunnskapen kan jeg godt tro at IDG er inne på noe.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -116,11 +116,11 @@ bakgrunnskunnskapen kan jeg godt tro at IDG er inne på noe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -128,7 +128,7 @@ bakgrunnskunnskapen kan jeg godt tro at IDG er inne på noe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -138,7 +138,7 @@ bakgrunnskunnskapen kan jeg godt tro at IDG er inne på noe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 2d43e8dd4678dadd31449e78c9b5059eed784a8c..f67a781140b792ab991afb84942a0eca7984de29 100644 (file)
@@ -66,7 +66,7 @@ seminar this autumn.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -123,11 +123,11 @@ seminar this autumn.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -135,7 +135,7 @@ seminar this autumn.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -145,7 +145,7 @@ seminar this autumn.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a3536764748674bc9c4161049ff059d561208732..0b993babc25bb1ddbfd789632ef76d6571c90661 100644 (file)
@@ -93,7 +93,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -150,11 +150,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -162,7 +162,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -172,7 +172,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 0036056a58cebc46dac6e15818c77546a7833882..1bfa7b2151c3d676e6d5ee336116e987abaaa997 100644 (file)
@@ -118,7 +118,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -175,11 +175,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -187,7 +187,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -197,7 +197,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 53fc7c9fe2a8a0b15a9c41c5a00400edeb03ef22..ef4b8d722da5ac36915f96ec1d82b50289c6823e 100644 (file)
@@ -71,7 +71,7 @@ forretningshemmeligheter framover.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -128,11 +128,11 @@ forretningshemmeligheter framover.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -140,7 +140,7 @@ forretningshemmeligheter framover.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -150,7 +150,7 @@ forretningshemmeligheter framover.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 912cfd098b0ffa64f423f421880d80c1aa533078..38d85ec7472ad8b70987a6923db653c4fdcf6b85 100644 (file)
@@ -75,7 +75,7 @@ publiseres med mer brukervennlige vilkår, som CC-BY og lignende.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -132,11 +132,11 @@ publiseres med mer brukervennlige vilkår, som CC-BY og lignende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -144,7 +144,7 @@ publiseres med mer brukervennlige vilkår, som CC-BY og lignende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -154,7 +154,7 @@ publiseres med mer brukervennlige vilkår, som CC-BY og lignende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8cd970d7502a427ad7b5a97954dd8844042e646c..ff9a9e69b9731f9a0370cfc586d1c0b8054f2f98 100644 (file)
@@ -76,7 +76,7 @@ bruk av musikk.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -133,11 +133,11 @@ bruk av musikk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -145,7 +145,7 @@ bruk av musikk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -155,7 +155,7 @@ bruk av musikk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index cfc014676d7c1b454b34f516840ea9f73e95e893..487d9bf6c838170cf56110ccfaa9f053d45d4ae0 100644 (file)
@@ -100,7 +100,7 @@ kontanter for noen dager siden.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -157,11 +157,11 @@ kontanter for noen dager siden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -169,7 +169,7 @@ kontanter for noen dager siden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -179,7 +179,7 @@ kontanter for noen dager siden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 6681062d2651d85922fbe27c8091b4886ba79358..c220e2611f0559992478ecd532e3c162cb8d2311 100644 (file)
@@ -134,7 +134,7 @@ nettbankkontroll over egne midler. :(
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -191,11 +191,11 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -203,7 +203,7 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -213,7 +213,7 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e5ff923f3db180e5fc411168e7ffa24987079658..0c3df6baceaab2369646b766e4c9a6ef0ca09824 100644 (file)
@@ -74,7 +74,7 @@ but I am pretty sure that waiting for each other is not it.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -131,11 +131,11 @@ but I am pretty sure that waiting for each other is not it.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -143,7 +143,7 @@ but I am pretty sure that waiting for each other is not it.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -153,7 +153,7 @@ but I am pretty sure that waiting for each other is not it.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 449754580ab40e061d4fd596179952e8f1a96a6f..20385fe725f185d70a5fd592d0522e1a4db5c1d4 100644 (file)
@@ -69,7 +69,7 @@ automatisk over i spesialkartet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ automatisk over i spesialkartet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ automatisk over i spesialkartet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ automatisk over i spesialkartet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index ee6fcd510430f7d18ce64804e02153c773e368b9..eff796175051d212e1aaebf530285aeac80348e5 100644 (file)
@@ -82,7 +82,7 @@ er ubrukelig til dette.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 61b8b42319eca6b18a268a099b58f59a6779ef78..6fe5d4f65277ecc443fe1c7d3f20dcc5ec29d5cf 100644 (file)
@@ -87,7 +87,7 @@ up in a few days.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -144,11 +144,11 @@ up in a few days.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -156,7 +156,7 @@ up in a few days.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -166,7 +166,7 @@ up in a few days.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 74a7f32de1f9e54d520f9f491ef47d9e8346aa47..67841bf9f7139015792c0ff2755c0f91963cc97c 100644 (file)
@@ -67,7 +67,7 @@ Sverige blir søndagskolefortellinger i sammenligning.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -124,11 +124,11 @@ Sverige blir søndagskolefortellinger i sammenligning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -136,7 +136,7 @@ Sverige blir søndagskolefortellinger i sammenligning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -146,7 +146,7 @@ Sverige blir søndagskolefortellinger i sammenligning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 60d9644b9515d101c6f7710845566091141c3883..3e2c9b1b5f974187f5f85a545824ede52292d18d 100644 (file)
@@ -80,7 +80,7 @@ betydelige.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -137,11 +137,11 @@ betydelige.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -149,7 +149,7 @@ betydelige.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -159,7 +159,7 @@ betydelige.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b3e8756ac0e6b24e7e7943240f2e891487e0d5a9..6347edb224a848438f68ad41bce635ea73e2a969 100644 (file)
@@ -81,7 +81,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -138,11 +138,11 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -150,7 +150,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -160,7 +160,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 853b89605465a05c88271e671e437c344be1bfd4..92980143d38c88d7ad10c1a488fa1ba277735b57 100644 (file)
@@ -69,7 +69,7 @@ Word 2007 håndterer ODF dårlig</a>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 71e5325d6c34541654f671ba96ac7a24e41a2784..68c6c26226e97623736361e04d4cd5935d71ac19 100644 (file)
@@ -143,7 +143,7 @@ the difference somewhat.
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -200,11 +200,11 @@ the difference somewhat.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -212,7 +212,7 @@ the difference somewhat.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -222,7 +222,7 @@ the difference somewhat.
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 637d664d88766161b77a994dab51de499e2fd565..db74019d67501f036b6af7d11b2a0a44755c3a0a 100644 (file)
@@ -219,7 +219,7 @@ continue.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -276,11 +276,11 @@ continue.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -288,7 +288,7 @@ continue.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -298,7 +298,7 @@ continue.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 16952ca56cd8c11a8e1c24b9cc7484e5ab080a7d..112e6a73ffa64a65557104e1c8efe90d93a0a4c8 100644 (file)
@@ -60,7 +60,7 @@ i denne sammenhengen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -117,11 +117,11 @@ i denne sammenhengen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -129,7 +129,7 @@ i denne sammenhengen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -139,7 +139,7 @@ i denne sammenhengen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8b1dd51ba153878a9f4cffd2e099b5ad853cfdf2..b2c03c706c32b62305dba446d86d7f41afd5b5d5 100644 (file)
@@ -80,7 +80,7 @@ inneholdt i Iran hvis de ikke hadde hemmelige valg?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -137,11 +137,11 @@ inneholdt i Iran hvis de ikke hadde hemmelige valg?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -149,7 +149,7 @@ inneholdt i Iran hvis de ikke hadde hemmelige valg?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -159,7 +159,7 @@ inneholdt i Iran hvis de ikke hadde hemmelige valg?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f56d087e4af65404476c95a8a28fc50a2d9c8322..d4979ec88d08d37d226f16f004c9e19f0fc2e57c 100644 (file)
@@ -71,7 +71,7 @@ offentlig myndighet?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -128,11 +128,11 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -140,7 +140,7 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -150,7 +150,7 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8f51a9d1a1b938ea8668fdd459346fdbe4c4af0c..8af44cb91d45ba7a20905a9485ed5d04206afaa9 100644 (file)
@@ -69,7 +69,7 @@ DRM må anses som et kjøp.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f1f4474dc5bb0c455f6e7164b85bb3c32f99afcd..851370fbb16b4c701bd1288360f576e040552d96 100644 (file)
@@ -105,7 +105,7 @@ ser jeg mye korrespondanse mellom påtrykk og magnetstripe.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -162,11 +162,11 @@ ser jeg mye korrespondanse mellom påtrykk og magnetstripe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -174,7 +174,7 @@ ser jeg mye korrespondanse mellom påtrykk og magnetstripe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -184,7 +184,7 @@ ser jeg mye korrespondanse mellom påtrykk og magnetstripe.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f70a0a72ade044ef3ad73aae90668ad02b17001c..8eeaff121d6347cbba5332846fc92fd6b146589c 100644 (file)
@@ -63,7 +63,7 @@ Osloområdet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -120,11 +120,11 @@ Osloområdet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -132,7 +132,7 @@ Osloområdet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -142,7 +142,7 @@ Osloområdet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 212821b622220da64f6f0d61e72bd00b46d57d24..037ac155f12b9fd4072fbc792a5784d9bdcaf2bb 100644 (file)
@@ -68,7 +68,7 @@ og kan melde seg på aktive@nuug.no.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -125,11 +125,11 @@ og kan melde seg på aktive@nuug.no.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -137,7 +137,7 @@ og kan melde seg på aktive@nuug.no.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -147,7 +147,7 @@ og kan melde seg på aktive@nuug.no.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 49e6af0976bf0977d717295d104fb93a4c5a149c..466ecf2a5f7d2688dfa523d686263e0308e92b81 100644 (file)
@@ -60,7 +60,7 @@ bort første pakke.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -117,11 +117,11 @@ bort første pakke.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -129,7 +129,7 @@ bort første pakke.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -139,7 +139,7 @@ bort første pakke.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 903c998f3e9235425147cf36b1ba34eff20972c4..051427d464a57f9dceffee0a4c41448d0a71faae 100644 (file)
@@ -72,7 +72,7 @@ håper det ikke går tapt på samme vis.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -129,11 +129,11 @@ håper det ikke går tapt på samme vis.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -141,7 +141,7 @@ håper det ikke går tapt på samme vis.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -151,7 +151,7 @@ håper det ikke går tapt på samme vis.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 2a61806989e657bdb571a1a85220f9a636f5367a..ded25fb933857db4d8bf8b013ee37856405f6b8f 100644 (file)
@@ -92,7 +92,7 @@ misvisende påstander etter i sømmene.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -149,11 +149,11 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -161,7 +161,7 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -171,7 +171,7 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index dbab1bfcc4233f4cf6ce46e3f9d7c1a79ed4937b..5677764511ec7b32a68c0c81c45742fc05447505 100644 (file)
@@ -82,7 +82,7 @@ arbeidet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ arbeidet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ arbeidet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ arbeidet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 93319993082e89fb4dd7e5f779de9bf7eac1909c..917ebe043934deebbf0cc1b5f45cb4d8c4e4f958 100644 (file)
@@ -92,7 +92,7 @@ contact us on debian-boot@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -149,11 +149,11 @@ contact us on debian-boot@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -161,7 +161,7 @@ contact us on debian-boot@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -171,7 +171,7 @@ contact us on debian-boot@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 0c872082ca466652d0abdca7855f7b8fa89e3866..0c4dfb9a9669d6179c865442c1b76959d93e5e52 100644 (file)
@@ -77,7 +77,7 @@ fortløpende.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -134,11 +134,11 @@ fortløpende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -146,7 +146,7 @@ fortløpende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -156,7 +156,7 @@ fortløpende.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 69fbe8c4d6f79f1c251b09ad92ee7b025f042c74..4d49986b6e346701a1ed40e672f82c3d992555d6 100644 (file)
@@ -58,7 +58,7 @@ properties.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -115,11 +115,11 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -127,7 +127,7 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -137,7 +137,7 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 52b290e8e21af74931ba5bb06591e66d262f627e..fc7cb4f3cb1cf2e74d56d812e181db2a5fc181e5 100644 (file)
@@ -64,7 +64,7 @@ nå får vi se om noen er enig.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -121,11 +121,11 @@ nå får vi se om noen er enig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -133,7 +133,7 @@ nå får vi se om noen er enig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -143,7 +143,7 @@ nå får vi se om noen er enig.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8bebfd092d3302dbe8581641b37c58e6ece4613a..5ac7f575d41fed611ebdd7e2c5b5f1ac52e370de 100644 (file)
@@ -64,7 +64,7 @@ Kjenner kun til ufullstendige løsninger for slikt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -121,11 +121,11 @@ Kjenner kun til ufullstendige løsninger for slikt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -133,7 +133,7 @@ Kjenner kun til ufullstendige løsninger for slikt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -143,7 +143,7 @@ Kjenner kun til ufullstendige løsninger for slikt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e57f8eaf6faade2263d4c24e5040aac9b183b6e0..f24a5f8949e9c7b206be52ee7d62dbedbbb944a8 100644 (file)
@@ -73,7 +73,7 @@ Windows.  This is great.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -130,11 +130,11 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -142,7 +142,7 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -152,7 +152,7 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 347ceb71931b2af6e76ffc68500c42e813ffddbf..be2d355ac88886d78e99a1fb65d46c84435b88b2 100644 (file)
@@ -79,7 +79,7 @@ Resten er historie. :)</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -136,11 +136,11 @@ Resten er historie. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -148,7 +148,7 @@ Resten er historie. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -158,7 +158,7 @@ Resten er historie. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 309307790e7dd3a4f07758e50b8d4f942954e3d2..3cb2cae42081e1e85ea39873529fda3c6f5e14ad 100644 (file)
@@ -61,7 +61,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -118,11 +118,11 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -130,7 +130,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -140,7 +140,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a0ac1d14e969a9eadc4f02c93d01099be66e8879..0cd0dbe29e953ec4dff3e75d8dbe7e75b61cbb84 100644 (file)
@@ -77,7 +77,7 @@ list of usertagged bugs related to this</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -134,11 +134,11 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -146,7 +146,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -156,7 +156,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c97132e90b6b8aa8d9de586c5a2684fdd77ccd4e..d4aa1a380287e7b9a851da67e139841fc373fb2a 100644 (file)
@@ -90,7 +90,7 @@ list of usertagged bugs related to this</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -147,11 +147,11 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -159,7 +159,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -169,7 +169,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 480bf03cd029a79a7d38b1f8799305bc324c67c7..47f0a915e274da223e0746b8e99ffc54df26d3b7 100644 (file)
@@ -86,7 +86,7 @@ list of usertagged bugs related to this</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -143,11 +143,11 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -155,7 +155,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -165,7 +165,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 5687fef9aa872d26b872c9a069b32270635addbe..3b9726d2cb8351c4221bfb323ff9ebe97874e7fe 100644 (file)
@@ -102,7 +102,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -159,11 +159,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -171,7 +171,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -181,7 +181,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 6a577dc383ac8cea6c416ce1bf917d9863013639..48e3af5e1dcb99f6846cd1694f0cba1971dfb66e 100644 (file)
@@ -88,7 +88,7 @@ wait $pid</pre></blockquote>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -145,11 +145,11 @@ wait $pid</pre></blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -157,7 +157,7 @@ wait $pid</pre></blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -167,7 +167,7 @@ wait $pid</pre></blockquote>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a214b09ebc058da36bfaa1c0c34e7a14f138740d..0ef524efa80dc9d71d2aa1758e1adaef7a1ad570 100644 (file)
@@ -80,7 +80,7 @@ høringsuttalelse</a>, men ser ut til å ha blitt ignorert.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -137,11 +137,11 @@ høringsuttalelse</a>, men ser ut til å ha blitt ignorert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -149,7 +149,7 @@ høringsuttalelse</a>, men ser ut til å ha blitt ignorert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -159,7 +159,7 @@ høringsuttalelse</a>, men ser ut til å ha blitt ignorert.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f748dc6ed2b943d50a9e5a3dc41a93f397132aca..04c614739539d7f60d5b480b8a85fc634e6a0ca0 100644 (file)
@@ -71,7 +71,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -128,11 +128,11 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -140,7 +140,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -150,7 +150,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4e4efa735e9af9c778b7692e32d8083f68003b21..80bc47f1bba16f0be7e5d59d6dc1cd4ad148df9d 100644 (file)
@@ -100,7 +100,7 @@ numbers.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -157,11 +157,11 @@ numbers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -169,7 +169,7 @@ numbers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -179,7 +179,7 @@ numbers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b739eb7fe7d492adffc73d300a7c84bf435d441e..6c9d03ffac760552891432cea9497f4a0e8919f6 100644 (file)
@@ -104,7 +104,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -161,11 +161,11 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -173,7 +173,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -183,7 +183,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index f0f2376bf24a21ecdb67f2052148af10669de6b7..78cc8651d0f92bf751be558342ee90bba587bd85 100644 (file)
@@ -60,7 +60,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -117,11 +117,11 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -129,7 +129,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -139,7 +139,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 09607609dc1a5c6ddfc3b4e9aa4500b810800d8c..6ad6a75c9a9f54936391e183d8e8c8b5cd38cb8b 100644 (file)
@@ -66,7 +66,7 @@ now. :)</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -123,11 +123,11 @@ now. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -135,7 +135,7 @@ now. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -145,7 +145,7 @@ now. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4a64cb32e90cd9bafc80701e45998adf7ab1169b..cd4d5a403f8d562d1920c3ae384505170deb6302 100644 (file)
@@ -62,7 +62,7 @@ på flyplassene.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -119,11 +119,11 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -131,7 +131,7 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -141,7 +141,7 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9da2440bbd71799fa6d048560183987a9b7eacfd..30d5c3f56fdd52707870874cbe756b05b7607cd4 100644 (file)
@@ -104,7 +104,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -161,11 +161,11 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -173,7 +173,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -183,7 +183,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 5c0d3a7036510e8f890b530d3edb40c0f7d19204..3d07d7e1f15674b459b62dcb1d4325f5a1476310 100644 (file)
@@ -76,7 +76,7 @@ written yet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -133,11 +133,11 @@ written yet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -145,7 +145,7 @@ written yet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -155,7 +155,7 @@ written yet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 73fb488ca70267b036ff9e665fb5503095fe50d7..1a14dbe7e2daef082894babdfc726db45e19a060 100644 (file)
@@ -83,7 +83,7 @@ collector.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -140,11 +140,11 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -152,7 +152,7 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -162,7 +162,7 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 13c392033cd0ea292d50e166babe93d2c99c57cc..07e57e7a692ac219a06f05531847a2f6cbe20ebd 100644 (file)
@@ -128,7 +128,7 @@ minner.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -185,11 +185,11 @@ minner.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -197,7 +197,7 @@ minner.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -207,7 +207,7 @@ minner.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 2489af315dae3f5acc5d6a69453420d2da581e32..5cc7b7ac6ce45728b54709c7cae8c27f4fcb1a8f 100644 (file)
@@ -75,7 +75,7 @@ larger stick as well.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -132,11 +132,11 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -144,7 +144,7 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -154,7 +154,7 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c8e06e92224807632b3793afe058771fd73351ca..05d8e8a620ea2194afee26ad13ee70feba89f15f 100644 (file)
@@ -64,7 +64,7 @@ bidrar positivt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -121,11 +121,11 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -133,7 +133,7 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -143,7 +143,7 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 68fcbc9b6c20c8e87f567343e40c1e1621c91c67..cd291400ff7db542a507c436ea1a8eb71eb6069d 100644 (file)
@@ -76,7 +76,7 @@ application that do not use open network protocol or open formats.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -133,11 +133,11 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -145,7 +145,7 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -155,7 +155,7 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4ccddfa61b2647bd44f55a880a1d3fd327c179c2..d1f692e5d2b6607da25af1684d0006265676ec33 100644 (file)
@@ -73,7 +73,7 @@ distributions are moving to upstart as a syvinit replacement.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -130,11 +130,11 @@ distributions are moving to upstart as a syvinit replacement.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -142,7 +142,7 @@ distributions are moving to upstart as a syvinit replacement.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -152,7 +152,7 @@ distributions are moving to upstart as a syvinit replacement.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 875ca9413be9bcee02b260e5c3f41f648de3350b..fbcfe3627e44b227d58827caa50b67e76bc05abc 100644 (file)
@@ -79,7 +79,7 @@ stort.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -136,11 +136,11 @@ stort.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -148,7 +148,7 @@ stort.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -158,7 +158,7 @@ stort.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8013970c73aa89e066de0056cadbea7a9f7c28c7..09a4c9d273b397e876a5fc48b0cc76e1cfafe8a6 100644 (file)
@@ -54,7 +54,7 @@ forsøk.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -111,11 +111,11 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -123,7 +123,7 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -133,7 +133,7 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b0bb34868b679d19d511013637f8b897dc008691..d083894c8fe4d011c2c1b4413a904e98d50f7dc6 100644 (file)
@@ -82,7 +82,7 @@ reprap-en kvikner til.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ reprap-en kvikner til.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ reprap-en kvikner til.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ reprap-en kvikner til.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 35c2de5070427e992e848b7f2deb465c67dcf956..21aa8b90f08c6b2a8b00fb86c4f5bfad1ffaa16e 100644 (file)
@@ -69,7 +69,7 @@ be the only one fitting our needs. :/</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -126,11 +126,11 @@ be the only one fitting our needs. :/</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -138,7 +138,7 @@ be the only one fitting our needs. :/</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -148,7 +148,7 @@ be the only one fitting our needs. :/</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index ff3e46780131c034e00fbe4c3d260b35a1531b4c..4cacd92b8f4a837e1578b399ac555fb428903f21 100644 (file)
@@ -116,7 +116,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -173,11 +173,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -185,7 +185,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -195,7 +195,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 64764cd095bd7e0089dfa38c543b60221e1a85bd..6d5021ad9c46a94252ad1d65ad064361c0f663b5 100644 (file)
@@ -83,7 +83,7 @@ new IETF work group?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -140,11 +140,11 @@ new IETF work group?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -152,7 +152,7 @@ new IETF work group?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -162,7 +162,7 @@ new IETF work group?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b3b90c8b4f2e2bdaed122e25ae05765a94e3baa9..5400c0bac5bda5b49753a62c1cc04dc659d01cb6 100644 (file)
@@ -58,7 +58,7 @@ effekt på området der?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -115,11 +115,11 @@ effekt på området der?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -127,7 +127,7 @@ effekt på området der?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -137,7 +137,7 @@ effekt på området der?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d82647db9977ea9bf76c2326c95c2c198b579ddb..aff95465280860ca5f0d5b71aace4894b7ce4c71 100644 (file)
@@ -70,7 +70,7 @@ oppløsning.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -127,11 +127,11 @@ oppløsning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -139,7 +139,7 @@ oppløsning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -149,7 +149,7 @@ oppløsning.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b899806d9a4d14e90f86440ff26603138219d0c7..abb134c61cc521be6ea3997f53855f22d931761f 100644 (file)
@@ -87,7 +87,7 @@ surrounded by today.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -144,11 +144,11 @@ surrounded by today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -156,7 +156,7 @@ surrounded by today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -166,7 +166,7 @@ surrounded by today.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 595cc99b6a09b271edc5a6119da41c12e8a6e6ff..fc4185839a448a3a281f52740cbbe365e966827e 100644 (file)
@@ -92,7 +92,7 @@ choice.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -149,11 +149,11 @@ choice.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -161,7 +161,7 @@ choice.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -171,7 +171,7 @@ choice.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 3eaaf5ab377c5997b1cc16b991c805f86f150a22..71e9eff9ed928b8203541336c3243e16785d96a1 100644 (file)
@@ -92,7 +92,7 @@ easier automatic tracking of computers.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -149,11 +149,11 @@ easier automatic tracking of computers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -161,7 +161,7 @@ easier automatic tracking of computers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -171,7 +171,7 @@ easier automatic tracking of computers.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9c91584ad438952b77a0622a91bc8999165a2b19..4ba728a4f276483b1af1bbc737f038baae70e3b3 100644 (file)
@@ -85,7 +85,7 @@ håndheves strengt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -142,11 +142,11 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -154,7 +154,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -164,7 +164,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a1ee72b446a59015686a3ba0456b039d2832dbe4..c698c1f2ca763b2b7ffad6ddf4c0fc1cc41e4f1c 100644 (file)
@@ -119,7 +119,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -176,11 +176,11 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -188,7 +188,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -198,7 +198,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 2dacdb3ebb3bdfa4ca1870699c92cf4c7c081d9a..4883cf5208ffe08fce76cb2f9e52a77f7344c3bc 100644 (file)
@@ -96,7 +96,7 @@ titt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -153,11 +153,11 @@ titt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -165,7 +165,7 @@ titt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -175,7 +175,7 @@ titt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
diff --git a/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html b/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html
new file mode 100644 (file)
index 0000000..b73453b
--- /dev/null
@@ -0,0 +1,472 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html>
+ <head>
+  <title>Petter Reinholdtsen: What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+  <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
+ </head>
+ <body>
+
+ <div class="title">
+  <h1>
+       <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
+      
+  </h1>
+  
+ </div>
+
+
+ <div class="entry">
+  <div class="title">What are they searching for - PowerDNS and ISC DHCP in LDAP</div>
+  <div class="date">2010-07-17 21:00</div>
+  <div class="body">
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+</div>
+  
+  <div class="tags">Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.</div>
+   
+  </div>
+
+
+
+
+
+
+<div id="sidebar">
+
+<h2>Archive</h2>
+<ul>
+
+<li>2010
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
+
+</ul></li>
+
+<li>2009
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
+
+</ul></li>
+
+<li>2008
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
+
+</ul></li>
+
+</ul>
+
+
+
+<h2>Tags</h2>
+<ul>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (7)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (5)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (13)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (10)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (9)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (13)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (10)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (6)</a></li>
+
+</ul>
+
+</div>
+ </body>
+</html>
index dfcd987df5937728f8464c81ce4a9b01ae4480b5..76f67ea06da84b4229d571340a0cd9fe28a35dc7 100644 (file)
@@ -93,7 +93,7 @@ sure hope it was using the announced Ogg Theora support. :)</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -150,11 +150,11 @@ sure hope it was using the announced Ogg Theora support. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -162,7 +162,7 @@ sure hope it was using the announced Ogg Theora support. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -172,7 +172,7 @@ sure hope it was using the announced Ogg Theora support. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d670f5b4700e58ca237ee02721aacd5fbe290922..9c7281c0ea3d20c1ab5567030cf4d6e75a122531 100644 (file)
@@ -71,7 +71,7 @@ anstrenge oss for å beholde.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -128,11 +128,11 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -140,7 +140,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -150,7 +150,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c9840581fee4f557ef823a9965aece02e92af430..11ae286e283d07451f31b159eab1bcf68a19fce6 100644 (file)
@@ -214,7 +214,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -271,11 +271,11 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -283,7 +283,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -293,7 +293,7 @@ lenge alt er klart til <a href="http://www.goopen.no/">Go Open
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4f99aac6945acffcea1aeb49c90a6005e8cc182e..2a57a2b4bca4d53066bbcdc616ac057c7706d08e 100644 (file)
@@ -378,7 +378,7 @@ larger stick as well.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -435,11 +435,11 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -447,7 +447,7 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -457,7 +457,7 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c6b75ec726ff87c36db00e18453168c5dd143ad6..421f7dc7e57feb36136e86da085d01842682670f 100644 (file)
@@ -547,7 +547,7 @@ produkter basert på standarden.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -604,11 +604,11 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -616,7 +616,7 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -626,7 +626,7 @@ produkter basert på standarden.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 67e1e1d8ad50f876c56338b0c4a6abd39096340e..d922297981d3469bc095e0d9eb7163cd7816d921 100644 (file)
@@ -525,7 +525,7 @@ do so.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -582,11 +582,11 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -594,7 +594,7 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -604,7 +604,7 @@ do so.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index fb1045a6e64ad22bd2352fac171eafda908fcdeb..1ad8aa7aa3c98016acd29c10be72f1699ac565c7 100644 (file)
@@ -714,7 +714,7 @@ application that do not use open network protocol or open formats.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -771,11 +771,11 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -783,7 +783,7 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -793,7 +793,7 @@ application that do not use open network protocol or open formats.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 60525c5cfe197c82a8b6331b0bf73e0a5952d985..23049e12cbf33276b0cbbc7a0e7a8eb28188976a 100644 (file)
@@ -506,7 +506,7 @@ properties.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -563,11 +563,11 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -575,7 +575,7 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -585,7 +585,7 @@ properties.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 1d577e5d8b71696ebd449d3c8c98ac93d389d4ad..5a403df78990da96b18bdff656a940364e6b3f85 100644 (file)
@@ -463,7 +463,7 @@ bidrar positivt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -520,11 +520,11 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -532,7 +532,7 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -542,7 +542,7 @@ bidrar positivt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c76c5c71c92af39cc6be3bcd7153c3c468f4afe1..54c200522660ddf3ff8e5094beb0b1f4267e27a9 100644 (file)
@@ -226,7 +226,7 @@ misvisende påstander etter i sømmene.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -283,11 +283,11 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -295,7 +295,7 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -305,7 +305,7 @@ misvisende påstander etter i sømmene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 946796f5abfc885ec825154e79f180ac1f135f42..aef2362254aec2ba875de8e7fc3aba4cb22f6930 100644 (file)
@@ -214,7 +214,7 @@ non-predictable kernel in the early boot.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -271,11 +271,11 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -283,7 +283,7 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -293,7 +293,7 @@ non-predictable kernel in the early boot.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 0b00d91d214d21debb29de1f3c17bd809fb038a5..1e37acf63cd66f51421a9589a9589b47dbb6aa6a 100644 (file)
@@ -227,7 +227,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -284,11 +284,11 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -296,7 +296,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -306,7 +306,7 @@ det viser at behovet for fribruks-sjøkart er til stedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index be0f11f24a72808278988baaeb6aa010aa4e723a..2b6b97bb74919c1a938f37ae046be2903228bf1f 100644 (file)
@@ -84,7 +84,7 @@ DRM må anses som et kjøp.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -141,11 +141,11 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -153,7 +153,7 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -163,7 +163,7 @@ DRM må anses som et kjøp.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 219d18fb043f57e841fa8222e9b39ff7fa9608f7..b05985ade12c3ab235169bea2d4e23980939150e 100644 (file)
@@ -196,7 +196,7 @@ nettbankkontroll over egne midler. :(
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -253,11 +253,11 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -265,7 +265,7 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -275,7 +275,7 @@ nettbankkontroll over egne midler. :(
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 9208fe1d01f18f27711fc5cda1f2a9d7718b2392..48e5882b5430e242668697f628ef9b9ac9df3245 100644 (file)
@@ -181,7 +181,7 @@ er ubrukelig til dette.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -238,11 +238,11 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -250,7 +250,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -260,7 +260,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 798b1ab7774d82a9eb3be83a907152bbebf8ea4f..ecb2a86dc49290c68fc36bb10ed66197d47a1768 100644 (file)
@@ -166,7 +166,7 @@ på flyplassene.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -223,11 +223,11 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -235,7 +235,7 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -245,7 +245,7 @@ på flyplassene.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a970d4b7d353b0ab84bed33923f76d2b7b57bd86..fa5464f5c14b62fc4b5a61494e8000862ec0099c 100644 (file)
@@ -149,7 +149,7 @@ platforme.</blockquote></p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -206,11 +206,11 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -218,7 +218,7 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -228,7 +228,7 @@ platforme.</blockquote></p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 4fed066f24c9092b6da306bc3b139ded74924748..793945f76dfed76cfbd9b6f63d628e60fd8f9125 100644 (file)
@@ -80,7 +80,7 @@ and have just a few weeks or months to make it happen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -137,11 +137,11 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -149,7 +149,7 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -159,7 +159,7 @@ and have just a few weeks or months to make it happen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index bc424d5cafea4be390027ee425537905d1f006a6..a1450349bdcdfe2c1c9cb19ed6ac29842cecc2ba 100644 (file)
@@ -169,7 +169,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -226,11 +226,11 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -238,7 +238,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -248,7 +248,7 @@ Hr. Fossen.  Må innrømme at jeg tviler på det.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a1c25eb49457a3899904a21286e7bd7b54c62624..bd75e446fe79aad28bc99f36728fbde9a246284c 100644 (file)
@@ -223,7 +223,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -280,11 +280,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -292,7 +292,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -302,7 +302,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index df43334e3c6da78e0144f90d66f07e4eb4acdd36..97c1e6adde926a07fff6021eb591139dc58fad63 100644 (file)
@@ -615,7 +615,7 @@ list of usertagged bugs related to this</a>.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -672,11 +672,11 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -684,7 +684,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -694,7 +694,7 @@ list of usertagged bugs related to this</a>.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 0f510462b80530884b075e47e84aea9553eb99db..90d5bc5edbfdc0f8db9bc28472de544e4983562c 100644 (file)
@@ -1014,7 +1014,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -1071,11 +1071,11 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -1083,7 +1083,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -1093,7 +1093,7 @@ changes, it will not be an option for Debian Edu based on Squeeze.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c4bff2cff00b3aecc9e43abf97ea443a768d50ac..44ec33f629dea6c6b891d4ab849113a654f36ec8 100644 (file)
@@ -508,5 +508,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index ffebaf58917aeb8fdfcc75b6df50b0b50a02f56f..d6e9f165b642f427db5c3b08d9f793c876cbbe5d 100644 (file)
@@ -594,6 +594,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+ <div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -624,7 +957,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -681,11 +1014,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -693,7 +1026,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -703,7 +1036,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 35101410a0365b177cbeb87107a23814452c5861..ffe1afddfd37e24dbe2ff78bdbef9d619db17dda 100644 (file)
 
 
  
 
 
  
+ <div class="entry">
+  <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a></div>
+  <div class="date">2010-07-17 21:00</div>
+  <div class="body">
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+</div>
+  <div class="tags">
+   
+
+   
+   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>. 
+  
+  </div>
+ </div>
+ <div class="padding"></div>
  <div class="entry">
   <div class="title"><a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">Combining PowerDNS and ISC DHCP LDAP objects</a></div>
   <div class="date">2010-07-14 23:45</div>
  <div class="entry">
   <div class="title"><a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">Combining PowerDNS and ISC DHCP LDAP objects</a></div>
   <div class="date">2010-07-14 23:45</div>
@@ -715,55 +1041,6 @@ like this.</p>
  </div>
  <div class="padding"></div>
  
  </div>
  <div class="padding"></div>
  
- <div class="entry">
-  <div class="title"><a href="http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html">Vinmonopolet bryter loven åpenlyst - og flere planlegger å gjøre det samme</a></div>
-  <div class="date">2010-06-16 11:00</div>
-  <div class="body">
-<p><a href="http://www.dagbladet.no/2010/06/16/nyheter/innenriks/streik/arbeidsliv/12157858/">Dagbladet
-melder</a> at Vinmonopolet med bakgrunn i vekterstreiken som pågår i
-Norge for tiden, har bestemt seg for med vitende og vilje å bryte
-sentralbanklovens paragraf 14 ved å nekte folk å betale med
-kontanter, og at flere butikker planlegger å følge deres eksempel.
-Jeg synes det er hårreisende hvis de slipper unna med et slikt
-soleklart lovbrudd, og lurer på hva slags muligheter jeg vil ha hvis
-jeg blir nektet å handle med kontanter.  Jeg handler i hovedsak med
-kontanter selv, da jeg anser det som en borgerrett å kunne handle
-anonymt uten at det blir registrert.  For meg er det et angrep på mitt
-personvern å nekte å ta imot kontant betaling.</p>
-
-<p><a href="http://www.lovdata.no/all/tl-19850524-028-003.html#14">Paragrafen
-i sentralbankloven</a> lyder:</p>
-
-<blockquote>
-<p>§ 14. Tvungent betalingsmiddel</p>
-
-<p>Bankens sedler og mynter er tvungent betalingsmiddel i Norge. Ingen
-er pliktig til i én betaling å ta imot mer enn femogtyve mynter av
-hver enhet.</p>
-
-<p>Sterkt skadde sedler og mynter er ikke tvungent
-betalingsmiddel. Banken gir nærmere forskrifter om erstatning for
-bortkomne, brente eller skadde sedler og mynter.</p>
-
-<p>Selv om en avtale inneholder klausul om betaling av en
-pengeforpliktelse i gullverdi, kan skyldneren frigjøre seg med tvungne
-betalingsmidler uten hensyn til denne klausul.</p>
-</blockquote>
-
-<p>Det er med bakgrunn i denne lovet ikke tillatt å nekte å ta imot
-kontakt betaling.  Det er en lov jeg har sans for, og som jeg mener må
-håndheves strengt.</p>
-</div>
-  <div class="tags">
-   
-
-   
-   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>. 
-  
-  </div>
- </div>
- <div class="padding"></div>
  <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
 
 <div id="sidebar">
  <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
 
 <div id="sidebar">
@@ -790,7 +1067,7 @@ håndheves strengt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -847,11 +1124,11 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -859,7 +1136,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -869,7 +1146,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index bcb8a035c63456c9d3bb84f30fa060fe5c1cf6a5..88171b0599c5c4c1ca09bba73e9c3548e367f6a1 100644 (file)
@@ -6,6 +6,326 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Combining PowerDNS and ISC DHCP LDAP objects</title>
                <link>http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html</link>
        <item>
                <title>Combining PowerDNS and ISC DHCP LDAP objects</title>
                <link>http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html</link>
@@ -648,48 +968,5 @@ like this.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
-       <item>
-               <title>Vinmonopolet bryter loven åpenlyst - og flere planlegger å gjøre det samme</title>
-               <link>http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html</guid>
-                <pubDate>Wed, 16 Jun 2010 11:00:00 +0200</pubDate>
-               <description>
-&lt;p&gt;&lt;a href=&quot;http://www.dagbladet.no/2010/06/16/nyheter/innenriks/streik/arbeidsliv/12157858/&quot;&gt;Dagbladet
-melder&lt;/a&gt; at Vinmonopolet med bakgrunn i vekterstreiken som pågår i
-Norge for tiden, har bestemt seg for med vitende og vilje å bryte
-sentralbanklovens paragraf 14 ved å nekte folk å betale med
-kontanter, og at flere butikker planlegger å følge deres eksempel.
-Jeg synes det er hårreisende hvis de slipper unna med et slikt
-soleklart lovbrudd, og lurer på hva slags muligheter jeg vil ha hvis
-jeg blir nektet å handle med kontanter.  Jeg handler i hovedsak med
-kontanter selv, da jeg anser det som en borgerrett å kunne handle
-anonymt uten at det blir registrert.  For meg er det et angrep på mitt
-personvern å nekte å ta imot kontant betaling.&lt;/p&gt;
-
-&lt;p&gt;&lt;a href=&quot;http://www.lovdata.no/all/tl-19850524-028-003.html#14&quot;&gt;Paragrafen
-i sentralbankloven&lt;/a&gt; lyder:&lt;/p&gt;
-
-&lt;blockquote&gt;
-&lt;p&gt;§ 14. Tvungent betalingsmiddel&lt;/p&gt;
-
-&lt;p&gt;Bankens sedler og mynter er tvungent betalingsmiddel i Norge. Ingen
-er pliktig til i én betaling å ta imot mer enn femogtyve mynter av
-hver enhet.&lt;/p&gt;
-
-&lt;p&gt;Sterkt skadde sedler og mynter er ikke tvungent
-betalingsmiddel. Banken gir nærmere forskrifter om erstatning for
-bortkomne, brente eller skadde sedler og mynter.&lt;/p&gt;
-
-&lt;p&gt;Selv om en avtale inneholder klausul om betaling av en
-pengeforpliktelse i gullverdi, kan skyldneren frigjøre seg med tvungne
-betalingsmidler uten hensyn til denne klausul.&lt;/p&gt;
-&lt;/blockquote&gt;
-
-&lt;p&gt;Det er med bakgrunn i denne lovet ikke tillatt å nekte å ta imot
-kontakt betaling.  Det er en lov jeg har sans for, og som jeg mener må
-håndheves strengt.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>
         </channel>
 </rss>
index 6c50eba0d8e09610cdcb7772bc3381f3e8a9b553..3b6d65333ba2ad4e0686568bc72bd37ba5490e14 100644 (file)
@@ -65,7 +65,7 @@ and remove the failing query.  Nothing big, but very annoying.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -122,11 +122,11 @@ and remove the failing query.  Nothing big, but very annoying.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -134,7 +134,7 @@ and remove the failing query.  Nothing big, but very annoying.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -144,7 +144,7 @@ and remove the failing query.  Nothing big, but very annoying.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e3e2ea304dd278753ed5cdb00b258c68da1a9524..44f904550f0b0a6a0bf8e0f5b8369d1d7adc9f1e 100644 (file)
   <priority>0.50</priority>
   <changefreq>weekly</changefreq>
  </url>
   <priority>0.50</priority>
   <changefreq>weekly</changefreq>
  </url>
+ <url>
+  <loc>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</loc>
+  <priority>0.50</priority>
+  <changefreq>weekly</changefreq>
+ </url>
  <url>
   <loc>http://people.skolelinux.org/pere/blog/When_web_browser_developers_make_a_video_player___.html</loc>
   <priority>0.50</priority>
  <url>
   <loc>http://people.skolelinux.org/pere/blog/When_web_browser_developers_make_a_video_player___.html</loc>
   <priority>0.50</priority>
index 1e444c2ee9b7f27102225a300fc32972945325c9..dcf595dc7bf8b2c855a4e92724f02da69036a2a7 100644 (file)
@@ -83,7 +83,7 @@ with parallel booting enabled by default.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -140,11 +140,11 @@ with parallel booting enabled by default.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -152,7 +152,7 @@ with parallel booting enabled by default.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -162,7 +162,7 @@ with parallel booting enabled by default.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 35453a72ac8e4384827280b9cf239501c94e377c..3e0dba1a91bdf3d965a52b853a990d78b2c0b6a1 100644 (file)
@@ -578,7 +578,7 @@ massemarkedet.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -635,11 +635,11 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -647,7 +647,7 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -657,7 +657,7 @@ massemarkedet.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index eaae33055fbc046cc84a6204d40f05363f625d61..e70cee006a65db478c5d86b3105eba8c639dc02b 100644 (file)
@@ -77,7 +77,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -134,11 +134,11 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -146,7 +146,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -156,7 +156,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d6a499b3b0f0a753bc3fd929ca1317a04b0cba90..b12820bf49318d012acbac25a6de07e9f36ddce5 100644 (file)
@@ -77,7 +77,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -134,11 +134,11 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -146,7 +146,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -156,7 +156,7 @@ pakke.  Kanskje Aros kunne vært interessant for et NUUG-foredrag?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d46374ebfedfb7ff5988912affa543871ab828ce..75b2c44879322a0f921590df66db92c31cd1b621 100644 (file)
@@ -660,7 +660,7 @@ packages.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -717,11 +717,11 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -729,7 +729,7 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -739,7 +739,7 @@ packages.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index fb211e7fc47ad4dbaff5db02d027d050d4e549dd..8fec4c2c1d2b8f0d9bc712dbc4c017c79c3f27fd 100644 (file)
@@ -1843,5 +1843,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index 9214a83818198f0ced40077a6a1055e4c2a5a094..eebf0ea8b54948c6a0c5cad27a81f864d9f8e791 100644 (file)
@@ -2281,6 +2281,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+<div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -2312,7 +2645,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -2369,11 +2702,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -2381,7 +2714,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -2391,7 +2724,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e8cb53e86463d593349247b28a85165db0a45ff0..608c2ffaf6290ddb6ac9a5cfc66ffb613d39e126 100644 (file)
@@ -1535,5 +1535,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index a694247c57fb011236962ccf68d9bd63521c875a..ff64623cdda140040e48d9595e18581213326889 100644 (file)
@@ -1973,6 +1973,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+<div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -2004,7 +2337,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -2061,11 +2394,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -2073,7 +2406,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -2083,7 +2416,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8687fc630d109114c334f8e4a8ad5f41f9566e3b..e52eca4735a7fb4e34c5c0e15c66c8e762aab5cb 100644 (file)
@@ -2475,5 +2475,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index 0532b69065f493f6d18efb208572f105c15f4d54..d77114bd5630df70271ac2879238f3c72f9d24c4 100644 (file)
@@ -3082,6 +3082,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+<div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -3113,7 +3446,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -3170,11 +3503,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -3182,7 +3515,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -3192,7 +3525,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e1c21fab8fa0f641227f8ca1c4566cfe939c3ac0..391a96aa7db248aec409b5ea76d6eace738b6857 100644 (file)
@@ -86,7 +86,7 @@ med dem.  Dette blir bra.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -143,11 +143,11 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -155,7 +155,7 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -165,7 +165,7 @@ med dem.  Dette blir bra.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index aa7f14ba488d47862f969c9b4c72cdf99f58b399..bc451f88e386beed06fab1def93d29d5d8df5136 100644 (file)
@@ -350,7 +350,7 @@ anstrenge oss for å beholde.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -407,11 +407,11 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -419,7 +419,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -429,7 +429,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 358f4b8433dfa3aad20cffc201d5190f0090a86a..9a26c4db84ffdf6054f5f97ca35ba4ebe9d63857 100644 (file)
@@ -174,7 +174,7 @@ er ubrukelig til dette.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -231,11 +231,11 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -243,7 +243,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -253,7 +253,7 @@ er ubrukelig til dette.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 0a24456ec7977fd12533e10d278bd523c2a6526b..080ea3a54ff09b3ea7cace393175fc81fdf7ed2a 100644 (file)
@@ -609,6 +609,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+<div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -640,7 +973,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -697,11 +1030,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -709,7 +1042,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -719,7 +1052,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index d48a096d1cdb6cb941a1f6c1f7355f869f2ab8a8..ba2d48fad254ad625e5099534bfe7ec5da37e7a2 100644 (file)
@@ -509,5 +509,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index 14f71c32b97024681f438f7a34f5ef4e9f2f733c..84539fdbd972d65de598c37d2f4d1a0ebdab9e53 100644 (file)
@@ -86,7 +86,7 @@ Word 2007 håndterer ODF dårlig</a>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -143,11 +143,11 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -155,7 +155,7 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -165,7 +165,7 @@ Word 2007 håndterer ODF dårlig</a>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 397d2b5adc448a70b4e6d0455f61391cbfc82490..43298107507fdfd6982c005914f0dce13bf05311 100644 (file)
@@ -82,7 +82,7 @@ of these cards.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -139,11 +139,11 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -151,7 +151,7 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -161,7 +161,7 @@ of these cards.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c56b9056275aea475c292c4b7964c8fe181a5557..504b4ca097381e74df0df7c9645f9ac9dc3a7330 100644 (file)
@@ -306,7 +306,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -363,11 +363,11 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -375,7 +375,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -385,7 +385,7 @@ politidirektoratet om patentproblemer i Theora).</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index fc29d1e3dbdb051ba3b9bcc937646f553d405f20..5b394b994c56d3e865f65f3aab974f2726d64da9 100644 (file)
@@ -3570,7 +3570,7 @@ offentlig myndighet?</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -3627,11 +3627,11 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -3639,7 +3639,7 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -3649,7 +3649,7 @@ offentlig myndighet?</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 86733562b32becf9965a662a53f66c1b1c0315f6..bea1534564576ea320716e1beddea3161cbabcae 100644 (file)
@@ -4698,6 +4698,339 @@ please contact us on debian-edu@lists.debian.org.</p>
  
 
  
  
 
  
+  Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
+ </div>
+</div>
+<div class="padding"></div>
+
+<div class="entry">
+ <div class="title">
+ <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
+ </div>
+ <div class="date">
+  2010-07-17 21:00
+ </div>
+
+ <div class="body">
+  
+<p>This is a
+<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
+on my
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
+work</a> on
+<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
+all</a> the computer related LDAP objects in Debian Edu.</p>
+
+<p>As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.</p>
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+<p><strong>powerdns</strong></p>
+
+<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
+on how to</a> set up PowerDNS to use a LDAP backend is available on
+the web.
+
+<p>PowerDNS have two modes of operation using LDAP as its backend.
+One "strict" mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a "tree" mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.</p>
+
+<p>In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a "base" scoped search for the DNS name by adding
+"dc=tjener,dc=intern," to the base with a filter for
+"(associateddomain=tjener.intern)" for the forward entry and
+"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
+"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+</pre></blockquote>
+
+<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.</p>
+
+<blockquote><pre>
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+</pre></blockquote>
+
+<p>In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a "subtree" scoped search with the
+same base as in the tree mode for a object with filter
+"(associateddomain=tjener.intern)" and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.</p>
+
+<p>The forward and reverse searches can be simulated using ldapsearch
+like this:</p>
+
+<blockquote><pre>
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
+</pre></blockquote>
+
+<p>In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.</p>
+
+<p>A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.</p>
+
+<p>The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
+
+<p>In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.</p>
+
+<p>There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).</p>
+
+<p>My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):</p>
+
+<blockquote><pre>
+objectclass ( some-oid NAME 'dnsDomainAux'
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+</pre></blockquote>
+
+<p>This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I've sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.</p>
+
+<p><strong>ISC dhcp</strong></p>
+
+<p>The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.</p>
+
+<p>In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:</p>
+
+<blockquote><pre>
+ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
+ldap-dhcp-server-cn "dhcp";
+</pre></blockquote>
+
+<p>The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn "dhcp" is located using the given LDAP
+base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))".  The
+search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+</pre></blockquote>
+
+<p>The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base "cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no" and filter
+"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
+The search result is this entry:</p>
+
+<blockquote><pre>
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+</pre></blockquote>
+
+<p>Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.</p>
+
+<p>When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
+the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))" as the filter.  This is what a host object look
+like:</p>
+
+<blockquote><pre>
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+</pre></blockquote>
+
+<p>There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+<p><strong>Conclusion</strong></p>
+
+<p>The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its "tree" mode is rigid when it
+come to the the LDAP structure, the "strict" mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.</p>
+
+<p>The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.</p>
+
+<p>Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:</p>
+
+<blockquote><pre>
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+</pre></blockquote>
+
+<P>This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.</p>
+
+<p>The combined object under the machines subtree would look something
+like this:</p>
+    
+<blockquote><pre>
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+</pre></blockquote>
+
+</p>One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.</p>
+
+ </div>
+ <div class="tags">
+
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
  
  </div>
@@ -4729,7 +5062,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -4786,11 +5119,11 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -4798,7 +5131,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -4808,7 +5141,7 @@ please contact us on debian-edu@lists.debian.org.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 03f27a294acbdb557f1712f9f72c3ed805b91de7..a35b1bbc676724c74da6d81f405dd543b5ea11b7 100644 (file)
@@ -3610,5 +3610,325 @@ please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
 </description>
        </item>
        
 </description>
        </item>
        
+       <item>
+               <title>What are they searching for - PowerDNS and ISC DHCP in LDAP</title>
+               <link>http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html</guid>
+                <pubDate>Sat, 17 Jul 2010 21:00:00 +0200</pubDate>
+               <description>
+&lt;p&gt;This is a
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html&quot;&gt;followup&lt;/a&gt;
+on my
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html&quot;&gt;previous
+work&lt;/a&gt; on
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html&quot;&gt;merging
+all&lt;/a&gt; the computer related LDAP objects in Debian Edu.&lt;/p&gt;
+
+&lt;p&gt;As a step to try to see if it possible to merge the DNS and DHCP
+LDAP objects, I have had a look at how the packages pdns-backend-ldap
+and dhcp3-server-ldap in Debian use the LDAP server.  The two
+implementations are quite different in how they use LDAP.&lt;/p&gt;
+
+To get this information, I started slapd with debugging enabled and
+dumped the debug output to a file to get the LDAP searches performed
+on a Debian Edu main-server.  Here is a summary.
+
+&lt;p&gt;&lt;strong&gt;powerdns&lt;/strong&gt;&lt;/p&gt;
+
+&lt;a href=&quot;http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend&quot;&gt;Clues
+on how to&lt;/a&gt; set up PowerDNS to use a LDAP backend is available on
+the web.
+
+&lt;p&gt;PowerDNS have two modes of operation using LDAP as its backend.
+One &quot;strict&quot; mode where the forward and reverse DNS lookups are done
+using the same LDAP objects, and a &quot;tree&quot; mode where the forward and
+reverse entries are in two different subtrees in LDAP with a structure
+based on the DNS names, as in tjener.intern and
+2.2.0.10.in-addr.arpa.&lt;/p&gt;
+
+&lt;p&gt;In tree mode, the server is set up to use a LDAP subtree as its
+base, and uses a &quot;base&quot; scoped search for the DNS name by adding
+&quot;dc=tjener,dc=intern,&quot; to the base with a filter for
+&quot;(associateddomain=tjener.intern)&quot; for the forward entry and
+&quot;dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,&quot; with a filter for
+&quot;(associateddomain=2.2.0.10.in-addr.arpa)&quot; for the reverse entry.  For
+forward entries, it is looking for attributes named dnsttl, arecord,
+nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
+txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
+srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
+ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
+spfrecord and modifytimestamp.  For reverse entries it is looking for
+the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
+ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
+locrecord, srvrecord, naptrrecord and modifytimestamp.  The equivalent
+ldapsearch commands could look like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap \
+  -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap \
+  -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
+  -s base -x &#39;(associateddomain=2.2.0.10.in-addr.arpa)&#39;
+  dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
+  hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
+  srvrecord naptrrecord modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In Debian Edu/Lenny, the PowerDNS tree mode is used with
+ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
+example LDAP objects used there.  In addition to these objects, the
+parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
+also exist.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain
+objectclass: domainrelatedobject
+dc: tjener
+arecord: 10.0.2.2
+associateddomain: tjener.intern
+
+dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
+objectclass: top
+objectclass: dnsdomain2
+objectclass: domainrelatedobject
+dc: 2
+ptrrecord: tjener.intern
+associateddomain: 2.2.0.10.in-addr.arpa
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In strict mode, the server behaves differently.  When looking for
+forward DNS entries, it is doing a &quot;subtree&quot; scoped search with the
+same base as in the tree mode for a object with filter
+&quot;(associateddomain=tjener.intern)&quot; and requests the attributes dnsttl,
+arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
+mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
+naptrrecord and modifytimestamp.  For reverse entires it also do a
+subtree scoped search but this time the filter is &quot;(arecord=10.0.2.2)&quot;
+and the requested attributes are associateddomain, dnsttl and
+modifytimestamp.  In short, in strict mode the objects with ptrrecord
+go away, and the arecord attribute in the forward object is used
+instead.&lt;/p&gt;
+
+&lt;p&gt;The forward and reverse searches can be simulated using ldapsearch
+like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(associateddomain=tjener.intern)&#39; dNSTTL aRecord nSRecord \
+  cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
+  rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
+  nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
+  rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
+
+ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
+  &#39;(arecord=10.0.2.2)&#39; associateddomain dnsttl modifytimestamp
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;In addition to the forward and reverse searches , there is also a
+search for SOA records, which behave similar to the forward and
+reverse lookups.&lt;/p&gt;
+
+&lt;p&gt;A thing to note with the PowerDNS behaviour is that it do not
+specify any objectclass names, and instead look for the attributes it
+need to generate a DNS reply.  This make it able to work with any
+objectclass that provide the needed attributes.&lt;/p&gt;
+
+&lt;p&gt;The attributes are normally provided in the cosine (RFC 1274) and
+dnsdomain2 schemas.  The latter is used for reverse entries like
+ptrrecord and recent DNS additions like aaaarecord and srvrecord.&lt;/p&gt;
+
+&lt;p&gt;In Debian Edu, we have created DNS objects using the object classes
+dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
+attributes) and domainrelatedobject (for associatedDomain).  The use
+of structural object classes make it impossible to combine these
+classes with the object classes used by DHCP.&lt;/p&gt;
+
+&lt;p&gt;There are other schemas that could be used too, for example the
+dnszone structural object class used by Gosa and bind-sdb for the DNS
+attributes combined with the domainrelatedobject object class, but in
+this case some unused attributes would have to be included as well
+(zonename and relativedomainname).&lt;/p&gt;
+
+&lt;p&gt;My proposal for Debian Edu would be to switch PowerDNS to strict
+mode and not use any of the existing objectclasses (dnsdomain,
+dnsdomain2 and dnszone) when one want to combine the DNS information
+with DHCP information, and instead create a auxiliary object class
+defined something like this (using the attributes defined for
+dnsdomain and dnsdomain2 or dnszone):&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+objectclass ( some-oid NAME &#39;dnsDomainAux&#39;
+    SUP top
+    AUXILIARY
+    MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
+          DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
+          TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
+          NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
+          A6Record $ DNAMERecord
+    ))
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;This will allow any object to become a DNS entry when combined with
+the domainrelatedobject object class, and allow any entity to include
+all the attributes PowerDNS wants.  I&#39;ve sent an email to the PowerDNS
+developers asking for their view on this schema and if they are
+interested in providing such schema with PowerDNS, and I hope my
+message will be accepted into their mailing list soon.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;ISC dhcp&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The DHCP server searches for specific objectclass and requests all
+the object attributes, and then uses the attributes it want.  This
+make it harder to figure out exactly what attributes are used, but
+thanks to the working example in Debian Edu I can at least get an idea
+what is needed without having to read the source code.&lt;/p&gt;
+
+&lt;p&gt;In the DHCP server configuration, the LDAP base to use and the
+search filter to use to locate the correct dhcpServer entity is
+stored.  These are the relevant entries from
+/etc/dhcp3/dhcpd.conf:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ldap-base-dn &quot;dc=skole,dc=skolelinux,dc=no&quot;;
+ldap-dhcp-server-cn &quot;dhcp&quot;;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The DHCP server uses this information to nest all the DHCP
+configuration it need.  The cn &quot;dhcp&quot; is located using the given LDAP
+base and the filter &quot;(&amp;(objectClass=dhcpServer)(cn=dhcp))&quot;.  The
+search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
+cn: dhcp
+objectClass: top
+objectClass: dhcpServer
+dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The content of the dhcpServiceDN attribute is next used to locate the
+subtree with DHCP configuration.  The DHCP configuration subtree base
+is located using a base scope search with base &quot;cn=DHCP
+Config,dc=skole,dc=skolelinux,dc=no&quot; and filter
+&quot;(&amp;(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))&quot;.
+The search result is this entry:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: DHCP Config
+objectClass: top
+objectClass: dhcpService
+objectClass: dhcpOptions
+dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
+dhcpStatements: ddns-update-style none
+dhcpStatements: authoritative
+dhcpOption: smtp-server code 69 = array of ip-address
+dhcpOption: www-server code 72 = array of ip-address
+dhcpOption: wpad-url code 252 = text
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;Next, the entire subtree is processed, one level at the time.  When
+all the DHCP configuration is loaded, it is ready to receive requests.
+The subtree in Debian Edu contain objects with object classes
+top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
+top/dhcpSubnet, top/dhcpGroup and top/dhcpHost.  These provide options
+and information about netmasks, dynamic range etc.  Leaving out the
+details here because it is not relevant for the focus of my
+investigation, which is to see if it is possible to merge dns and dhcp
+related computer objects.&lt;/p&gt;
+
+&lt;p&gt;When a DHCP request come in, LDAP is searched for the MAC address
+of the client (00:00:00:00:00:00 in this example), using a subtree
+scoped search with &quot;cn=DHCP Config,dc=skole,dc=skolelinux,dc=no&quot; as
+the base and &quot;(&amp;(objectClass=dhcpHost)(dhcpHWAddress=ethernet
+00:00:00:00:00:00))&quot; as the filter.  This is what a host object look
+like:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
+cn: hostname
+objectClass: top
+objectClass: dhcpHost
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;There is less flexiblity in the way LDAP searches are done here.
+The object classes need to have fixed names, and the configuration
+need to be stored in a fairly specific LDAP structure.  On the
+positive side, the invidiual dhcpHost entires can be anywhere without
+the DN pointed to by the dhcpServer entries.  The latter should make
+it possible to group all host entries in a subtree next to the
+configuration entries, and this subtree can also be shared with the
+DNS server if the schema proposed above is combined with the dhcpHost
+structural object class.
+
+&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The PowerDNS implementation seem to be very flexible when it come
+to which LDAP schemas to use.  While its &quot;tree&quot; mode is rigid when it
+come to the the LDAP structure, the &quot;strict&quot; mode is very flexible,
+allowing DNS objects to be stored anywhere under the base cn specified
+in the configuration.&lt;/p&gt;
+
+&lt;p&gt;The DHCP implementation on the other hand is very inflexible, both
+regarding which LDAP schemas to use and which LDAP structure to use.
+I guess one could implement ones own schema, as long as the
+objectclasses and attributes have the names used, but this do not
+really help when the DHCP subtree need to have a fairly fixed
+structure.&lt;/p&gt;
+
+&lt;p&gt;Based on the observed behaviour, I suspect a LDAP structure like
+this might work for Debian Edu:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+ou=services
+  cn=machine-info (dhcpService) - dhcpServiceDN points here
+    cn=dhcp (dhcpServer)
+    cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
+      cn=10.0.2.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
+      cn=192.168.0.0 (dhcpSubnet)
+        cn=group1 (dhcpGroup/dhcpOptions)
+    ou=machines - PowerDNS base points here
+      cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;P&gt;This is not tested yet.  If the DHCP server require the dhcpHost
+entries to be in the dhcpGroup subtrees, the entries can be stored
+there instead of a common machines subtree, and the PowerDNS base
+would have to be moved one level up to the machine-info subtree.&lt;/p&gt;
+
+&lt;p&gt;The combined object under the machines subtree would look something
+like this:&lt;/p&gt;
+    
+&lt;blockquote&gt;&lt;pre&gt;
+dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
+dc: hostname
+objectClass: top
+objectClass: dhcpHost
+objectclass: domainrelatedobject
+objectclass: dnsDomainAux
+associateddomain: hostname.intern
+arecord: 10.11.12.13
+dhcpHWAddress: ethernet 00:00:00:00:00:00
+dhcpStatements: fixed-address hostname.intern
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;/p&gt;One could even add the LTSP configuration associated with a given
+machine, as long as the required attributes are available in a
+auxiliary object class.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>
         </channel>
 </rss>
index ef134df6397e892c55135354f22d0190c37e27ca..c23c991cabb71a52014dc6d6675d35ff3e3f1667 100644 (file)
@@ -730,7 +730,7 @@ anstrenge oss for å beholde.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -787,11 +787,11 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -799,7 +799,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -809,7 +809,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index b05a7a3ab3b527a68110bd5506d10e91ed8fe96a..658bcee9a1588bd39fa0dffc7b5fd61091168834 100644 (file)
@@ -671,7 +671,7 @@ håndheves strengt.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -728,11 +728,11 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -740,7 +740,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -750,7 +750,7 @@ håndheves strengt.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 8629933b08a7a42a8e537608991c614a6272f0c8..a0088c21026b39aae9d838a001f107949f7bb123 100644 (file)
@@ -523,7 +523,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -580,11 +580,11 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -592,7 +592,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -602,7 +602,7 @@ kommer til å bruke denne plasttypen som håndterer temperaturer mellom
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 924df7b55ddf61fc89ad5c270e930e6e7a6da3cd..02b01c17f77296ce65c2676f5de5864c830cb1f4 100644 (file)
@@ -71,7 +71,7 @@ forsøk.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -128,11 +128,11 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -140,7 +140,7 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -150,7 +150,7 @@ forsøk.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index a063893807ea142cd99190d6920c3f0c2cff7f8a..8a5e6e450b4a5093dc182c788fec08a6ba397b80 100644 (file)
@@ -605,7 +605,7 @@ anstrenge oss for å beholde.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -662,11 +662,11 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -674,7 +674,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -684,7 +684,7 @@ anstrenge oss for å beholde.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index fb46bc54ee7fd268367394c64dc60f1d2df43c09..9e81f7b87fb48dcd6ffdf4484b096b4a604363e1 100644 (file)
@@ -214,7 +214,7 @@ collector.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -271,11 +271,11 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -283,7 +283,7 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -293,7 +293,7 @@ collector.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index e32f7e9b5e6d9ff16123c83b4ee2b8c6e02ae15e..3d00301d1fce9c53d2181b7b4ad238e4bf0b3fe3 100644 (file)
@@ -707,7 +707,7 @@ Windows.  This is great.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -764,11 +764,11 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -776,7 +776,7 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -786,7 +786,7 @@ Windows.  This is great.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index c75bad928dcc7a37e144c6cfbfaa3e27a705b413..ab9b3dda0b5caacca606bb10cbcfc8f524622613 100644 (file)
@@ -91,7 +91,7 @@ stavekontrollen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -148,11 +148,11 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -160,7 +160,7 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -170,7 +170,7 @@ stavekontrollen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 11f524322b1b9c9dc44e1d116f0c31d2d9205903..bb5263b857665461f2ce065c37d8421f03b5ba1d 100644 (file)
@@ -534,7 +534,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -591,11 +591,11 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -603,7 +603,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -613,7 +613,7 @@ meg, Tollef og alle andre de som deltok på møtet på TV.<p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 218ea44ac174b099e1bbabcadbd0bef4716c9c2e..924d3cf94a217f1376514a404fa91d38b8d9205f 100644 (file)
@@ -136,7 +136,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -193,11 +193,11 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -205,7 +205,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -215,7 +215,7 @@ skyskrapere.  Takke meg til en tur til månen.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
index 7590f440368b72990df6fdbf2af680dadfcd8891..0dd860de7065aed168991a06926b2a72d91b2ced 100644 (file)
@@ -341,7 +341,7 @@ strongly recommend this book.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (7)</a></li>
 
 </ul></li>
 
 
 </ul></li>
 
@@ -398,11 +398,11 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (34)</a></li>
 
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
 
@@ -410,7 +410,7 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
 
@@ -420,7 +420,7 @@ strongly recommend this book.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (70)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (83)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (84)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>
 
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (13)</a></li>