close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 18 and Version 19 of AdminClientAufsetzen


Ignore:
Timestamp:
May 10, 2016, 7:22:38 PM (10 years ago)
Author:
Rüdiger Kupper
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminClientAufsetzen

    v18 v19  
    123123
    124124
    125 
    126 == LDAP-Anbindung
    127 
    128 ===f 1. Option: linuxmuster.net-Paket
     125== linuxmuster.net-Paket
    129126Die einfachste Möglichkeit, die LDAP-Anbindung an den Linuxmuster.net-Server (paedml) einzurichten, wäre sicherlich, das entsprechende linuxmuster.net-Paket zu installieren (`linuxmuster-client-auth`). Die Pakete gibt es aber nur für die LTS-Versionen von Ubuntu. Befinden wir uns auf einer nicht-LTS-Version, müssen wir die Anbindung von Hand vornehmen.
    130127
    131 ==== 2. Option: LDAP manuell konfigurieren
    132 
    133 - LDAP-Client-Pakete und Name Server Caching Daemon installieren
    134   {{{
    135   # apt-get install ldap-auth-client nscd
    136   }}}
    137 || ||=Im Schülernetz=||=Im Lehrernetz=||=In beiden Netzen=||
    138 ||=Server=|| `ldaps://10.32.1.1/` || `ldaps://10.16.112.4/` || `ldaps://paedml.kg-fds.de/`||
    139 ||=Distinguished name=|||||| `dc=kg-fds,dc=de` ||
    140 ||=LDAP-Version=|||||| 3 ||
    141 ||=Make local root Database admin=|||||| ja ||
    142 ||=LDAP-Login nötig=|||||| nein ||
    143 ||=LDAP account for root=|||||| cn=admin,dc=kg-fds,dc=de ||
    144 ||=LDAP-Root-Passwort=|||||| (siehe `paedml:/etc/ldap/slapd.conf`) ||
    145 
    146 - Wir verwenden innherhalb des Kepler-Netzwerkes keine Zertifikate für SSL-Verbindungen.\\
    147   Daher in `/etc/ldap.conf` ändern:
    148   {{{
    149   tls_checkpeer no
    150   }}}
    151 - Nun dem [wikipedia:"Name Service Switch"] sagen, dass er die Nutzerinformationen über LDAP beziehen soll:\\
    152   In `/etc/nsswitch.conf` ändern:
    153   {{{
    154   passwd:         compat ldap
    155   group:          compat ldap
    156   shadow:         compat ldap
    157   }}}
    158 
    159 Ab jetzt könnten sich Nutzer des Kepler-Netzwerkes mit ihrem Nutzernamen und Passwort einloggen -- wenn sie ein Homeverzeichnis hätten. Sofern die Homeverzeichnisse nicht komplett über NFS gemountet werden, wird hierzu der Service `pam_mount` verwendet, der die Homeverzeichnisse //just in time// anlegt und mountet.
    160 
    161 
    162 ==== Userspace-LDAP-Unterstützung
    163 
    164 Außer für die Authentifizierung wollen wir auch LDAP-Anfragen an den paedml schicken, um z.B. Nutzernamen etc. abzufragen (viele unserer Skripte nutzen das). Hierfür werden die folgenden Pakete benötigt:
    165 {{{
    166 # apt-get install ldap-utils
    167 }}}
    168 Die Userspace-LDAP-Tools benutzen ein anderes Konfigurationsfile, als die Authentifizierungstools. In `/etc/ldap/ldap.conf` eintragen:
    169  Im Schülernetz::
    170  {{{
    171  BASE    dc=kg-fds,dc=de
    172  URI     ldaps://10.32.1.1/
    173  TLS_REQCERT never
    174  
    175  bind_policy soft
    176  }}}
    177  Im Lehrernetz::
    178  {{{
    179  BASE    dc=kg-fds,dc=de
    180  URI     ldaps://10.16.112.4/
    181  TLS_REQCERT never
    182  
    183  bind_policy soft
    184  }}}
    185 
    186  In beiden Netzen:
    187  {{{
    188  BASE    dc=kg-fds,dc=de
    189  URI     ldaps://paedml.kg-fds.de/
    190  TLS_REQCERT never
    191  
    192  bind_policy soft
    193  }}}
    194 
    195 === pam_mount konfigurieren (CIFS-Anbindung)
    196 
    197 Dieser Schritt wird nur benötigt, wenn die Homeverzeichnisse (wie bei der Linuxmuster.net üblich) //just in time// über CIFS gemountet werden. Die Sache ist noch immer in der Testphase.
    198 {{{
    199 # apt-get install libpam-mount cifs-utils
    200 }}}
    201 In `/etc/security/pam_mount.conf.xml` ändern/hinzufügen:
    202 {{{
    203   <!-- Volume definitions --> 
    204   <volume options="rw,nosuid,nodev,iocharset=utf8,nobrl" mountpoint="~" path="%(USER)" server="paedml" fstype="cifs" >
    205       <not>
    206         <uid>0-5000</uid>
    207       </not>
    208   </volume>
    209   }}}
    210 
    211 Nach einem Reboot können sich Nutzer des Kepler-Netzwerkes mit Nutzername und Passwort einloggen und sehen ihr Homeverzeichnis.
    212 
    213128
    214129== LightDM konfigurieren
    … …  
    219134  {{{
    220135  [SeatDefaults]
    221   user-session=gnome-flashback
    222136  greeter-hide-users=false
    223137  greeter-show-manual-login=true
    … …  
    225139  }}}
    226140
    227 Um Zugriff per XDMCP zu aktivieren (derzeit noch experimentell) außerdem:
    228   {{{ 
    229   [XDMCPServer]
    230   enabled=true
    231   }}}
    232 - dann
    233   {{{
    234   # restart lightdm
    235   }}}
     141
    236142
    237143
    238144== Software
    239145
    240 Einige zusätzliche Software muss installiert und konfiguriert werden.
    241 
    242 === Nur 14.04: Synapse aus den Saucy-Quellen
    243 
    244 Aufgrund veralteter Abhängigkeiten, ist der synapse-Launcher aus dem Debia-Repository herausgeflogen, und damit auch aus den Ubuntu-Quellen. Es gibt keinen technischen Defekt, die Entwickler haben einfach versäumt, ihre Abhängigkeiten zu aktualisieren. Solange das Paket in den Trusty-Quellen nicht verfügbar ist, kann das Paket aus den Saucy-Quellen verwendet werden.
    245 
    246 Dazu werden die Saucy-Paketquellen eingetragen:
    247 {{{
    248 # cat > /etc/apt/sources.list.d/saucy.list <<EOF
    249 deb http://de.archive.ubuntu.com/ubuntu/ saucy main restricted
    250 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy main restricted
    251 
    252 deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
    253 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
    254 
    255 deb http://de.archive.ubuntu.com/ubuntu/ saucy universe
    256 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy universe
    257 deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates universe
    258 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-updates universe
    259 
    260 deb http://de.archive.ubuntu.com/ubuntu/ saucy multiverse
    261 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy multiverse
    262 deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates multiverse
    263 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-updates multiverse
    264 
    265 deb http://de.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
    266 deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
    267 
    268 deb http://security.ubuntu.com/ubuntu saucy-security main restricted
    269 deb-src http://security.ubuntu.com/ubuntu saucy-security main restricted
    270 deb http://security.ubuntu.com/ubuntu saucy-security universe
    271 deb-src http://security.ubuntu.com/ubuntu saucy-security universe
    272 deb http://security.ubuntu.com/ubuntu saucy-security multiverse
    273 deb-src http://security.ubuntu.com/ubuntu saucy-security multiverse
    274 EOF
    275 }}}
    276 Anschließend werden Pakete, die in den Trusty-Quellen nicht existieren, aus den Saucy-Quellen genommen. Daher wird synapse wie weiter unten beschrieben, dann aus den Saucy-Quellen geholt. Sollte später eine neuere Version in Trusty auftauchen, hat diese automatisch Priorität.
    277 
    278 
    279 === Plank
    280 Dazu muss derzeit noch [http://wiki.go-docky.com/index.php?title=Plank:Installing#Packages ein PPA aktiviert werden]:
    281 
    282  Im Schülernetz::
    283  {{{
    284  export http_proxy=http://10.32.1.253:3128
    285  export https_proxy=https://10.32.1.253:3128
    286  }}}
    287  Im Lehrernetz::
    288  {{{
    289  export http_proxy=http://129.143.2.4:8080
    290  export https_proxy=https://129.143.2.4:8080
    291  }}}
    292 dann:
    293 {{{
    294 # add-apt-repository ppa:ricotz/docky # <- is not a typo
    295 # apt-get update
    296 # apt-get install plank
    297 # cp /usr/share/applications/plank.desktop /etc/xdg/autostart/
    298 # ### das folgende scheint unter 14.04 nicht mehr zu klappen (startet nie!)
    299 # ###echo "OnlyShowIn=GNOME;" >> /etc/xdg/autostart/plank.desktop
    300 }}}
    301 Konfiguration in `~/.config/plank/dock1/settings`.
    302146
    303147