Allgemein – Blog https://blog.christianabele.de Christian Abele Mon, 14 Jan 2019 06:21:26 +0000 de-DE hourly 1 https://wordpress.org/?v=5.6 https://blog.christianabele.de/wp-content/uploads/2017/06/cropped-Unbenannt-1-32x32.jpg Allgemein – Blog https://blog.christianabele.de 32 32 [ESXi] VMFS5/6 Datenspeicher auf USB-Laufwerken erstellen https://blog.christianabele.de/2019/01/13/vmfs56-datenspeicher-auf-usb-laufwerken-erstellen/ https://blog.christianabele.de/2019/01/13/vmfs56-datenspeicher-auf-usb-laufwerken-erstellen/#respond Sun, 13 Jan 2019 19:24:27 +0000 https://blog.christianabele.de/?p=450 „[ESXi] VMFS5/6 Datenspeicher auf USB-Laufwerken erstellen“ weiterlesen]]>
  • Verbindung zum ESXi-Host mit SSH herstellen
  • USB-Arbitratordienst stoppen. Dieser Dienst wird verwendet, um USB-Geräte von einem ESX/ESXi-Host an eine virtuelle Maschine weiterzuleiten. (Wenn deaktiviert, können USB-Geräte nicht mehr an VMs weitergegeben werden.)
    ~ # /etc/init.d/usbarbitrator stop
  • (optional) Verwende diesen Befehl, um den USB-Arbitrator nach einem Neustart dauerhaft zu deaktivieren.
    ~ # chkconfig usbarbitrator off
  • Schließe das USB-Gerät an den ESXi-Host an. Während das USB-Gerät angeschlossen wird, kann entweder /var/log/vmkernel.log beobachten werden, um den Gerätenamen zu identifizieren, oder ihn in /dev/disks identifizieren.
    Geräte heißen entweder mpx.vmhbaXX oder haben eine naa.X-Nummer.

    ~ # ls /dev/disks/
  • Schreibe ein GPT-Label auf das Gerät (unter der Annahme, dass die Geräte-ID naa.50000000000000000000000001 lautet).
    ~ # partedUtil mklabel /dev/disks/naa.5000000000000001 gpt
  • Um eine Partition zu erstellen, muss man den Startsektor und den Endsektor kennen, der von der Gerätegröße und der GUID abhängt.
    Der Startsektor ist immer 2048.
    Die GUID für VMFS ist AA31E02A400F11DB95900000000C2911D1B8.
    Der Endsektor kann mit der folgenden Formel berechnet werden (Verwende die Zahlen aus getptbl):

    15566 * 255 * 63 – 1 = 250067789

    ~ # partedUtil getptbl /dev/disks/naa.5000000000000001
    gpt
    15566 255 63 250069680
  • Erstellen der VMFS-Partition (Eigenen Endsektor ersetzen).
    ~ # partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 250067789 AA31E02A400F11DB9590000C2911D1B8 0"
  • Formatieren der Partition mit VMFS5 oder VMFS6
    # VMFS v5
    ~ # vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/naa.5000000000000001:1
    
    # VMFS v6
    ~ # vmkfstools -C vmfs6 -S USB-Datastore /dev/disks/naa.5000000000000001:1
  • Der USB-Datastore sollte nun in der Ansicht der Datastores erscheinen.
  • ]]>
    https://blog.christianabele.de/2019/01/13/vmfs56-datenspeicher-auf-usb-laufwerken-erstellen/feed/ 0
    Jahresrückblick 2018 aus Sicht meines Fahrzeugs https://blog.christianabele.de/2019/01/11/jahresrueckblick-2018-aus-sicht-meines-fahrzeugs/ https://blog.christianabele.de/2019/01/11/jahresrueckblick-2018-aus-sicht-meines-fahrzeugs/#comments Fri, 11 Jan 2019 11:39:39 +0000 https://blog.christianabele.de/?p=438

    ]]>
    https://blog.christianabele.de/2019/01/11/jahresrueckblick-2018-aus-sicht-meines-fahrzeugs/feed/ 3
    Eine Anleitung für das digitale Leben https://blog.christianabele.de/2018/11/06/eine-anleitung-fuer-das-digitale-leben/ https://blog.christianabele.de/2018/11/06/eine-anleitung-fuer-das-digitale-leben/#respond Tue, 06 Nov 2018 05:34:52 +0000 https://blog.christianabele.de/?p=399 „Eine Anleitung für das digitale Leben“ weiterlesen]]> Der Author Dirk von Gehlen vom Deutschlandfunk schreibt über die Beschleunigung der digitalen Welt und die damit einhergehende Überforderung der Menschen. Ein sehr lesenswerter Artikel über die eine, perfekte Lösung auf alles – und deren Nichtigkeit.

    Link zum Artikel auf deutschlandfunk.de.

    „Hoffnung ist die Umarmung des Unbekannten und dessen, was man nicht wissen kann. Hoffnung ist eine Alternative zu der Gewissheit, die Optimisten und Pessimisten gleichermaßen ausdrücken. Optimisten denken alles werde sich zum Guten wenden ganz ohne unser Zutun; Pessimisten nehmen die gegenteilige Haltung ein – beide finden darin eine Entschuldigung dafür, nicht selber aktiv zu werden.“

    Rebecca Solnit – US-Authorin

    ]]>
    https://blog.christianabele.de/2018/11/06/eine-anleitung-fuer-das-digitale-leben/feed/ 0
    [.NET 2.0] The type initializer for ‚Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandFailedEvent‘ threw an exception. https://blog.christianabele.de/2018/07/16/net-2-0-the-type-initializer-for-microsoft-practices-enterpriselibrary-data-instrumentation-datacommandfailedevent-threw-an-exception/ https://blog.christianabele.de/2018/07/16/net-2-0-the-type-initializer-for-microsoft-practices-enterpriselibrary-data-instrumentation-datacommandfailedevent-threw-an-exception/#respond Mon, 16 Jul 2018 07:18:04 +0000 https://blog.christianabele.de/?p=377 „[.NET 2.0] The type initializer for ‚Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandFailedEvent‘ threw an exception.“ weiterlesen]]> Schließlich, nach etwas Suche, fand ich heraus, dass Microsoft.Practices.EnterpriseLibrary.Common.dll mit dem InstallUtil-Tool registriert werden muss.

    Hier die Schritte:

    1. Wenn Visual Studio installiert ist, die Eingabeaufforderung für Visual Studio 20xx öffnen, ansonsten einfach die Standard-Eingabeaufforderung nehmen und zu c:\Windows\Microsoft.NET\Framework\v2.0.50727 navigieren.
    2. Eingabe: installutil {Hier Pfad zur fehlenden DLL}.
      Zum Beispiel:
      installutil „c:\inetpub\wwwwroot\yourapps\bin\Microsoft.Practices.EnterpriseLibrary.Common.dll“
    3. Anwendung ausführen und testen. Sollte mit ASP gearbetiet werden evtl. den IIS reseten/neustarten.
    ]]>
    https://blog.christianabele.de/2018/07/16/net-2-0-the-type-initializer-for-microsoft-practices-enterpriselibrary-data-instrumentation-datacommandfailedevent-threw-an-exception/feed/ 0
    Der Berg ruft – Wanderwochenende https://blog.christianabele.de/2018/06/02/der-berg-ruft-wanderwochenende/ https://blog.christianabele.de/2018/06/02/der-berg-ruft-wanderwochenende/#respond Sat, 02 Jun 2018 20:34:53 +0000 https://blog.christianabele.de/?p=356 „Der Berg ruft – Wanderwochenende“ weiterlesen]]> Dieses mal lauteten die Ziele Bad Kissinger Hütte (1788 m), der Gipfel des Aggenstein (1987 m) und der Höhenweg der diese miteinander verbindet.

    Die Bad Kissinger Hütte (ehemalige Pfrontner Hütte) liegt südwestlich vom Aggenstein in traumhafter Aussichtslage. Die Hütte kann von Norden aus dem Tannheimer Tal von Enge oder, wie wir es gemacht haben, von der Füssener Jöchlbahn über den Sefensattel erreicht werden. Von Norden aus dem Allgäu führen Zustiege direkt von Pfronten, von der Breitenbergbahn und Hochalpbahn hinauf zur Hütte.

    Gestartet sind wir in Grän am Hotel Sonnenhof (1100 m). Von hier führt eine 7,3km lange Skiabfahrt bis hoch zu Bad Kissinger Hütte. Der weitere Weg führt ca. 5km über den Gräner Höhenweg mit wunderschönem Blick ins Tal direkt zur Bad Kissinger Hütte. Bereits ab dem Sefensattel hat man den formschönen Gipfel des Aggensteins immer vor sich. Mit der Bad Kissinger Hütte liegt eine tolle Einkehrmöglichkeit knapp unterhalb des Gipfels, die bereits eine ebenso schöne Aussicht bietet und daher für manche auch bereits das Etappenziel sein wird. Von hier sind es dann noch 150 knackige Höhenmeter bis zum Gipfel des Aggenstein.

    Der Abstieg führte uns dann auf der Nordseite, vorbei an der Breitenbergbahn runter ins Tal nach Pfronten-Steinach (ca. 10 km Laufweg).

    ]]>
    https://blog.christianabele.de/2018/06/02/der-berg-ruft-wanderwochenende/feed/ 0
    Zapfenstreich https://blog.christianabele.de/2018/04/30/zapfenstreich/ https://blog.christianabele.de/2018/04/30/zapfenstreich/#respond Mon, 30 Apr 2018 18:00:32 +0000 https://blog.christianabele.de/?p=367  

    C’est la vie! Auf zu neuen Ufern.

    ]]>
    https://blog.christianabele.de/2018/04/30/zapfenstreich/feed/ 0
    SharePoint: Einige Felder fehlen in aktueller Aufgabe – Workflow mit Genehmigungsprozess https://blog.christianabele.de/2017/12/05/sharepoint-einige-felder-fehlen-in-aktueller-aufgabe-workflow-mit-genehmigungsprozess/ https://blog.christianabele.de/2017/12/05/sharepoint-einige-felder-fehlen-in-aktueller-aufgabe-workflow-mit-genehmigungsprozess/#respond Tue, 05 Dec 2017 09:40:56 +0000 https://blog.christianabele.de/?p=207 „SharePoint: Einige Felder fehlen in aktueller Aufgabe – Workflow mit Genehmigungsprozess“ weiterlesen]]> Ich verwende die Prozessaktivität „Genehmigungsaufgabe“ im SharePoint-Workflow. Nachdem kopieren des Workflows auf eine andere Farm stellte ich fest, dass einige Felder unter der aktuellen Aufgabe fehlen. So zum Beispiel „zugewiesen an“ und „Ergebnis“.

    Im Inhaltstyp der Aufgabe selbst, fehlten alle geerbten Spalten der „Workflowaufgabe“.

    Die Lösung: Neuinstallieren der eingebauten Felder/Feldtypen über die Verwaltungsshell

    stsadm -o deactivatefeature -name Fields -url http://spsite-force
    stsadm -o activatefeature -name Fields -url http://spsite-force

    SharePoint-Systemhaus Stuttgart

    ]]>
    https://blog.christianabele.de/2017/12/05/sharepoint-einige-felder-fehlen-in-aktueller-aufgabe-workflow-mit-genehmigungsprozess/feed/ 0
    Speisekarte Song Lam Schwäbisch Gmünd https://blog.christianabele.de/2017/11/09/speisekarte-song-lam-schwaebisch-gmuend/ https://blog.christianabele.de/2017/11/09/speisekarte-song-lam-schwaebisch-gmuend/#comments Thu, 09 Nov 2017 15:14:04 +0000 https://blog.christianabele.de/?p=185

    ]]>
    https://blog.christianabele.de/2017/11/09/speisekarte-song-lam-schwaebisch-gmuend/feed/ 2
    Toller Markdown-Editor für den Mac https://blog.christianabele.de/2017/07/23/toller-markdown-editor-fuer-den-mac/ https://blog.christianabele.de/2017/07/23/toller-markdown-editor-fuer-den-mac/#respond Sun, 23 Jul 2017 16:55:48 +0000 https://blog.christianabele.de/?p=78 „Toller Markdown-Editor für den Mac“ weiterlesen]]>

    Stets bin ich auf der Suche nach der besten Mac-Textverarbeitung. Heute bin ich dabei auf Writed gestoßen.

    Writed bietet fünf verschiedene Darstellungsoptionen und unterstützt Markdown-Befehle sowie Tastaturkürzel für die Textformatierung. Die Textausgabe ist anschließend als PDF, HTML oder Markdown möglich. Die App lässt sich im Vollbildmodus nutzen und es wurde besonderen Wert auf ein sauberes Interface und schlichte Gestaltung gelegt.

     

    ]]>
    https://blog.christianabele.de/2017/07/23/toller-markdown-editor-fuer-den-mac/feed/ 0
    Seafile Installation auf einem Windows Server und IIS https://blog.christianabele.de/2017/03/14/seafile-installation-auf-einem-windows-server-und-iis/ https://blog.christianabele.de/2017/03/14/seafile-installation-auf-einem-windows-server-und-iis/#respond Tue, 14 Mar 2017 18:26:21 +0000 https://blog.christianabele.de/?p=57 „Seafile Installation auf einem Windows Server und IIS“ weiterlesen]]> Auf der Suche nach einer möglichst flexiblen, eigenen Cloud-Software für einen Windows Server fiel meine Wahl auf die Seafile-Cloud.

    • Verfügbar für Windows Server
    • IOS-/Android-App
    • Windows-/Mac-Sync-Client

    Installation von Seafile

    Ich arbeite mit einem Windows Server 2012 und IIS 8. Für den Betrieb von Seafile ist außerdem Phyton notwendig. Für die hier verwendete Server-Version 6.0.7 von Seafile installiere ich Phyton in Version 2.7.11 benötigt.

    Phyton installieren

    • Lade Python 2.7.11 32bit herunter und installiere es.
    • Füge den Installationspfad von Python zur Path-Umgebung von Windows hinzu. Wenn du Phyton nach C:\Python27 installiert hast, füge C:\Python27 hinzu.

    Hinweis: 64bit Versionen von Phyton funktionieren nicht mit Seafile

    Seafile installieren/entpacken

    • Lade die Seafile Server-Software herunter
    • Erstelle einen neuen Ordner für die Server-Anwendung, z.B. C:\SeafileProgram.
    • Entpacke seafile-server_5.1.3_win32.tar.gz nach C:\SeafileProgram\

    Jetzt solltest du eine Ordner-Struktur wie diese haben:

    C:\SeafileProgram\seafile-server-5.1.3

    Seafile initialisieren/starten

    Um den Seafile-Server zu starten, führe die Datei run.bat im Ordner C:\SeafileProgram\seafile-server-5.1.3 aus. Beim ersten Start folgt ein Dialog um den Speicherort des data-Ordners festzulegen.

    Auch beim ersten Start ist es notwendig sich einen Admin-Account anzulegen. Dies ist möglich über den Menüpunkt Add an admin account des Seafile-Tray-Icons.

    Seafile Server konfigurieren

    Nachdem der Seafile Server nun gestartet ist sind noch ein paar Konfigurationen nötig.

    • Über den Menüpunkt Open seafile-server folder erreichst du den data-Order von Seafile.
    • Hier öffne die Datei conf/ccnet.conf und ändere den Parameter SERVICE_URL.
    • Trage hier die URL oder IP ein über die dein Seafile Server später erreichbar sein soll. In meinem Fall ist das https://cloud.christianabele.de.

    IIS-Konfigurieren

    to be done…

    ]]>
    https://blog.christianabele.de/2017/03/14/seafile-installation-auf-einem-windows-server-und-iis/feed/ 0