| 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 | | |
| 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`. |