Es handelt sich um einen DrayTek Vigor2910.
Beiträge von MJKlais
-
-
Hallo Norbert,
ich habe mal den Teil des LOG herauskopiert, den ich gestern für meinen Test gefunden habe. Ich kann leider aus dem LOG nicht genau lesen, ob es ein Problem gibt.
2010-11-15 20:45:43 W3SVC1 192.168.1.x OPTIONS /Microsoft-Server-ActiveSync User=user&DeviceId=dev_ID&DeviceType=PocketPC&Log=VNATNASNC:0A0C0D0FS:0A0C0D0SP:0C0I0S0R0S0L0H 443 meinefirma\user xx.xx.xx.xx MSFT-PPC/5.2.1203 200 0 0 588 320
2010-11-15 20:45:43 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 450
2010-11-15 20:45:43 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 625 659
2010-11-15 20:45:43 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/FolderSyncFile - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 1881 333
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/FolderHierarchySearch - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 460
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/FolderHierarchySearch - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 10833 1010
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 353
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 8396 957
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 353
2010-11-15 20:45:43 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 3892 1084
2010-11-15 20:45:43 W3SVC1 192.168.1.x POST /Microsoft-Server-ActiveSync User=user&DeviceId=dev_ID&DeviceType=PocketPC&Cmd=FolderSync&Log=V4TNASSC:0A0C0D0FS:0A0C0D0SP:1C5I3338S51154R0S0L0H0P 443 meinefirma\user xx.xx.xx.xx MSFT-PPC/5.2.1203 200 0 0 322 469
2010-11-15 20:45:44 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 450
2010-11-15 20:45:44 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 625 659
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-6092e8 - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 832 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 578 1081
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-6092e7 - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 891 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 707 1263
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-635c3b - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 2435 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 686 1269
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-60aa4c - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 1207 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 678 1261
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-60aa4a - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 2348 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 10551 1301
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-6092ec - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 847 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 379
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 578 1081
2010-11-15 20:45:44 W3SVC1 192.168.1.x POST /Microsoft-Server-ActiveSync User=user&DeviceId=dev_ID&DeviceType=PocketPC&Cmd=GetItemEstimate&Log=V4TNASNC:0A0C0D0FS:0A0C0D0SP:1C13I8685S45756R0S0L0H0P 443 meinefirma\user xx.xx.xx.xx MSFT-PPC/5.2.1203 200 0 0 672 1075
2010-11-15 20:45:44 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 450
2010-11-15 20:45:44 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 625 659
2010-11-15 20:45:44 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-635c3b - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 2435 358
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 371
2010-11-15 20:45:44 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 915 2527
2010-11-15 20:45:44 W3SVC1 192.168.1.x POST /Microsoft-Server-ActiveSync User=user&DeviceId=dev_ID&DeviceType=PocketPC&Cmd=Sync&Log=V4TEmSSC:0A0C0D0FS:0A0C0D0SP:1C3I3154S7902R0S0L0H0P 443 meinefirma\user xx.xx.xx.xx MSFT-PPC/5.2.1203 200 0 0 578 577
2010-11-15 20:45:46 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 450
2010-11-15 20:45:46 W3SVC1 192.168.1.x PROPFIND /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 207 0 0 625 659
2010-11-15 20:45:46 W3SVC1 192.168.1.x GET /exchange-oma/user@meinefirma.de/NON_IPM_SUBTREE/Microsoft-Server-ActiveSync/PocketPC/dev_ID/ordner_ID-60aa4a - 80 meinefirma\user 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 200 0 0 2348 358
2010-11-15 20:45:46 W3SVC1 192.168.1.x SEARCH /exchange-oma/user@meinefirma.de/ - 80 - 192.168.1.x Microsoft-Server-ActiveSync/6.5.7651.30 401 1 0 648 371Ich habe die IPs, das DEVICE, den USER und die Domain anonymisiert.
Es gibt keine Firewall mehr, da wir eine externe Firewall verwenden. Da es sich um einen SBS handelt, liegt auch alles auf einem Server. Der ISA ist deinstalliert, den hatte ich zunächst im Verdacht, hat sich aber leider nicht bestätigt.
Gruß Martin
-
Hallo Norbert,
leider hat es bei dem neuen Konto nichts gebracht. Er synchronisiert weiterhin nur dann Elemente, wenn weniger als 5 in der Pipeline stehen. Dennoch vielen Dank für den Hinweis. Die Berechtigungen waren von meinem Vorgänger vollständig verstellt, so hatte z.B. der Domain-Controller keinen Zugriff mehr.
Die Synchronisation bleibt immer bei der letzten Anzahl an zu synchronisierenden Elementen hängen.
Ich habe den Eindruck, dass das Sync nur dann fehlerfrei durchläuft, wenn es alle Elemente auf einen Rutsch holen kann. Wäre es möglich, dass im ActiveSync immer 5 Elemente auf einmal abgeholt werden und daher die Zahl 5 kommt. Es handelt sich um ein WM 6.1 und den Exchange 2003 SBS mit SP2. OWA funktioniert fehlerfrei. Ich habe auch schon die Einstellungen für exchange-oma gemacht. Es funktioniert ja prinzipiell auch, nur hängt sich die Sync auf, wenn mehr als 5 Elemente abgeholt werden sollen. Dann werden keine geholt. Die Ordnerstruktur lädt er bei der ersten Sync sofort (bei einem User 65 Ordner).
Gruß und vielen Dank
Martin
-
Zitat
NorbertFe schrieb:
Naja AdminSDHolder geschützte Konten haben mit Exchange 2010 ein Problem mit ActiveSync. Eventuell läßt du die Konten ja mal aus diesen geschützten Gruppen. Und setzt zusätzlich den Haken, dass sie übergeordnete Berechtigungen wieder erben.Bye
NorbertHast Du Dich bei der Version verschrieben? Ich rede hier leider von Exchange 2003.
Das Email-Postfach, das ich meine, war nicht das Benutzerkonta Administrator, sondern hatte nur die Domänenadmin-Rechte. Soll ich trotzdem die Berechtigungen erneut übernehmen lassen?
-
Hallo Leute,
der ExBPA bringt nur Meldungen zu dem Zertifikat, welches auf meinefirma.dyndns.org ausgestellt ist und nicht auf meinfirma.de (leider hat mein Vorganger nicht .loc oder .local verwendet).
Wo finde ich die RPC-Logs? In den IIS-Log-Dateien unter windir\System32\logfiles? Dort finde ich nichts, was auffällig erscheint:
2010-11-03 08:05:53 192.168.1.1 3062 192.168.1.1 80 HTTP/1.1 PROPFIND /exchange-oma/user@meinefirma.de/Posteingang - 1 Connection_Dropped ExchangeApplicationPool
2010-11-03 08:07:50 192.168.1.1 13613 192.168.1.1 80 HTTP/1.1 RPC_CONNECT server.meinefirma.de:593 400 - URL -
2010-11-03 08:07:53 192.168.1.1 7558 192.168.1.1 80 HTTP/1.1 PROPFIND /exchange-oma/user@meinefirma.de/Posteingang - 1 Connection_Dropped ExchangeApplicationPool
andere Einträge finde ich hier nicht. Auch sind keine RPC-Einträge zu meinen heutigen Syncs zu finden.
Ich verwende ein eigenes Zertifikat.
https://www.testexchangeconnectivity.com/ sagt bei einem neuen Benutzer mit keinem großen Emailverkehr, (keine Prüfung des Zertifikatpfads) dass alles OK ist. Für die alten bitte in meinem anderen Beitrag schauen (bleibt wie die Mobiles einfach hängen und gibt dadurch einen Fehler zurück: Message: The operation has timed out).Auf allen Mobiles heißt es nach einer Weile "Warten auf Netzwerk". Ich habe, wie in einer anderen Antwort beschrieben, herausgefunden, dass das Problem wohl an der Anzahl der zu synchronisierenden Elemente liegt. Es können nur 5 Elemente synchronisiert werden. Sobald es sechs auf einmal sind, bleibt die Synchronisation hängen. Egal, ob Kontakte, Kalender oder Emails
Der Zeitraum scheint keine Rolle zu spielen. Ich habe mal einen Tag probiert und alle Elemente. Sobald ich bei dem neuen Account mehr als 5 Element gleichzeitig synchronisieren muss, bleibt er hängen, egal ob alte importierte oder neue Emails (Test-Mails).
P.S.: Bitte entschuldigt, wenn ich nicht auf antworten in Euren Beiträgen geklickt habe. Ich hatte übersehen, dass an jedem Beitrag direkt ein Antworten steht. Ich hatte über den unteren Bereich antworten geklickt. Meine anderen Teilbeiträge sollten dasselbe Problem näher erörtern.
-
Hallo Norbert,
ich kann Deine Fragen leider nicht beantworten, da ich hierzu nicht genau weiß, wo ich die Antworten finde.
Ich habe diese Umgebung erst vor ein paar Tagen übernommen und versuche die Fehler meines Vorgängers wieder auszubügeln. Ich versuche hier alle Erkenntnisse, die ich gewinnen kann zu diesem Fall zusammenzutragen.
Soweit ich informiert wurde, wurden die Emailpostfächer zum Test gelöscht und anschließend wieder (leer) neu eingerichtet. Die Synchronisation hörte zunächst bei einem Mitarbeiter auf, der auch Domänen-Admin ist. Dieses Postfach wurde dann nach meinem derzeitigen Kenntnisstand gelöscht (vorher exportiert) und anschließend wieder importiert. Bei den übrigen Postfächern hörte die Synchronisation einige Tage später auf.
Um den Fehler irgendwie eingrenzen zu können, habe ich heute ein neues Postfach angelegt auf einen völlig neuen Benutzer und versucht die Emails des anderen Benutzers zu importieren. Dabei habe ich auch mit der Menge der Emails, die ich importiert habe gespielt und festgestellt, dass meine Mobiles nur maximal 5 Elemente auf einmal synchronisieren können. Sind es 6 oder mehr, so bleibt die Synchronisation hängen.
Wo soll ich bitte genau schauen, ob es noch ehemalige administrative Konten gibt? Im AD oder mit ADSIEdit?
Danke für Tips
Martin
-
Hallo Leute,
ich habe ein weiteres Phänomen herausgefunden. Bei den neuen Postfächern klappt die Synchronisation nur solange, bis mehr als 5 Elemente zu synchronisieren sind. Dabei ist es egal, ob es sich um Kalendereinträge, Kontakte oder Emails handelt. Gibt es irgendwo eine Einstellung, in der man diese Beschränkung aufheben oder anheben kann?
Gruß und schon mal vielen Dank für die Antworten
Martin -
Hallo Leute,
könnte in so einem Fall eine Offline-Reorganisation der Exchange-DB helfen?
Ich wäre für Hilfe echt dankbar, da ich in den Foren keinen vergleichbaren Fall gefunden habe.
Gruß Martin
-
Hallo Norbert,
was meinst Du mit den Konten? Ich finde im AD keine unbenutzten Konten.
Es gab mal welche, die gelöscht wurden (Auf Grund eines Hacker-Erfolgs auf der Maschine vor meiner Zeit). Kann es daran liegen, dass Konten, die anschließend erstellt wurden funktionieren und die alten nicht? Eigentlich sollte doch das Administrator-Konto (es ist noch vorhanden, Passwort wurde damals aber geändert) hierfür ausreichend sein.
Gruß Martin
-
Hallo und vielen Dank für die schnellen Antworten.
Es wird nach einiger Zeit gesagt, dass auf Netzwerkverbindung gewartet wird.
ExRCA gibt folgendes:
ExRCA is testing Exchange ActiveSync.
The Exchange ActiveSync test failed.
Test Steps
Attempting to resolve the host name meinefirma.dyndns.org in DNS.
Host successfully resolved
Additional Details
IP(s) returned: xx.xx.xx.xx
Testing TCP Port 443 on host meinefirma.dyndns.org to ensure it is listening and open.
The port was opened successfully.
ExRCA is testing the SSL certificate to make sure it's valid.
The certificate passed all validation requirements.
Test Steps
The certificate name is being validated.
Successfully validated the certificate name
Additional Details
Found hostname meinefirma.dyndns.org in Certificate Subject Common name
The certificate date is being confirmed to ensure the certificate is valid.
Date validation passed. The certificate hasn't expired.
Additional Details
Certificate is valid: NotBefore = 9/12/2010 12:59:44 PM, NotAfter = 9/11/2012 12:59:44 PM"
The IIS configuration is being checked for client certificate authentication.
Client certificate authentication wasn't detected.
Additional Details
Accept/Require Client Certificates not configured.
Testing Http Authentication Methods for URL https://meinefirma.dyndns.org/Microsoft-Server-Activesync/
The HTTP authentication methods are correct.
Additional Details
Found all expected authentication methods and no disallowed methods. Methods Found: Basic
An ActiveSync session is being attempted with the server.
Errors were encountered while testing the ActiveSync session
Test Steps
ExRCA is attempting to send the OPTIONS command to the server.
OPTIONS response was successfully received and is valid
Additional Details
Headers received: MicrosoftOfficeWebServer: 5.0_Pub
Pragma: no-cache
Public: OPTIONS, POST
Allow: OPTIONS, POST
MS-Server-ActiveSync: 6.5.7651.30
MS-ASProtocolVersions: 1.0,2.0,2.1,2.5
MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,ResolveRecipients,ValidateCert,Provision,Search,Notify,Ping
Content-Length: 0
Date: Tue, 02 Nov 2010 08:57:23 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NETExRCA is attempting the FolderSync command on the Exchange ActiveSync session.
The FolderSync command completed successfully.
Additional Details
Number of Folders: 65
ExRCA is attempting the initial sync to the Inbox folder. This initial sync won't return any data.
An error occurred while the Sync command was being tested.
Additional Details
Exception details:
Message: The operation has timed out
Type: System.Net.WebException
Stack trace:
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.Exchange.Tools.ExRca.Tests.ActiveSync.ActiveSyncSyncTest.PerformTestReally()Es handelt sich um ein selbst signiertes Zertifikat, wozu das Root-Zertifikat auf dem Mobile Device eingespielt ist.
Getestet habe ich es mit einem iPhone 3G, einem iPad und einem HTC Windows Mobile Gerät.
Getestet mit Standardeinstellungen und geringerer Zeitraum.
Mit dem Device Emulator habe ich nicht getestet, da es bis vor einigen Monaten funktioniert hatte. Außerdem werden ja die neuen Postfächer fehlerfrei synchronisiert.
Ich hoffe ich kann Euch mit den Details zur Problembehebung weiterhelfen.
Gruß Martin