Nach den letzten Screencast, in dem wir das iPhone mit WinSCP verbunden haben, nun eine praktische Anwendung: Wir öffnen, bearbeiten und sichern die Datenbankdateien für SMS und Notizen. Genau so lässt sich aber auch bei allen anderen .db Dateien (Voicemail etc.) verfahren.
Wir benötigen WinSCP und den SQL-Lite Datenbankbrowser. Hier zu bekommen.
Der Pfad für die Datenbankdateien auf dem iPhone lautet: /private/var/mobile/Library/*******
Das Video wurde mit einer Testversion von Windows2003 aufgenommen. Es funktioniert aber auch mit WindowsXP oder Vista.
Ich möchte heute zeigen, wie man das iPhone in die Hosts-Datei von Windows einträgt und dann eine Verbindung mit WinSCP herstellt.
Wofür der Eintrag in die Hosts-Datei?? Ganz einfach: Wenn ich öfters auf das iPhone zugreifen will, ist es lästig, immer die IP-Adresse anzugeben. Man braucht dann statt umständlich 192.168.1.28 (oder was auch immer) zu tippen, einfach nur "iphone" eingeben. Das Resultat ist das gleiche. Ausser, das man sich die blöde IP-Adresse nicht merken muss, sondern bequem den Namen seines Lieblingshandies eingeben kann
Zu finden ist die Hosts-Datei unter:
c:/windows/system32/drivers/etc
Sie lässt sich am Besten mit dem Editor öffnen und bearbeiten. Einfach die IP-Adresse des iPhones und einen beliebigen Namen eintragen, abspeichern und fertig. Ein Neustart ist nicht erforderlich.
Hinweis: Bei wem sich die IP-Adresse öfters ändert (weil der Router es so will) der sollte in den Einstellungen, unter WiFi eine feste Adresse vergeben. Das hat keinerlei Nachteile oder ähnliches. Ein kleines FAQ zu IP-Adressen findest Du hier auf der Webseite.
Jetzt aber zum Video:
PS. Der Benutzername ist root und das Kennwort alpine (Aber nicht weitersagen )
Wir installieren einen USB-Netzwerkadapter, richten ein Ad-Hoc-WLan (inkl. ICS) ein und verbinden unser iPhone damit.
Wofür? Es gibt viele Leute, die keinen WLan-Router zu Hause haben. Viele Leute stellen eine Internetverbindung über ein WLan-Modem, also über Netzwerkkabel her.
Mit einer Ad-Hoc-Netzwerkverbindung kommt man so auch in den eigenen vier Wänden in den Genuß, auch mit dem iPhone schnell zu surfen. Natürlich kann die Verbindung auch für andere Anwendungen genutzt werden... WinSCP zum Beispiel.
Das erste Video beschäftigt sich mit der Installation eines USB-WLan-Adapters. Ich verwende absichtlich nicht das Setup, sondern installiere den Treiber direkt. So erspart man sich diverse Tools, die zu dem USB-Dongle gehören. Wir brauchen sie nicht!
Das zweite Video zeigt die Einrichtung des Ad-Hoc-Netzwerkes. Alles mit Defaulteinstellungen. Wer mehr Sicherheit benötigt, kann diese gerne einstellen.
Die IP-Adresse, welche Windows unbedingt einstellen möchte, kann später wieder geändert werden. Im Normalfall ist das aber nicht notwendig.
Im dritten Video geben wir die Internetverbindung (über das Kabel) frei (ICS-Internet Connection Sharing). Dies sorgt dafür, das unser iPhone automatisch eine IP-Adresse zugewiesen bekommt und ins Internet kommt.
Fertig, das war schon alles. Wir können nun mit dem iPhone über die Internetverbindung des PCs surfen, mit WinSCP darauf zugreifen..... Das alles in nur 10 Minuten und ohne zusatztools (Proxies oder ähnliches).
UPDATE:
Solltet Ihr folgende Fehlermeldung erhalten (Danke an Felix):
dann hat (oder hatte) Euer Windows schon einmal einen anderen Netzwerkadapter mit der IP-Adresse 192.168.0.1.
Ihr solltet dann erst einmal alle Netzwerkkarten prüfen und nachsehen, ob irgendeine diese Adresse hat und benutzt. Wenn ja, solltet Ihr die Adresse bei dieser Karte ändern, oder den Adapter deaktivieren (NUR wenn er nicht gebraucht wird!).
Oftmals ist es aber so, das Windows irgendwann einmal diese Adresse irgendwo eingetragen hatte nun aber nicht mehr braucht.
In diesem Fall einfach den Registrierungseditor (Start--> Ausführen, dort regedit eingeben und ausführen anklicken) öffnen und mit der Suchfunktion nach "192.168.0.1" suchen. Warscheinlich werdet Ihr an mehreren Stellen fündig. Dort nun einfach die 192.168.0.1 in z.Bsp. die 192.168.0.250 ändern. Aber Vorsicht, bitte keine anderen Werte ändern oder löschen. Und vorher wirklich sichergehen, das keine Netzwerkkarte (USB-Adapter etc.) diese Adresse hat und evtl. braucht.
Wir öffnen www.mail2web.com und erstellen uns eine neue E-Mail Adresse. Dafür auf "Sign up" klicken.
Wir suchen uns einen schönen Namen aus und tragen alles hier ein.
Jetzt können wir uns auf dem Webinterface einloggen. Der Benutzername lautet: Name@mail2web.com
Weiter geht es mit der Einrichtung des iPhones:
Hierzu öffnen wir "Einstellungen - Mail, Kontakte, Kalender" und wählen Account hinzufügen.
Wir brauchen einen Exchange-Account.
Wir tragen alle geforderten Angaben ein, und erhalten.....
Eine Fehlermeldung. Diese erst Einmal ignorieren und akzeptieren.
An der Stelle, wo "Server" steht, muss eingetragen werden: mobile.exchange.mail2web.com
Das war auch schon alles zum Account selber.
Wichtig ist, das in den Einstellungen des iPhones, "Push" aktiviert ist!!
Wir können nun alle Mails (z.B. von Googlemail etc.) an diese Adresse weiterleiten und erhalten sie sofort nach dem Eingang. Es ist kein manuelles abrufen oder 15 Min. warten mehr erforderlich!
Wie gut das funktioniert kann man auf folgendem Video sehen:
Da ich des öfteren an Orten bin, die zwar Internet via Lan, aber kein WLan anbieten, suchte ich nach einer Lösung, mein iPhone über ein Ad-Hoc Netzwerk (MacBook - iPhone) ins Internet zu bringen.
Leider ist das ganze mit sehr viel "klickerei" verbunden. Ein Script würde die ganze Sache sehr vereinfachen.
Nach langem Suchen bin ich auch fündig geworden. Ein Script von StefanK aus der Schweiz (http://bbs.macscripter.net/viewtopic.php?pid=99243). Viele Grüße dahin!
Ich habe das Script ein wenig eingedeutscht und angepasst. Leider läuft es noch nicht komplett ohne Benutzereingriff. Das liegt unter anderem auch daran, das sich ein deutsches MacOS nicht wirklich gut scripten lässt. Versucht mal, den englischen Namen, bei einem deutschen Button/Preference-Pane zu finden!
Die Funktion des Scriptes ist folgende:
Anlegen eines Ad-Hoc Netzwerkes
Öffnen der Systemeinstellungen
In den Systemeinstellungen kann man dann "von Hand" das Internetsharing aktivieren.
tell application "System Events"
tell process "SystemUIServer"
tell menu bar 1
set menu_extras to value of attribute "AXDescription" of menu bar items
repeat with the_menu from 1 to the count of menu_extras
if item the_menu of menu_extras contains "Airport" then exit repeat
end repeat
tell menu bar item the_menu
perform action "AXPress"
delay 0.2
perform action "AXPress" of menu item CreateMenuName of menu 1
end tell
end tell
repeat until exists window 1
delay 0.5
end repeat
tell window 1
keystroke Netzwerkname
click checkbox 1
keystroke Kennwort
keystroke tab
keystroke Kennwort
click pop up button 2
click menu item 1 of menu 1 of pop up button 2
delay 0.5
click button 1
end tell
end tell
end tell
tell application "Finder"
activate
make new Finder window to startup disk
set target of Finder window 1 to folder "Applications" of startup disk
open application file "System Preferences.app" of folder "Applications" of startup disk
end tell
tell application "Finder"
activate
close Finder window 1
end tell
Natürlich lässt sich das Ganze mit dem Script-Editor auch als ausführbares Programm speichern und sich so einfach mit dem Finder starten. Was da in dem Video abläuft, ist das starten des Scriptes... Das ganze geht so schnell, das man es nicht wirklich verfolgen kann