Willkommen im MiGo-IT-Blog

Sonderartikel

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Herzlich Willkommen im neuen MiGo-IT-Blog.

Dies ist das offizielle Nachfolge-Projekt von Mikes-PC Hilfe. Evtl. wundern Sie sich, wo das Forum als auch die Tipps geblieben sind. Diverse Umstände haben mich dazu veranlasst, das Forum zu schließen. Einer der Hauptgründe ist aber die momentane Situation der Forumssoftware selbst gewesen. Der bisherige Deutschlandvertrieb durfte schon die aktuelle Version nicht mehr verkaufen, ebenso wie den Nachfolger. Für uns hätte das bedeutet, schnellstmöglichst ein Update auf den Nachfolger anzugehen, der Aufwand dafür hätte aber in keinem Verhältnis gestanden. Auch nimmt das Projekt einen enormen Zeitaufwand in Anspruch, was die weiteren Gründe waren.

Das Mikes PC Hilfe Forum konnten wir aber als Archiv weiterleben lassen, klicken Sie dazu in der Navigation auf das Archiv. Alle Themen sind dort enthalten. Auch alle Links aus z.B. Suchmaschinen sollten weiter funktionieren.

Eine Option um neue Beiträge zu schreiben gibt es nicht, wir bieten hier auch keinen PC Support mehr an. Dafür bitten wir Sie, sich in anderen Foren Rat zu holen.

Ich hoffe Sie bleiben uns als Leser im Rahmen des Blogs treu :)

Grüße Mike

AVM FritzBox via UPNP überwachen/auslesen – MUNIN/NAGIOS

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (1 Stimmen, Durchschnitt: 5,00 von 5)
Loading ... Loading ...

Nach dem ich auf den Kabel Deutschland 100Mbit Tarif umgestiegen bin, musste auch ein neuer Router her, der die hohe Bandbreite verarbeiten kann. Aufgrund der Tatsache, dass Kabel Deutschland nur 3 Varianten anbietet, die mich nicht überzeugen, habe ich mir eine FritzBox 3390 zugelegt. Die Alternativen von Kabel Deutschland sind ein normaler Kabel-Modem-Router, Kabel-Wlan-Modem-Router, AVM Fritzbox 6630 inkl. WLAN. Alle können VOIP, letztere sogar 2 parallele Leitungen. Leider wird die Fritzbox 6630 mit einer von KD gepatchten Firmware ausgeliefert und ist in Ihrer Funktionsweise stark beschränkt. Da ich aktuell kein VOIP nutze, habe ich mich für die Variante mit Kabel-Modem-Router entschieden um dahinter eine eigene Fritzbox anzuschließen.

Das bedeutet aber, dass die Router Funktion im Kabel-Deutschland Gerät deaktiviert werden muss. Im CSC von Kabel Deutschland kann man dafür den Bridge-Modus aktivieren. Damit wird LAN Port 1 nur noch als Modem-Port benutzt. D.h. an Port 1 kann ein weiterer Router angeschlossen werden.

Jetzt besteht bei dem ein oder anderen User sicherlich das Interesse, die Fritzbox auch zu überwachen oder auf die Informationen wie aktuelle externe IP zuzugreifen. Dafür muss in der Fritzbox nur die Funktion “Statusinformationen über UPnP übertragen (empfohlen)” aktiviert sein. (Standard). Diese ist (zumindest in der Fritzbox 3390) unter Heimnetz -> Netzwerk -> Programme zu finden. (FRITZ!OS 05.51)

Anbei ein paar Code-Schnipsel, mit dem man auf die Fritzbox zugreifen kann. Der Aufbau der XML Datei dürfte selbsterklärend sein, wer schon mal mit XML Dateien gearbeitet hat. Der Einstieg erfolgt über diese Seite:


http://192.168.0.1:49000/igddesc.xml

Darüber sind im unteren Teil weitere Sub-Funktionen verlinkt, weitere XML Dateien. Öffnet man diese, kann man die einzelnen Actions sehen und via PHP darauf zugreifen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$client = new SoapClient(
    null,
    array(
        'location'   => "http://192.168.0.1:49000/upnp/control/WANCommonIFC1",
        'uri'        => "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
        'soapaction' => "",
        'noroot'     => True
    )
);
 
$status = $client->GetCommonLinkProperties();
$status2 = $client->GetAddonInfos();
print_r($status);
print_r($status2);
 
$client = new SoapClient(
    null,
    array(
        'location'   => "http://192.168.0.1:49000/upnp/control/WANCommonIFC1",
        'uri'        => "urn:schemas-upnp-org:service:WANIPConnection:1",
        'soapaction' => "",
        'noroot'     => True
    )
);
$status = $client->GetExternalIPAddress();
$status2 = $client->GetStatusInfo();
print_r($status);
print_r($status2);
?>

In einem der nächsten Artikel werden wir zeigen, wie man mit diesen Informationen NAGIOS Checks als auch MUNIN-Plugins schreibt.

overlib.js funktioniert nicht im Internet Explorer 10

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (2 Stimmen, Durchschnitt: 5,00 von 5)
Loading ... Loading ...

Wer für einen Mouseover Effekt die overlib.js einsetzt, erhält im Internet Explorer 10 jetzt folgende Fehlermeldung:

1
2
3
4
5
6
Meldung: Die Eigenschaft "1" eines undefinierten oder Nullverweises kann nicht abgerufen werden.
Message: Unable to get property '1' of undefined or null reference.
Zeile: 216
Zeichen: 3
Code: 0
URI: overlib/overlib.js

Die Lösung ist sehr einfach. Öffnen Sie die Datei overlib.js und gehen Sie in Zeile 216. Dort finden Sie:

1
var versNum = parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);

Ändern Sie dies in folgende Zeile:

1
var versNum = parseFloat(agent.match(/MSIE[ ](\d{1,2}\.\d+)\.*/i)[1]);

Nun funktioniert Overlib auch im IE 10. Hintergrund: Bei der Browserprüfung geht das Skript von einer einstelligen Browserversion beim Internet Explorer aus. Jetzt funktioniert der Check auch bis Internet Explorer 99.

VMWare ESXi 5.0/5.1 manuell patchen

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Seit ESXi 5.x steht das Host Update Utility leider nicht mehr zur Verfügung. Unter ESXi 4.x war dies noch Bestandteil des vSphere Client. Es gibt aber einen relativ einfachen manuellen Weg.

Zuerst müssen Sie sich auf der VMWare Webseite das aktuellste Update besorgen. Es müssen alle Updates der Reihenfolge nach installiert werden, wir hatten sonst schon Probleme beim reboot.

Nun liegen die Dateiem im Format wie “ESXi510-201303001.zip” vor. Diese Dateien laden Sie nun mit dem Dateibrowser über den vSphere Client auf Ihren datastore1. Dazu klicken Sie, wenn Sie das Tool gestartet haben links oben auf den Servernamen, damit Sie die Übersichtsseite sehen, anschließend per Rechtsklick auf datastore1 -> Datenspeicher durchsuchen.

vmware1

Erstellen Sie nun einen neuen Ordner “esxi” und laden Sie Ihre ZIP Dateien hoch. Ist das abgeschlossen, müssen Sie den SSH Zugang aktivieren. Dazu klicken Sie in der Übersicht auf den Reiter Konfiguration und dann in dem 2. Block auf der linken Seite auf “Sicherheitsprofil”. Wählen Sie nun rechts oben den Link “Eigenschaften” an. Es sollte folgendes Fenster nun geöffnet sein:

vmware2

Wählen Sie den Eintrag SSH und klicken Sie nun rechts unten auf Optionen. Im darauf folgenden Fenster klicken Sie den Button “Starten” an. Anschließend können Sie die beiden noch offenen Fenster mit OK beenden. SSH ist nun gestartet.

Verbinden Sie sich nun via putty (oder alternativem SSH Client) zu dem ESXi Server: root@esxi (wobei esxi durch Ihren Hostname/IP des Servers zu ersetzen ist). An der Konsole starten Sie nun folgenden Befehl für jede ZIP Datei, angefangen mit dem ältesten Datum:

esxcli software vib update --depot /vmfs/volumes/<dataStoreName>/<folderName>/zipfile.zip

Sofern sie nach der Anleitung vorgegangen sind, lautet der Befehl ersetzt mit den richtigen Werten wie folgt:

esxcli software vib update --depot /vmfs/volumes/datastore1/esxi/ESXi510-201303001.zip

Das Update wird einen kurzen Moment dauern, anschließend wird Ihnen die Erfolgsmeldung angezeigt. Im Regelfall muss nach jedem Update ein Neustart erfolgen. Wichtig: SSH ist nach dem Neustart wieder deaktiviert, diesen Dienst müssen Sie erneut starten.

In einigen Update-Paketen sind auch neue VMWare-Tools vorhanden, diese müssen sie anschließend in den VMs aktualisieren.

pdf.js in Firefox 19 dauerhaft deaktivieren

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

In den letzten Tagen konnten wir immer mehr Infos darüber finden, dass die neue PDF-Anzeige Funktion im Firefox nicht alle PDFs sauber darstellt. Wer wieder die gewohnte Darstellung z.B. im Adobe Acrobat Reader haben möchte, kann dies einstellen.

Dazu im Firefox links oben auf den orangenen Firefox Button klicken, anschließend Einstellungen -> Reiter Anwendungen. Dort nach unten scrollen zu “Portable Document Format” und rechts in der Auswahl “Adobe Acrobat (in Firefox) verwenden” wählen. Sollten Sie statt Adobe den Foxit Reader nutzen, können Sie auch diesen auswählen. Wichtig ist, dass Sie den Eintrag mit dem Wort “in Firefox” wählen, da die Datei sonst in dem Programm extern geöffnet wird.

firefox_pdf

Ab sofort setzen wir Akismet zur SPAM-Bekämpfung ein

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Leider sind wir schon recht kurz nach dem eigentlichen Start des Portals gezwungen erste Maßnahmen gegen die Masse an SPAM einzuführen. Vieles was auf dem Markt verfügbar ist, führt leider nur unzureichend zu einem Ergebnis. Aus dem Grund haben wir uns für Akismet entschieden. Sobald man einen Kommentar abschicken will, prüft dieses System den Beitrag auf SPAM. Dazu werden beim Absenden des Kommentar-Formulars Daten an Akismet geschickt. Welche das genau sind, können Sie in der Datenschutzerklärung nachlesen.

Aufgrund dieser Tatsache gibt es nun auch eine Checkbox im Kommentarformular, die das expliziete Einverständnis des Posters einholt. Es tut uns Leid, dass wir schon jetzt zu so radikalen Maßnahmen greifen müssen.

Sind Sie damit nicht einverstanden, können Sie unser Kommentar-System nicht nutzen, was wir sehr Schade finden würden.

Mikes PC Hilfe Archiv online

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Soeben ist das Mikes PC Hilfe Archiv im MiGo-IT-Blog online gegangen. Dort sind nun alle Themen der vergangenen Jahre zu finden.

Wie bereits angekündigt handelt es sich nur um ein Archiv, neue Beiträge zu schreiben oder zu verändern ist nicht möglich. Alle anderen Daten, die nicht für die Anzeige hier relevant sind, wurden vernichtet.

[PHP,MySQL] Automatisierte Optimierung der Datenbanktabellen

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Mit diesem Script ist es möglich, per Cronjob oder durch manuellen Aufruf alle Tabellen aller Datenbanken zu optimieren. Dadurch entstehen kaum noch Datenbankfehler aufgrund von Datenüberhängen. Das komplette Script finden Sie auch in unseren Downloads.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php  
$mysqlhost        = "localhost"; // MySQL-Host angeben  
$mysqluser        = "root"; // MySQL-User angeben  
$mysqlpwd         = ""; // Passwort angeben  
 
############################################################################  
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd);  
if (mysql_error()) {  
  echo "Konnte Datenbankserver nicht anwählen, bitte versuchen Sie es später nocheinmal. <!-- ".mysql_error()."//-->"; 
}  
 
$db_list = mysql_list_dbs();  
$i = 0;  
$cnt = mysql_num_rows($db_list);  
 
echo "<table cellspacing=\"0\" cellpadding=\"0\" width=\"500\" align=\"center\">\n";
 
while ($i < $cnt) {  
 
    $db =  mysql_db_name($db_list, $i);  
  ####################################################################  

  mysql_select_db($db, $connection);  
  $result = mysql_list_tables($db);  
 
    echo "<tr> 
        <td colspan=\"2\" style=\"font-weight:bold\"><br />Datenbank: <span style=\"color:blue\">".$db."</span></td>
         </tr>\n";  
    echo "<tr>\n 
        <td>Tabelle</td> 
        <td>Ergebnis</td>\n 
        </tr>\n";  
 
    while ($row = mysql_fetch_row($result)) {  
      $sql = "OPTIMIZE TABLE `".$row[0]."`"; 
      $erg = mysql_query($sql, $connection) or die(mysql_error()); 
      $daten= mysql_fetch_array($erg, MYSQL_ASSOC);  
 
      if($daten){ 
        switch ($daten['Msg_text']) { 
          case "Table is already up to date": 
          $color = "#CAF9AE"; 
          break; 
 
          case "OK": 
          $color = "#63EB66"; 
          break; 
 
          case "The handler for the table doesn't support check/repair":
           $color = "#63EB66"; 
          break; 
 
          default: 
          $color = "#F21C1C"; 
          break; 
        } 
 
      echo "<tr style=\"background-color:".$color."\"> 
          <td width=\"300\" nowrap>".$row[0]."</td> 
          <td width=\"200\" nowrap>".$daten['Msg_text']."</td>
           </tr>\n"; 
      } 
    }  
  #################################################################### 
  $i++;  
}  
echo "</table>\n";      
?>

[Windows 7] XP Modus auch für die Home-Versionen

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
Loading ... Loading ...

Den Besitzern von Windows 7 Home Premium hat Microsoft den “Windows XP Mode” nicht spendiert.

Lediglich Windows 7 Professional, Enterprise und Ultimate Kunden kommen in den Genuss.

Um den Windows XP Mode nutzen zu können benötigt man eine Windows XP Professional Lizenz.
Das bedeutet ohne vollwertige XP CD inkl. Key könnt Ihr diesen Tipp nicht ausführen.

Wichtig: Die Windows XP Home Edition lässt sich zwar auch installieren, aber die wichtigen Integrationsfeatures lassen sich damit nicht realisieren!

Zunächst braucht Ihr Windows Virtual PC. Das könnt Ihr hier herunterladen und installierten: KB958559 / Windows Virtual PC

Windows Virtual PC wird nun als Update nachinstalliert.
Nach dem Neustart befindet sich nun der passende Eintrag im Startmenü.

image001

Jetzt startet “Windows Virtuell PC” und geht nun auf „Virtuellen Computer erstellen” in der Menüleiste.

image003

Die Standardvorgaben sind vollkommen in Ordnung, klickt euch einfach durch.

Nun die Windows XP PRO Installation CD in das Laufwerk des Computers einlegen und den virtuellen Computer starten.

Es wird von der eingelegten CD gestartet und es startet das XP-Setup.
Die Installation von XP ganz normal durchlaufen lassen – nur an einer Stelle muss aufgepasst werden:
Beim Anlegen des Benutzer muss derselbe Name angelegt werden wie auf dem “echten” System.

Wichtig: Sollte das echte System kein Kennwort besitzen muss hier dennoch eins angegeben werden! (Virtuelle System) Das Passwort muss später auch in der Virtuellen Maschine gesetzt werden.

Nach der Installation von Windows muss nun das System vollständig aktualisiert werden!
Es muss mindestens das Service Pack 3 installiert sein. Ebenfalls empfehlenswert sind danach alle Windows Updates zu installieren.

Wenn das erledigt ist, in Windows Virtual PC oben auf “Extras” und dann auf “Integrationsfeatures installieren”.

Wenn diese Aktion abgeschlossen ist, werdet Ihr gefragt, ob Ihr die Updates für die Integrationsfeatures herunterladen möchtet.

Das müsst Ihr unbedingt bestätigen (sofern zeitgleich eine Aufforderung zum Neustart erscheint, ignoriert diese) – Ihr werdet dann auf die Downloadseite des Updates KB961742 weitergeleitet. Sollte das nicht klappen ruft Ihr einfach manuell diese Seite auf:
Update für Windows® XP SP3 zum Aktivieren von RemoteApp

Nach erfolgreichen Abschluss die virtuelle Maschine einmal neustarten, danach erneut oben auf “Extras” und dann auf “Integrationsfeatures aktivieren”.

Beim Starten der virtuellen Maschine wird nun Benutzername und Kennwort verlangt.
Hier gebt Ihr die Daten ein, die Ihr im Setup festgelegt habt.

Ein Kennwort ist unbedingt erforderlich und muss, wenn noch nicht vorhanden, in der virtuellen Maschine, gesetzt werden.

image004

Danach muss lediglich in den Einstellung der Virtuellen Maschine das Integrationsfeatures wie gewünscht konfiguriert werden:

image006

Ab jetzt steht auch der Windows XP Mode wie bei den anderen Versionen zur Verfügung.