Skip to content

Linux-Client in Windows Domain

Zwar ist das Tutorial für Ubuntu 6.10, aber im Allgemeinen kann man es auf neuere Debians ummünzen.
Denn wie bei vielen Sachen reicht es fast immer aus, wenn man erst einmal grob weiß. wohin man schauen muss :-).

#
# /etc/samba/smb.conf
#

[global]
workgroup = WORKGROUP
winbind separator = +
winbind use default domain = yes
winbind cache time = 15
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
template shell = /bin/bash
idmap gid = 10000-20000
idmap uid = 10000-20000
security = domain
password server =


User bekommen ihr Domain-Home mit pam_mount gemounted und die notwendigen Gruppenrechte mit pam_group zugewiesen.

Hier meine wohlgetesteten PAM-Dateien aus /etc/pam.d :
#
# /etc/pam.d/common-auth - authentication settings common to all services
#
auth optional pam_mount.so
auth sufficient pam_unix.so nullok_secure use_first_pass
auth optional pam_group.so use_first_pass
auth required pam_winbind.so use_first_pass

#
# /etc/pam.d/common-account - authorization settings common to all services
#
account sufficient pam_winbind.so
account required pam_unix.so

#
# /etc/pam.d/common-session - session-related modules common to all services
#
session required pam_mkhomedir.so skel=/etc/skel/ umask=0077
session optional pam_mount.so
session required pam_unix.so
session optional pam_foreground.so


Bei dieser Konfiguration funktionieren cron und at nicht. Für diese beiden Dämonen muss die Benutzung der @include-Dateien auskommentiert werden. Hier meine Datei für cron.
#
# The PAM configuration file for the cron daemon
#
# @include common-auth
auth required pam_unix.so nullok_secure
auth required pam_env.so

#@include common-account
account required pam_unix.so

# @include common-session
session required pam_unix.so
session optional pam_foreground.so

# Sets up user limits, please define limits for cron tasks
# through /etc/security/limits.conf
session required pam_limits.so


In /etc/security/pam_mount.conf setze ich folgende Optionen für das Mounten:
iocharset=utf8,codepage=cp850,ttl=10000,uid=&,
gid=users,dmask=0700


Mit utf8 und cp850 gelingt bei mir die Darstellung von Umlauten und geringere Last für die Kontrolle auf veränderte Dateien mit ttl=10000 (10 Sekunden anstelle von 1 Sekunde).

Die entscheidende Zeile aus /etc/security/group.conf :
; ; ; Al0000-2400 ; video, audio, cdrom, dip, plugdev, users, fuse


Dieses tolle Tutorial gibt es Hier.
Übersetze nach en fr

DJ Tools for Linux

BeatForce a computer DJ system for two players with independent playlists, song databases, mixers, samplers, etc
BpmDj very interesting set of programs for the Linux DJ
DBMix software DJ digital audio mixing system
DJ Krazy a neat MP3/CD mixer for the Linux DJ in us all...

DJPlay "aims to be a high-class live DJing application for Linux"
Final Scratch pro-audio computerized DJ system from Stanton Magnetics
GDAM Geoff & Dave's Audio Mixer, a new mixer for the Linux digital DJ
Jay'O'Rama cool DJ tool for PCM/MP3/OGG playback and manipulation
Mixxx a cool DJ mixer from the Andersen brothers
MP3Mixer a system for mixing multiple MPEG audio streams in realtime

Oolaboola virtual turntable fun with Eric Tiedemann's "open-source cyber-shamanic noise-maker"
OpenJay dedicated site for open-source DJs
OpenJay Development Krew Forum a site dedicated to discussing "...problems, code, techniques, tips & tricks and all issues related to the computer DJing world"
UltraMixer very cool virtual DJ mixing software, requires Java
terminatorX enables hip-hop style "scratching" of WAV files

Quelle
Übersetze nach en fr

Neues Linux Mint Fluxbox im Anmarsch

Laut dem internen Forum wird der Nachfolger von Linux Mint Fluxbox (zum Glück :-D) nicht mehr auf Ubuntu basieren. Stattdessen findet ein vollständiger Schwenk auf Debian statt.

I have been talking with the Mint Devs on IRC-chat about the new Mint-Debian-Fluxbox.
They say that the new LMD-Flux will be lighter and easier than Anti-X ... as they are re-working several of the packages and the basic Fluxbox set-up, as well.


Quelle

Leider ist das Zitat vom 11 März, somit wird es wohl noch etwas dauern - nun ja, wieder ein Monat mehr zum spenden :-D.

Apropos, Wollen Rose kaufen?
Übersetze nach en fr

Eine Eingabe gleichzeitig in mehreren Shells erzeugen

Man kennt das Problem, die Applikation läuft auf mehreren Maschinen und man muss eine Sache, auf allen Maschinen, durchführen.

Mit einem sh-Skript, welches man überall ausführt, geht das noch, muss man mehr machen, wird es schon anstrengend (es nervt und es ist fehleranfällig).
Die Lösung lautet clusterssh.

Mit diesem nützlichen Tool, wird der Aufwand gemindert.

Ein Hinweis, denkt nicht ihr seid perfekt. Probiert eure Änderungen, trotz clusterssh, zuerst auf einer Maschine aus. Hat dies funktioniert, könnt ihr die restlichen Maschinen mit clusterssh ebenfalls anpassen.
Übersetze nach en fr

Befehle zeitgesteuer ausführen

Die erste Frage die man sich stellt lautet, "wiederholt" oder "einmalig".

[einmalig]
man at

Beispiel:
at 13:37
at> meinShellskript
at> [STRG][D]


"atq" zeigt aktuelle "at" Job's an.

Mit "atrm $jobid" kann man einen Job löschen.

[wiederholt]
man cron
Übersetze nach en fr

Multimedia Pakete unter Debian

Debian darf, aus Lizenzgründen, nicht alle Multimediacodecs mitbringen.

Um alle gängigen Audio- und Videodateien abspielen zu können, muss man dies manuell nachinstallieren.

cd /tmp

wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb

sudo dpkg -i debian-multimedia-keyring_2008.10.16_all.deb


sudo apt-get update

sudo apt-get upgrade
Übersetze nach en fr

fluxbox

--Komfortfunktionen
# Mit Alt + Linke Maustaste, Fenster verschieben
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
# Mit Alt + Rechte Maustaste, Fenstergröße anpassen
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight}
# Mit Mittlerer Maustaste, Tabs erzeugen
OnTitlebar Mouse2 :StartTabbing

--Hintergrundbild setzen
fbsetbg -f /Pfad/zum/Hintergrund.Bild

--Links
Doc
fluxbox tools
Offizielles Wiki - deutsch
themes
Übersetze nach en fr

Imagemagik - Batchkonvertierung von Bildern

Geht in der Konsole in das gewünschte Verzeichnis.

vim mybatchconvert.sh


#!/bin/sh
mkdir resized
for f in *.jpg
do convert $f -verbose -resize 25% -quality 90% -comment "proud made with linux" resized/$f
#do convert $f -verbose -resize 6% -quality 90% -comment "proud made with linux" resized/thumb_$f
done


Qualität und Verkleinerungswert sind selbst zu wählen ;-).

Quelle
Übersetze nach en fr

Bash

--Konfigurationsdatei auslagern
(praktisch da man so die .bashrc in ruhe lassen kann und die eigene Konfiguration problemlos mit auf andere Systeme übernehmen kann)

vim ~.bashrc


An beliebiger Stelle einfügen (wobei unter "$HOME/docs/scripts/bashrc" die eigenen Konfigurationen liegen). Es wird überprüft, ob die Datei vorhanden und lesbar ist, wenn ja wird sie aufgenommen.
if [ -r ~/docs/scripts/bashrc ]; then
source ~/docs/scripts/bashrc
fi

Übersetze nach en fr

The Software-RAID HOWTO

Set up the /etc/raidtab file to describe your setup. I set up a raidtab for two disks in linear mode, and the file looked like this:

raiddev /dev/md0
raid-level linear
nr-raid-disks 2
chunk-size 32
persistent-superblock 1
device /dev/sdb6
raid-disk 0
device /dev/sdc5
raid-disk 1

Spare-disks are not supported here. If a disk dies, the array dies with it. There's no information to put on a spare disk.

You're probably wondering why we specify a chunk-size here when linear mode just appends the disks into one large array with no parallelism. Well, you're completely right, it's odd. Just put in some chunk size and don't worry about this any more.

Ok, let's create the array. Run the command

mkraid /dev/md0

This will initialize your array, write the persistent superblocks, and start the array.

If you are using mdadm, a single command like

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb6 /dev/sdc5

should create the array. The parameters talk for themselves. The output might look like this

mdadm: chunk size defaults to 64K
mdadm: array /dev/md0 started.

Have a look in /proc/mdstat. You should see that the array is running.

Now, you can create a filesystem, just like you would on any other device, mount it, include it in your /etc/fstab and so on.


Quelle
Übersetze nach en fr