Mac-এ VPN দিয়ে SMB শেয়ার: আগে সংযোগ করুন, তারপর লেখা পরীক্ষা করুন
Finder শেয়ার মাউন্ট করে কিন্তু সংরক্ষণ করতে অস্বীকার করে? যেকোনো সেটিং বদলানোর আগে VPN পথ, SMB অ্যাকাউন্ট এবং সার্ভারের অনুমতি আলাদা করুন।
যদি Finder VPN দিয়ে শেয়ার মাউন্ট করে তারপর ফাইল সংরক্ষণ করতে অস্বীকার করে, তাহলে টানেল ইতিমধ্যেই তার কাজ করছে এবং মতবিরোধ ফাইল সার্ভারে পরিচয় ও অধিকার নিয়ে। যদি মাউন্টই কখনো না দেখা যায়, তাহলে সেই বিন্দুর পর কিছুই পরীক্ষা করা হয়নি। দুটি ক্ষেত্রেই macOS-এ একই রকম দেখতে একটি ডায়ালগে শেষ হয়, তাই মানুষ VPN যা তৈরি করতে পারে না এমন ত্রুটির জন্য VPN প্রোফাইল আবার তৈরি করে। আমি প্রথমে ঠিক কোথায় সংযোগ থামে তা নির্ধারণ করি, তারপরেই সম্পাদনার জন্য আনা নথির বদলে একবার ব্যবহারের ফাইল দিয়ে লেখা পরীক্ষা করি।
কোথায় দেখতে হবে তা তিনটি শর্ত ঠিক করে
সেটিং স্পর্শ করার আগে তিনটি উত্তর দরকার: নামটি টানেলের রাউট করা ব্যক্তিগত ঠিকানায় সমাধান হয় কি না, SMB পরিষেবা আপনার দেওয়া নির্দিষ্ট অ্যাকাউন্ট গ্রহণ করে কি না, এবং সেই অ্যাকাউন্টের ওই শেয়ার, ফোল্ডার ও ক্রিয়ায় লেখার অধিকার আছে কি না। প্রতিটি আলাদা জায়গায় ব্যর্থ হয়, আর কেবল প্রথমটি VPN মালিকের।
| What you see | What it establishes | Who fixes it |
|---|---|---|
| Name does not resolve, or resolves outside the tunnel | The path was never built | VPN or DNS administrator |
| Name resolves, port 445 times out | Route, firewall or overlapping address space | VPN and network owners |
| Server answers, the sign-in is rejected | The file-service account, not the VPN login | File-server owner |
| Share mounts, writing is refused | Share policy or directory rights | File-server owner |
টেবিলটি নিজের জায়গা পাওয়ার যোগ্য কারণ Mac লগইন, VPN লগইন এবং SMB অ্যাকাউন্ট তিনটি আলাদা পরিচয়। VPN পাসওয়ার্ড বদলালে নিবন্ধিত ব্যবহারকারীকে প্রত্যাখ্যান করা শেয়ার কখনো খোলে না, এবং সংযোগ হয়েছে বলে জানানো ক্লায়েন্ট আপনি যে সার্ভার লক্ষ্য করছেন সে সম্পর্কে কিছুই বলে না।
ঠিকানা দিয়ে সংযোগ করুন, ব্রাউজ করে নয়
দূরের শেয়ার পুরোপুরি পৌঁছানোযোগ্য হতে পারে অথচ Finder-এর নেটওয়ার্ক তালিকায় অদৃশ্য থাকতে পারে। অফিস LAN-এ সন্ধান সম্প্রচার ও multicast নামের ওপর নির্ভর করে, আর অধিকাংশ VPN সেই ট্রাফিক টানেল দিয়ে নেয় না, তাই খালি নেটওয়ার্ক দৃশ্য ভাঙা সংযোগের প্রমাণ নয়।
নির্ধারিত VPN তার স্বাভাবিক ক্লায়েন্ট দিয়ে চালু করুন এবং প্রমাণীকরণ শেষ করুন।
Finder-এ যান নির্বাচন করুন, তারপর সার্ভারে সংযোগ করুন, অথবা Command-K চাপুন।
প্রদত্ত ঠিকানাটি টাইপ করুন। এই উদাহরণে সেটি
smb://files.corp.example/team, একটি দৃষ্টান্তমূলক নাম, পাবলিক পরিষেবা নয়। যদি কেবল সার্ভারের নাম থাকে, তাহলে সেটিতে সংযোগ করে এটি ফেরত দেওয়া তালিকা থেকে অনুমোদিত শেয়ার বেছে নিন।নিবন্ধিত ব্যবহারকারী নির্বাচন করুন এবং ফাইল পরিষেবার অ্যাকাউন্ট দিন, আপনার Mac অ্যাকাউন্ট নয় এবং VPN অ্যাকাউন্ট নয়। অতিথি কেবল তখনই সঠিক যখন মালিক তা বলেন।
শেয়ারটি খুলে আপনি যে একটি কাজের জন্য এসেছেন তা করুন। ফোল্ডার তালিকা মাউন্ট প্রমাণ করে, তার বেশি কিছু নয়।
Apple-এর সার্ভারে সংযোগের নির্দেশিকা এই Finder প্রবাহ এবং তার পেছনের পরিষেবা লগইন নথিভুক্ত করে। ঠিকানাটি প্রিয় হিসেবে সংরক্ষণ করুন যাতে পরের সংযোগ পুনরাবৃত্তিযোগ্য হয়, এবং মনে রাখুন এন্ট্রির নাম বদলালে লেবেল বদলায়, লক্ষ্য নয়।
কোথায় থামে সেই ধাপটি পড়ুন
কিছু বদলানোর আগে কোন ধাপ ব্যর্থ হয় তা Finder-এ আপনার টাইপ করা একই নাম দিয়ে লিখে রাখুন। নাম সমাধান থেকে শুরু করুন: dscacheutil -q host -a name files.corp.example macOS যে ঠিকানা ব্যবহার করবে তা প্রিন্ট করে, এবং netstat -rn দেখায় সেই ঠিকানার পথ টানেল ইন্টারফেস না বাড়ির গেটওয়ে দিয়ে।
তারপর পৌঁছানোযোগ্যতা। nc -vz files.corp.example 445 জানায় SMB পোর্ট আদৌ উত্তর দেয় কি না; যদি সমাধান কাজ করে এবং 445 সময় শেষ হয়, আপনি রাউটিং, ফায়ারওয়াল বা ওভারল্যাপিং ঠিকানার এলাকায় এবং শেয়ার অনুমতি বদলালে সাহায্য হবে না। পোর্ট উত্তর দিলে সার্ভারকে জিজ্ঞাসা করুন সেই অ্যাকাউন্টকে সে কী দেয়: smbutil view //[email protected] শেয়ার তালিকা করে, এবং smbutil statshares -a মাউন্ট করা সেশনের সম্মত উপভাষা ও স্বাক্ষরের অবস্থা রিপোর্ট করে, যা বলে আপনি যে মাউন্ট পরীক্ষা করছেন সেটিই আপনি যা ভাবছেন কি না।
পরিচয় আলাদা যাচাইয়ের যোগ্য, কারণ মানুষ এই ধাপটিই এড়িয়ে যায়। আপনি নিজেকে নিবন্ধিত ব্যবহারকারী ভাবলেও মাউন্ট অতিথি বা পুরোনো সংরক্ষিত অ্যাকাউন্ট হিসেবে জীবিত থাকতে পারে, তখন প্রতিটি লেখা পরীক্ষা ভুল অ্যাকাউন্ট মাপে।
লেখার প্রবেশে একাধিক দরজা আছে
সার্ভারের দিকে দুটি স্তর না বলতে পারে এবং দুটিই Mac থেকে একই রকম দেখায়। শেয়ার কেবল পড়ার জন্য রপ্তানি করা থাকতে পারে অথচ তার নিচের ফোল্ডার লেখার যোগ্য, এবং লেখার যোগ্য শেয়ারও আপনার অ্যাকাউন্ট প্রত্যাখ্যান করা ফাইলসিস্টেম ACL অতিক্রম করতে পারে না; উপফোল্ডারের নিজস্ব নীতি থাকতে পারে। Windows সার্ভারে শেয়ার অনুমতি ও NTFS অনুমতি আলাদা, আর কার্যকর অধিকার দুটির কঠোরটি।
তাই ঠিক করুন আসলে কী প্রত্যাখ্যাত হয়: ফাইল তৈরি, বিদ্যমান ফাইল সম্পাদনা, ফোল্ডার তৈরি, নাম বদল বা মোছা। এগুলি এক অনুমতি নয়, এবং যে ফোল্ডারে তালিকা কাজ করে সেটি সবগুলিই প্রত্যাখ্যান করতে পারে। কাজ করা মাউন্ট অনুমতি নয়।
ভুল পরিচয় সন্দেহ হলে শেয়ার বের করুন, কীচেইন অ্যাক্সেসে পুরোনো এন্ট্রি মুছুন এবং নিবন্ধিত অ্যাকাউন্ট দিয়ে আবার সংযোগ করুন। Finder সংরক্ষিত সেশন আনন্দের সঙ্গে পুনরায় ব্যবহার করবে এবং সার্ভার যে ব্যবহারকারীকে আপনি বলে মনে করে না তার অনুমতি মাপতে আপনাকে ছেড়ে দেবে।
আসল নথি না ছুঁয়ে লেখা পরীক্ষা করুন
মালিকের সম্মতিতে ব্যর্থ হওয়া ফোল্ডারে নতুন নামে একটি ছোট ফাইল তৈরি করুন: touch /Volumes/team/qa-write-test.txt শেয়ার সেখানে মাউন্ট থাকলে, অথবা কেবল অ্যাপ থেকে নতুন নামে সেভ অ্যাজ করুন। প্রবেশ পরীক্ষার জন্য কখনো নথি আবার লিখবেন না, এবং ত্রুটির সঠিক লেখাটি রাখুন, তা ভিন্নভাবে বলবেন না, কারণ VPN তা অনুলিপি করবে না।
তারপর সাধারণ অভিযোগের বদলে আপনি যে ক্রিয়া চেষ্টা করেছেন তা মালিককে দিন। তারা শেয়ার নীতি, অ্যাকাউন্টের গোষ্ঠী সদস্যপদ এবং ওই একটি ফোল্ডারের অধিকার যাচাই করে বলতে পারবেন কোন স্তর আপনাকে প্রত্যাখ্যান করেছে। যদি বার্তায় ধারণক্ষমতা, লক করা ফাইল বা নামের সংঘর্ষের কথা থাকে, সেটি ভিন্ন সমস্যা এবং নিজস্ব তদন্তের যোগ্য।
সংশোধন যাচাই করুন, তারপর ক্রমে বের করুন
মালিক কিছু বদলানোর পর একই ছোট লেখাটি পুনরাবৃত্তি করুন এবং নিশ্চিত করুন ফাইলটি সার্ভারের কাছে দৃশ্যমান এবং পরে সরানো যায়। শুরু হয়ে তারপর থেমে যাওয়া কপি থ্রুপুটের প্রশ্ন, অনুমতির নয়; সঙ্গে সঙ্গে আসা প্রত্যাখ্যান অনুমতির প্রশ্ন।
VPN ছাড়ার আগে শেয়ার আনমাউন্ট করুন এবং খোলা নথি বন্ধ করুন। টানেল চলে যাওয়ার পর বের করলে Finder ও আপনার অ্যাপ মৃত পথে অপেক্ষা করে। SMB ব্যক্তিগত নেটওয়ার্কের ভিতরে রাখুন, তত্ত্ব পরীক্ষার জন্য ফায়ারওয়াল বন্ধ করবেন না, এবং বিকল্প হিসেবে ফোল্ডার সবার জন্য খুলবেন না। টিকিটের জন্য ঠিকানা, অ্যাকাউন্টের নাম, ব্যর্থ ক্রিয়া, বার্তার সঠিক লেখা ও সময় যোগ করুন, পাসওয়ার্ড ও প্রোফাইল ফাইল বাইরে রাখুন।
- ঠিকানাটি টানেল দিয়ে রাউট করা ব্যক্তিগত ঠিকানায় সমাধান হয়।
- 445 পোর্ট উত্তর দেয় এবং
smbutil viewনির্ধারিত অ্যাকাউন্টের জন্য নির্ধারিত শেয়ার তালিকা করে। - আপনার প্রয়োজনীয় লেখাটি নতুন ফাইল দিয়ে প্রমাণিত হয়, বিদ্যমান নথি দিয়ে নয়।