Google Workspace Migration for Microsoft Outlook (GWMMO) से माइग्रेशन करने पर, एक ट्रेस फ़ाइल बनती है. इसमें माइग्रेशन के हर चरण की जानकारी लॉग की जाती है. अगर इंपोर्ट के दौरान कोई गड़बड़ी होती है, तो ट्रेस फ़ाइल से यह पता लगाया जा सकता है कि गड़बड़ी, प्रोसेस के किस चरण में हुई. आम तौर पर, यह जानकारी Google की सहायता टीम के लिए सबसे ज़्यादा काम की होती है. उदाहरण के लिए, अगर किसी लॉग मैसेज से पता चलता है कि माइग्रेशन के किसी मॉड्यूल में गड़बड़ी है, तो Google के इंजीनियर उस समस्या को हल कर सकते हैं.
लॉग मैसेज से उन समस्याओं का भी पता लगाया जा सकता है जिन्हें आपके एनवायरमेंट में हल करने की ज़रूरत होती है. जैसे, टाइम आउट या नेटवर्क से जुड़ी गड़बड़ियां. अगर आपको माइग्रेशन से जुड़ी कोई गड़बड़ी मिलती है, तो अपने एनवायरमेंट में मौजूद समस्याओं के बारे में जानने के लिए, सबसे पहले ट्रेस फ़ाइल देखें.
अपनी ट्रेस लॉग फ़ाइलें ढूंढना
ट्रेस फ़ाइलें, आपके कंप्यूटर पर इन जगहों पर मौजूद होती हैं:
- Microsoft Windows 7 और इसके बाद के वर्शन—C:\Users\your-user-name\AppData\Local\Google\Google Apps Migration\Tracing\ClientMigration.
- Windows के पुराने वर्शन—C:\Documents and Settings\your-user-name\Local Settings\Application Data\Google\Google Apps Migration\Tracing\ClientMigration.
ट्रेस फ़ाइल, माइग्रेशन पूरा होने की तारीख और समय के हिसाब से बनती है. साथ ही, इसे प्रोसेस आईडी के हिसाब से नाम दिया जाता है. उदाहरण के लिए, इस नाम वाली फ़ाइल...
Trace-2020-05-03-11-33-17-p732.log
...3 मई, 2020 को सुबह 11:33:17 बजे बनी थी. इसकी प्रोसेस आईडी 732 है.
ट्रेस लॉग फ़ाइल को समझना
माइग्रेशन की प्रोसेस आगे बढ़ने के साथ-साथ, हर ट्रेस फ़ाइल अपडेट होती रहती है. फ़ाइल में सबसे पहले, एंट्रीज़ होती हैं जो ClientMigration.exe फ़ाइल की जगह और वर्शन, माइग्रेशन प्रॉडक्ट का वर्शन, आपके कंप्यूटर का ऑपरेटिंग सिस्टम, और इस खास माइग्रेशन की प्रोसेस की जानकारी देती हैं:
Configuration: Exe name: C:\Program Files\Google\Google Apps Migration\ClientMigration.exe
Exe version: 1.0.0.1
Product version: 1.0.0.1
OS Version: 5.1.2600
OS Service Pack: 3.0
OS Suite/Product: 256/1
Process Id: 732
Process architecture: x64
इसके बाद की एंट्री में, माइग्रेशन की प्रोसेस के हर चरण के बारे में खास जानकारी दी जाती है. उदाहरण के लिए, इस एंट्री में...
2020-05-03T11:45:22.668-07:00 de4 A:Migration ClientMigration!ConfigOptionsDialog::TraceMigrationConfig @ 269 ()> Creating a new migration GUID :
... यह जानकारी दी गई है:
- 2020-05-03T11:45:22.668-07:00: एंट्री लिखने की तारीख और समय
- de4: थ्रेड आईडी
A: लॉगिंग लेवल (A:सभी, I:जानकारी, E:गड़बड़ी, F:गंभीर गड़बड़ी, W:चेतावनी, V:ज़्यादा जानकारी)
सभी, गड़बड़ी, गंभीर गड़बड़ी, और चेतावनी को हार्ड कोड किया गया है.
Migration: मॉड्यूल का नाम (उदाहरण के लिए, Migration, Generic, Sync, Calendar)
ConfigOptionsDialog: क्लास का नाम
TraceMigrationConfig: तरीके का नाम
@ 269: लाइन नंबर
> इसके बाद का टेक्स्ट: लॉग मैसेज (उदाहरण के लिए, Creating a new migration GUID)
अक्सर होने वाली समस्याएं हल करना
लॉग देखना
अगर आपको नेटवर्क से जुड़ी गड़बड़ियां (उदाहरण के लिए, नेटवर्क टाइम आउट, कनेक्शन अस्वीकार कर दिया गया वगैरह) या SSL/TLS से जुड़ी समस्याएं (उदाहरण के लिए, सुरक्षित कनेक्शन में समस्या) होती हैं, तो लॉग में वह आईपी पता दिखता है जिससे टूल कनेक्ट करने की कोशिश कर रहा था. अगर सुरक्षित कनेक्शन में कोई समस्या है, तो लॉग में उसकी वजह दिखती है. जैसे, सर्टिफ़िकेट के नाम में अंतर, सर्टिफ़िकेट की समयसीमा खत्म हो गई, CRL की जांच पूरी नहीं हो पाई वगैरह. साथ ही, सर्टिफ़िकेट की जानकारी भी दिखती है. जैसे, Google का सर्टिफ़िकेट या एचटीटीपीएस की जांच करने वाली प्रॉक्सी. इससे, समस्या हल करने के लिए नेटवर्क कैप्चर करने की ज़रूरत काफ़ी हद तक कम हो जाती है. यह मुख्य लॉग (Trace-*.log) और अनुमति के लॉग ("Identity" फ़ोल्डर में) दोनों पर लागू होता है.
अनुमति के लॉग का उदाहरण
[2022-09-21T03:59:46:ERROR:windows_http.cc(331)] TLS connection failure. See details below. [Status: 0x00010000. Status Info: 0x00000001]
[2022-09-21T03:59:46:ERROR:windows_http.cc(340)] Certificate details:
---Validity--
Valid from: 2017-09-13 17:23:55 UTC
Valid until: 2017-12-06 17:10:00 UTC
---Subject---
US
California
Mountain View
Google Inc
*.googleapis.com
---Issuer----
US
Google Inc
Google Internet Authority G2
-------------
[2022-09-21T03:59:46:ERROR:windows_http.cc(282)] WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: Certification revocation checking has been enabled, but the revocation check failed to verify whether a certificate has been revoked. The server used to check for revocation might be unreachable.
[2022-09-21T03:59:46:ERROR:windows_http.cc(197)] Error from API WinHttpSendRequest with WinHTTP proxy. Will try direct (without proxy). Code: 0x00002f8f
[2022-09-21T03:59:46:ERROR:windows_http.cc(107)] Network connection destination details: 216.58.194.170:443 (sfo07s13-in-f170.1e100.net)
इस मामले में, मशीन की मौजूदा तारीख में साल को 2022 में बदल दिया गया था. इस वजह से, सर्टिफ़िकेट की समयसीमा खत्म हो गई थी. हर लॉग लाइन की शुरुआत में, मौजूदा तारीख देखी जा सकती है. साथ ही, सर्टिफ़िकेट की "Valid from" और "Valid until" तारीखें, मौजूदा तारीख से मेल नहीं खाती हैं. गड़बड़ी का फ़्लैग WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED से पता चलता है कि सर्टिफ़िकेट रद्द करने की जांच पूरी नहीं हो पाई.
आखिरी लॉग लाइन में, "Network connection destination details" के बाद, मंज़िल का आईपी पता और हल किया गया होस्टनेम भी देखा जा सकता है. यह 1e100.net address है. इसका मतलब है कि यह Google का है.
ट्रेस लॉग का उदाहरण
ध्यान दें: यह लॉग का उदाहरण, GWMMO से लिया गया है. इसी तरह की ट्रेस लॉग एंट्री, GWMME, Password Sync या GWSMO में भी दिखेंगी. ऐसा तब होगा, जब इन प्रॉडक्ट में नेटवर्क/TLS से जुड़ी समस्याएं होंगी.
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2025 ()> Secure connection failure. Status: 0x00010000. Info 0x00000009
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2030 ()> Failure details:
WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: Certification revocation checking has been enabled, but the revocation check failed to verify whether a certificate has been revoked. The server used to check for revocation might be unreachable.
WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: The function is unfamiliar with the Certificate Authority that generated the server's certificate.
Certificate details:
---Validity--
Valid from: 2016-09-20T04:08:45.000Z
Valid until: 2022-09-20T04:08:45.000Z
---Subject---
Created by http://www.fiddler2.com
DO_NOT_TRUST
*.google.com
---Issuer----
Created by http://www.fiddler2.com
DO_NOT_TRUST
DO_NOT_TRUST_FiddlerRoot
-------------
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2071 ()> Error result 5, hr = 0x80072f8f. Setting event 0000000000001638.
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2076 ()> Network connection destination details: 127.0.0.1:8888 (COMPUTERNAME)
इस मामले में, Fiddler इंस्टॉल किया गया था और इसे एचटीटीपीएस डिक्रिप्शन के लिए सेट किया गया था. इसका मतलब है कि यह अपना सर्टिफ़िकेट इस्तेमाल करता है. हालांकि, इसका सर्टिफ़िकेट, Windows की भरोसेमंद सर्टिफ़िकेट सूची से हटा दिया गया था. इसलिए, इस पर भरोसा नहीं किया जा सकता. ध्यान दें कि Fiddler एक प्रॉक्सी है. इसलिए, यह Google से नहीं, बल्कि 127.0.0.1 से कनेक्ट हो रहा था. गड़बड़ी के फ़्लैग में, WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA शामिल है. इसका मतलब है कि सिस्टम, सर्टिफ़िकेट अथॉरिटी (CA). पर भरोसा नहीं करता. इसके अलावा, ध्यान दें कि यह सर्टिफ़िकेट Google ने जारी नहीं किया है.
Google, Google Workspace, और इनसे जुड़े निशान और लोगो, Google LLC के ट्रेडमार्क हैं. अन्य सभी कंपनी और प्रॉडक्ट के नाम, उन कंपनियों के ट्रेडमार्क हैं जिनसे वे जुड़े हैं.