Samstag, 15. September 2012

MiniDLNA im FreeNAS einrichten

Mit FreeNAS 8.2.0 ist die Unterstützung für minidlna als Plugin gekommen. Leider sind die Einstellungsmöglichkeiten eingeschränkt, so lässt sich über das GUI nur ein Medien-Pfad definieren. Allerdings ist es sehr einfach, mit ein paar Änderungen in der minidlna.conf Ordner für Videos, Bilder und Filme zu definieren.

1.  Dataset wie /mnt/NAS2/jail  und /mnt/NAS2/software erstellen.


2.  Plugins Verzeichnis wählen.


3.  Jail Plugin runterladen: FreeNAS-8.2.0-RELEASE-x64.Plugins_Jail.pbi
4.  Jail Plugin installieren.

5.  MiniDLNA Plugin runterladen minidlna-1.0.22_3-amd64.pbi
6. MiniDLNA Plugin installieren.


7. Um die Medien Vezeichnise  zu erweitern shell öffnen und eingäben:
     ~$ cd /mnt/NAS2/jail/software/mnt/plugins/pbi/minidlna-amd64/etc
     ~$ nano -w minidlna.conf  
8. minidlna.conf um Verzeichnise erweitern:



9.  Mit Strg+Caps(Großschreibung)+x speichern, danach Enter klicken, exit  eingeben und wider Enter klicken.
10. Verzeichnise mit Bilder u.s.w mounten



11. MiniDLNA Plugin einschalten.



FreeNAS 8.2.0 einrichten

Nach dem FreeNAS 8.2 auf dem NAS gebootet ist und ans Netzwerk angeschlossen ist, kann man von einem Client-PC auf NAS zugreifen. Dazu muss man auf dem Client-PC:

1.  In Browser IP-Adresse des NAS eingeben. Im meinem Fall ist es 192.168.178.29 Danach sieht man WEB-Oberfläche von FreeNAS 8.2

2.  Auf der WEB-Oberfläche Standard-Passwort ändern.


3.  Volumen erstellen. FreeNAS erkennt die angeschlossene Festplatten.  Als Dateisystemtyp  wällt man ZFS


4.  Wenn man von einem Linux System zugreifen will, muss man NFS einschalten. Für Windows PCs wird CIFS eingerichtet.


5.Freigabe erstellen


6. Auf dem Client-PC(in meinem Fall Ubuntu 12.04) Editor öffnen mit :
   ~$  gksu gedit  /etc/fsab    

7.  Im fstab die Laufwerke einfügen :


192.168.178.29://mnt/NAS /mnt/NAS/Platte1                      nfs    rw              0       0
192.168.178.29://mnt/NAS2 /mnt/NAS/Platte2                     nfs    rw              0       0


8.  Mit    ~$ sudo mount -a    alles mounten. Danach kann man auf die Festplatten mit einem Dateimanager zugreifen. 

FreeNAS 8.2.0 installieren

In diesem Beitrag beschreibe ich die Installation von Betriebssystem auf ein NAS. Network Attached Storage (NAS, dt. netzgebundener Speicher) bezeichnet einfach zu verwaltende Dateiserver. Allgemein wird NAS eingesetzt, um ohne hohen Aufwand unabhängige Speicherkapazität in einem Rechnernetz bereitzustellen.

 FreeNAS ist ein kostenloses System, das in der Lage ist, eine NAS-Funktionalität auf beliebigen Rechnern herzustellen. Das quelloffene Paket basiert auf FreeBSD und unterstützt viele der auch in kommerziellen NAS-Lösungen vorfindbaren Mechanismen. Zum Betrieb wird allerdings nicht gerade wenig Hardware benötigt: Eine Minimalinstalation fordert vier GByte RAM, empfohlen werden sogar acht oder mehr. Dafür wartet die empfohlene Installation mit voller ZFS-Unterstützung auf, ermöglicht also theoretische Datei- und Dateisystemgrößen von 16 Exabyte - allerdings ist je Terabyte ein weiteres GByte Hauptspeicher einzuplanen. Auch die unterstützten Verbindungsmöglichkeiten lassen kaum zu wünschen übrig. Mit CIFS, AFP, NFS, FTP, TFTP und iSCSI als Zugriffsmethoden dürfte jedem Client-System die ausreichende Möglichkeit zur Einbindung von Netzwerklaufwerken gegeben sein. Backups können darüber hinaus per RSYNC oder SCP durchgeführt werden. Auch FreeNAS selbst wird mit geeigneten Plugins aktiv - vom Webserver über Bittorrent bis zum DLNA- oder iTunes-Server lässt sich auf diesem Wege vieles realisieren. Für professionelle Anwendungen kommen Methoden wie Thin Provisioning zum einsatz, und auch die entsprechende Hardware kann mit den beiliegenden 10 GbE-Treibern verwendet werden. Über FreeBSDs Software-RAID graid können die 0, 1 und 3 in UFS und Stripe, Mirror, Z und Z2 in ZFS realisiert werden, weitere Dateisysteme können auf Wunsch ebenfalls verwendet werden. Vielfältige Monitoring-Systeme von S.M.A.R.T. über syslog bis SNMP erlauben außerdem, die Integrität ihrer Daten zu überprüfen und sicherzustellen. FreeNAS befindet sich momentan in der Version 8.3 Beta, die Plugins hierfür sind allerdings noch nicht komplett. Alternativ kann daher auch eine Legacy-Version mit anderem Featuresatz bezogen werden.

Installation


1.  FreeNas 8.2 ISO-Image herunterladen http://sourceforge.net/projects/freenas/files/FreeNAS-8.2.0/RELEASE/x64/
2.  ISO-Image auf CD brennen.
3.  PC vom CD booten.
4.  Ein formatiertes USB-Stick (min.2GB) reinstecken
5.  FreeNas 8.2 auf den USB - Stick installieren.



6.  USB-Stick mit dem installierten FreeNAS 8.2 ins NAS einstecken und booten.



7.  IP-Adresse merken. Diese IP-Adresse muss man im Browser eines Client-PC eingeben um die WEB-Oberfläche zusehen.




Donnerstag, 19. April 2012

GIMP 2.8-RC1


Dieses Tutorial zeigt Ihnen, wie Sie GIMP 2.8-RC1 auf Ubuntu Linux 12.04 (Precise Pangolin) zu kompilieren.


Wenn ein Schritt nicht funktioniert wie erwartet, oder es sind zusätzliche Schritte erforderlich, ändern Sie bitte das Verfahren auf eigene Faust und vielleicht um einen Kommentar zu anderen Nutzern über Ihre Erkenntnisse zu informieren.


Wenn es neuere Versionen wie die, die in der Anleitung (zum Beispiel für Babl oder GEGL) sind, verwenden die neueren Versionen.

Zunächst erstellen Sie ein temporäres Verzeichnis, wo die Quellen gesteckt werden:
------------------------------------------------------------------
mkdir -p ~/tmp/gimp
cd ~/tmp/gimp
---------------------------------------------------------------------

 Dann holen Sie den Quellcode von GIMP , die Sie übersetzen wollen und legen Sie sie in das Verzeichnis.

Also, entweder Download von  Gimp 2.8-RC1 Quellen und entpacken Sie es. Öffnen Sie eine Konsole und tippe:
----------------------------------------------------------------------
cd ~/tmp/gimp
wget ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.0-RC1.tar.bz2
tar -xjf gimp-2.8.0-RC1.tar.bz2
-----------------------------------------------------------------------

 Alternativ kann man die neuesten Quellen mit git (stellen Sie sicher, git installiert ist - installieren mit sudo apt-get install git 

Öffnen Sie eine Konsole und tippe:
----------------------------------------------------------------------
cd ~/tmp
git clone git://git.gnome.org/gimp
----------------------------------------------------------------------

Wir wollen die GIMP in einem speziellen Verzeichnis (/ opt/gimp-2.8) installieren, so dass es nicht mit dem System der GIMP-Paket stört. Um das zu erreichen, öffnen Sie eine Konsole (wenn Sie nicht schon tun) und
tippe:

-------------------------------------------------------------------------
export PATH=/opt/gimp-2.8/bin:$PATH
export PKG_CONFIG_PATH=/opt/gimp-2.8/lib/pkgconfig
export LD_LIBRARY_PATH=/opt/gimp-2.8/lib
-----------------------------------------------------------------------

Die PATH ist eine Liste der Verzeichnisse, in denen für Binärdateien betreut werden, ermöglicht PKG_CONFIG_PATH die pkg-config-Tool, um Bibliotheken in unserem GIMP-2.8-Verzeichnis zusammengestellt erkennen und LD_LIBRARY_PATH ermöglicht gemeinsame Objekte in irgendeiner benutzerdefinierten Pfad befinden.

Bitte beachten Sie, dass diese Ausfuhren nur für diese Sitzung (= Konsolen-Fenster) gespeichert. Wenn Sie es schließen und öffnen Sie eine andere später, müssen Sie diese Zeilen noch einmal eingeben (oder legen Sie sie in. Bash).

Wenn Sie kompilieren nur für Ihre Maschine (dh, Sie wollen nicht die kompilierte Binary auf anderen Rechnern laufen), können Sie auch tun

-----------------------------------------------------------------------
export CFLAGS="-march=native -O3"
-----------------------------------------------------------------------
Es ermöglicht dem C-Compiler, um alle Anweisungen Ihres Prozessors unterstützt bedienen und wird den kompilierten Code für größte Leistung zu optimieren.

Jetzt haben wir das GIMP-Quelle bereit. Vor dem nächsten Schritt, installieren Sie alle Abhängigkeiten Entwicklung, dass das System-verpackten GIMP erfordert. Die Chancen für GIMP 2,8 benötigen diese Bibliotheken ist hoch, und so brauchen wir nicht alles von Hand zu installieren:

-------------------------------------------------------------------------
sudo apt-get build-dep gimp
-------------------------------------------------------------------------
Dies wird wahrscheinlich
eine Reihe von Paketen installieren.

Jetzt können Sie versuchen die Quelle zu
configuren.
--------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
--------------------------------------------------------------------------
Oder mit Quellen von git:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp
./autogen.sh --prefix=/opt/gimp-2.8
--------------------------------------------------------------------------

Wenn die Konfiguration scheitert weil, das babl> = 0.1.10 fehlt. Müssen wir einen Blick auf die Homepage von Babl werfen . Es gibt keinen Tarball für> = 0.1.10, so holen wir die Quelle via git:
--------------------------------------------------------------------------
cd ~/tmp/gimp
git clone git://git.gnome.org/babl
---------------------------------------------------------------------- 
Wenn libtool fehlt, so installieren Sie es mit:
----------------------------------------------------------------------
sudo apt-get install libtool
----------------------------------------------------------------------
Dann:
----------------------------------------------------------------------
cd babl
./autogen.sh --prefix=/opt/gimp-2.8
make -j5
sudo make install -j5
--------------------------------------------------------------------------
Das Argument-j steuert, wie viele Prozesse gleichzeitig erstellt werden . Verwenden Anzahl der CPU-Kerne + 1 - zum Beispiel, wenn Sie 4 CPU-Kerne, verwenden Sie-j5 haben. Dies macht die Erstellung schneller, aber nicht die daraus resultierende binäre, natürlich.

Jetzt wollen wir versuchen, GIMP erneut zu kompilieren:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
-----------------------------------------------------------------------
Jetzt gibt es einen anderen Fehler: "Package-Anforderungen (gegl> = 0.1.6) nicht erfüllt waren."

Wie Sie vielleicht erraten haben - jetzt ist es ervorderlich, die GEGL Homepage zu besuchen und laden Sie die neueste Version GEGL:

-------------------------------------------------------------------------
cd ~/tmp/gimp
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xjf gegl-0.2.0.tar.bz2
cd gegl-0.2.0
./configure --prefix=/opt/gimp-2.8
-------------------------------------------------------------------------

Schließlich, mit make kompilieren:

-----------------------------------------------------------------------
make -j5 && sudo make install -j5
-----------------------------------------------------------------------

Überprüfen Sie nun den Ausgang des Konfigurations-Skript. Es sagt Ihnen, welche Bibliotheken gefunden und verwendet werden. Wenn etwas ervorderlich ist bitte nach installieren.

Zeit für den Versuch, GIMP erneut zu kompilieren:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
-------------------------------------------------------------------------
Beobachten Sie den Ausgang wieder. Wenn es Bibliotheken fehlen oder wenn Sie zusätzliche Funktionen aktivieren möchten, installieren Sie die benötigten Bibliotheken (Kompilieren nicht sollte für diese libs benötigt werden, stehen sie wie-dev-Paket). / Configure erneut, bis alles in Ordnung ist.

GIMP ist jetzt konfiguriert und bereit, zu kompilieren.

Kompilieren von GIMP (dauert einige Zeit, abhängig von deiner Maschine) und installieren Sie es:

--------------------------------------------------------------------------
make -j5 && sudo make install -j5
-------------------------------------------------------------------------

GIMP sollte im  / opt/gimp-2.8 nun installiert sein. Nun starten Sie es mit:
-----------------------------------------------------------------------
/opt/gimp-2.8/bin/gimp-2.8
-------------------------------------------------------------------------

Viel Spass!