Updating certificates in /etc/ssl/certs… cat: write error: No space left on device

Beim updaten des Paketes ca-certificates gab es eine interessante Fehlermeldung:

Updating certificates in /etc/ssl/certs… cat: write error: No space left on device

Im ersten Moment klang das als ob es zu wenig freier Speicher vorhanden war. Ein

df -h

zeigt aber an das noch ausreichend Speicher verfügbar war. Erst beim zweiten Blick auf die Ausgabe von df zeigte sich der Übeltäter.

none 16M 16M 16M 100% /tmp/

Das /tmp/ Verzeichnis war voll. Nach dem löschen des Inhaltes des Verzeichnisses, funktionierte das Update wieder tadellos.

Probleme mit grub2 und btrfs unter Ubuntu

Nachdem ich auf meinem Netbook Lubuntu aufgesetzt hatte und dabei das Dateisystem btrfs nutze, gab grub2 beim Start folgende Fehlermeldung von sich:

sparse file not allowed

Abhilfe schafft es wenn man in der Datei /etc/grub.d/00_header die Zeile:

if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi

auskommentiert. Das ganze sieht dann so aus:

function recordfail {
  set recordfail=1
  #if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
}

Anschließend muss noch

update-grub

ausgeführt werden. Danach ist der Fehler verschwunden.

Weitere Informationen gibt es unter:
http://mirkolofio.wordpress.com/2011/05/20/error-sparse-file-not-allowed/
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/464743

Rekursiv die Dateirechte verändern

Möchte man rekursiv die Dateirechte von Ordnern und Dateien verändern so gibt man folgendes auf der Konsole ein:

sudo find /home/seeseekey/test/ -type d -exec chmod 777 {} +
sudo find /home/seeseekey/test/ -type f -exec chmod 777 {} +

Der Wert bei chmod und der Pfad muss dabei natürlich den eigenen Wünschen angepasst werden.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Find
http://de.wikipedia.org/wiki/Chmod

MiniDLNA auf einem Ubuntu Server installieren

Bei MiniDLNA han­delt es sich um ein UPnP/DLNA Ser­ver, mit wel­chem man z.B. auf einen Fern­se­her strea­men kann. Im Gegensatz zu Mediatomb und uShare arbeitet MiniDLNA problemlos mit Samsung Fernsehern zusammen und bietet so MKV, AVI und noch einige andere Formate. Nur das spulen scheint leider nicht zu funktionieren :(

Möchte man MiniDLNA auf einem Ubuntu Server aufsetzen so sollte man es mittels:

sudo apt-get install minidlna

installieren. Nach der Installation geht es an die Konfiguration. Dazu öffnet man die conf Datei mittels

sudo nano /etc/minidlna.conf

Nach der Konfiguration könnte die Datei dann so aussehen:

# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200

# network interfaces to serve, comma delimited
network_interface=eth0

# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type, you
#   can prepend the type, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
media_dir=A,/home/seeseekey/share/Media Archiv/Group Musik
media_dir=V,/home/seeseekey/share/Media Archiv/Group Video

# set this if you want to customize the name that shows up on your clients
friendly_name=LEXA

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
#db_dir=/var/cache/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
#log_dir=/var/log

# this should be a list of file names to check for when searching for album art
# note: names should be delimited with a forward slash ("/")
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# set this to no to disable inotify monitoring to automatically discover new files
# note: the default is yes
inotify=yes

# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO
enable_tivo=no

# set this to strictly adhere to DLNA standards.
# * This will allow server-side downscaling of very large JPEG images,
#   which may hurt JPEG serving performance on (at least) Sony DLNA products.
strict_dlna=no

# default presentation url is http address on port 80
#presentation_url=http://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=900

# serial and model number the daemon will report to clients
# in its XML description
serial=12345678
model_number=1

# use different container as root of the tree
# possible values:
#   + "." - use standard container (this is the default)
#   + "B" - "Browse Directory"
#   + "M" - "Music"
#   + "V" - "Video"
#   + "P" - "Pictures"
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
#root_container=.

Wenn man mit der Konfiguration fertig ist sollte man die Datenbank einmal neu erstellen. Dies funktioniert mittels:

sudo minidlna -f /etc/minidlna.conf -R -d

Möchte man MiniDLNA neustarten so funktioniert das mittels:

sudo /etc/init.d/minidlna restart

Anschließend kann man sich seine Mediensammlung auf den Fernseher streamen lassen.

Weitere Informationen gibt es unter:
http://wiki.ubuntuusers.de/MiniDLNA
http://www.icancode.de/2011/07/samsung_dlna/
http://pario.no/2011/08/29/configure-minidlna-to-work-with-a-sony-bravidia-kdl-40ex711-tv/