websuche für archivierte Medien

Hin und wieder lagert man seine zur Zeit nicht mehr Dateien / Ordner aus auf externe Medien wie cd, DVD oder externe Festplatte aus. Benötigt man nun wieder eine Datei geht das suchen los.
Deswegen habe ich mir eine kleine Möglichkeit gebastelt um eine kleine Inhaltsübersicht zu erstellen und diese per Weboberfläche auszugeben.

Damit man die Weboberfläche und die Scripte nutzen kann sollte man Linux verwenden, da die shell benötigt wird und ein Apache + mysql Datenbank.
Die Datei archiweb.tar.gz entpacken und in den entsprechenden vhost Ordner legen. In der Datei inc/connect.inc.php, bin/index.sh und bin/einzel.sh müssen die mysql Zugangsdaten hinterlegt werden. Um die Datenbankstruktur zu erstellen kann die archive.sql Datei verwendet werden.

Informationen welche Dateien sich auf dem Medium befinden werden in der mysql Datenbank gepeichert. In der Datenbank gibt es nur 2 Tabellen, eine für die Auflistung der Medien und eine Weitere in der die Dateien aufgelistet sind.
Um neue Medien in die Datenbank aufzunehmen muß eine Textdatei auf wie folgt erstellt werden.

cd /das/medium
du --time -ah * >> /anderes/laufwerk/Platte1.txt

Die Textdatei heißt in diesem Beispiel Platte1.txt, somit wird das entsprechende Medium in der Weboberfläche mit Platte1 angelegt.

Zum importieren das txt Datei gibt es zwei Möglichkeiten.

Version 1
Die txt Datei in dem Ordner upload ablegen. Per shell in den Ordner bin wechseln und die Datei ./index.sh ausführen, je nach Größe der txt Datei kann der Import unterschiedlich lange laufen. Damit der Import auch noch läuft wenn die Session abgebrochen wird, den Import starten mit nohup ./index.sh & oder das ganze als cronjob einrichten. Das Script löscht alle vorherigen Einträge in der Datenbank passend zu dem Medium, nach dem Import wird die txt Datei gelöscht.
Wichtig ist das die index.sh Datei ausgeführt wird, wenn man sich im Ordner bin befindet.

Version 2
Die txt Datei kann auch mit Hilfe der einzeln.sh importiert werden.
Hier müssen jedoch weitere Parameter mit angegeben werden
einzeln.sh -d liste.txt -n DVD001 -l 0

-d Datei die importiert werden soll
-n unter dem Namen wird die txt Datei importiert
-l 0 löscht alle vorherigen Einträge zu dem Medium, 3 löscht die ältesten drei Versionen

Das Script legt jeweils eine neue Version des Mediums an, somit hat man die Möglichkeit nachzusehen ob das Gesuchte evtl. mal auf dem Medium war.

Dateiupload
Eine einfache Möglichkeit txt Dateien hochzuladen ist die upload.php .

Viel Spaß damit
archivweb.tar.gz

Bilder in der globalen Adressliste von Outlook

In der ActiveDirectory lassen sich Profilbilder recht einfach einbinden.

Wofür brauche ich das?

Z.B. für das Adressbuch in Outlook

Was passiert technisch?

Das Bild in der AD Datenbank abgelegt und der Pfad in dem Attribut thumbnailPhoto gespeichert. Auch bei einer großen Anzahl von Benutzern ist der Größenzuwachs bei den heutigen Größenverhältnissen zu vernachlässigen. Lediglich bei mehreren Standorten, sollte man sich vorher Gedanken für die Replikation machen. Die Bilder für das Adressbuch werden nur lokal im Netzwerk gespeichert und angezeigt. Personen von außerhalb können auf die Profilbilder nicht zugreifen.

Wie konfiguriere ich das?

Microsoft bietet mit dem folgenden PS CMDLET eine recht rudimentäre Möglichkeit ein Bild einzubinden.

Import-RecipientDataProperty -Identity „Paul“ -Picture -FileData ([Byte[]]$(Get-Content -Path „M:\Photos\Paul.jpg“ -Encoding Byte -ReadCount 0))

http://technet.microsoft.com/en-us/library/dd351252.aspx

Sobald es ein paar mehr Bilder sind, ist das folgende Tool sehr hilfreich.

http://www.exclaimer.com/products/outlook-photos/default.aspx

Hier lassen sich die Bilder einzeln oder gleichzeitig importieren. Für die automatische Namenzuordnung ist der Dateiname in Form „vorname.nachname.jpg“ hilfreich.

Weitere Infos zu dem Thema findet ihr u.a. hier:

http://www.faq-o-matic.net/2011/02/07/bilder-im-active-directory/

http://blogs.technet.com/b/exchange/archive/2010/03/10/3409495.aspx

 

Laufwerksbezeichnung von ntfs Laufwerken ändern

Eine externe Festplatte war bei mir mit ntfs formatiert und hatte die Laufwerksbezeichnung „Ohne Titel“. Mit Hilfe von

mount

habe ich die Festplatte / Partion ausfindig gemacht, in diesem Fall war es /dev/sdd2.
Damit die Laufwerksbezeichnung geändert werden konnte, mußte die Partition ausgehangen werden.
In meinem Fall reichte

umount /media/Ohne\ Titel

und ein anschließendes

ntfslabel /dev/sdd2 extern1

setze die Laufwerksbezeichnung auf extern1.

Beim nächsten anschließen wird die Festplatte unter /media/extern1 eingehangen.

eigenes Design

Das Theme was ich verwende gefällt mir sehr gut, es ist jedoch ein freies und ein eigenes Design hätte schon was evtl auch ein Logo. Ein paar Ideen hätte ich, nur beschränkt sich mein grafisches Talent darauf Bilder mittels Gimp zu skalieren. Das Layout dann in ein Theme umzuwandeln ist sicherlich auch interessant.
Wenn also jemand Lust hat ein nettes Layout zu kreieren, möge er sich melden.