Kategorie: IT
RSS

Partition Datenrettung mit Linux

2014-11-17 von Mario

Nach einem Stromausfall war der Zugriff auf die Daten eines NAS Laufwerkes nicht mehr möglich. Nach vergeblichen Reparaturversuchen blieb nur noch der Ausbau der Festplatte.

Mit dem Adapter “Sharkoon DriveLink IDE/SATA zu USB 2.0” wurde die Festplatte als USB Gerät angeschlossen. Ein mount der Festplatte schlug leider fehl. Das Programm gdisk, welches zum Partitionstabellenerstellen und Manipulieren verwendet werden kann, half bei der ersten Sichtung.

Installation von gdisk:

sudo apt-get install gdisk

Befehl zur Ausgabe der Festplatteninformationen:

gdisk -l /dev/sdb

gdisk

Da noch Partitionen zu erkennen waren, bestand noch Hoffnung. Mit dem Programm testdisk können Festplatten auf vorhandene Partitionen untersucht werden. Testdisk unterstützt dabei so einige Funktionen wie z.B.:

  • Reparatur der Partitionstabelle, Wiederherstellung gelöschter Partitionen
  • Wiederherstellung FAT12/FAT16/FAT32/NTFS boot sector
  • Reparatur FAT Tabellen
  • Wiederherstellung von gelöschten Dateien (FAT, exFAT, NTFS, ext2)

Installation von testdisk:

sudo apt-get install testdisk

Nach der erfolgreichen Installation wurde eine Konsole geöffnet und testdisk aufgerufen.

testdisk

testdisk01

Danach die betroffene Festplatte auswählen und die Option “Analyse” wählen.

testdisk02

Allen weiteren Anweisungen einfach folgen. Eine ausführlichere Step by Step Anleitung ist hier zu finden www.cgsecurity.org/wiki/TestDisk_Step_By_Step.

 

Nach erfolgreichem Durchlauf von testdisk wurde die Partition wieder erkannt und der Datenzugriff war gewährleistet. :)

Kategorie: IT Schlagwörter: , , , , ,

Nützliche Linux Software (4)

2014-11-02 von Mario

GSmartControl

GSmartControl ist eine grafische Benutzeroberfläche für smartctl. Dies wiederum ist ein Werkzeug für die Abfrage und die Steuerung von SMART (Self-Monitoring, Analysis, and Reporting Technology) Daten auf Festplatten. Es ermöglicht SMART-Daten des Laufwerks zu überprüfen, um die Gesundheit zu bestimmen, sowie verschiedene Tests durchzuführen.

GSmartControl

URL: gsmartcontrol.sourceforge.net

 

Fritzing

Mit der Software Fritzing können ganz einfach Schaltpläne erstellt werden.

fritzing

URL: fritzing.org

 

Sublime Text

Sublime Text ist ein anspruchsvoller Text-Editor für Quellcode, Markup und Prosa.

sublime

URL: www.sublimetext.com

 

LyX Document Processor

LyX ist ein Textverarbeitungsprogramm mit einer grafischen Benutzeroberfläche für TeX/LaTeX.

lyx

URL: www.lyx.org

 

Gwenview

Gwenview ist ein Bildbetrachter mit einfachen und schnellen Bearbeitungsmöglichkeiten.

Gwenview

URL: userbase.kde.org/Gwenview

 

PlayOnLinux

PlayOnLinux ist eine grafische Oberfläche für Wine. Es unterstützt bei der Installation, Konfiguration und Deinstallation von Windows-Anwendungen unter Linux.

playonlinux

URL: www.playonlinux.com

 

Vorherige Teile:

Nützliche Linux Software (1)

Nützliche Linux Software (2)

Nützliche Linux Software (3)

Kategorie: IT Schlagwörter: , ,

Excel (VBA): Summe nur negativer oder positiver Werte

2014-10-06 von Mario

Mit MS Excel ist es mit der Funktion “SUMME” möglich, die Summe einer Liste von Werten oder einem Wertebereich zu ermitteln. In der Zeile 7 befindet sich ein Beispiel für die Anwendung der Funktion mit einem Wertebereich.

Funktion Summe

=SUMME(B1:B6)

Für die Ermittlung der Summe aller negativen oder positiven Werte wird eine andere Funktion benötigt.

Summe_neg_pos

Eine sehr einfache Möglichkeit ist die Verwendung der Funktion “SUMMEWENN”.

Summewenn für negative Werte

=SUMMEWENN(B1:B6;"<0")

Der erste Parameter “B1:B6” legt den Bereich für die Werte, die dem Suchkriterium entsprechen, fest und definiert den Bereich aller Werte, die summiert werden sollen. Der zweite Parameter “<0” bestimmt das Suchkriterium, in diesem Fall, alle Werte kleiner null.

Summewenn für positive Werte

=SUMMEWENN(B1:B6;">0")

Für die Summe aller positiven Werte muss lediglich das Suchkriterium “>0” angepasst werden.

 

Die Beispieldatei zum Download.

Kategorie: IT Schlagwörter: , , , , ,

Firefox unter der Haube

2014-08-30 von Mario

Im Firefox (Version 31.0) gibt es einige Einstellungen, die nicht direkt über das Menü zu erreichen sind.

Firefox

Einfach in der Adresszeile den entsprechenden Befehl eingeben und ein paar Optimierungen vornehmen.

 

Globale Information
about:about listet alle “about” Seiten auf
about: allgemeine Informationen über Firefox
about:blank leere Seite
about:home Firefox Startseite mit Google Suche
about:startpage Firefox Startseite
about:downloads Download Seite
about:addons zeigt die Addons Seite
about:customizing zeigt die Menüanpassenseite
about:newtab leerer Tab
about:sync-tabs zeigt alle Tabs, die mit anderen Computern synchronisiert werden (nur wenn aktiviert)
about:accounts Firefox Synchronisation Accounts
about:sync-log Logbuch der durchgeführten Synchronisationen
about:sync-progress Synchronisation abgeschlossen Seite
about:license zeigt die Mozilla Public License 2.0 (MPL)
about:rights Lizenz Informationen
about:logo Firefox Logo
about:welcomeback Profilwiederherstellungsseite
about:tabcrashed Fehlerseite für einen abgestürzten Tab
about:socialerror Fehlerseite für die Sitebar
Erweitere Information
about:plugins zeigt installierte Plugins
about:buildconfig Konfigurationen, wie die aktuelle Version kompiliert wurde
about:cache Browsercache Informationen
about:cache?device=memory Arbeitsspeicher Cache Informationen
about:cache?device=offline Offline Cache Informationen
about:crashes detaillierte Crash Informationen
about:memory zeigt den Speicherverbrauch an
about:config Firefox Konfigurationsseite
about:support Störungsbehebungsseite
about:networking Netzwerkinformationen
about:permissions Seitenberechtigungen
about:preferences Einstellungen
Sonstige Information
about:privatebrowsing Seite mit Button zum privaten Surfen
about:sessionrestore Übersicht der letzten Session und den geöffneten Tabs
about:blocked Warnung von Firefox bei gefährlich eingestuften Seiten
about:certerror Warnung bei SSL/TLS Zertifikaten, die nicht i.O. sind
about:feeds Seite zum RSS Feeds zu abonnieren
about:neterror Netzwerkfehlerseite
about:healthreport grafische Auswertung über die Performance, Nutzungsdauer, Startups, Anzahl der Bookmarks, …
about:telemetry zeigt Informationen über die Leistung, Hardware und Nutzung
about:app-manager Tool zur Installation von Web-Apps
about:webrtc WebRTC (Web Real-Time Communication)
about:credits Liste der Entwickler von Firefox
Easter Eggs
about:mozilla Zitat aus dem “The Book of Mozilla”
about:robots Begrüßung menschlichen Benutzer

 

Die offizielle Dokumentation gibt es hier: http://kb.mozillazine.org/About_protocol_links

Kategorie: IT Schlagwörter: , , ,

Ubuntu 14.04: DELL Latitude e7440 + E-Port Replicator Docking Station + Dual Monitors

2014-08-22 von Mario

Dieser Artikel ist nicht mehr aktuell! Bitte folgenden Link verwenden.

Nach der Installation von Ubuntu 14.04 LTS werden zwei Monitore unterstützt. Die Bildschirme können entweder als Spiegelung konfiguriert werden, oder als ein großer Desktop über beide Monitore. Eine Nutzung als erweiterter Desktop war nicht möglich. In dem Beitrag https://01.org/linuxgraphics/node/358 gibt es zum Glück eine Lösung dafür.

 

Eckdaten

OS: Ubuntu 14.04 LTS

Hardware: Dell Latitude e7440 (Intel HD Graphics 4400)

Dock: Dell E-Port Replicator Docking Station

Monitore: 1 DVI, 1 DisplayPort

 

Step by Step

1. Download ‘drm-i915-mst-support’ kernel branch

wget http://cgit.freedesktop.org/%7Eairlied/
linux/snapshot/linux-drm-i915-mst-support.tar.gz

2. Entpacken

tar xzvf linux-drm-i915-mst-support.tar.gz

3. In den Ordner wechseln

cd linux-drm-i915-mst-support/

4. Falls make-kpkg nicht vorhanden sein sollte, dann vorher das “kernel-package” installieren.

sudo make-kpkg -j 4 --initrd --append-to-version=mstsupportkernel 
kernel-image kernel-headers

5. Danach kommen einige Fragen, einfach alle mit “Ja” bzw. mit dem Default Wert beantworten.
6. In dem darüber liegendem Verzeichnis sollten sich danach zwei *.deb Dateien befinden.

linux-image-3.15.0-rc8mstsupportkernel_3.15.0-
rc8mstsupportkernel-10.00.Custom_amd64.deb
linux-headers-3.15.0-rc8mstsupportkernel_3.15.0-rc8mstsupportkernel-
10.00.Custom_amd64.deb

7. Die beiden einfach installieren.

sudo dpkg -i ../linux*mstSupportKernel*.deb

8. Download xserver-xorg-video-intel_2.99.912

wget http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/pool/main/x/
xserver-xorg-video-intel/xserver-xorg-video-intel_2.99.912+git20140710.8587b2ff-
0ubuntu0sarvatt%7Etrusty_amd64.deb

9 . Install xserver-xorg-video-intel_2.99.912

sudo dpkg -i xserver-xorg-video-intel-dbg_2.99.912+git20140710.8587b2ff-
0ubuntu0sarvatt~trusty_amd64.deb

10. Grub Boot Menü anpassen

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Grub

11. Neustart

12. Anzeigeeinstellungen anpassen

Anzeige

 

Eine Alternative ist akexrandr, welche ich aber nicht ausprobiert habe.

 

Excel (VBA): Auswahllisten in Zellen

2014-07-29 von Mario

In MS Excel gibt es die Möglichkeit, Auswahllisten in Zellen darzustellen und somit die Eingabe auf den Inhalt der Liste zu beschränken. An folgendem Beispiel soll die Umsetzung veranschaulicht werden. Auf dem Reiter “Daten” werden die Produkte dargestellt, welche noch einen Status benötigen.

Excel_Daten01

Auf dem zweiten Reiter “Filter”, wird der mögliche Status aufgeführt.

Excel_Daten02

Im nächsten Schritt wird die Zelle C2 auf dem Reiter “Daten” selektiert. Im Hauptmenü von Excel “Daten” muss dann die Schaltfläche “Datenüberprüfung” gewählt.

Excel_Daten03

Danach öffnet sich ein neues Fenster. Hier im Feld “Zulassen” den Wert “Liste” auswählen.

Excel_Daten04

Jetzt den Wert “Quelle” mit dem Bereich aus dem Reiter “Filter” füllen.

=Filter!$A$1:$A$3

Excel_Daten05

Daraufhin mit “Ok” bestätigen und die Auswahlliste mit den gewünschten Werten wird angezeigt.

Excel_Daten06

 

Die Beispieldatei zum Download.

 

Kategorie: IT Schlagwörter: , , , , , , ,

Canvas: Deutschland Flagge

2014-07-14 von Mario

Glückwunsch an unsere Nationalmannschaft zum Gewinn der WM 2014.

Flagge

Damit der Browser auch komplett in den drei Farben glänzen kann, gibt es hier die entsprechende Seite dazu.

function mwFlagge() {
	var t = this;
	t.canvas = null;
	t.ctx = null;		//canvas context 
	t.y;

	t.run = function(){
		t.init();
	}

	t.init = function(){
		t.canvas = document.getElementById('main');
		t.calculate();
		t.ctx = t.canvas.getContext('2d');

		window.addEventListener("resize", function(e) {
			e.preventDefault();
			t.resize();
		}, false);

		draw();
	}

	t.calculate = function(){
		t.canvas.width = window.innerWidth;
		t.canvas.height = window.innerHeight;
		t.y = window.innerHeight / 3;		
	}

	t.resize = function() {
		t.calculate();
		draw();
	}

	function draw(){

		t.ctx.beginPath();
		t.ctx.fillStyle = "#000000";
		t.ctx.fillRect(0,0,window.innerWidth,t.y);

		t.ctx.fillStyle = "#DD0000";
		t.ctx.fillRect(0,t.y,window.innerWidth,t.y);

		t.ctx.fillStyle = "#FFCE00";
		t.ctx.fillRect(0,t.y*2,window.innerWidth,t.y*2);

		t.ctx.stroke();
	}
}

Hier gehts zur Live Demo.
Download: Flagge.zip

Kategorie: IT Schlagwörter: , , ,

Sichere und komfortable Datenaufbewahrung

2014-06-11 von Mario

Daten wie Urlaubsbilder, Videos und MP3s sind im heutigen Alltag überall zu finden. Einige davon auf dem Handy, andere auf einer externen Festplatte oder auf dem Laptop.

Der Verlust von diesen Daten kann sehr schmerzvoll sein, da diese meist nur umständlich oder eventuell überhaupt nicht mehr reproduziert werden können. Sehr nerven kann auch, wenn sich die gerade benötigten Dateien auf einem anderen Medium befinden, welches gerade nicht greifbar ist.

Eine zentrale Speicherung der Daten wäre sehr angenehm und ein zentraler Zugriff von allen Geräten, egal ob Handy, Laptop, Tablet, TV usw.. Aber der Datenschutz muss auch gewährleistet sein, deshalb ist die Cloud oder andere Datendienste im Internet meist keine Option.

Die Lösung lautet NAS (Network Attached Storage). Ein NAS ist eine kleine Kiste mit Netzwerkanschluss und Festplatten im Inneren.

NAS

Das NAS wird bequem zu Hause an das eigene Netzwerk angeschlossen und nach kurzer Konfiguration kann auf die Daten mit all den genannten Vorteilen zugegriffen werden.

Eigenschaften
NAS Synology DS213J
Gewicht 980 g
Abmessungen (T/B/H) 16,1 x 21,8 x 8,8 cm
Speicher 512MB DDR
CPU 1.2 GHz
Max. interne Kapazität 8 TB durch 2 x 3,5″ SATA(II) oder 2 x 2,5″ SATA/SSD
Anschlüsse 1 x LAN Gigabit
2 x USB 2.0

 

Die Daten liegen zentral und die Einstellungen können ganz leicht über den Browser vorgenommen werden. Der Zugriff auf die eigenen Dokumente, Bilder, etc. oder nur ein Teil davon lässt sich ebenfalls einstellen.

Das hier gezeigte NAS “Synology DS213J” kommt von Haus aus ohne Festplatten daher. Eine Liste der kompatiblen Festplatten, laut Hersteller, gibt es hier.

Das NAS benötigt zwei identische Festplatten. Es kann so konfiguriert werden, dass die beiden Platten wie eine große Festplatte verwendet werden oder, und das ist wohl die besserer Variante, dass die beiden Platten sich spiegeln (eins zu eins Kopie). Somit wäre auch gleich eine Datensicherung umgesetzt, falls eine der Festplatten mal den Geist aufgeben sollte.

Wenn Festplatten von Western Digital eingesetzt werden, dann gibt es eine Unterscheidung von drei verschiedene Typen: red, green und blue. Die Entscheidung, welcher Typ eingesetzt werden soll, ist abhängig, wie das NAS verwendet wird.

Festplattentyp Ausgelegt für
Western Digital red 24/7-Dauerbetrieb
Western Digital green geringer Energieverbauch, geringe Hitzeentwicklung, leiser Betrieb
Western Digital blue Nutzungsverhalten wie bei einem PC oder Laptop

 

Ich selbst habe das System seit Anfang 2014 im Einsatz und bin damit sehr zufrieden.

Kategorie: IT Schlagwörter: , , , ,

Oracle Apex: User Einstellungen eines Reports löschen

2014-06-01 von Mario

Aufgrund eines Implementierungsfehlers in einer selbst geschriebenen Apex Anwendung hat ein Report unter einem bestimmten User nicht mehr wie gewünscht funktioniert. Mit dieser Prozedur werden alle Einstellungen eines Reports für alle aktuell angemeldeten Benutzer gelöscht und das Problem ist gelöst:

CREATE OR REPLACE PROCEDURE reset_report_curr_user_options( p_app_id IN number, 
															p_page_id IN number, 
															p_region_id IN number) 
IS
	l_sort_pref	VARCHAR2 (200);
BEGIN

	l_sort_pref := 'FSP' || p_app_id || '_P' || p_page_id || '_R' || p_region_id || '_SORT';

	for x IN (select distinct USER_NAME from apex_workspace_sessions) loop
		HTMLDB_UTIL.remove_preference (l_sort_pref, x.USER_NAME);
	end loop;

END;
/

Anhand eines Beispiels soll der Vorgang verdeutlicht werden. Bei der Spalte “CUST_FIRST_NAME” ist die Einstellung Sortieren durch den Anwender gesetzt worden.

Report_with_sort

Mit der Ausführung der Prozedur

reset_report_curr_user_options(65775, 50, 47467819431230753912);

wird diese und alle anderen Einstellungen durch den User gelöscht.

statement_processed

Wenn die Seite mit dem Bericht im Browser aktualisiert wird, dann ist die “fehlende” Einstellung zu erkennen.

Report_without_sort

Kategorie: IT Schlagwörter: , , , , ,

Image unter Windows 7/8 mounten

2014-05-30 von Mario

Von Haus aus ist es leider nicht möglich, eine ISO Datei unter Windows zu mounten. Mit der Software Virtual Clone Drive (Freeware) lässt diese Aufgabe recht schnell bewerkstelligen. Das Tool unterstützt folgende Formate: .ISO, .CCD, .DVD, .IMG, .UDF und .BIN.

iso

Nach einem Neustart steht ein weiteres Laufwerk zur Verfügung. Über das Kontextmenü kann daraufhin das Image ausgewählt werden.

iso2

Viel Spaß beim Mounten. :)

 

Kategorie: IT Schlagwörter: , , , , , ,

Ubuntu: Rabbitvcs zeigt nach der Installation kein Kontextmenü an

2014-05-28 von Mario

Nach der Installation von Rabbitvcs unter Ubuntu 13.04 wurden keine Icons und kein Kontextmenü angezeigt. Folgende Schritte sind für die Installation durchzuführen:

sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-get update
sudo apt-get install rabbitvcs-nautilus3 

Für Nautilus Version 3.x passt die dritte angegebene Zeile, wer Nautilus in der Version 2.x verwendet, muss folgendes Paket installieren:

sudo apt-get install rabbitvcs-nautilus

Für Nautilus Version 3.x müssen noch folgende Verknüpfungen von Hand durchgeführt werden:

sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 
/usr/lib/libpython2.7.so.1.0
sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 
/usr/lib/x86_64-linux-gnu/libpython2.7.so

Danach muss Nautilus neu gestartet werden:

nautilus -q

Jetzt sollte das Kontextmenü und die Icons wieder zu sehen sein.

Folder_svn

Kategorie: IT Schlagwörter: , , , ,

Excel (VBA): Zelleninhalt finden und kopieren

2014-05-15 von Mario

In der Spalte A werden verschiedene Unternehmen aufgeführt. Dabei sind die Rechtsformen in Anführungszeichen dargestellt. Für eine Auswertung wird nur die Rechtsform benötigt.

Zelleninhalt01

Mit der Funktion TEIL wird eine bestimmte Anzahl Zeichen ab einer festgelegten Position zurückgegeben.

=TEIL(Text; Erstes_Zeichen; Anzahl_Zeichen)

Das Wort “Text” muss mit A1 ersetzt werden, “Erstes_Zeichen” mit dem Wert 9 und “Anzahl_Zeichen” mit dem Wert 4.

=TEIL(A1; 9; 4)

Da es in der Liste nicht nur Rechtsformen mit 4 Zeichen gibt, muss die 9 und die 4 durch weitere Formeln ersetzt werden.

Als erstes wird die Position des Anführungszeichens mit der Funktion “Finden” gesucht .

=FINDEN("""";A1)

Das Anführungszeichen wird in der Spalte A1 an 8. Stelle gefunden. Als nächstes wird die gesamte Länge aller Zeichen in der Zelle benötigt.

=LÄNGE(A1)

Für die Zelle A1 erhalten wir den Wert 13. Da die Anführungszeichen nicht relevant sind, wird nur der Text von Position 9 bis 12 benötigt, welcher dem Wert “GmbH” entspricht.

Die 9 kann wie folgt berechnet werden

=FINDEN("""";A1)+1

und das zurückgelieferte Ergebnis beträgt 9, denn 8+1=9. Die 4 kann durch

=LÄNGE(A1)-FINDEN("""";A1)-1

berechnet werden und das zurückgelieferte Ergebnis beträgt 4, denn die Länge 13 – Finden 8 -1 = 4.

Zelleninhalt02

Die vollständige Formel lautet wie folgt:

=TEIL(A1;FINDEN("""";A1)+1;LÄNGE(A1)-FINDEN("""";A1)-1)

 

Hier das Beispiel zum Download.

Kategorie: IT Schlagwörter: , , , , ,