সাম্বা আদেশ দেয়। সাম্বা - প্রথম পদক্ষেপ
SAMBA ফাইল সার্ভার সেট আপ করা তুলনামূলকভাবে সহজ; পরিষেবাটি সঠিকভাবে কাজ করার জন্য, আপনাকে শুধুমাত্র একটি ফাইল কনফিগার করতে হবে - smb.conf। এই ফাইলটি নির্ধারণ করে যে কোন সিস্টেম সংস্থানগুলি বাইরের বিশ্বের কাছে উপলব্ধ করা হয়েছে এবং সেই সংস্থানগুলির ব্যবহারে কোন বিধিনিষেধ বিদ্যমান।
কনফিগারেশন ফাইলটি পাঠ্য বিন্যাসে এবং বিভাগে বিভক্ত। প্রতিটি বিভাগ একটি বিভাগের শিরোনাম দিয়ে শুরু হয় যেমন, ইত্যাদি। smb.conf ফাইলের সমস্ত বিভাগের নাম আয়তক্ষেত্রাকার বন্ধনীতে আবদ্ধ।
বিভাগটি ভেরিয়েবলগুলিকে সংজ্ঞায়িত করে যা সাম্বা সমস্ত সংস্থানগুলিতে অ্যাক্সেস নির্ধারণ করতে ব্যবহার করবে। অন্যান্য সমস্ত বিভাগ একটি একক সার্ভার সম্পদ বর্ণনা করে।
একটি বিশেষ পার্টিশন দূরবর্তী ব্যবহারকারীদের তাদের হোম ডিরেক্টরিতে অ্যাক্সেসের অনুমতি দেয়। তাই যদি উইন্ডোজ ব্যবহারকারীরা তাদের উইন্ডোজ মেশিন থেকে এই পার্টিশনের সাথে সংযোগ করার চেষ্টা করে, তাহলে তারা তাদের ব্যক্তিগত হোম ডিরেক্টরির সাথে সংযুক্ত হবে।
বিভাগগুলিতে পৃথক এন্ট্রিগুলি সূত্রের নাম = মান অনুসারে নির্দিষ্ট করা হয়েছে।
নিম্নলিখিত সমস্ত ভেরিয়েবলগুলির একটি বিবরণ রয়েছে যার মানগুলি কনফিগারেশন ফাইলে সেট করা যেতে পারে।
পরিবর্তনশীল প্রতিস্থাপন
smb.conf ফাইলটি বর্ণনা করার আগে, এই অনুচ্ছেদটি পরিবর্তনশীল প্রতিস্থাপনের ব্যবহার বর্ণনা করে। এটি smb.conf ফাইলের অনেক লাইনে ব্যবহার করা যেতে পারে। সাম্বা কমান্ড প্রক্রিয়া করার আগে প্রতিস্থাপন করে।
নীচে সমস্ত সম্ভাব্য প্রতিস্থাপন ভেরিয়েবলের একটি তালিকা রয়েছে:
- %S বর্তমান পরিষেবার নাম,
- বর্তমান পরিষেবার %P রুট ডিরেক্টরি,
- %u বর্তমান পরিষেবার ব্যবহারকারী,
- %g প্রধান গ্রুপ %u,
- সেশনের জন্য %U ব্যবহারকারীর নাম (ক্লায়েন্টের অনুরোধ করা নামের থেকে আলাদা হতে পারে),
- %G প্রধান গ্রুপ %U,
- %H ব্যবহারকারীর হোম ডিরেক্টরি,
- %v সাম্বা সংস্করণ,
- %h হোস্টের নাম যার উপর সাম্বা চলছে,
- ক্লায়েন্ট কম্পিউটারের %m NetBIOS নাম,
- %L NetBIOS সার্ভারের নাম। এই ভেরিয়েবলটি উপযোগী হতে পারে যদি আপনি একটি সাম্বা সার্ভারে একাধিক NetBIOS সার্ভার চালান;
- ক্লায়েন্ট কম্পিউটারের জন্য %M হোস্টের নাম;
- সংযোগ স্থাপনের পর %R প্রোটোকল স্তর নির্বাচন করা হয়েছে; - বর্তমান সার্ভার প্রক্রিয়ার %d সংখ্যা;
- %a ক্লায়েন্ট অপারেটিং সিস্টেম (মানটি ভুল হতে পারে)।
বর্তমানে স্বীকৃত সিস্টেমের মধ্যে রয়েছে Samba, Windows for Workgroups, Windows NT, এবং Windows 95। সিস্টেমটি সাম্বার কাছে অজানা থাকলে, ভেরিয়েবলের মান অজানা।
- %I ক্লায়েন্ট মেশিনের আইপি ঠিকানা;
- %T বর্তমান তারিখ এবং সময়।
বেস বিকল্প
উন্নত সেটিংস পৃষ্ঠার প্রধান পরামিতিগুলি নির্ধারণ করে যে সাম্বা সার্ভারটি ক্লায়েন্টের দিক থেকে কেমন দেখায় এবং কোন ওয়ার্কগ্রুপ এবং নেটওয়ার্কে এটি উপলব্ধ। সমস্ত প্রধান পরামিতি নীচে আলোচনা করা হয়.
ওয়ার্কগ্রুপ প্যারামিটার
ডিফল্ট মান হল ওয়ার্কগ্রুপ। এই সেটিং নির্ধারণ করে যে সার্ভারটি কোন ওয়ার্কগ্রুপে থাকবে। একটি ক্লায়েন্টের কাছ থেকে একটি অনুরোধ পাওয়ার সময়, সাম্বা সার্ভার রিপোর্ট করবে যে এটি এই প্যারামিটার দ্বারা নির্দিষ্ট ওয়ার্কগ্রুপের অন্তর্গত।
এই প্যারামিটারটি ডোমেন নাম সেট করতেও ব্যবহৃত হয় (নিরাপত্তা প্যারামিটারটি ডোমেনে সেট করা হয়) যদি সাম্বা সার্ভারকে অবশ্যই একটি NT ডোমেনের সাথে সংযোগ করতে হয় বা সাম্বা নিজেই একটি ডোমেন নিয়ন্ত্রক হিসাবে ব্যবহৃত হয়।
নিম্নলিখিত উদাহরণটি মৌমাছি-মচা ওয়ার্কগ্রুপ ইনস্টল করে:
ওয়ার্কগ্রুপ মৌমাছি-হাইভ
NetBIOS নামের প্যারামিটার
ডিফল্টরূপে, সাম্বা কম্পিউটারের DNS নাম NetBIOS সার্ভারের নাম হিসাবে ব্যবহার করে। আপনি DNS ব্যবহার না করলে, এই ক্ষেত্রটি ফাঁকা থাকবে।
এই প্যারামিটারটি সাম্বা সার্ভারের NetBIOS নাম সেট করে। ডিফল্টরূপে, এটি DNS হোস্ট নামের প্রথম উপাদানের সাথে মেলে।
নিম্নলিখিত উদাহরণটি চিনিতে NetBIOS নাম সেট করে:
Netbios নাম চিনি
NetBIOS উপনাম প্যারামিটার
ডিফল্ট মান হল খালি স্ট্রিং (কোন উপনাম নেই)।
প্যারামিটারটি NetBIOS নামের একটি গ্রুপ তৈরি করার উদ্দেশ্যে তৈরি করা হয়েছে যা nmbd অতিরিক্ত নাম হিসাবে বিজ্ঞাপন দেবে যার জন্য Samba সার্ভার পরিষেবা প্রদান করতে পারে। যাইহোক, কম্পিউটার ব্রাউজার সার্ভার বা লগঅন সার্ভার হিসাবে চললেও, এই নামগুলি ব্রাউজার সার্ভার বা লগঅন সার্ভারের নাম হিসাবে বিজ্ঞাপন দেওয়া হয় না; সিস্টেমের শুধুমাত্র প্রাথমিক NetBIOS নাম হবে ভিউ সার্ভার বা অনুমোদন সার্ভারের নাম।
নিম্নলিখিত উদাহরণটি নেটবিআইওএস উপনাম মিষ্টি এবং মধু তৈরি করে:
Netbios উপনাম = সুইটি মধু
একবার আপনি এই প্যারামিটারটি সেট করলে, সার্ভারটি কেবল তার মূল নাম (চিনি) নয়, মিষ্টি এবং মধুর নামগুলিতেও প্রতিক্রিয়া জানাবে।
সার্ভার স্ট্রিং প্যারামিটার
ডিফল্টরূপে, সার্ভারের বিবরণ স্ট্রিং হল সাম্বা সংস্করণ নম্বর (smb.conf ফাইলের সংশ্লিষ্ট মান হল samba %v)। আরেকটি প্রতিস্থাপন ভেরিয়েবল যা সার্ভারের বর্ণনা লাইনে ব্যবহার করার জন্য উপযোগী তা হল %h (এটি হোস্টের নাম উল্লেখ করে যার উপর সার্ভার চলছে)। প্যারামিটার নির্ধারণ করে যে কোন টেক্সট স্ট্রিংটি ক্লায়েন্টদের নেটওয়ার্ক দেখার সময় সার্ভারে মন্তব্য হিসাবে উপস্থিত হবে, সেইসাথে নেট ভিউ কমান্ড কার্যকর করার সময়। যে কোন স্ট্রিং মান হিসাবে ব্যবহার করা যেতে পারে।
নিম্নলিখিত উদাহরণটি চিনির সার্ভারের বিবরণের স্ট্রিংকে চিনিতে সেট করে - মৌমাছি-হাইভ ওয়ার্কগ্রুপ:
সার্ভার স্ট্রিং = সুসে সাম্বা সার্ভার
ইন্টারফেস প্যারামিটার
এই বিকল্পটি আপনাকে একাধিক নেটওয়ার্ক ইন্টারফেস নির্দিষ্ট করার অনুমতি দেয় যাতে সাম্বা সার্ভার দর্শক পরিষেবাটি সঠিকভাবে ব্যবহার করতে পারে। প্যারামিটারের মান হল IP ঠিকানার একটি তালিকা - সাবনেট মাস্ক জোড়া। সাবনেট মাস্ক দুটি ফর্মের একটিতে নির্দিষ্ট করা যেতে পারে - বিটওয়াইজ বা দৈর্ঘ্যের দিকে।
উদাহরণস্বরূপ, নিম্নলিখিত লাইন:
ইন্টারফেস = 192.168.100.240/255.255.255.0 192.168.200.250/255.255.255.0
IP ঠিকানা 192.168.100.240 এবং 192.168.200.250 সহ দুটি নেটওয়ার্ক ইন্টারফেস সংজ্ঞায়িত করে। এই ইন্টারফেসের জন্য সাবনেট মাস্কগুলি একই এবং 255.255.255.0 এ সেট করা হয়েছে।
লাইন দিয়ে একই প্রভাব অর্জন করা যেতে পারে:
ইন্টারফেস = 192.168.99.24/24 192.168.200.250/24
ইন্টারফেস প্যারামিটার উভয় ফর্ম্যাট ব্যবহার করার অনুমতি দেয়।
এই পরামিতি নির্দিষ্ট না হলে, সাম্বা প্রাথমিক ইন্টারফেস খুঁজে বের করার চেষ্টা করে, কিন্তু অতিরিক্ত ইন্টারফেস ব্যবহার করবে না। যদি আপনার কম্পিউটারে একাধিক নেটওয়ার্ক কার্ড ইনস্টল না থাকে, তাহলে এই প্যারামিটারটি ফাঁকা রাখুন; সাম্বা আপনার নেটওয়ার্ক কার্ড খুঁজে পাবে এবং স্বয়ংক্রিয়ভাবে আইপি ঠিকানা এবং সাবনেট মাস্ক নির্ধারণ করবে।
দুই বা তার বেশি হলে নেটওয়ার্ক কার্ড, নীচে বাইন্ড ইন্টারফেস প্যারামিটারের বর্ণনাও পড়ুন।
আবদ্ধ ইন্টারফেস শুধুমাত্র পরামিতি
এই গ্লোবাল সেটিং আপনাকে কম্পিউটার নেটওয়ার্ক ইন্টারফেসের তালিকা সীমিত করতে দেয় যার জন্য SMB অনুরোধগুলি প্রক্রিয়া করা হবে। smbd ফাইল পরিষেবা এবং nmbd নাম পরিষেবা এই পরামিতিটির মান কিছুটা আলাদাভাবে ব্যবহার করে।
nmbd পরিষেবা ইন্টারফেস প্যারামিটারে নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের পোর্ট 137 এবং 138 ব্যবহার করে, সেইসাথে 0.0.0.0 ঠিকানার জন্য পোর্ট 137 এবং 138 প্রাপ্ত করার জন্য সম্প্রচারিত বার্তা. যদি শুধুমাত্র বাইন্ড ইন্টারফেস সেট করা না থাকে, তাহলে nmbd এই সকেটের মাধ্যমে আসা সমস্ত নাম পরিষেবা অনুরোধ প্রক্রিয়া করে। যদি প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে ব্রডকাস্ট সকেটে আসা প্যাকেটগুলির জন্য উত্স ঠিকানাটি পরীক্ষা করা হয় এবং এই ঠিকানাটি ইন্টারফেস প্যারামিটার দ্বারা নির্দিষ্ট করা সাবনেটগুলির একটিতে থাকলেই কেবলমাত্র অনুরোধটি প্রক্রিয়া করা হয়; উপরন্তু, ইন্টারফেস প্যারামিটারে নির্দিষ্ট নয় এমন ইন্টারফেসের মাধ্যমে আগত প্যাকেটগুলি প্রক্রিয়া করা হয় না। যাইহোক, এটি একটি নিরাপত্তা পদ্ধতি নয়। আইপি স্পুফিং পদ্ধতিটি সুপরিচিত এবং আপনাকে এই সাধারণ চেকটি বাইপাস করতে দেয়।
smbd পরিষেবার জন্য, যদি বাইন্ড ইন্টারফেস শুধুমাত্র প্যারামিটার হ্যাঁ সেট করা হয়, শুধুমাত্র ইন্টারফেস প্যারামিটারে নির্দিষ্ট ইন্টারফেসের অনুরোধগুলি প্রক্রিয়া করা হবে। এটি নেটওয়ার্কগুলির তালিকাকে সীমিত করে যার জন্য SMB অনুরোধগুলি প্রক্রিয়া করা হয়৷ আপনাকে অবশ্যই ইন্টারফেস প্যারামিটারে ঠিকানার তালিকায় ঠিকানা 127.0.0.1 যোগ করতে হবে। আইপি ঠিকানা 127.0.0.1, তথাকথিত স্থানীয় ঠিকানা, সমস্ত ইথারনেট কার্ডের পরীক্ষা এবং অন্যান্য ফাংশনের জন্য ডিফল্ট ঠিকানা। আপনি যদি ইন্টারফেস প্যারামিটারে এই ঠিকানাটি অন্তর্ভুক্ত না করেন, তবে পরিষেবার সাথে ইন্টারঅ্যাক্ট করার স্থানীয় উপায়গুলি অপ্রত্যাশিত উপায়ে আচরণ করতে পারে।
ডিফল্ট প্যারামিটার মান:
শুধুমাত্র ইন্টারফেস বাঁধাই = না
প্যারামিটার সেট করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:
শুধুমাত্র ইন্টারফেস বাঁধাই = হ্যাঁ
এই সেটিংসগুলি নির্ধারণ করে যে smbd পরিষেবা ক্লায়েন্টের অনুরোধে কীভাবে সাড়া দেয়। নীচে বর্ণিত সমস্ত বিকল্পগুলি আপনাকে আপনার সিস্টেমকে সুরক্ষিত করতে এবং Windows এবং UNIX-এর মধ্যে পার্থক্য লুকাতে সাহায্য করে। আমরা ইতিমধ্যে পূর্ববর্তী বিভাগে একটি পরামিতি নিয়ে আলোচনা করেছি - NT ডোমেন নিরাপত্তা নীতি ব্যবহার করার সময় ওয়ার্কগ্রুপ প্যারামিটারকেও একটি নিরাপত্তা পরামিতি হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।
নিরাপত্তা পরামিতি
ডিফল্ট মান হল নিরাপত্তা = ব্যবহারকারী, যেহেতু এটি প্রায়শই Windows 95/98 এবং Windows NT এর সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহৃত হয়। যদি আপনার ক্লায়েন্ট মেশিনের ব্যবহারকারীর নামগুলি ইউনিক্স সার্ভারে তাদের নামের মতো হয়, তাহলে আপনার ব্যবহার করা উচিত
নিরাপত্তা = ব্যবহারকারী। যাইহোক, এই ক্ষেত্রে পাবলিক অ্যাক্সেসের জন্য ভাগ করা ডিস্ক তৈরি করা আরও কঠিন। আপনার নেটওয়ার্কের জন্য আপনি যে বিকল্পটি বেছে নিন তা নির্বিশেষে, ক্লায়েন্ট এবং সার্ভারের মধ্যে মিথস্ক্রিয়া নীচে বর্ণিত হিসাবে ঘটে। সার্ভার ভাগ করা সম্পদের সাথে সংযোগের অনুমতি দেবে কিনা তা নির্ধারণ করতে এই পদ্ধতি অনুসরণ করে। সমস্ত পদক্ষেপ ব্যর্থ হলে, সংযোগ অস্বীকার করা হবে। যদি পদক্ষেপগুলির একটি সফল হয়, তাহলে পরবর্তী পদক্ষেপগুলি কার্যকর করা হয় না:
1) যদি ক্লায়েন্ট একটি নাম/পাসওয়ার্ড জোড়া প্রেরণ করে থাকে এবং ফিনিক্স নিরাপত্তা ব্যবস্থা তার সঠিকতা নিশ্চিত করে, তাহলে এই ব্যবহারকারী নামের অধীনে একটি সংযোগ তৈরি করা হয়। এই বিকল্পটি শেয়ারের নামের সাথে ব্যবহারকারীর নাম পাস করার NT পদ্ধতি অন্তর্ভুক্ত করে: \\sugar\sharel edwardb;
2) যদি পূর্ববর্তী সংযোগ স্থাপন করার সময় ক্লায়েন্ট একটি ব্যবহারকারীর নাম উল্লেখ করে এবং এই সময় এই ব্যবহারকারীর নামের জন্য সঠিক পাসওয়ার্ড প্রদান করে, তাহলে সংযোগ অনুমোদিত হয়;
3) ক্লায়েন্টের NetBIOS নাম এবং প্রেরিত পাসওয়ার্ডের সাথে পূর্বে ব্যবহৃত সমস্ত ব্যবহারকারীর নামগুলির একটি তুলনা করা হয়। যদি পাসওয়ার্ডটি নামের একটির সাথে মিলে যায়, সংযোগ অনুমোদিত হয়; 4) যদি ক্লায়েন্ট পূর্বে একটি ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া প্রেরণ করে থাকে এবং এটি সার্ভার দ্বারা সঠিক হিসাবে স্বীকৃত হয়, তাহলে এই ব্যবহারকারীর নামের জন্য সংযোগ অনুমোদিত। যদি পুনঃপ্রমাণ করা হয় সেট করা হয়, এই ধাপটি এড়িয়ে যাওয়া হয়;
5) যদি শেয়ার করা সম্পদের জন্য যার সাথে সংযোগ করার চেষ্টা করা হয়, ব্যবহারকারীর প্যারামিটার ব্যবহার করে smb.conf ফাইলে ব্যবহারকারীদের একটি তালিকা নির্দিষ্ট করা হয় এবং ক্লায়েন্ট ব্যবহারকারীদের একজনের জন্য সঠিক পাসওয়ার্ড পাস করে, তাহলে সংযোগ এই ব্যবহারকারী অনুমোদিত;
6) শেয়ার্ড রিসোর্স যদি পাবলিক এক্সেসের জন্য একটি রিসোর্স হয়, তাহলে পাসওয়ার্ড নির্বিশেষে গেস্ট অ্যাকাউন্ট প্যারামিটার ব্যবহার করে এই রিসোর্সের জন্য নির্দিষ্ট ইউজারনেমের অধীনে সংযোগ তৈরি করা হয়।
নিরাপত্তা প্যারামিটারের চারটি উপলব্ধ মান রয়েছে:
নিরাপত্তা = ব্যবহারকারী (ব্যবহারকারী-স্তরের নিরাপত্তা);
security = শেয়ার (সম্পদ-স্তরের নিরাপত্তা);
security = সার্ভার (সার্ভার স্তরের নিরাপত্তা);
নিরাপত্তা = ডোমেইন (ডোমেন স্তরের নিরাপত্তা)।
ডিফল্ট মান নিরাপত্তা = ব্যবহারকারী। ব্যবহারকারী-স্তরের নিরাপত্তার জন্য ক্লায়েন্টকে সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে ভাগ করা সংস্থানগুলির সাথে সংযোগ করতে হবে (যার সাথে ফিনিক্স ACA ব্যবহারকারীর নাম ব্যবহারকারীর নাম মানচিত্র প্যারামিটার ব্যবহার করে নির্দিষ্ট করা যেতে পারে)। এই নিরাপত্তা মোড এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করতে পারে (এনক্রিপ্ট পাসওয়ার্ড প্যারামিটার দেখুন)। যদি শুধুমাত্র ব্যবহারকারী এবং অতিথির মত পরামিতিগুলি সেট করা থাকে, তবে সেগুলি প্রয়োগ করা হয় এবং ব্যবহারকারীর নাম পরিবর্তন করতে পারে যার অধিকারগুলির সাথে সংযোগটি প্রতিষ্ঠিত হয়েছে - তবে এটি শুধুমাত্র ব্যবহারকারীর সফলভাবে প্রমাণীকরণের পরেই ঘটে৷ এটি এই কারণে যে সংস্থানটির সাথে সংযোগের অনুরোধ করা হয়েছে তার নামটি ক্লায়েন্ট সফলভাবে প্রমাণীকরণের পরেই সার্ভারে প্রেরণ করা হয়। এই কারণে সার্ভারের অজানা ব্যবহারকারীদের গেস্ট অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ না করে ব্যবহারকারী-স্তরের নিরাপত্তা ব্যবহার করার সময় সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থান কাজ করবে না (দেখুন গেস্ট প্যারামিটারের মানচিত্র, নিরাপত্তা বিকল্প, 6)।
মান নিরাপত্তা = শেয়ারের জন্য ক্লায়েন্টদের শেয়ার্ড রিসোর্সে সংযোগ করার চেষ্টা করার আগে ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে সার্ভারের সাথে সংযোগ করার প্রয়োজন হয় না। Windows 95/98 এবং Windows NT-ভিত্তিক ক্লায়েন্টরা এমন একটি সার্ভারের সাথে সংযোগ করে যা সংস্থান-স্তরের নিরাপত্তা ব্যবহার করে তারা এখনও একটি প্রমাণীকরণ অনুরোধ জমা দেবে যাতে একটি ব্যবহারকারীর নাম থাকে কিন্তু কোনো পাসওয়ার্ড নেই। প্রমাণীকরণ পাসওয়ার্ড ক্লায়েন্টদের দ্বারা প্রতিটি সংস্থানের জন্য আলাদাভাবে পাঠানো হয়, যখন তারা এটির সাথে সংযোগ করার চেষ্টা করে। smbd পরিষেবা সর্বদা বিদ্যমান ফিনিক্স ACA ব্যবহারকারীর পক্ষে ক্লায়েন্ট অনুরোধগুলি সম্পাদন করে, এমনকি সম্পদ-স্তরের নিরাপত্তা ব্যবহার করার সময়ও। smbd ডেমন একটি নির্দিষ্ট অনুরোধ কার্যকর করার সময় কোন নির্দিষ্ট ব্যবহারকারী হিসাবে চালানো উচিত তা নির্ধারণ করতে বিভিন্ন পদ্ধতি ব্যবহার করে। প্রথমে, পাসওয়ার্ড যাচাইয়ের জন্য সম্ভাব্য ব্যবহারকারীদের একটি তালিকা তৈরি করা হয়, তারপর পাসওয়ার্ডটি পরীক্ষা করা হয়:
যদি smbd বিকল্পটি সেট করা থাকে, তবে অন্যান্য সমস্ত পদক্ষেপ বাদ দেওয়া হয় এবং শুধুমাত্র গেস্ট অ্যাকাউন্টের নাম চেক করা হয়।
যদি, শেয়ার্ড রিসোর্সের সাথে সংযোগের অনুরোধ করার সময়, ক্লায়েন্ট দ্বারা একটি ব্যবহারকারীর নাম পাস করা হয়, তাহলে এই ব্যবহারকারীর নাম (স্থানীয় নামগুলিতে ম্যাপ করার পরে, ব্যবহারকারীর নাম মানচিত্র প্যারামিটারটি দেখুন) তালিকায় যোগ করা হয়।
যদি ক্লায়েন্ট আগে সার্ভারের সাথে সংযুক্ত থাকে তবে পূর্ববর্তী সংযোগের সময় এটি যে নামটি ব্যবহার করেছিল তা তালিকায় যুক্ত করা হয়। ক্লায়েন্ট যে সংস্থার সাথে সংযোগের অনুরোধ করছে তার নামটিও ব্যবহারকারীর নাম হিসাবে তালিকায় যুক্ত করা হয়েছে। ক্লায়েন্টের NetBIOS নামও তালিকায় যোগ করা হয়েছে।
যদি শুধুমাত্র গেস্ট প্যারামিটার সেট করা না থাকে, তাহলে ক্লায়েন্ট দ্বারা নির্দিষ্ট করা পাসওয়ার্ড তালিকা থেকে সমস্ত নামের সাথে সম্মতির জন্য চেক করা হয়। তালিকা থেকে প্রথম ব্যবহারকারী কার জন্য দেওয়া পাসওয়ার্ডএসেছে, এবং UNIX ব্যবহারকারী হবে যার পক্ষে smbd চালায়।
যদি শুধুমাত্র গেস্ট প্যারামিটার সেট করা থাকে বা পাসওয়ার্ডের সাথে সংশ্লিষ্ট ব্যবহারকারীর নাম পাওয়া না যায়, তাহলে অনুরোধ করা সংস্থানটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য কিনা তা দেখার জন্য একটি চেক করা হয়।
যদি রিসোর্সটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হয়, তাহলে smbd গেস্ট ব্যবহারকারীর পক্ষে চলে, অন্যথায় সংযোগ অস্বীকার করা হবে।
নিরাপত্তা - সার্ভার মোডে, সাম্বা একটি প্রদত্ত ব্যবহারকারীর নামের জন্য পাসওয়ার্ডের সঠিকতা পরীক্ষা করার চেষ্টা করে অন্য SMB সার্ভারে (সম্ভবত একটি NT সিস্টেম) দিয়ে। চেক ব্যর্থ হলে, সাম্বা ব্যবহারকারী-স্তরের নিরাপত্তা (নিরাপত্তা = ব্যবহারকারী) ব্যবহার করে সুইচ করে।
ক্লায়েন্টের দৃষ্টিকোণ থেকে, নিরাপত্তা = সার্ভার নিরাপত্তা = ব্যবহারকারীর থেকে আলাদা নয়। শুধুমাত্র পার্থক্য হল কিভাবে সার্ভার প্রমাণীকরণ সম্পাদন করে। নোট করুন যে ক্লায়েন্ট দ্বারা অনুরোধকৃত সংস্থানের নামটি সার্ভারে পাঠানো হয় না যতক্ষণ না ব্যবহারকারী সফলভাবে প্রমাণীকৃত হয়। এই কারণেই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থান সার্ভার-স্তরের নিরাপত্তার সাথে কাজ করবে না যদি না আপনি সার্ভারকে অজানা ব্যবহারকারীদের একটি অতিথি অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ করার অনুমতি না দেন (অতিথিতে মানচিত্র দেখুন)।
নিরাপত্তা = ডোমেন মোড সঠিকভাবে কাজ করে যদি সাম্বা সার্ভারটি smbclient প্রোগ্রাম ব্যবহার করে Windows NT ডোমেনে যোগ করা হয়। এই মোড ব্যবহার করার সময় এনক্রিপ্ট করা পাসওয়ার্ড সক্রিয় করা হবে বলে আশা করা হচ্ছে (এনক্রিপ্ট করা পাসওয়ার্ড দেখুন)। এই মোডে, সাম্বা প্রাথমিক বা মাধ্যমিক ডোমেইন কন্ট্রোলারের কাছে পাসওয়ার্ডের সঠিকতা যাচাই করার চেষ্টা করে, ঠিক যেমনটি করে Windows NT। ক্লায়েন্টের দৃষ্টিকোণ থেকে, নিরাপত্তা = ডোমেন নিরাপত্তা = ব্যবহারকারীর থেকে আলাদা নয়। ক্ষেত্রে যেমন
নিরাপত্তা = সার্ভার, প্রমাণীকরণ সফল না হওয়া পর্যন্ত অনুরোধকৃত সম্পদের নাম সার্ভারে পাঠানো হয় না। এই কারণেই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলি ডোমেন-স্তরের নিরাপত্তার সাথে কাজ করবে না যদি না আপনি সার্ভারকে অজানা ব্যবহারকারীদের একটি অতিথি অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ করার অনুমতি না দেন (অতিথিতে মানচিত্র দেখুন)৷
ডিফল্ট মান হল:
নিরাপত্তা = ব্যবহারকারী
ডোমেন স্তরে নিরাপত্তা সেট করতে, ব্যবহার করুন:
নিরাপত্তা = DOMAIN
এনক্রিপ্ট পাসওয়ার্ড প্যারামিটার
ক্লায়েন্টের সাথে যোগাযোগ করার সময় এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করা উচিত কিনা এই প্যারামিটারটি নির্দিষ্ট করে। Windows NT 4.0 SP3 এবং পরবর্তীতে, পাশাপাশি Windows 95/98, ডিফল্টরূপে এনক্রিপ্ট করা পাসওয়ার্ড আশা করে (যদি না রেজিস্ট্রিতে বিশেষ পরিবর্তন না করা হয়)। আপনার যদি লিগ্যাসি অ্যাপ্লিকেশন থাকে যা শুধুমাত্র চালু থাকে উইন্ডোজ নিয়ন্ত্রণওয়ার্কগ্রুপ বা ডস ক্লায়েন্টদের জন্য, এনক্রিপ্ট পাসওয়ার্ড সেট করুন = হ্যাঁ। (আপনি কি সত্যিই প্রতিটি ক্লায়েন্টের রেজিস্ট্রি সম্পাদনা করতে চান?)
ডিফল্ট মান:
এনক্রিপ্ট পাসওয়ার্ড = না
এনক্রিপ্ট করা পাসওয়ার্ড সক্ষম করতে, এই লাইনটি এতে পরিবর্তন করুন:
এনক্রিপ্ট পাসওয়ার্ড = হ্যাঁ
আপডেট এনক্রিপ্ট করা প্যারামিটার
এই বিকল্পটি সেই সমস্ত প্রশাসক এবং ব্যবহারকারীদের জন্য যারা সাম্বা বা উইন্ডোজের পুরানো সংস্করণগুলি থেকে স্থানান্তরিত হচ্ছেন। এটি আপনাকে এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করে ধীরে ধীরে রূপান্তর করতে দেয় - প্রতিটি ব্যবহারকারীকে ট্রানজিশনের সময় smbpasswd প্রোগ্রাম ব্যবহার করে তাদের পাসওয়ার্ড পুনরায় সেট না করে। যদি সমস্ত ব্যবহারকারীর ইতিমধ্যেই smbpasswd ফাইলে তাদের পাসওয়ার্ডের একটি এনক্রিপ্ট করা উপস্থাপনা থাকে, তাহলে এই পরামিতিটি No তে সেট করা উচিত। সাম্বা সঠিকভাবে কাজ করার জন্য যখন এনক্রিপ্ট করা পাসওয়ার্ড মোডে মসৃণ রূপান্তর সক্রিয় করা হয় (আপডেট এনক্রিপ্টেড = হ্যাঁ), এনক্রিপ্ট পাসওয়ার্ডের প্যারামিটার অবশ্যই হ্যাঁ সেট করতে হবে।
ডিফল্ট মান:
আপডেট এনক্রিপ্ট করা - না
এনক্রিপ্ট করা পাসওয়ার্ডগুলিতে মসৃণ রূপান্তর সক্ষম করতে, এই লাইনটি এতে পরিবর্তন করুন:
আপডেট এনক্রিপ্টেড - হ্যাঁ
গেস্ট প্যারামিটারে মানচিত্র
ব্যবহারকারী-, সার্ভার-, বা ডোমেন-স্তরের নিরাপত্তা ব্যবহার করার সময় এই সেটিংটি খুবই গুরুত্বপূর্ণ। আসল বিষয়টি হল যে এই মোডগুলিতে ব্যবহারকারীর প্রমাণীকরণ সফলভাবে সম্পন্ন না হওয়া পর্যন্ত অনুরোধকৃত সংস্থানের নাম সার্ভারে প্রেরণ করা হবে না। প্যারামিটারটি তিনটি ভিন্ন মান নিতে পারে, যা smbd-এর আচরণ নির্ধারণ করে যদি ক্লায়েন্ট দ্বারা নির্দিষ্ট করা ব্যবহারকারীর নামটি UNIX সিস্টেমের কোনো ব্যবহারকারীর নামের সাথে মেলে না:
- কখনই ডিফল্ট মান নয়। ভুল পাসওয়ার্ড প্রদানকারী ব্যবহারকারীদের অ্যাক্সেস অস্বীকার করা হবে;
- যে ব্যবহারকারীরা একটি ভুল পাসওয়ার্ড নির্দিষ্ট করেছেন তাদের জন্য খারাপ ব্যবহারকারীর অ্যাক্সেস অস্বীকার করা হবে যদি নির্দিষ্ট ব্যবহারকারীর নাম ফিনিক্স AIA-তে পাওয়া যায়। অন্যথায়, ব্যবহারকারীকে "অতিথি" হিসাবে বিবেচনা করা হয় এবং অতিথি অ্যাকাউন্টের অধিকার প্রাপ্ত হয়;
- খারাপ পাসওয়ার্ড যে সমস্ত ব্যবহারকারীরা একটি ভুল পাসওয়ার্ড নির্দিষ্ট করে তারা "অতিথি" বলে বিবেচিত হয় এবং অতিথি অ্যাকাউন্টের অধিকার পায়। এই মোড ব্যবহার করবেন না. যদি এটি সক্ষম করা থাকে, তবে যে ব্যবহারকারী তার পাসওয়ার্ড ভুলভাবে টাইপ করেছেন তিনি কোনও সতর্কতা ছাড়াই "অতিথি" হিসাবে সিস্টেমের সাথে সংযুক্ত থাকবেন এবং ফলস্বরূপ, তার ফাইলগুলি অ্যাক্সেস করতে পারবেন না।
ডিফল্ট মান:
অতিথির মানচিত্র = কখনই না
প্যারামিটার মান খারাপ ব্যবহারকারীতে পরিবর্তন করতে, ব্যবহার করুন:
অতিথির মানচিত্র = খারাপ ব্যবহারকারী
প্যারামিটার নাল পাসওয়ার্ড
এই সেটিংটি ক্লায়েন্টদের এমন অ্যাকাউন্টগুলিতে অ্যাক্সেসের অনুমতি দেয় বা অস্বীকার করে যেগুলিতে পাসওয়ার্ড সেট নেই৷ এটি অন্য বিকল্প যা সক্রিয় করা উচিত নয়।
ডিফল্ট মান:
শূন্য পাসওয়ার্ড = না
সেটিং সক্ষম করতে, এটি এতে পরিবর্তন করুন:
শূন্য পাসওয়ার্ড = হ্যাঁ
পাসওয়ার্ড সার্ভার প্যারামিটার
এই বিকল্পটি আপনাকে অন্য SMB সার্ভারের নাম উল্লেখ করতে দেয়। ডোমেন-স্তরের নিরাপত্তা বা সার্ভার-স্তরের নিরাপত্তা মোডে চলার সময়, সাম্বা নির্দিষ্ট দূরবর্তী সার্ভার ব্যবহার করে নাম/পাসওয়ার্ডের সঠিকতা পরীক্ষা করবে। আপনাকে NetBIOS প্যারামিটার মান হিসাবে সার্ভারের নাম উল্লেখ করতে হবে। সার্ভারের NetBIOS নাম তার ইন্টারনেট নামের থেকে ভিন্ন হলে, lmhosts ফাইলে সার্ভারের নাম উল্লেখ করুন (smb.conf হিসাবে একই ডিরেক্টরিতে অবস্থিত)। পাসওয়ার্ড সার্ভার ঠিকানা নির্দিষ্ট ক্রমে, নাম সমাধান অর্ডার প্যারামিটারের মান তালিকাভুক্ত পদ্ধতি ব্যবহার করে নির্ধারিত হয়। পাসওয়ার্ড সার্ভার অবশ্যই LM 1.2X002 বা LM NT 0.12 প্রোটোকল ব্যবহার করতে সক্ষম একটি সিস্টেম হতে হবে এবং সার্ভারটি অবশ্যই ব্যবহারকারী-স্তরের নিরাপত্তা মোডে কাজ করবে৷ বলো না তোমার
সাম্বা সার্ভার নিজেই একটি পাসওয়ার্ড সার্ভার! এটি একটি লুপ হতে পারে এবং আপনার সার্ভার হিমায়িত করতে পারে।
আপনি যদি ডোমেন-স্তরের নিরাপত্তা ব্যবহার করেন, তাহলে আলোচনা করা প্যারামিটারটি আপনার প্রাথমিক বা মাধ্যমিক ডোমেন কন্ট্রোলারের নাম হওয়া উচিত। এই ক্ষেত্রে, আপনি পাসওয়ার্ড সার্ভার প্যারামিটার হিসাবে নামের একটি তালিকা নির্দিষ্ট করতে পারেন, এবং smbd এই সার্ভারগুলির সাথে যোগাযোগ করার চেষ্টা করবে যতক্ষণ না এটি তাদের মধ্যে একটি থেকে একটি প্রতিক্রিয়া পায়৷ আপনার প্রাথমিক ডোমেন কন্ট্রোলার হঠাৎ ব্যর্থ হলে এটি কার্যকর।
আপনি সার্ভার-স্তরের নিরাপত্তা ব্যবহার করলে, অতিরিক্ত বিধিনিষেধ আছে। আপনি আবার পাসওয়ার্ড সার্ভার মান হিসাবে নামের একটি তালিকা নির্দিষ্ট করতে পারেন; যাইহোক, যদি তালিকাভুক্ত সার্ভারগুলির একটি ব্যর্থ হয়, তাহলে এটি আর ব্যবহারকারীদের প্রমাণীকরণ করবে না। এটি SMB/CIFS প্রোটোকলের একটি সীমাবদ্ধতা এবং সাম্বাতে ঠিক করা যাবে না।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং:
পাসওয়ার্ড সার্ভার =
চিনি এবং টেরাপিন NetBIOS সার্ভার ব্যবহার করে নাম এবং পাসওয়ার্ড যাচাইকরণ সক্ষম করতে, নির্দিষ্ট করুন:
পাসওয়ার্ড সার্ভার = চিনি, টেরাপিন
রুট ডিরেক্টরি প্যারামিটার
শুরু হলে, সার্ভার নির্দিষ্ট ডিরেক্টরিকে তার রুট ডিরেক্টরিতে পরিণত করবে। রুট ডিরেক্টরিকে/ থেকে অন্য কিছুতে পরিবর্তন করলে সিস্টেমের নিরাপত্তা বৃদ্ধি পায়। যাইহোক, প্রতিটি নিরাপত্তা উন্নতি একটি মূল্যে আসে। আপনি যদি এই বিকল্পটি ব্যবহার করেন, তাহলে আপনি নিশ্চিত হতে পারেন যে সার্ভার কোনোভাবেই নির্দিষ্ট রুট ডিরেক্টরি থেকে শুরু করে ডিরেক্টরি ট্রির বাইরে ফাইল অ্যাক্সেস করতে পারবে না। এটি সার্ভারের স্বাভাবিক ক্রিয়াকলাপের জন্য প্রয়োজনীয় ফাইলগুলির ক্ষেত্রেও প্রযোজ্য। বিশেষ করে, আপনাকে সাধারণত /etc ডিরেক্টরিতে পাওয়া ফাইলগুলির কপি তৈরি করতে হতে পারে।
ডিফল্ট মান:
রুট ডিরেক্টরি = /
রুট ডিরেক্টরি হিসাবে /opt/samba/home ডিরেক্টরি সেট করতে, ব্যবহার করুন:
রুট ডিরেক্টরি = /opt/samba/home
ইউজারনেম ম্যাপ প্যারামিটার
প্যারামিটারটি ফিনিক্স AIA-এর ব্যবহারকারীর নামের সাথে ক্লায়েন্ট ব্যবহারকারীর নাম ম্যাপ করার নিয়ম ধারণকারী একটি ফাইল নির্দিষ্ট করে। এই বিকল্পটি শুধুমাত্র সুবিধার জন্য (বিস্তারিত অতিরিক্ত ওভারহেড সম্পর্কে চিন্তা করুন)। আপনি যদি ক্লায়েন্টে সমস্ত ব্যবহারকারীর নাম প্রদর্শন করতে যাচ্ছেন, তাহলে কেন শুধু ইউনিক্স সিস্টেমে তাদের জন্য সংশ্লিষ্ট ব্যবহারকারী তৈরি করবেন না? কিন্তু একটি NT সিস্টেমের অ্যাডমিনিস্ট্রেটর ব্যবহারকারীকে UNIX সিস্টেমের রুট ব্যবহারকারীর সাথে ম্যাপ করার জন্য (যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনিক অ্যাক্সেসের প্রয়োজন হয়), এটি সবচেয়ে উপযুক্ত জায়গা।
প্রদর্শনের নিয়ম বর্ণনাকারী ফাইলের প্রতিটি লাইন ফিনিক্স AIA-তে একটি একক ব্যবহারকারীর নাম দিয়ে শুরু হওয়া আবশ্যক, তারপর = চিহ্নের পরে নামের তালিকা। এই তালিকায়, বিশেষ অক্ষর * একটি ইচ্ছাকৃত নাম নির্দেশ করতে ব্যবহার করা যেতে পারে। এক লাইনের সর্বোচ্চ দৈর্ঘ্য 1023 অক্ষর। লাইনের সংখ্যার কোন সীমা নেই। প্রদর্শন নিয়ম ফাইল লাইন দ্বারা লাইন প্রক্রিয়া করা হয়. যদি লাইনটি একটি # বা দিয়ে শুরু হয়; - তাকে উপেক্ষা করা হয়। উদাহরণস্বরূপ, একটি UNIX সিস্টেমে নাম রুটে অ্যাডমিন এবং অ্যাডমিনিস্ট্রেটরের নাম ম্যাপিং সংজ্ঞায়িত করতে, ফাইলের লাইনটি নির্দিষ্ট করুন:
রুট হিসাবে NT প্রশাসক প্রদর্শনের জন্য # এন্ট্রি
root = অ্যাডমিন অ্যাডমিনিস্ট্রেটর
ডিফল্টরূপে, ব্যবহারকারীর ম্যাপিং সক্ষম করা নেই - পরামিতি মান একটি খালি স্ট্রিং:
আমাদের উদাহরণে, নিয়ম ফাইলটিকে user.map বলা হয় এবং এটি /usr/local/samba/1ib ডিরেক্টরিতে অবস্থিত:
ব্যবহারকারীর নাম মানচিত্র = /usr/local/samba/1ib/user.map
পাসওয়ার্ড লেভেল প্যারামিটার
কিছু ক্লায়েন্ট-সার্ভার সংমিশ্রণে পাসওয়ার্ড ব্যবহারে অসুবিধা হয় যাতে বড় হাতের এবং ছোট হাতের অক্ষর উভয়ই থাকে। বেশিরভাগ আধুনিক ক্লায়েন্টদের মিশ্র-কেস পাসওয়ার্ড পরিচালনা করতে কোন সমস্যা নেই। এই সেটিংটি আসলে ওয়ার্কগ্রুপের জন্য উইন্ডোজের সাথে কাজ করার উদ্দেশ্যে করা হয়েছে, যার জন্য LANMAN1 প্রোটোকল ব্যবহার করার সময় একটি বড় হাতের পাসওয়ার্ড প্রয়োজন। প্রশ্নে থাকা প্যারামিটারের মান হল একটি সংখ্যা যা পাসওয়ার্ডে সর্বোচ্চ সম্ভাব্য বড় হাতের অক্ষর নির্দিষ্ট করে। এটি যত বড় হবে, একটি বড় হাতের পাসওয়ার্ড বৈধ হিসাবে গৃহীত হওয়ার সম্ভাবনা তত বেশি, যদিও প্রকৃত পাসওয়ার্ডে বড় হাতের এবং ছোট হাতের উভয় অক্ষর রয়েছে। আপনার সচেতন হওয়া উচিত যে এই বিকল্পটি ব্যবহার করে সিস্টেমের নিরাপত্তা হ্রাস করে এবং একটি নতুন সংযোগ স্থাপন করতে সময় বাড়ায়। যদি আপনার নেটওয়ার্কে ওয়ার্কগ্রুপ বা DOS ক্লায়েন্টের জন্য লিগ্যাসি উইন্ডোজ থাকে, তাহলে এই সেটিংটিকে এর ডিফল্ট মান শূন্য এ ছেড়ে দিন। এই ক্ষেত্রে, শুধুমাত্র দুটি পাসওয়ার্ড চেক করা হয় - ক্লায়েন্ট দ্বারা পাঠানো পাসওয়ার্ড এবং একই পাসওয়ার্ড, যার সমস্ত অক্ষর ছোট হাতের অক্ষরে রূপান্তরিত হয়।
উদাহরণস্বরূপ, যদি ক্লায়েন্ট পাসওয়ার্ড STRAW এবং পাসওয়ার্ড লেভেল = 1 পাঠায়, তাহলে পাসওয়ার্ড নিজেই মেলে না, নিম্নলিখিত সংমিশ্রণগুলিও পরীক্ষা করা হবে:
খড়, স্ট্র, খড়। স্ট্র খড়
পাসওয়ার্ড লেভেল = 2 হলে পাসওয়ার্ডও চেক করা হবে:
খড় খড়. খড়. খড়. sTRAw sTrAw.
ডিফল্ট মান:
পাসওয়ার্ড স্তর = 0
নীচের উদাহরণে মান 4 সেট করা হয়েছে:
পাসওয়ার্ড স্তর = 4
ইউজারনেম লেভেল প্যারামিটার
এই বিকল্পটি, আগেরটির মতো, উত্তরাধিকারী ক্লায়েন্টদের সাথে কাজ করার জন্য সাম্বার উদ্দেশ্যে। DOS ক্লায়েন্টরা সর্বদা ব্যবহারকারীর নাম বড় হাতের অক্ষরে পাঠায়। ডিফল্টরূপে, সাম্বা একটি ছোট হাতের নাম এবং তারপর বড় হাতের প্রথম অক্ষর সহ একটি ছোট হাতের নাম ব্যবহার করার চেষ্টা করে। UNIX সিস্টেমে একটি মিলে যাওয়া নাম খুঁজে বের করার এই দুটি প্রচেষ্টা ব্যর্থ হলে, ক্লায়েন্টকে সংযোগ অস্বীকার করা হবে। যাইহোক, যদি ব্যবহারকারীর নাম স্তরের প্যারামিটারটি একটি নন-জিরো মান সেট করা হয়, সাম্বার আচরণ পরিবর্তিত হয়। এই প্যারামিটারের মান হল নামের বিভিন্ন বৈচিত্র্যের সংখ্যা (ব্যক্তিগত অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে প্রাপ্ত) যা একটি UNIX সিস্টেমে নামের সাথে মেলে চেক করা হবে। কিভাবে বড় সংখ্যা, আরো সমন্বয় চেক করা হয়. আবার, পাসওয়ার্ড লেভেলের মতো, এই প্যারামিটার ব্যবহার করলে নিরাপত্তা এবং কর্মক্ষমতা উভয়ই কমে যায়। প্যারামিটারের মান যত বেশি হবে, নাম অনুসন্ধান তত ধীর হবে। এই বিকল্পটি কার্যকর হতে পারে যদি আপনার UNIX সিস্টেমে WhatALongStrangeNamenic-এর মতো অদ্ভুত নাম থাকে অথবা আপনি যদি ওয়ার্কগ্রুপ ভিত্তিক ক্লায়েন্টদের জন্য DOS বা Windows ব্যবহার করেন।
ডিফল্ট মান:
ব্যবহারকারীর নাম স্তর = 0
5 এ সেট করুন:
ব্যবহারকারীর নাম স্তর = 5
পরামিতি পুনরায় যাচাই করুন
এই বিকল্পটি শুধুমাত্র সম্পদ-স্তরের নিরাপত্তা (নিরাপত্তা = ভাগ) ব্যবহার করার সময় কাজ করে। এটি নির্ধারণ করে যে Samba পূর্বে যাচাইকৃত ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া একটি নতুন সংস্থানের সাথে সংযোগ করার জন্য ব্যবহার করার অনুমতি দেবে কিনা। ডিফল্টরূপে, সংযোগটি পুনরায় যাচাই ছাড়াই অনুমোদিত। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে \\sugar\lesh রিসোর্সের সাথে সংযোগ করুন এবং অবশেষে \\sugar\hart-এর সাথে সংযোগ করার চেষ্টা করুন, সাম্বা ক্লায়েন্টকে স্বয়ংক্রিয়ভাবে সংযোগ করার অনুমতি দেবে না, যদিও ক্লায়েন্ট একই ব্যবহারকারীর নাম পাঠায়, যেমন আগে.
ডিফল্ট মান:
পুনঃপ্রমাণ করা = না
পুনরায় যাচাই করুন = হ্যাঁ
ব্যবহারকারীর নাম পরামিতি
ওয়ার্কগ্রুপ ক্লায়েন্টদের জন্য লিগ্যাসি ডস এবং উইন্ডোজের সাথে কাজ করার জন্য আরেকটি বিকল্প। পাসওয়ার্ড লেভেল এবং ইউজারনেম লেভেলের মতো, এই সেটিংটি ব্যবহার করে সিস্টেমের নিরাপত্তা এবং কর্মক্ষমতা হ্রাস পায়। প্যারামিটারের মান অবশ্যই কমা দ্বারা পৃথক করা ব্যবহারকারীর নামের একটি তালিকা হতে হবে। ক্লায়েন্ট দ্বারা সরবরাহ করা পাসওয়ার্ড এই প্রতিটি নামের বিপরীতে চেক করা হয়।
গেস্ট অ্যাকাউন্ট প্যারামিটার
এই প্যারামিটারটি পাবলিক রিসোর্স অ্যাক্সেস করতে ব্যবহৃত ব্যবহারকারীর নাম নির্দিষ্ট করে (এর অতিথি দেখুন)। এই ব্যবহারকারীর বিশেষাধিকারগুলি যে কোনও ক্লায়েন্টকে দেওয়া হয় যারা সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলিতে যোগদান করে৷ প্যারামিটার মান হিসাবে নির্দিষ্ট করা ব্যবহারকারী সাধারণত লগ ইন করতে সক্ষম হবেন না।
গেস্ট অ্যাকাউন্ট = কেউ নয়
গেস্ট অ্যাকাউন্ট হিসাবে ftp ব্যবহার করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:
গেস্ট অ্যাকাউন্ট = ftp
প্যারামিটার অবৈধ ব্যবহারকারী
অবৈধ ব্যবহারকারী = প্রশাসক যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনের প্রয়োজন না হয়।
অবৈধ ব্যবহারকারী =
অবৈধ ব্যবহারকারী = প্রশাসক প্রশাসক
বৈধ ব্যবহারকারী পরামিতি
বৈধ ব্যবহারকারী = ফিল
অ্যাডমিন ব্যবহারকারীদের প্যারামিটার
অ্যাডমিন ব্যবহারকারীরা = জর্জ
তালিকা প্যারামিটার পড়ুন
ফাই সক্ষম করার জন্য! এবং পনির অ্যাক্সেস শুধুমাত্র-পঠন মোডে, ব্যবহার করুন:
পড়ার তালিকা = ফিল পনির
তালিকা প্যারামিটার লিখুন
ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারীর শুধুমাত্র-পঠন সম্পদগুলিতে লেখার অ্যাক্সেস নেই):
তালিকা লিখুন = অ্যাডমিন রুট
হোস্ট পরামিতি অনুমতি দেয়
এই প্যারামিটারের মান হল নোডগুলির একটি তালিকা যা পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়। বিভাজক কমা, স্থান এবং ট্যাব হতে পারে। যদি প্যারামিটারটি গ্লোবাল বিভাগে নির্দিষ্ট করা থাকে, তবে এটি সমস্ত ভাগ করা সম্পদের ক্ষেত্রে প্রযোজ্য; অধিকন্তু, গ্লোবাল বিভাগে হোস্ট অনুমতি তালিকায় নির্দিষ্ট নোডগুলির একটির জন্য যদি একটি নির্দিষ্ট সংস্থানের অ্যাক্সেস অস্বীকার করা হয়, তবে অ্যাক্সেস এখনও অনুমোদিত। তালিকার হোস্ট নাম, IP ঠিকানা, বা IP ঠিকানা-সাবনেট মাস্ক জোড়া দ্বারা নির্দিষ্ট করা যেতে পারে। ব্যতিক্রমগুলি নির্দিষ্ট করতে * ওয়াইল্ডকার্ড অক্ষর ব্যবহার করার সময়, এটি ব্যবহার করাও গ্রহণযোগ্য কীওয়ার্ডছাড়া
হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, 192.168.
হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192.168.99.0/255.255.255.0
হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, টেরাপিন, ডিল
হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192.168.99.222 ছাড়া 192.168.99.0/255.255.255.0
হোস্ট প্যারামিটার অস্বীকার করে
হোস্ট অস্বীকার - 192.168.111.*
সাম্বা উচ্চ-মানের ইভেন্ট এবং ত্রুটি লগিং সঞ্চালন করে, আপনাকে সমস্যাগুলি নির্ণয় এবং সমাধান করতে দেয়। একজন প্রশাসক হিসাবে, আপনার কাছে কী এবং কোথায় লগ করবেন তার বিস্তৃত পছন্দ রয়েছে৷ একটি জটিল সমস্যা সমাধান করার সময়, আমাদের ডিবাগ স্তর বাড়ানোর প্রয়োজন হতে পারে, তবে মনে রাখবেন যে উচ্চ ডিবাগ স্তরে সাম্বা অনেক তথ্য আউটপুট করে।
লগ লেভেল প্যারামিটার
এই প্যারামিটারটি ডিবাগ স্তরের সমার্থক এবং ডিবাগিং স্তর নির্দিষ্ট করে৷ ডিফল্ট ডিবাগ স্তর হল 0:
ডিবাগ লেভেল = 0
ডিবাগ লেভেল 3 এ সেট করতে:
ডিবাগ স্তর = 3
syslog প্যারামিটার
প্যারামিটার সিস্টেম লগে (syslog) বার্তা পাঠানোর জন্য থ্রেশহোল্ড মান নির্দিষ্ট করে। থ্রেশহোল্ডের চেয়ে কম ডিবাগ স্তরের বার্তাগুলি সিস্টেম লগে পাঠানো হবে।
সাম্বা নিম্নলিখিত ডিবাগ স্তর মান ব্যবহার করে:
ডিবাগ লেভেল 0 LOG_ERR এর সাথে মিলে যায়;
- ডিবাগ লেভেল 1 LOG_WARNING এর সাথে মিলে যায়;
- ডিবাগ লেভেল 2 LOG_NOTICE এর সাথে মিলে যায়;
- ডিবাগ লেভেল 3 LOG_INFO এর সাথে মিলে যায়;
- সমস্ত উচ্চ স্তর LOG_DEBUG এর সাথে মিলে যায়৷
ডিফল্ট মান হল 1:
থ্রেশহোল্ড মান 3 এ সেট করতে (LOG_INFO):
syslog শুধুমাত্র প্যারামিটার
এই বিকল্পটি সেট করা থাকলে, Samba ডিবাগ বার্তা পাঠায় শুধুমাত্র সিস্টেম লগে (syslog), নিজস্ব লগ ফাইলে না লিখে।
ডিফল্টরূপে, ডিবাগ বার্তা উভয়ই syslog এ পাঠানো হয় এবং সাম্বার নিজস্ব লগ ফাইলে লেখা হয়:
শুধুমাত্র Syslog = না
সদৃশ বার্তাগুলি প্রতিরোধ করতে এবং সেগুলিকে শুধুমাত্র সিস্টেম লগে পাঠাতে, সেট করুন:
শুধুমাত্র Syslog = হ্যাঁ
লগ ফাইল প্যারামিটার
এই বিকল্পটি আপনাকে ডিফল্ট সাম্বা লগ ফাইলের অবস্থান এবং নাম পরিবর্তন করতে দেয়। আপনি প্যারামিটার মানের মধ্যে স্ট্যান্ডার্ড সাম্বা প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন। সর্বাধিক ব্যবহৃত:
- %m নোডের নাম,
- %u ব্যবহারকারী।
ডিফল্ট মান কম্পাইল সময়ে সেট করা হয়:
লগ ফাইল = /var/log/samba/log.smb
লগ ফাইলটি ব্যবহার করতে /opt/log/samba/samba.log:
লগ ফাইল = /opt/log/samba/samba.log
লগ ফাইল প্যারামিটারের মান যদি হয়:
লগ ফাইল = /opt/log/samba/samba.%m
তারপর ডিল নোডের জন্য লগ ফাইলটিকে /opt/log/samba/samba.deal বলা হবে। আপনি যখন সমস্ত সার্ভারের জন্য কেন্দ্রীভূত লগিং সঞ্চালন করেন তখন এই পদ্ধতিটি কার্যকর।
সর্বোচ্চ লগ সাইজ প্যারামিটার
এই সেটিংটি সর্বোচ্চ লগ ফাইলের আকার নির্দিষ্ট করে। এর মান কিলোবাইটে আকারের সীমা। সাম্বা লগ ফাইলের আকার নিরীক্ষণ করে, এবং যদি এটি নির্দিষ্ট মান অতিক্রম করে, এটি ফাইলটির নাম পরিবর্তন করে, এর নামের সাথে .old এক্সটেনশন যুক্ত করে। 0 এর মান মানে লগ ফাইলের জন্য কোন আকার সীমা নেই। ডিফল্ট মান:
সর্বোচ্চ লগ সাইজ = 5000
ডিফল্ট লগ ফাইলের আকার সীমা দ্বিগুণ করতে:
সর্বোচ্চ লগ সাইজ = 10000
টাইমস্ট্যাম্প লগ প্যারামিটার
সাম্বা সমস্ত লগ ফাইল এন্ট্রি ডিফল্ট টাইমস্ট্যাম্প করে। এই বিকল্পটি আপনাকে টাইমস্ট্যাম্প নিষ্ক্রিয় করতে দেয়। আপনি যদি একটি সমস্যা খুঁজে বের করতে চান তবে টাইমস্ট্যাম্পের প্রয়োজন না হলে এটি ব্যবহার করুন। ডিফল্ট মান:
টাইমস্ট্যাম্প লগ = হ্যাঁ
টাইমস্ট্যাম্প নিষ্ক্রিয় করতে:
টাইমস্ট্যাম্প লগ = না
পরামিতি অবস্থা
প্রোটোকল বিকল্প
এই বিভাগে নেটওয়ার্ক প্রোটোকল পরামিতিগুলি বর্ণনা করে, সংস্করণ এবং ব্লকের আকার থেকে পাঠ্য পর্যন্ত যা আপনার সার্ভার তার নেটওয়ার্ক শেয়ারগুলি সনাক্ত করতে ব্যবহার করবে৷ এই সেটিংস ব্যবহার করে, আপনি Windows সার্ভারে সাম্বা সার্ভারটি কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারেন, কর্মক্ষমতা উন্নত করতে সামঞ্জস্য করতে পারেন এবং সাম্বা কীভাবে নেটওয়ার্ক সংস্থানগুলি খুঁজে পায় তা নিয়ন্ত্রণ করতে পারেন।
প্রোটোকল পরামিতি
এই সেটিংটি সর্বোচ্চ প্রোটোকল স্তর নির্দিষ্ট করে যা সার্ভার সমর্থন করবে; আপনাকে এটি পরিবর্তন করতে হবে না। পর্যায় চলাকালীন প্রয়োজনীয় প্রোটোকল স্তর পাওয়া যাবে স্বয়ংক্রিয় সনাক্তকরণএসএমবি প্রোটোকলে। উপলব্ধ প্যারামিটার মান:
- CORE প্রোটোকলের প্রথম সংস্করণ। বর্তমানে ব্যবহারে নেই;
- COREPLUS একটি আরো দক্ষ প্রোটোকল, কিন্তু খুব আদিম;
- LANMAN1 পরবর্তী সংস্করণ। দীর্ঘ নাম সমর্থন করে। তথাকথিত ল্যান ম্যানেজার প্রোটোকল;
- LANMAN2 ল্যান ম্যানেজার প্রোটোকলের বেশ কিছু উন্নতি;
- NT1 প্রোটোকলের বর্তমান সংস্করণ, যাকে CIFS (সাধারণ ইন্টারনেট ফাইল সিস্টেম)ও বলা হয়।
ডিফল্ট মান:
উদাহরণস্বরূপ, LANMAN1 প্রোটোকল ব্যবহার করতে, উল্লেখ করুন:
প্রোটোকল = LANMAN1
bpmx প্যারামিটার পড়ুন
এই প্যারামিটারটি নির্দেশ করে যে smbd রিড ব্লক মাল্টিপ্লেক্স সমর্থন করবে কিনা, এবং এটি খুব কমই ব্যবহৃত হয়।
ডিফল্ট মান:
এই বিকল্পটি সেট করতে, এর মান পরিবর্তন করে হ্যাঁ করুন:
পড়ুন bpmx = হ্যাঁ
কাঁচা পরামিতি পড়ুন
ক্লায়েন্টদের কাছে ডেটা প্রেরণ করার সময় সার্ভারটি SMB raw read smb অনুরোধগুলিকে সমর্থন করবে কিনা তা এই প্যারামিটারটি নির্দিষ্ট করে৷ এই ধরনের প্রশ্নের জন্য সমর্থন সক্রিয় করা আপনাকে একটি একক প্যাকেটে 65,535 বাইট পড়তে দেয়, যা উল্লেখযোগ্যভাবে কর্মক্ষমতা উন্নত করতে পারে।
ডিফল্ট মান:
কাঁচা পড়া সমর্থন অক্ষম করতে, প্যারামিটার মান পরিবর্তন করুন:
কাঁচা পরামিতি লিখুন
ডিফল্টরূপে, এই বিকল্পটি হ্যাঁ সেট করা হয়, যা অপ্টিমাইজ করা নিম্ন-স্তরের ফাইল লেখার অনুমতি দেয়। কিছু সার্ভার এই বৈশিষ্ট্যটিকে সমর্থন নাও করতে পারে এবং এই ক্ষেত্রে এটি নিষ্ক্রিয় করলে কর্মক্ষমতা উন্নত হবে৷
ডিফল্ট মান:
কাঁচা লিখুন = হ্যাঁ
মান পরিবর্তন করা কিছু সার্ভারে কর্মক্ষমতা উন্নত করতে পারে:
NT smb সমর্থন পরামিতি
NT ক্লায়েন্টদের সাথে কাজ করার সময় smbd NT-নির্দিষ্ট SMB প্রোটোকল ক্ষমতা ব্যবহার করবে কিনা এই প্যারামিটারটি নির্ধারণ করে। প্যারামিটারটি ডিবাগিং উদ্দেশ্যে বলে মনে করা হয়।
ডিফল্ট মান:
এনটি সমর্থন = হ্যাঁ
NT-নির্দিষ্ট SMB বৈশিষ্ট্যগুলির জন্য সমর্থন নিষ্ক্রিয় করতে:
Nt সমর্থন = না
এনটি পাইপ সমর্থন পরামিতি
এই বিকল্পটি আপনাকে smbd ডেমন দ্বারা NT ক্লায়েন্টদের NT SMB-নির্দিষ্ট IPC$ চ্যানেলের সাথে সংযোগ করার অনুমতি দেবে কিনা তা নির্দিষ্ট করতে দেয় এবং এটি ডেভেলপারদের জন্য একটি ডিবাগিং বিকল্প হিসাবে বিবেচিত হয়। ডিফল্ট মান:
এনটি পাইপ সমর্থন - হ্যাঁ
IPC$ চ্যানেলগুলির জন্য সমর্থন নিষ্ক্রিয় করতে, ইনস্টল করুন:
এনটি পাইপ সমর্থন - না
NT acl সমর্থন পরামিতি
এই পরীক্ষামূলক পরামিতিটি ডিফল্টরূপে না সেট করা আছে। এটি smbd কে ফিনিক্স AIA অ্যাক্সেস মোডগুলিকে তালিকা নিয়ন্ত্রণ করার জন্য ম্যাপ করার চেষ্টা করার অনুমতি দেয় উইন্ডোজ অ্যাক্সেস N.T. ডিফল্ট মান:
NT acl সমর্থন =
মোডগুলিকে অ্যাক্সেস তালিকায় ম্যাপ করার অনুমতি দিতে, সেট করুন:
NT acl সমর্থন - হ্যাঁ
সংস্করণ পরামিতি ঘোষণা
প্যারামিটারটি সংস্করণ নম্বরগুলি নির্দিষ্ট করে যা nmbd একটি সার্ভার হিসাবে নিজেকে বিজ্ঞাপন দেওয়ার সময় ব্যবহার করবে৷ ডিফল্ট সংস্করণ নম্বর হল 4.2। এই সেটিং পরিবর্তন করবেন না যদি না আপনি কোন কারণে নিম্ন-স্তরের সার্ভার হিসাবে Samba কনফিগার করতে চান। ডিফল্ট মান:
ঘোষণা সংস্করণ = 4.2
ঘোষিত সংস্করণটিকে 2.0 এ পরিবর্তন করতে, উল্লেখ করুন:
ঘোষণা সংস্করণ = 2.0
প্যারামিটার হিসাবে ঘোষণা
এই প্যারামিটারটি নির্ধারণ করে যে কীভাবে nmbd নেটওয়ার্ক ঘড়ির তালিকায় অন্তর্ভুক্তির জন্য নিজেকে বিজ্ঞাপন দেয়৷ সাম্বা 2.0 এবং পরে ডিফল্টরূপে উইন্ডোজ এনটি হিসাবে নিজেকে বিজ্ঞাপন দেয়। এই প্যারামিটারের মান পরিবর্তন করবেন না (যদি না আপনি চান যে সাম্বা সার্ভারটি একটি এনটি সার্ভারের মতো প্রদর্শিত হওয়া বন্ধ হোক), কারণ এর ফলে সাম্বা সার্ভারটি ব্রাউজিং তালিকায় আর সঠিকভাবে উপস্থিত হতে পারে না।
উপলব্ধ প্যারামিটার মান:
- NT সমস্ত আধুনিক উইন্ডোজ-ভিত্তিক ক্লায়েন্টদের (উইন্ডোজ 95 থেকে শুরু করে) জন্য একটি সার্ভার হিসাবে নিজেকে বিজ্ঞাপন দিন;
- Win 95 এছাড়াও ঘোষণা করুন. সমস্ত আধুনিক উইন্ডোজ-ভিত্তিক ক্লায়েন্টদের জন্য একটি সার্ভার হিসাবে নিজেই।
ডিফল্ট মান:
হিসাবে ঘোষণা করুন = NT
সাম্বা সার্ভারটিকে উইন্ডোজ 95 সার্ভারের মতো দেখতে, সেট করুন:
হিসাবে ঘোষণা করুন = Win95
সর্বোচ্চ mux প্যারামিটার
এই পরামিতিটি সর্বাধিক সংখ্যক SMB ক্রিয়াকলাপ নির্দিষ্ট করে যা ক্লায়েন্ট একই সাথে সম্পাদন করতে পারে। আপনি এর মান পরিবর্তন করতে হবে না. ডিফল্ট মান:
নীচে সীমা মান হ্রাস করার একটি উদাহরণ:
পরামিতি সর্বোচ্চ xmit
পরামিতি ক্লায়েন্টের সাথে সংযোগ স্থাপন করার সময় সাম্বা সার্ভার যে সর্বাধিক প্যাকেট আকারের বিজ্ঞাপন দেয় তা নির্দিষ্ট করে। ডিফল্ট হল সর্বোচ্চ সম্ভাব্য মান, 65535। আপনি দেখতে পারেন যে একটি কম মান ব্যবহার করলে আপনার ক্লায়েন্টদের কর্মক্ষমতা উন্নত হবে। যাইহোক, 2048 এর কম মান সমস্যা সৃষ্টি করতে পারে।
ডিফল্ট মান:
সর্বোচ্চ xmit = 65535
নীচে সর্বাধিক প্যাকেট আকার হ্রাস করার একটি উদাহরণ:
সর্বোচ্চ xmit = 16384
পরামিতি নাম সমাধান আদেশ
পরামিতি সাম্বা ব্যবহার করা নামের পরিষেবাগুলির তালিকা এবং সেগুলি যে ক্রমে ব্যবহার করা হবে তা নির্দিষ্ট করে। প্যারামিটার মান হল পরিষেবাগুলির একটি তালিকা, একটি স্থান দ্বারা পৃথক করা। নিম্নলিখিত পরিষেবাগুলি উপলব্ধ:
- lmhosts সাম্বা সার্ভারে lmhosts ফাইলে একটি IP ঠিকানা অনুসন্ধান করুন;
- হোস্ট যে অপারেটিং সিস্টেমে সাম্বা চলছে তার আদর্শ পদ্ধতি ব্যবহার করে একটি আইপি ঠিকানা খুঁজুন। এই ক্ষেত্রে, তারা ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, হোস্ট ফাইলঅথবা DNS পরিষেবা;
- জিতেছে WINS সার্ভারে ভোট দিয়ে একটি IP ঠিকানা অনুসন্ধান করুন৷ অন্যান্য পদ্ধতির তুলনায় WINS এর সবচেয়ে গুরুত্বপূর্ণ সুবিধা হল এটি স্ট্যাটিক নাম রেজোলিউশন পদ্ধতির পরিবর্তে একটি গতিশীল ব্যবহার করে। এর মানে হল যে WINS সার্ভার নেটওয়ার্কে "শোনে" এবং সক্রিয় সিস্টেমের নাম মনে রাখে। সাম্বা কনফিগারেশন ফাইলে WINS সার্ভার নির্দিষ্ট না থাকলে, এই পদ্ধতি উপেক্ষা করা হয়;
- বিস্ট সমস্ত স্থানীয় একটি সম্প্রচার অনুরোধ ব্যবহার করে একটি IP ঠিকানা অনুসন্ধান করুন৷ নেটওয়ার্ক ইন্টারফেস. সাম্বা ইন্টারফেস নির্বাচন করতে ইন্টারফেস প্যারামিটারের মান ব্যবহার করে। এই পদ্ধতিটি সর্বনিম্ন নির্ভরযোগ্য, যেহেতু হোস্ট যার ঠিকানা অনুসন্ধান করা হচ্ছে তাকে অবশ্যই স্থানীয় সাবনেটগুলির একটিতে সংযুক্ত থাকতে হবে।
ডিফল্ট মান:
নাম সমাধান আদেশ = lmhosts hosts wins beast
lmhosts ফাইল অনুসন্ধান করার পরে একটি সম্প্রচার অনুরোধ করতে, উল্লেখ করুন:
নাম সমাধান আদেশ = lmhosts পশু হোস্ট
যদি কাঙ্ক্ষিত হোস্টের আইপি ঠিকানাটি lmhosts ফাইলে বা একটি সম্প্রচার অনুরোধ ব্যবহার করে পাওয়া না যায়, তাহলে অপারেটিং সিস্টেম ব্যবহার করে ঠিকানাটি অনুসন্ধান করা হবে।
সর্বোচ্চ প্যাকেট প্যারামিটার
প্যারামিটারটি সর্বাধিক প্যাকেটের আকার নির্দিষ্ট করে যা সাম্বা সার্ভার ব্যবহার করতে পারে। ডিফল্ট হল সর্বোচ্চ সম্ভাব্য মান, 65535। আপনি দেখতে পারেন যে একটি কম মান ব্যবহার করলে আপনার ক্লায়েন্টদের কর্মক্ষমতা উন্নত হবে। যাইহোক, 2048 এর কম মান সমস্যা সৃষ্টি করতে পারে। ডিফল্ট মান:
সর্বোচ্চ প্যাকেট = 65535
প্যাকেজের আকার অর্ধেক ডিফল্ট আকারে সেট করতে, নির্দিষ্ট করুন:
সর্বোচ্চ প্যাকেট = 32768
সর্বোচ্চ ttl প্যারামিটার
প্যারামিটারটি NetBIOS নামগুলির জন্য সেকেন্ডে থাকার সময় (TTL) নির্দিষ্ট করে যা nmbd ডিফল্টরূপে ব্যবহার করবে। সম্প্রচার বা WINS সার্ভার অনুরোধের মুহূর্ত থেকে সময় গণনা করা হয়। আপনি এই পরামিতি মান পরিবর্তন করা উচিত নয়.
ডিফল্ট মান হল 518400 সেকেন্ড:
সর্বোচ্চ ttl = 518400
জীবনকাল তিন দিন (259,200 সেকেন্ড) সেট করতে সেট করুন:
সর্বোচ্চ ttl = 259200
min wins ttl প্যারামিটার
আপনার সাম্বা সার্ভারটি WINS সার্ভার হিসাবে কনফিগার করা থাকলেই এই পরামিতিটি বোঝা যায়। এটি NetBIOS নামের জন্য nmbd-এর সর্বনিম্ন জীবনকাল (সেকেন্ডে) সেট করে। আপনি এই পরামিতি মান পরিবর্তন করা উচিত নয়.
ডিফল্ট মান হল 6 ঘন্টা বা 21,600 সেকেন্ড:
মিন জিতেছে ttl - 21600
সর্বনিম্ন জীবনকাল 12 ঘন্টা (43,200 সেকেন্ড) সেট করতে, সেট করুন:
মিন জিতেছে ttl = 43200
টাইম সার্ভার প্যারামিটার
যদি এই প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে nmbd নিজেকে একটি টাইম সার্ভার হিসাবে উইন্ডোজ ক্লায়েন্টদের কাছে বিজ্ঞাপন দেবে। এই ক্ষেত্রে, ডেমন একটি আদর্শ সময় পরিষেবার ভূমিকা পালন করবে না এবং UNIX ক্লায়েন্টদের দ্বারা এই উদ্দেশ্যে ব্যবহার করা যাবে না।
ডিফল্ট মান:
টাইম সার্ভার = না
সময় পরিষেবা সক্ষম করতে, নির্দিষ্ট করুন:
টাইম সার্ভার = হ্যাঁ
এই বিভাগটি শুধুমাত্র গ্লোবাল অ্যাডভান্সড পৃষ্ঠায় প্রদর্শিত হয় এবং সাম্বাকে সূক্ষ্ম-সুর করার জন্য ডিজাইন করা বিকল্পগুলি সেট করার উদ্দেশ্যে। আপনি একটি নির্দিষ্ট পরিবেশে কাজ করার জন্য সাম্বা কনফিগার করতে পারেন নিষ্ক্রিয়তার সময় সেট করে যার পরে ব্যবহারকারীরা সার্ভার থেকে সংযোগ বিচ্ছিন্ন হবে, কোন সকেট বিকল্পগুলি সেট করা উচিত তা উল্লেখ করে, ক্যাশের আকার নির্ধারণ করে এবং অন্যান্য অনেক প্যারামিটারের মান পরিবর্তন করে।
নোটিফাই টাইমআউট প্যারামিটার পরিবর্তন করুন
পরামিতি নির্ধারণ করে যে সার্ভারে ক্লায়েন্ট কর্তৃক প্রেরিত পরিবর্তন বিজ্ঞপ্তির অনুরোধ কীভাবে প্রক্রিয়া করা হয়, পরেরটিকে একটি নির্দিষ্ট ডিরেক্টরির পরিবর্তনগুলি নিরীক্ষণ করতে এবং এই ধরনের পরিবর্তনগুলি ঘটলেই অনুরোধের প্রতিক্রিয়া জানাতে বলে। ইউনিক্সের অধীনে এই ধ্রুবক ট্র্যাকিং বাস্তবায়ন করা বেশ সম্পদ নিবিড়। কর্মক্ষমতা উন্নত করার জন্য, smbd ডেমন ক্রমাগত ডিরেক্টরির স্থিতি পরীক্ষা করে না, তবে পরিবর্তনের দ্বারা নির্দিষ্ট সময়সীমার পরামিতি নির্দেশ করে। পরামিতি মান সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। ডিফল্ট মান হল 60 সেকেন্ড:
পরিবর্তন বিজ্ঞপ্তি সময়সীমা = 60
প্রতি 10 মিনিটে (600 সেকেন্ড) ডিরেক্টরিগুলির স্থিতি পরীক্ষা করতে, নির্দিষ্ট করুন:
পরিবর্তন বিজ্ঞপ্তি সময়সীমা = 600
ডেডটাইম প্যারামিটার
প্যারামিটারটি সংযোগের নিষ্ক্রিয়তার সময়কে মিনিটের মধ্যে সংজ্ঞায়িত করে, তারপরে সংযোগটিকে "মৃত" হিসাবে বিবেচনা করা শুরু হয় এবং বন্ধ করা হয় (শুধুমাত্র যদি এই সংযোগের জন্য খোলা ফাইলের সংখ্যা 0 হয়)। এটি সার্ভারের সংস্থানগুলিকে মুক্ত করে যা অন্যথায় বিপুল সংখ্যক নিষ্ক্রিয় সংযোগ দ্বারা নিঃশেষ হয়ে যেতে পারে। আধুনিক ক্লায়েন্টসংযোগ হারিয়ে গেলে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করার ক্ষমতা আছে, তাই এই বিকল্পটি ব্যবহার করে ব্যবহারকারীদের কাছে স্বচ্ছ।
ডিফল্ট মান হল 0 (সংযোগ স্বয়ংক্রিয়ভাবে বন্ধ হবে না):
সর্বাধিক সংযোগ নিষ্ক্রিয়তার সময় পাঁচ মিনিটে সেট করতে, নির্দিষ্ট করুন:
getwd ক্যাশে প্যারামিটার
যদি এই প্যারামিটারটি হ্যাঁ তে সেট করা হয়, একটি বিশেষ ক্যাশিং অ্যালগরিদম ব্যবহার করা হয় যা নির্দিষ্ট সিস্টেম কলগুলির সম্পাদনের সময়কে হ্রাস করে। এই বিকল্পের জন্য একটি উল্লেখযোগ্য কর্মক্ষমতা প্রভাবের জন্য, বিবিধ বিকল্প বিভাগে ওয়াইডলিংক বিকল্পটি নম্বরে সেট করা আবশ্যক।
ডিফল্ট মান:
Getwd ক্যাশে = না
ক্যাশিং সক্ষম করতে, ইনস্টল করুন:
Getwd ক্যাশে = হ্যাঁ
Keepalive প্যারামিটার
প্যারামিটার সংযোগ বজায় রাখার জন্য প্যাকেট পাঠানোর মধ্যে সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে (কিপ্যালিভ প্যাকেট)। এই প্যাকেটগুলি সার্ভারকে বলে যে ক্লায়েন্ট এখনও অনলাইনে রয়েছে এবং অনুরোধের উত্তর দিতে সক্ষম। বেশিরভাগ পরিষেবা সংযোগ বজায় রাখতে তাদের নিজস্ব প্যাকেট ব্যবহার করে।
পরামিতি মান সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। সমস্যা সমাধানের সময় এই বিকল্পটি ব্যবহার করুন।
ডিফল্ট মান হল 0 (সার্ভার সংযোগ বজায় রাখার জন্য প্যাকেট পাঠায় না):
সার্ভার প্রতি মিনিটে একবার সংযোগ রক্ষণাবেক্ষণ প্যাকেট পাঠাতে, সেট করুন:
সর্বাধিক ডিস্ক আকার পরামিতি
প্যারামিটারটি সর্বাধিক ডিস্কের আকার নির্ধারণ করে যা ক্লায়েন্টদের রিপোর্ট করা হবে। আপনি যদি এটিকে 100-এ সেট করেন, তাহলে সমস্ত ভাগ করা সংস্থান সমস্ত ক্লায়েন্টের কাছে 100 MB-এর চেয়ে বড় বলে মনে হবে৷ মূল শব্দটি হল "প্রতীয়মান"। এই সেটিং আপনি ডিস্কে রাখা ডেটার পরিমাণ সীমাবদ্ধ করে না; এটি শুধুমাত্র সার্ভার দ্বারা মোট ডিস্ক স্থানের জন্য অনুরোধের প্রতিক্রিয়া হিসাবে ক্লায়েন্টকে রিপোর্ট করা স্থানের পরিমাণের একটি সীমা নির্ধারণ করে। খুব বড় ডিস্ক সমর্থন করে না এমন সফ্টওয়্যারের সমস্যাগুলির সমাধান করার জন্য এই বিকল্পটি কার্যকর।
ডিফল্ট মান 0 (কোন সীমাবদ্ধতা নেই):
সর্বোচ্চ ডিস্কের আকার = 0
ক্লায়েন্টদের রিপোর্ট করা ডিস্কের আকার এক গিগাবাইটে সীমাবদ্ধ করতে, উল্লেখ করুন:
সর্বোচ্চ ডিস্কের আকার = 1000
সর্বোচ্চ খোলা ফাইল পরামিতি
প্রতিটি ক্লায়েন্ট সার্ভারে খুলতে পারে এমন সর্বোচ্চ সংখ্যক ফাইল প্যারামিটারটি নির্দিষ্ট করে। প্রকৃতপক্ষে, এই সংখ্যাটি UNIX সিস্টেমের একটি প্রক্রিয়ার জন্য খোলা ফাইলের সর্বাধিক অনুমোদিত সংখ্যার উপরও নির্ভর করে যেখানে সাম্বা সার্ভার ইনস্টল করা আছে। ডিফল্ট মান অনেক বড় কারণ সাম্বা প্রতিটি না খোলা ফাইলের জন্য মাত্র 1 বিট ব্যবহার করে।
ডিফল্ট মান:
সর্বাধিক খোলা ফাইল = 10000
5000 ফাইলের সীমা কমাতে, সেট করুন:
সর্বাধিক খোলা ফাইল = 5000
আকার পরামিতি পড়ুন
প্যারামিটার নেটওয়ার্ক রিড/রাইট অপারেশনের সাথে ডিস্ক রিড/রাইট অপারেশনের ওভারল্যাপ নির্দিষ্ট করে। যদি প্রেরিত ডেটার পরিমাণ এই প্যারামিটারের মানকে অতিক্রম করে, সার্ভারটি নেটওয়ার্ক থেকে পুরো প্যাকেটটি পাওয়ার আগে এটিকে ডিস্কে লিখতে শুরু করে। এই ওভারল্যাপটি সবচেয়ে ভালো কাজ করে যদি ডিস্ক এবং নেটওয়ার্কের গতি প্রায় একই হয়। এই প্যারামিটারের জন্য, কার্যত কোনো পরীক্ষা-নিরীক্ষা করা হয়নি যা আমাদের এর সর্বোত্তম মান নির্ধারণ করতে দেয়, তবে আমরা বলতে পারি যে এটি সিস্টেম থেকে সিস্টেমে ব্যাপকভাবে পরিবর্তিত হয়। আপনি যদি 65,535-এর চেয়ে বেশি একটি মান সেট করেন তবে এটি মেমরি বরাদ্দ করবে যা কখনই ব্যবহার করা হবে না (যেহেতু 65,535 হল সর্বাধিক সম্ভাব্য ব্যাচের আকার)।
ডিফল্ট মান:
পড়ার আকার = 2048
নীচের উদাহরণে মান দ্বিগুণ করা হয়েছে:
পঠিত আকার - 4096
সকেট বিকল্প পরামিতি
আপনি ক্লায়েন্টদের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহৃত সকেট প্যারামিটার সেট করতে পারেন। সকেট প্যারামিটার আপনাকে সাম্বা সার্ভারের সর্বোত্তম কর্মক্ষমতা অর্জনের জন্য অপারেটিং সিস্টেমের নেটওয়ার্ক স্তরে সংযোগগুলিকে সূক্ষ্ম-টিউন করার অনুমতি দেয়। আপনি একই সময়ে একাধিক সমর্থিত সকেট পরামিতি নির্দিষ্ট করতে পারেন যদি অপারেটিং সিস্টেম এটির অনুমতি দেয়। যাইহোক, কিছু প্যারামিটারের সমন্বয় সাম্বা সার্ভারের সম্পূর্ণ ব্যর্থতার দিকে নিয়ে যেতে পারে।
আপনি যদি TCP/IP গুরু না হন, তাহলে ডিফল্ট মান পরিবর্তন করবেন না।
সাম্বা নিম্নলিখিত সকেট বিকল্পগুলিকে সমর্থন করে:
SO_KEEPALIVE
SO_REUSEADDR
SO_BROADCAST
TCP_NODELAY
IPTOS_LOWDELAY
আইপিটিওএস থ্রুপুট
SO_SNDBUF #
SO_RCVBUF #
SO_SNDLOWAT #
SO_RCVLOWAT #
# দিয়ে চিহ্নিত বিকল্পগুলির একটি যুক্তি হিসাবে একটি পূর্ণসংখ্যা প্রয়োজন৷ অন্যান্য পরামিতিগুলি যথাক্রমে এই প্যারামিটারের ব্যবহার সক্ষম বা নিষ্ক্রিয় করার জন্য একটি যুক্তি হিসাবে 1 বা 0 ব্যবহার করে (যদি যুক্তিটি নির্দিষ্ট করা না থাকে তবে প্যারামিটারের ব্যবহারের অনুমতি দেওয়া হয়)।
নীচের উদাহরণটি ট্রান্সমিট বাফারের আকারকে 8 এমবি পর্যন্ত বৃদ্ধি করে (দ্বিতীয় সমান চিহ্নের চারপাশে কোনও স্পেস থাকা উচিত নয়):
সকেট বিকল্প = SO_SNDBUF=8192
আপনি যদি একটি সাম্বা সার্ভার ব্যবহার করেন স্থানীয় নেটওয়ার্ক, এই পরামিতি সেট করার চেষ্টা করুন:
সকেট বিকল্প = IPTOS_LOWDELAY TCP_NODELAY
আপনি যদি গ্লোবাল নেটওয়ার্কে একটি সাম্বা সার্ভার ব্যবহার করেন, সেটিং করার চেষ্টা করুন:
সকেট বিকল্প - IPTOS_THROUGHPUT
ডিফল্ট মান:
সকেট বিকল্প = TCP_NODELAY
স্ট্যাট ক্যাশে সাইজ প্যারামিটার
প্যারামিটারটি স্ট্যাটিক ক্যাশে এন্ট্রির সংখ্যা নির্ধারণ করে। আপনি এর মান পরিবর্তন করতে হবে না. ডিফল্ট মান:
স্ট্যাট ক্যাশে আকার = 50
ডিফল্ট মান দ্বিগুণ করতে, উল্লেখ করুন:
স্ট্যাট ক্যাশ সাইজ = 100
ফাইলের নাম পরিচালনা
এই বিভাগে, আপনি সার্ভার এবং ক্লায়েন্টদের মধ্যে ফাইলের নাম অনুবাদ করার এবং ক্লায়েন্ট কম্পিউটারে দীর্ঘ নাম প্রদর্শনের জন্য নিয়ম সেট করতে পারেন।
স্ট্রিপ ডট প্যারামিটার
প্যারামিটারটি নির্দিষ্ট করে যে UNIX নামের শেষে পিরিয়ডগুলি বাতিল করা উচিত কিনা। এটি কিছু সিডি ব্যবহার করতে সাহায্য করতে পারে যেখানে ফাইলের নাম একটি ডট দিয়ে শেষ হয়।
ডিফল্ট মান:
পয়েন্ট ড্রপ করার অনুমতি দিতে, নির্দিষ্ট করুন:
স্ট্রিপ ডট - হ্যাঁ
ইউনিক্স অক্ষর সেট প্যারামিটার
প্যারামিটার ফাইল নামের জন্য একটি রূপান্তর মানচিত্র নির্দিষ্ট করে।
ইউনিক্স অক্ষরসেট = koi8-r
ম্যাঙ্গল্ড স্ট্যাক প্যারামিটার
এই পরামিতিটি smbd ডেমন দ্বারা ক্যাশ করা আবশ্যক ম্যাংগলড নামের সংখ্যা নির্দিষ্ট করে। সার্ভার সম্প্রতি পরিবর্তিত ফাইলের নাম এবং ফাইল এক্সটেনশনগুলির একটি তালিকা বজায় রাখে যতক্ষণ না তারা তিন অক্ষরের কম লম্বা হয় বা বড় হাতের অক্ষর থাকে। আপনি UNIX-এ খুব দীর্ঘ ফাইল এবং ডিরেক্টরির নাম ব্যবহার না করলে ডিফল্ট যথেষ্ট। সতর্কতা অবলম্বন করুন: এটি ঘটতে পারে যে এর নাম নিশ্চিতকরণের পরামিতি দীর্ঘ ফাইলের নামগুলির দুর্নীতির দিকে পরিচালিত করবে।
ডিফল্ট মান:
দাগযুক্ত স্ট্যাক = 50
ক্যাশে বরাদ্দ করা মেমরির পরিমাণ দ্বিগুণ করতে, সেট করুন:
ম্যাঙ্গলড স্ট্যাক = 100
কেস সংবেদনশীল পরামিতি
কেস সংবেদনশীল = না
কেস সংবেদনশীল = হ্যাঁ
কেস প্যারামিটার সংরক্ষণ করুন
এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের কাছ থেকে প্রাপ্ত নতুন ফাইলের নামগুলিতে অক্ষরের ক্ষেত্রে সংরক্ষিত আছে কিনা। যদি আপনি প্যারামিটারটি nо তে সেট করেন, তাহলে ফাইলের নামের অক্ষরের ক্ষেত্রে ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
ডিফল্ট মান:
কেস সংরক্ষণ করুন = হ্যাঁ
কেস সংরক্ষণ করুন = না
ছোট সংরক্ষণ কেস পরামিতি
এই পরামিতিটি নির্দিষ্ট করে যে নতুন ফাইলের নামগুলিকে বড় হাতের অক্ষরে রাখা হবে এবং দৈর্ঘ্যে সংক্ষিপ্ত করা হবে, নাকি ডিফল্ট ক্ষেত্রে রূপান্তর করা হবে। প্রিজারভ কেস প্যারামিটার হ্যাঁ সেট করা থাকলে প্যারামিটারটি বোঝা যায়।
ডিফল্ট মান:
সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = হ্যাঁ
সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = না
ম্যাঙ্গেল কেস প্যারামিটার
ম্যাঙ্গেল কেস = না
ম্যাঙ্গেল কেস = হ্যাঁ
ম্যাংলিং চর প্যারামিটার
ডিফল্ট মান:
মংলিং চর = ~
মংলিং চর = _
হাইড ডট ফাইল অপশন
এই প্যারামিটারটি নির্ধারণ করে যে একটি ডট দিয়ে শুরু হওয়া নামের ফাইলগুলি লুকানো হবে কিনা। ডিফল্টরূপে, একটি ডিরেক্টরিতে ফাইল তালিকাভুক্ত করার কমান্ডগুলি লুকানো ফাইল সম্পর্কে তথ্য প্রদর্শন করে না। ডিফল্ট মান:
ডট ফাইল লুকান = হ্যাঁ
ডট ফাইল লুকান = না
ডিলিট ভেটো ফাইল অপশন
এই পরামিতি নির্ধারণ করে যখন Samba একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করে যেখানে এক বা একাধিক ভেটোযুক্ত ডিরেক্টরি রয়েছে। ডিফল্ট মান হল না, যার মানে যদি সুরক্ষিত ডিরেক্টরিতে নিয়মিত ফাইল বা ডিরেক্টরি থাকে তাহলে ডিরেক্টরি মুছে ফেলা ব্যর্থ হবে। সম্ভবত, এই সেটিংস আপনার প্রয়োজন.
হ্যাঁ মান সাম্বাকে সুরক্ষিত ডিরেক্টরির সমস্ত ফাইল এবং সাবডিরেক্টরি মুছে ফেলার চেষ্টা করে। এর মানে হল যে যখন একটি মূল ডিরেক্টরি মুছে ফেলা হয়, তখন এই ধরনের সমস্ত ডিরেক্টরি ব্যবহারকারীর কাছে স্বচ্ছভাবে মুছে ফেলা হবে। ডিরেক্টরি মুছে ফেলা ব্যবহারকারীর অবশ্যই উপযুক্ত হতে হবে প্রবেশাধিকার, অথবা মুছে ফেলা ব্যর্থ হবে, ডিলিট ভেটো ফাইল প্যারামিটারের মান নির্বিশেষে।
ডিফল্ট মান:
ভেটো ফাইল মুছুন = না
ভেটো ফাইল মুছুন - হ্যাঁ
ভেটো ফাইল প্যারামিটার
এই প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা ক্লায়েন্টদের কাছে দৃশ্যমান বা অ্যাক্সেসযোগ্য নয়। যাইহোক, মনে রাখবেন যে যদি একটি ডিরেক্টরিতে শুধুমাত্র ফাইলগুলি অন্তর্ভুক্ত থাকে এই তালিকা, ইউনিক্স সিস্টেমে ব্যবহারকারীর উপযুক্ত অ্যাক্সেস অধিকার থাকলে এটি সমস্ত ফাইলের সাথে মুছে ফেলা হবে। অতিরিক্তভাবে, কেস সংবেদনশীল প্যারামিটার ভেটো ফাইল প্যারামিটারের মানের ব্যাখ্যাকে প্রভাবিত করে।
যদি আপনি একটি অ-খালি তালিকা নির্দিষ্ট করতে চান, আপনি তালিকার নামগুলিকে আলাদা করতে / অক্ষরটি ব্যবহার করেন, আপনাকে স্পেস ধারণ করে এমন নামগুলি নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি UNIX ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না।
ভেটো ফাইল - /*.tmp/*root*/
হাইড ফাইল অপশন
প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা অদৃশ্য কিন্তু ক্লায়েন্টদের কাছে অ্যাক্সেসযোগ্য। নির্দিষ্ট তালিকার সাথে সংশ্লিষ্ট প্রতিটি ফাইল বা ডিরেক্টরির জন্য, DOS অ্যাট্রিবিউট "লুকানো ফাইল" সেট করা আছে। / অক্ষরটি এই তালিকার নামগুলিকে আলাদা করতে ব্যবহার করা হয়, স্পেস ধারণকারী নামগুলিকে নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি UNIX ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না।
.log এ শেষ হওয়া সমস্ত ফাইল লুকানোর জন্য সেট করুন:
ফাইল লুকান =o /*.log/
ভেটো অপলক ফাইল প্যারামিটার
ভেটো অপলক ফাইল - /*.cookie/
ম্যাঙ্গল নামের প্যারামিটার
নাম ম্যাপিং ক্লায়েন্টদের ফিনিক্স এআইএ ফাইলগুলির সাথে কাজ করার অনুমতি দেয় (উদাহরণস্বরূপ, একটি সিস্টেম ডিরেক্টরি থেকে অন্য একটি ফাইল অনুলিপি করা) যখন তাদের আসল দীর্ঘ নামগুলি সংরক্ষণ করা হয়।
আপনি যদি একটি শেয়ার্ড ডিরেক্টরির জন্য নাম ম্যাপিং সক্ষম করে থাকেন তবে নামের প্রথম পাঁচটি অক্ষর সহ দুটি ফাইল ম্যাপিংয়ের পরে একই নামের সাথে শেষ হতে পারে, যার ফলে সমস্যা হতে পারে। এই সমস্যা হওয়ার সম্ভাবনা 1300 টির মধ্যে 1টি।
ডিফল্ট মান:
ম্যাংগলড নাম = হ্যাঁ
ম্যাংগলড নাম = না
ম্যাঙ্গল ম্যাপ প্যারামিটার
এই প্যারামিটারটি আপনাকে সরাসরি ফিনিক্স ZOS ফাইলগুলির নাম প্রদর্শনের জন্য মানচিত্র সেট করতে দেয় যা DOS/Windows-এর সাথে সামঞ্জস্যপূর্ণ নয়। আপনি যদি সমস্ত ফাইলের নাম প্রদর্শন করতে না চান তবে এই বিকল্পটি বেশ কার্যকর।
আমাদের একটি উদাহরণ দেওয়া যাক যা একটি ঘন ঘন সম্মুখীন পরিস্থিতি বর্ণনা করে। ইউনিক্স সিস্টেমে, এইচটিএমএল ফাইলগুলি সাধারণত .html এক্সটেনশন ব্যবহার করে, যখন উইন্ডোজ/ডস সিস্টেমে, এক্সটেনশনটি .htm। আলোচনা করা বিকল্পটি আপনাকে UNIX-extension.html কে Windows-extension.htm-এ ম্যাপ করতে দেয়।
ডিফল্ট মান:
দাগযুক্ত মানচিত্র = (*.html *.htm)
স্ট্যাট ক্যাশে প্যারামিটার
এই পরামিতি নির্ধারণ করে যে কেস-অসংবেদনশীল ফাইলের নাম সন্ধানের গতি বাড়ানোর জন্য smbd ডেমন ক্যাশে ব্যবহার করবে কিনা। সেটিংটি ডিফল্টরূপে সেট করা আছে; আপনার এটির মান পরিবর্তন করা উচিত নয়।
স্ট্যাট ক্যাশে = হ্যাঁ
ডোমেইন অপশন
এই বিভাগটি আপনাকে এনটি ডোমেন-সম্পর্কিত পরামিতিগুলির মান সেট করতে দেয়।
ডোমেন গ্রুপ প্যারামিটার
ডিফল্ট মান একটি খালি স্ট্রিং:
ডোমেন গ্রুপ =
এটা পরিবর্তন করবেন না.
ডোমেন অ্যাডমিন গ্রুপ প্যারামিটার
ডিফল্ট মান:
ডোমেন অ্যাডমিন গ্রুপ =
এটা পরিবর্তন করবেন না.
ডোমেন গেস্ট গ্রুপ প্যারামিটার
ডিফল্ট মান:
ডোমেন গেস্ট গ্রুপ =
এটা পরিবর্তন করবেন না.
ডোমেন অ্যাডমিন ব্যবহারকারীদের প্যারামিটার
ডিফল্ট মান:
ডোমেন অ্যাডমিন ব্যবহারকারী =
এটা পরিবর্তন করবেন না.
ডোমেন গেস্ট ইউজার প্যারামিটার
ডিফল্ট মান:
ডোমেন অতিথি ব্যবহারকারী =
এটা পরিবর্তন করবেন না.
মেশিন পাসওয়ার্ড টাইমআউট প্যারামিটার
এই সেটিং শুধুমাত্র প্রাসঙ্গিক যদি ডোমেন-স্তরের নিরাপত্তা ব্যবহার করা হয় (নিরাপত্তা = ডোমেন)। এটি নির্দিষ্ট করে কখন smbd একটি কম্পিউটার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করবে। মানটি সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। ডিফল্ট মান হল এক সপ্তাহ (604,800 সেকেন্ড, যা একটি Windows NT ডোমেনে কম্পিউটারের জন্য আদর্শ মান):
মেশিন পাসওয়ার্ড টাইমআউট = 604800
ডিফল্ট মান Windows NT-ভিত্তিক সিস্টেমের আচরণের সাথে মিলে যায়। এটা পরিবর্তন করবেন না.
লগইন অপশন
এই বিভাগটি সেই বিকল্পগুলি বর্ণনা করে যা আপনি প্যারামিটার সেট করতে ব্যবহার করতে পারেন যা নির্ধারণ করে যে ক্লায়েন্টরা কীভাবে সংযোগ করবে। এই সেটিংস ব্যবহারকারী ডিরেক্টরি আপডেট করতে ব্যবহার করা যেতে পারে, ব্যবহারকারীদের কাছে স্বয়ংক্রিয়ভাবে নেটওয়ার্ক ড্রাইভ ম্যাপ করতে এবং অ্যাকাউন্ট প্রশাসনকে সহজ করতে। নিম্নলিখিত সেটিংসে কনফিগার করা বৈশিষ্ট্যগুলি সমস্ত ক্লায়েন্টের সাথে ভালভাবে কাজ করে এবং NT ডোমেন সার্ভার কোডের অংশ নয়৷
লগইন স্ক্রিপ্ট প্যারামিটার
প্যারামিটারটি আপনাকে ফাইলের নাম নির্দিষ্ট করতে দেয় যা প্রতিটি ক্লায়েন্টে ডাউনলোড করা হবে এবং ডোমেনে লগ ইন করার পরে সেখানে কার্যকর করা হবে। আপনি প্যারামিটার মানের মধ্যে স্ট্যান্ডার্ড প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন, যা আপনাকে বিভিন্ন ব্যবহারকারী বা ওয়ার্কস্টেশনের জন্য বিভিন্ন লগইন পরিস্থিতি নির্দিষ্ট করতে দেয়। মনে রাখবেন যে লগইন স্ক্রিপ্ট অবশ্যই DOS-স্টাইল লাইন শেষ ব্যবহার করবে। স্ক্রিপ্ট ফাইলটি নেটলগন রিসোর্সের পাথ হিসাবে নির্দিষ্ট ডিরেক্টরিতে অবস্থিত হওয়া আবশ্যক। নেটলগন রিসোর্সে লেখার অ্যাক্সেসের অনুমতি দেবেন না! স্ক্রিপ্ট ফাইলের বিষয়বস্তু যেকোনও হতে পারে, আপনি সেখানে যেকোন কিছু রাখতে পারেন - একটি টাইম সার্ভারের সাথে ঘড়ি সিঙ্ক্রোনাইজ করা থেকে শেয়ার করা ডিস্কগুলিকে সংযুক্ত করা পর্যন্ত সাধারণ অ্যাপ্লিকেশন. উদাহরণ স্বরূপ:
নেট সময় \\ চিনি / সেট / হ্যাঁ
W\\SUGAR\workutils নেট ব্যবহার করুন
Y\\SUGAR\ডেটাফাইল নেট ব্যবহার করুন
Z\\SUGAR\অ্যাকাউন্টের নেট ব্যবহার করুন
লগইন স্ক্রিপ্ট প্যারামিটারের ডিফল্ট মান হল খালি স্ট্রিং (কোনও লগইন স্ক্রিপ্ট ফাইল নেই):
লগন স্ক্রিপ্ট ফাইল setenv.bat এ সেট করতে:
লগন স্ক্রিপ্ট = setenv.bat
নিম্নলিখিতটি স্ট্যান্ডার্ড প্রতিস্থাপন পরিবর্তনশীল %U (যা ব্যবহারকারীর নাম নির্দিষ্ট করে) ব্যবহার করার একটি উদাহরণ। এই ভেরিয়েবল ব্যবহার করে, আপনি ব্যবহারকারীদের জন্য কাস্টম পরিস্থিতি তৈরি করতে পারেন:
লগন স্ক্রিপ্ট = %U ব্যাট
লগইন পাথ প্যারামিটার
এই বিকল্পটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন Samba একটি ডোমেন লগঅন সার্ভার হিসাবে কাজ করে এবং ব্যবহারকারীর প্রোফাইলগুলি রোম করার জন্য কনফিগার করা হয়। প্যারামিটারটি নির্দিষ্ট করে যে কোন ডিরেক্টরিতে প্রোফাইলগুলি সংরক্ষণ করা হয়। প্যারামিটার মান স্ট্যান্ডার্ড প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে, আপনাকে বিভিন্ন ব্যবহারকারী বা ওয়ার্কস্টেশনের জন্য বিভিন্ন লগইন পরিস্থিতি নির্দিষ্ট করার অনুমতি দেয়। প্যারামিটার মানতে নির্দিষ্ট করা ডিরেক্টরিটি আপনার Windows 95/98 ভিত্তিক ক্লায়েন্টদের জন্য ডেস্কটপ, স্টার্ট মেনু, নেটওয়ার্ক নেবারহুড এবং প্রোগ্রাম ফোল্ডার বুট করতেও ব্যবহার করা হবে। এই শেয়ার (এবং এর সংশ্লিষ্ট ডিরেক্টরি) অবশ্যই ব্যবহারকারীর দ্বারা পাঠযোগ্য হতে হবে, অথবা Windows 95/98 ক্লায়েন্ট ব্যবহারকারীর সেটিংস লোড করতে সক্ষম হবে না। শেয়ার্ড রিসোর্সটি অবশ্যই ডোমেনে প্রথম লগইন করার পর ব্যবহারকারীর দ্বারা লিখিত হতে হবে। প্রথমবার একটি ডোমেনে লগ ইন করার পরে, ডিরেক্টরি এবং তাদের বিষয়বস্তু শুধুমাত্র-পঠন অ্যাক্সেসের জন্য সেট করা যেতে পারে। যাইহোক, user.dat ফাইলটিকে শুধুমাত্র পড়ার জন্য তৈরি করবেন না কারণ এতে ব্যবহারকারীর সেটিংস রয়েছে এবং ব্যবহারকারী সেগুলি পরিবর্তন করতে চাইতে পারে। পরিবর্তে, ফাইলটির নাম পরিবর্তন করে user.man করুন এবং ফাইলটিকে শুধুমাত্র-পঠন-এ সেট করুন। (এই ফাইলটিকে একটি বাধ্যতামূলক প্রোফাইল বলা হয়) ডিফল্ট মান:
লগইন পাথ = \%N\%U\প্রোফাইল
ব্যবহারকারীর প্রোফাইলগুলি DEAL সার্ভারে \HOME\username ডিরেক্টরিতে অবস্থিত তা নির্দেশ করতে, নির্দিষ্ট করুন:
লগইন পাথ = \\DEAL\HOME\%U\PROFILE
লগইন ড্রাইভ প্যারামিটার
এই বিকল্পটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন সাম্বা এনটি-ভিত্তিক ওয়ার্কস্টেশনের জন্য একটি ডোমেন লগইন সার্ভার হিসেবে কাজ করে। প্যারামিটারটি একটি স্থানীয় ডিরেক্টরি নির্দিষ্ট করে যা ব্যবহারকারীর হোম ডিরেক্টরি হিসাবে কাজ করবে। ডিফল্ট মান হল খালি স্ট্রিং (কোন ডিরেক্টরি নির্দিষ্ট করা নেই):
আপনার হোম ডিরেক্টরিকে H: ড্রাইভ হিসাবে সেট করতে, ব্যবহার করুন:
লগন ড্রাইভ = h
লগইন হোম প্যারামিটার
এই পরামিতি হোম ডিরেক্টরির অবস্থান নির্দিষ্ট করে যখন একটি Windows 95/98 বা NT-ভিত্তিক ওয়ার্কস্টেশন একটি ডোমেনের অংশ যেখানে সাম্বা সার্ভার হল PDC। প্যারামিটার মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে, আপনাকে বিভিন্ন ব্যবহারকারী বা ক্লায়েন্ট কম্পিউটারের জন্য বিভিন্ন হোম ডিরেক্টরি সংজ্ঞায়িত করতে দেয়।
নিচের উদাহরণটি হোম ডিরেক্টরি সার্ভারের নাম উল্লেখ করে, কিন্তু সেই ব্যবহারকারীর নাম ব্যবহার করে যিনি সেশনটি প্রতিষ্ঠা করেছেন ডিরেক্টরি নিজেই নির্দিষ্ট করতে:
লগইন হোম = \\deal\%U
ডোমেইন লগ প্যারামিটার
এই প্যারামিটারটি নির্ধারণ করে যে সাম্বা Windows 95/98-ভিত্তিক ক্লায়েন্টদের জন্য ডোমেন সংযোগ সার্ভার হিসাবে কাজ করবে কিনা। উইন্ডোজ এনটি ভিত্তিক ক্লায়েন্টদের জন্য একটি ডোমেন লগঅন সার্ভার একই নয়! ডিফল্ট মান:
ডোমেন লগন = না
Windows 95/98-ভিত্তিক ক্লায়েন্টদের জন্য ডোমেইন যোগদান সমর্থন সক্ষম করতে, নির্দিষ্ট করুন:
ডোমেন লগন = হ্যাঁ
ব্রাউজিং বিকল্পগুলি নির্ধারণ করে যে আপনার সাম্বা সার্ভার একটি ব্রাউজিং সার্ভার হিসাবে কীভাবে কাজ করবে উইন্ডোজ নেটওয়ার্ক. এই বিকল্পগুলির সাহায্যে, আপনি সাম্বাকে সর্বদা স্থানীয় ব্রাউজার নির্বাচনে জয়ী হতে বাধ্য করতে পারেন (অথবা সর্বদা সেগুলি হারাতে পারেন, বা কিছু অপারেটিং সিস্টেমের বিরুদ্ধে জিততে পারেন এবং অন্যদের কাছে হারতে পারেন), এবং সমস্ত ক্লায়েন্টদের সাথে ভাগ করার জন্য নেটওয়ার্ক সংস্থান তথ্য সেট করতে পারেন।
ওএস লেভেল প্যারামিটার
এই প্যারামিটারটি একটি ভিউ সার্ভার নির্বাচন করার সময় অপারেটিং সিস্টেম সংস্করণ হিসাবে সাম্বা যে মানটির বিজ্ঞাপন দেয় তা নির্দিষ্ট করে। ডিফল্ট মান নির্বাচন করা হয়েছে যাতে সাম্বা সার্ভার যেকোনো উইন্ডোজ মেশিনে নির্বাচন করতে পারে। ডিফল্ট মান:
নীচের উদাহরণে সেট করা মানটি সাম্বা সার্ভারকে যেকোন উইন্ডোজ সার্ভারের উপর নির্বাচনে জয়লাভ করবে:
lm প্যারামিটার ঘোষণা করুন
প্যারামিটারটি নির্দিষ্ট করে যে nmbd ডেমন ল্যানম্যান ব্রডকাস্ট তৈরি করবে কিনা (এটি OS/2-ভিত্তিক ক্লায়েন্টদের জন্য প্রয়োজনীয়)। যদি এই প্যারামিটারটি মিথ্যাতে সেট করা হয়, তাহলে OS/2-ভিত্তিক ক্লায়েন্টরা ব্রাউজিং তালিকায় সাম্বা সার্ভার দেখতে পাবে না। পরামিতি তিনটি মান নিতে পারে:
- ল্যানম্যান সম্প্রচারের ঘোষণা গ্রহণ করা এবং তাদের প্রতিক্রিয়া জানাতে সত্য;
- ল্যানম্যান সম্প্রচার ঘোষণা নেটওয়ার্কে সনাক্ত করা হলে স্বয়ংক্রিয় প্রতিক্রিয়া;
- মিথ্যা ল্যানম্যান সম্প্রচারের ঘোষণায় সাড়া দেবেন না।
ডিফল্ট হল ল্যানম্যান ঘোষণাগুলি গ্রহণ করা এবং তারপরে তাদের প্রতিক্রিয়া জানানো:
Lm ঘোষণা - অটো
সাম্বা সার্ভারকে ল্যানম্যান সম্প্রচারের ঘোষণায় সাড়া দিতে বাধা দিতে, সেট করুন:
Lm ঘোষণা = মিথ্যা
lm অন্তর পরামিতি
যদি পূর্ববর্তী প্যারামিটার (lm ঘোষণা) মানগুলির একটিতে সেট করা থাকে - সত্য বা স্বয়ংক্রিয়, তাহলে lm ব্যবধান প্যারামিটার ব্যবহার করে আপনি সম্প্রচার ঘোষণা পাঠানোর মধ্যে ব্যবধান পরিবর্তন করতে পারেন। পরামিতি মান হল সেকেন্ডের মধ্যে ব্যবধান।
ডিফল্ট মান:
Lm ব্যবধান = 60
ল্যানম্যান ঘোষণার মধ্যে ব্যবধান তিন গুণ বাড়াতে সেট করুন:
Lm ব্যবধান = 180
পছন্দের মাস্টার প্যারামিটার
এই প্যারামিটারটি নির্দিষ্ট করে যে nmbd তার ওয়ার্কগ্রুপের জন্য পছন্দের মাস্টার ব্রাউজার হিসাবে কাজ করবে কিনা। যদি এই প্যারামিটারটি হ্যাঁ সেট করা থাকে, nmbd স্টার্টআপের সাথে সাথে ব্রাউজার সার্ভার নির্বাচন শুরু করে। ডিফল্টরূপে, যে সার্ভারটি নির্বাচন শুরু করেছে তার কিছু সুবিধা রয়েছে। উপরে আলোচনা করা OS স্তরের প্যারামিটার নির্বাচনের ফলাফলকে প্রভাবিত করার আরেকটি উপায়।
আপনি যদি পছন্দের মাস্টার প্যারামিটারটি হ্যাঁ সেট করেন, তবে ডোমেন মাস্টার প্যারামিটারটি হ্যাঁতে সেট করুন। পছন্দের মাস্টার = হ্যাঁ, ডোমেন মাস্টার = হ্যাঁ, এবং OS স্তর = 65 ব্যবহার করা নিশ্চিত করে যে nmbd একটি ডোমেন কন্ট্রোলার হয়ে উঠবে।
একই সাবনেটে একাধিক সার্ভার পছন্দের ব্রাউজিং সার্ভার হিসাবে কনফিগার করা থাকলে এই সেটিংটি নেটওয়ার্ক কর্মক্ষমতা সমস্যা সৃষ্টি করতে পারে। এই সার্ভারগুলি সাম্বা, উইন্ডোজ এনটি, বা উইন্ডোজ 95/98 ভিত্তিক সার্ভার কিনা তা বিবেচ্য নয় - যদি সেগুলি পছন্দের ব্রাউজিং সার্ভার হিসাবে কনফিগার করা হয় তবে তারা পর্যায়ক্রমে সাবনেটের জন্য ব্রাউজিং সার্ভার হওয়ার চেষ্টা করবে৷ এর ফলে নেটওয়ার্কে অত্যধিক সম্প্রচার ট্রাফিক হয় এবং ব্রাউজিং প্রক্রিয়া ধীর হয়ে যায়।
ডিফল্ট মান:
পছন্দের মাস্টার = না
সাম্বা সার্ভার আপনার পছন্দের ব্রাউজিং সার্ভার হিসাবে কাজ করতে, সেট করুন:
পছন্দের মাস্টার - হ্যাঁ
স্থানীয় মাস্টার পরামিতি
এই প্যারামিটারটি আপনাকে নির্দিষ্ট করতে দেয় যে nmbd-এর সাবনেটের জন্য একটি ভিউ সার্ভার নির্বাচন করা উচিত কিনা। যদি প্যারামিটারটি দ্বারা সেট করা হয়, তাহলে সাম্বা সার্ভার কখনই ব্রাউজিং সার্ভার হওয়ার চেষ্টা করবে না। এই ক্ষেত্রে, সাম্বা সমস্ত ব্রাউজিং সার্ভার নির্বাচন হারাবে এবং কখনই সাবনেটের ব্রাউজিং সার্ভারে পরিণত হবে না।
ডিফল্ট মান:
স্থানীয় মাস্টার - হ্যাঁ
এই বিকল্পটি নিষ্ক্রিয় করতে, ডিফল্ট মান পরিবর্তন করুন:
স্থানীয় মাস্টার - না
ডোমেইন মাস্টার প্যারামিটার
পরামিতি নির্ধারণ করে যে nmbd একটি ওয়াইড এরিয়া নেটওয়ার্ক (WAN) ব্রাউজ তালিকা সমর্থন করবে কিনা। যদি প্যারামিটার সেট করা থাকে, তাহলে nmbd ডোমেনে একটি বিশেষ Net-BIOS নাম ক্যাপচার করে। এই নামটি এই ওয়ার্কগ্রুপের জন্য প্রাথমিক ডোমেন ব্রাউজিং সার্ভার হিসাবে সার্ভারটিকে চিহ্নিত করে৷ একই ওয়ার্কগ্রুপের স্থানীয় ভিউ সার্ভারগুলি, বিভিন্ন সাবনেটে অবস্থিত, তাদের ভিউ তালিকাগুলি nmbd-এ পাঠাবে এবং তারপর WAN-এর জন্য একটি শেয়ার করা ভিউ তালিকার অনুরোধ করবে৷ ক্লায়েন্টদের সাথে পুরো নেটওয়ার্কের জন্য একটি ব্রাউজিং তালিকা পাবেন স্থানীয় সার্ভারদেখা
যদি আপনার সাম্বা সার্ভারটি এমন একটি নেটওয়ার্কে থাকে যেখানে Windows NT ডোমেইন সার্ভার রয়েছে, তাহলে এই প্যারামিটারের মান পরিবর্তন করবেন না। Windows NT প্রাথমিক ডোমেন কন্ট্রোলার একটি বিশেষ NetBIOS নাম (ওয়ার্কগ্রুপ নির্দিষ্ট) ক্যাপচার করে। যদি সাম্বা সার্ভার ডোমেন কন্ট্রোলারের আগে এই নামটি ধরে নেয়, তাহলে সাবনেটের মধ্যে ব্রাউজিং অদ্ভুতভাবে আচরণ করতে পারে বা সম্পূর্ণভাবে ব্যর্থ হতে পারে।
ডিফল্ট মান:
ডোমেইন মাস্টার = না
বিকল্প সক্ষম করতে, সেট করুন:
ডোমেইন মাস্টার = হ্যাঁ
তালিকা প্যারামিটার ব্রাউজ করুনএই প্যারামিটারটির ডোমেন মাস্টার প্যারামিটারের বিপরীত অর্থ রয়েছে এবং একটি প্রশস্ত এলাকা ব্রাউজ তালিকা তৈরি করার সময় সাম্বা সার্ভার ব্রাউজ তালিকাটি ব্রাউজ সার্ভারে পাস করবে কিনা তা নির্ধারণ করে। একটি ঘড়ির তালিকা প্রেরণ করার সময়, সাম্বা সার্ভার অন্যান্য সার্ভার সম্পর্কে তথ্য গ্রহণ করে।
ডিফল্ট মান:
তালিকা ব্রাউজ করুন = হ্যাঁ
আপনি এই সেটিং নিষ্ক্রিয় করা উচিত নয়.
WINS বিকল্প
এই বিভাগটি WINS প্যারামিটারগুলি বর্ণনা করে যা নির্ধারণ করে যে কীভাবে সাম্বা WINS সার্ভারের সাথে যোগাযোগ করবে এবং সাম্বা সার্ভারটি WINS সার্ভার হিসাবে কাজ করবে কিনা।
DNS প্রক্সি প্যারামিটার
প্যারামিটারটি তখনই বোঝা যায় যখন সাম্বা সার্ভার একটি WINS সার্ভারের ভূমিকা পালন করে এবং nmbd নামের রেজোলিউশনের জন্য অনুরোধগুলি ফরোয়ার্ড করবে কিনা তা নির্ধারণ করে। DNS সার্ভারযদি নামটি WINS ডাটাবেসে পাওয়া না যায়। এই বৈশিষ্ট্যটি ব্যবহার করা একটি ভাল ধারণা নয় যদি না কিছু ক্লায়েন্টের কাছে DNS থেকে তথ্য পাওয়ার অন্য কোন উপায় না থাকে। সমস্যাটি কর্মক্ষমতা নয় (nmbd আবার শুরু করবে, DNS প্রশ্নগুলি পরিচালনা করার জন্য একটি দ্বিতীয় প্রক্রিয়া তৈরি করবে)। এখানে সমস্যা হল: একজন ক্লায়েন্ট যদি WINS ডাটাবেসে একটি নেটওয়ার্কের নাম খোঁজে, DNS সার্ভার তাকে সাহায্য করার কতটা সম্ভাবনা? অনুরোধ করা নাম, 15 অক্ষরের বেশি নয়, DNS সার্ভারে পাঠানো হবে।
ডিফল্ট মান:
DNS প্রক্সি = হ্যাঁ
ডিএনএস সার্ভারে নাম রেজোলিউশনের অনুরোধ ফরওয়ার্ড না করে বিকল্পটি নিষ্ক্রিয় করতে, সেট করুন:
WINS প্রক্সি প্যারামিটার
এই প্যারামিটারটি নির্ধারণ করে যে নামগুলি অন্য নোডের হলে nmbd নাম রেজোলিউশন সম্প্রচারে সাড়া দেবে কিন্তু nmbd উত্তরটি জানে৷ ঠিক যেমন দৈনন্দিন জীবনে, কারো জন্য উত্তর দেওয়া একটি খারাপ ধারণা। অন্যদিকে, এই বিকল্পটিকে হ্যাঁ সেট করা নেটওয়ার্ক সমস্যার সমস্যা সমাধানে সাহায্য করতে পারে। যদি আপনার নেটওয়ার্ক পরিষেবাগুলি শুধুমাত্র WINS প্রক্সি অপশন ইনস্টল করার সাথে কাজ করে, তাহলে সমস্ত সেটিংস দুবার চেক করুন। ডিফল্ট মান:
WINS প্রক্সি = না
WINS প্রক্সি সমর্থন সক্ষম করতে, নির্দিষ্ট করুন:
WINS প্রক্সি - হ্যাঁ
WINS সার্ভার প্যারামিটারপ্যারামিটারটি WINS সার্ভারের IP ঠিকানা বা DNS নাম উল্লেখ করে যেখানে nmbd এটি ব্যবহার করা নাম নিবন্ধন করবে। যদি আপনার নেটওয়ার্কে একাধিক সাবনেট থাকে, তাহলে WINS সার্ভার বিকল্পটি অবশ্যই সেট করতে হবে, অন্যথায় নেটওয়ার্ক ব্রাউজিং সঠিকভাবে কাজ করবে না। যদি WINS সার্ভার আপনার নেটওয়ার্কে থাকে, তাহলে তার IP ঠিকানা লিখুন। যদিও আপনি ঠিকানার পরিবর্তে একটি DNS নাম ব্যবহার করতে পারেন, তবে এটি করবেন না (কার্যক্ষমতা হ্রাস পেতে পারে বা বিকল্পটি মোটেও কাজ নাও করতে পারে)। একটি আইপি ঠিকানা ব্যবহার করুন।
ডিফল্ট মান হল একটি খালি স্ট্রিং (WINS সার্ভার নির্দিষ্ট করা নেই):
উদাহরণস্বরূপ, যদি আপনার WINS সার্ভারের ঠিকানা হয় 192.168.99.24, তাহলে সেট করুন:
WINS সার্ভার = 192 168 99 24
WINS সমর্থন পরামিতি
এই সেটিং নির্ধারণ করে যে nmbd একটি WINS সার্ভার হিসাবে কাজ করবে এবং আপনার নেটওয়ার্কের একাধিক কম্পিউটারে হ্যাঁ সেট করা উচিত নয়। হ্যাঁ মানটি শুধুমাত্র তখনই ব্যবহার করা উচিত যদি আপনার নেটওয়ার্ককে সাবনেটে বিভক্ত করা হয় এবং তাদের মধ্যে একটিতে আপনি একটি নির্দিষ্ট কম্পিউটারে nmbd ডেমনকে WINS সার্ভার হিসাবে কাজ করতে চান।
ডিফল্ট মান:
WINS সমর্থন = না
সেটিং সক্ষম করতে, নির্দিষ্ট করুন:
WINS সমর্থন = হ্যাঁ
এই বিভাগে আপনি আপনার ব্লক করার বিকল্পগুলি সেট করতে ব্যবহার করতে পারেন এমন বিকল্পগুলি বর্ণনা করে৷ সঠিক সেটিংএই পরামিতিগুলি সাম্বা সার্ভারের কর্মক্ষমতা উন্নত করতে সাহায্য করবে।
লকিং প্যারামিটার
এই সেটিং নির্ধারণ করে যে সার্ভারটি ক্লায়েন্টের অনুরোধের ভিত্তিতে ফাইল লক করবে কিনা, এবং এটি সাম্বা ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এই প্যারামিটারের মান পরিবর্তন করবেন না। এটিকে না সেট করার ফলে ক্লায়েন্টদের কাছে সমস্ত ফাইল ব্লক করা এবং আনলক করার অনুরোধ সফলভাবে সম্পন্ন হয়েছে বলে মনে হবে, কিন্তু কোন ব্লকিং আসলে ঘটবে না। আপনি যদি গ্লোবাল সেটিংস বিভাগে বা একটি নির্দিষ্ট শেয়ার্ড রিসোর্সে লক করা অক্ষম করেন, তাহলে এর ফলে ডেটা দুর্নীতি হবে।
ডিফল্ট মান:
নীচে একটি সত্যিই বোকা উদাহরণ:
OLE লকিং সামঞ্জস্যের বিকল্প
এই পরামিতি ফাইলগুলিতে বাইট পরিসীমা লকিং সক্ষম করতে হবে কিনা তা নির্ধারণ করে। এই বৈশিষ্ট্যটি OLE অ্যাপ্লিকেশনগুলির সাথে সামঞ্জস্যপূর্ণতা প্রদান করে৷ Windows OLE দ্বারা ব্যবহৃত লকিং প্রক্রিয়া ফিনিক্স AIA-তে ব্যবহৃত নির্দিষ্ট লক ম্যানেজারগুলিতে ক্র্যাশ বা অন্যান্য সমস্যার কারণ হতে পারে। ডিফল্ট মান সাম্বাকে OLE অ্যাপ্লিকেশন এবং ফিনিক্স ACA লক ম্যানেজার থেকে লক অনুরোধের জন্য আলোচনা করতে দেয়। ডিফল্ট মান:
OLE লকিং সামঞ্জস্য = হ্যাঁ
ফিনিক্স ব্লকিং ম্যানেজারের কাছে OLE অ্যাপ্লিকেশনগুলি থেকে ব্লক করার অনুরোধগুলি সরাসরি পাস করতে, নির্দিষ্ট করুন:
OLE লকিং সামঞ্জস্য = না
oplocks প্যারামিটার
ডিফল্ট মান:
কঠোর লকিং পরামিতি
এই সেটিং নির্ধারণ করে কিভাবে সার্ভার ফাইল ব্লকিং পরিচালনা করে। যদি এটি হ্যাঁ তে সেট করা থাকে, তাহলে সার্ভারটি প্রতিবার ফাইলটি পড়ার বা লেখার চেষ্টা করার সময় একটি লকের অস্তিত্ব পরীক্ষা করে এবং ফাইলটি লক করা থাকলে অ্যাক্সেসের অনুমতি দেয় না। যদি প্যারামিটারটি না সেট করা থাকে, তাহলে ক্লায়েন্টের অনুরোধের সময় সার্ভারটি ফাইলে একটি লক পরীক্ষা করে। ডিফল্টরূপে সার্ভারটি এভাবেই আচরণ করে কারণ এটি আরও ভালো কর্মক্ষমতা প্রদান করে।
ডিফল্ট মান:
কঠোর লকিং = না
কঠোর লকিং - হ্যাঁ
শেয়ার মোড প্যারামিটার
শেয়ার মোড = হ্যাঁ
বিবিধ বিকল্প
এই বিভাগে বিভিন্ন প্যারামিটারের মিশ্রণ রয়েছে। তাদের মধ্যে কিছু আপনাকে একটি নির্দিষ্ট সিস্টেমের জন্য smb.conf ফাইল কনফিগার করার অনুমতি দেয়, অন্যরা আপনাকে দূরবর্তী নেটওয়ার্কগুলিতে Samba সার্ভারকে দৃশ্যমান করার অনুমতি দেয় এবং অন্যরা আপনাকে সার্ভারের সাথে সংযোগকারী ব্যবহারকারীরা কী দেখতে পাবে তা নির্ধারণ করতে দেয়।
প্রিলোড প্যারামিটার
প্যারামিটারের মান হল পরিষেবাগুলির একটি তালিকা যা সার্ভারের স্বয়ংক্রিয়ভাবে ব্রাউজিং তালিকায় যোগ করা উচিত। এই বিকল্পটি ওয়াচলিস্টে হোম ডিরেক্টরি অন্তর্ভুক্ত করার জন্য সবচেয়ে দরকারী যা অন্যথায় দৃশ্যমান হবে না। তালিকার পরিষেবাগুলি স্পেস দ্বারা পৃথক করা হয়েছে৷
ডিফল্ট মান হল একটি খালি স্ট্রিং (কোনও পরিষেবা স্বয়ংক্রিয়ভাবে ঘড়ির তালিকায় অন্তর্ভুক্ত হয় না):
এখানে একটি উদাহরণ রয়েছে যা স্বয়ংক্রিয়ভাবে সুগার শেয়ার এবং ঘড়ির তালিকায় sparc_printer প্রিন্টার অন্তর্ভুক্ত করে:
প্রিলোড = চিনির স্পার্ক_প্রিন্টার
লক dir প্যারামিটারপ্যারামিটারটি নির্দেশ করে যে লক ফাইলগুলি অবস্থিত হবে। এই ফাইলগুলি সাম্বা দ্বারা সর্বাধিক সংযোগের প্যারামিটারের কার্যকারিতা বাস্তবায়নের জন্য ব্যবহার করা হয়।
ডিফল্টরূপে, /tmp ডিরেক্টরিতে লক ফাইল সংরক্ষণ করার জন্য samba নামে একটি ডিরেক্টরি তৈরি করা হয়:
Lock dir = /tmp/samba
লক ফাইল স্থাপন করতে, উদাহরণস্বরূপ, /var/samba/locks ডিরেক্টরিতে, উল্লেখ করুন:
লক ডির = /var/samba/locks
ডিফল্ট পরিষেবা পরামিতি
প্যারামিটারটি পরিষেবাটির নাম উল্লেখ করে যেখানে ব্যবহারকারী তার অনুরোধ করা পরিষেবাটি না পাওয়া গেলে সংযোগ করবে৷ এই সেটিং এর জন্য কোন ডিফল্ট মান নেই। যদি প্যারামিটারটি সংজ্ঞায়িত করা না থাকে, তাহলে ক্লায়েন্ট একটি ত্রুটি বার্তা পাবে যখন একটি অস্তিত্বহীন পরিষেবার সাথে সংযোগ করার চেষ্টা করবে।
সাধারণত, ডিফল্ট পরিষেবাটি একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য শুধুমাত্র পঠনযোগ্য শেয়ার।
ডিফল্ট মান একটি খালি স্ট্রিং (যদি অনুরোধ করা পরিষেবা উপলব্ধ না হয়, অন্য কোনও প্রতিস্থাপিত হবে না):
ডিফল্ট পরিষেবা =
অনুপস্থিত সম্পদের অনুরোধকারী ক্লায়েন্টদের সংযোগ করতে, উদাহরণস্বরূপ, অ্যাক্সেস_টিএমপি পরিষেবা, উল্লেখ করুন:
ডিফল্ট পরিষেবা = অ্যাক্সেস_টিএমপি
বার্তা কমান্ড পরামিতিপরামিতি নির্দেশ করে যে কমান্ডটি কার্যকর করা হয় যখন সার্ভার একটি Win-Popup বার্তা পায়। এই কমান্ডটি অবশ্যই প্রাপকের কাছে বার্তা পৌঁছে দেবে। ঠিক কীভাবে এটি ঘটে তা আপনার সার্ভারে চলমান পরিষেবাগুলির সেটের উপর নির্ভর করে। উদাহরণস্বরূপ, এই কমান্ডটি একটি বার্তা মেল করতে পারে, এটি একটি উইন্ডোতে প্রদর্শন করতে পারে, বা কেবল এটি মুছে ফেলতে পারে, তবে মনে রাখবেন যে এটি অতিথি অ্যাকাউন্টের বিশেষাধিকারগুলির সাথে চালানো হয়৷ আপনি যদি একটি বার্তা পাঠানোর পদ্ধতি নিয়ে আসেন যা আপনার নেটওয়ার্কের জন্য ভাল কাজ করে, তাহলে এটি সম্পর্কে সাম্বা ডেভেলপমেন্ট টিমকে লিখুন।
আপনি বার্তা কমান্ড পরামিতি মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন. নিম্নলিখিত তিনটি ভেরিয়েবলও সমস্ত বার্তার জন্য সংজ্ঞায়িত করা হয়েছে:
- বার্তা ধারণকারী ফাইলের %s নাম;
- %t বার্তা গন্তব্য (সাধারণত সার্ভারের নাম);
- %f বার্তা প্রেরক।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে মেসেজ প্রসেসিং কমান্ডটি সংজ্ঞায়িত করা হয়নি। এই ক্ষেত্রে, সাম্বা সার্ভারে একটি WinPopup বার্তা পাঠানোর চেষ্টাকারী ক্লায়েন্টদের একটি ত্রুটি রিপোর্ট করে।
বার্তা আদেশ =
সমস্ত আগত বার্তা মুছে ফেলার জন্য, সেট করুন:
বার্তা কমান্ড = rm %s
বৈধ অক্ষর পরামিতি
প্যারামিটার অতিরিক্ত অক্ষরগুলি নির্দিষ্ট করে যা সার্ভার দ্বারা ফাইলের নামগুলিতে বৈধ বলে বিবেচিত হবে৷ জাতীয় বর্ণমালা ব্যবহার করার সময় এটি কার্যকর হতে পারে। প্যারামিটার মান অবশ্যই তাদের কোডের আকারে বা অক্ষরগুলির আকারে অক্ষরের একটি তালিকা হতে হবে। পৃথক অক্ষর স্পেস দ্বারা পৃথক করা হয়. যদি আপনি একটি কোলন দিয়ে দুটি অক্ষরকে আলাদা করেন, তাহলে সেগুলোকে যথাক্রমে ছোট হাতের এবং বড় হাতের অক্ষর হিসেবে গণ্য করা হবে। প্যারামিটার সঠিকভাবে কাজ করার জন্য, আপনাকে প্রথমে ক্লায়েন্ট কোড পৃষ্ঠাটি সঠিক মান সেট করতে হবে। (ডিফল্টরূপে, smb.conf-এর পরামিতিগুলি সঠিক ক্রমে রয়েছে।) আপনি যদি বৈধ অক্ষরের পরে ক্লায়েন্ট কোড পৃষ্ঠা প্যারামিটার সেট করেন, তাহলে বৈধ অক্ষর মানটি ওভাররাইট করা হবে। ক্লায়েন্ট কোড পৃষ্ঠার প্যারামিটারটি উপরে "ফাইলের নাম" বিভাগে আলোচনা করা হয়েছে।
যে কোনো সিস্টেমের জন্য, বৈধ অক্ষর প্যারামিটারের মান হিসাবে ব্যবহার করার জন্য অক্ষরের সঠিক তালিকা তৈরি করা বেশ কঠিন। সাম্বা বিতরণে একটি প্রোগ্রাম রয়েছে যা এই প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে সাহায্য করবে। validchars প্রোগ্রাম স্বয়ংক্রিয়ভাবে একটি প্রদত্ত ক্লায়েন্ট সিস্টেমের জন্য একটি সম্পূর্ণ বৈধ অক্ষর স্ট্রিং তৈরি করে। এই প্রোগ্রাম, .out এক্সটেনশন সহ উদাহরণ, এবং সোর্স কোড সাম্বা ডিরেক্টরির উদাহরণ/বৈধচর সাবডিরেক্টরিতে অবস্থিত।
ডিফল্ট মান হল খালি স্ট্রিং (ফাইলের নামে কোনো অতিরিক্ত অক্ষর বৈধ বলে বিবেচিত হয় না):
দূরবর্তী ঘোষণা পরামিতি
পরামিতি আপনাকে IP ঠিকানাগুলির একটি তালিকা নির্দিষ্ট করতে দেয় যেখানে nmbd ডেমন পর্যায়ক্রমে নিজেই বিজ্ঞাপন দেবে। ঠিকানা অন্যান্য সাবনেটে থাকতে পারে; আপনি ওয়ার্কগ্রুপের নামও উল্লেখ করতে পারেন। ওয়ার্কগ্রুপের নাম নির্দিষ্ট না হলে, সাম্বা সার্ভারের ওয়ার্কগ্রুপের নাম ব্যবহার করা হয়।
রিমোট ওয়ার্কগ্রুপের সাথে রিসোর্স শেয়ার করার জন্য সাম্বা সার্ভারের প্রয়োজন হলে এই বিকল্পটি উপযোগী, এবং নেটওয়ার্ক ব্রাউজ তালিকা পরিচালনা করার জন্য আপনাকে অন্য উপায় দেয়।
দূরবর্তী ওয়ার্কগ্রুপটি যে কোন জায়গায় অবস্থিত হতে পারে, যতক্ষণ না আপনি এটিতে আইপি প্যাকেট পাঠাতে পারেন। আপনার নেটওয়ার্ক সংযোগগুলি স্থিতিশীল থাকলে, পরিচিত দূরবর্তী ওয়ার্কগ্রুপ ব্রাউজিং সার্ভারগুলির IP ঠিকানাগুলিতে এই প্যারামিটার সেট করার চেষ্টা করুন৷
ডিফল্ট মান একটি খালি স্ট্রিং (দূরবর্তী ওয়ার্কগ্রুপগুলিতে কোন ঘোষণা করা হয় না):
দূরবর্তী ঘোষণা =
নীচে একটি উদাহরণ যেখানে nmbd নিজেকে QandA এবং ENGINEERS রিমোট ওয়ার্কিং গ্রুপে বিজ্ঞাপন দেয়:
দূরবর্তী ঘোষণা = 192.168.99.24/QandA 192.168.100.124/ইঞ্জিনিয়ার
দূরবর্তী ব্রাউজ সিঙ্ক পরামিতি
প্যারামিটারটি শুধুমাত্র অন্যান্য সাম্বা সার্ভারের সাথে সাম্বা সার্ভারের মিথস্ক্রিয়ায় প্রযোজ্য। এটি নির্দিষ্ট করে যে nmbd ডেমন প্রাথমিক ভিউ সার্ভারের সাথে ভিউলিস্টের সিঙ্ক্রোনাইজেশনের জন্য অনুরোধ করবে, যা দূরবর্তী নেটওয়ার্ক বিভাগে একটি সাম্বা সার্ভার। এই বিকল্পটি সার্ভারকে রাউটেড নেটওয়ার্কে একাধিক ওয়ার্কগ্রুপের জন্য ঘড়ির তালিকা প্রাপ্ত করার অনুমতি দেয়, তবে এটি শুধুমাত্র তখনই সঠিকভাবে কাজ করবে যদি সাম্বা সার্ভারটি সার্ভারে আইপি প্যাকেট পাঠাতে পারে যার সাথে সিঙ্ক্রোনাইজ করার কথা।
ডিফল্ট মান একটি খালি স্ট্রিং (কোন সিঙ্ক্রোনাইজেশন সঞ্চালিত হয় না):
দূরবর্তী ব্রাউজ সিঙ্ক =
নীচে একটি উদাহরণ যেখানে সাম্বা 192.168.99.24 এবং 192.168.100.100 এ সাম্বা সার্ভারের সাথে ওয়াচলিস্টগুলিকে সিঙ্ক্রোনাইজ করার চেষ্টা করবে।
দূরবর্তী ব্রাউজ সিঙ্ক = 192.168.99.24 192.168.100.100
মনে রাখবেন যে সাম্বা কেবলমাত্র নির্দিষ্ট ঠিকানায় প্যাকেট পাঠায়। কোন যাচাই করা হয় না.
সকেট ঠিকানা পরামিতি
প্যারামিটারটি ঠিকানাটি নির্দিষ্ট করে যেখানে সাম্বা সংযোগের জন্য শোনে। এটি একটি সার্ভারে বেশ কয়েকটি ভার্চুয়াল ইন্টারফেস কনফিগার করতে ব্যবহৃত হয়। প্রতিটি ইন্টারফেসের সাম্বা সার্ভারের নিজস্ব সেটিংস থাকতে পারে।
ডিফল্ট মান হল 0.0.0.0 (সাম্বা সমস্ত ঠিকানায় সংযোগ গ্রহণ করবে):
সকেট ঠিকানা = 0.0.0.0
উদাহরণস্বরূপ, 192.168.200.250 এ সংযোগের জন্য সাম্বা ডেমন শুনতে পেতে, উল্লেখ করুন:
সকেট ঠিকানা = 192.168.200.250
টাইম অফসেট প্যারামিটার
এই প্যারামিটারটি মিনিটের মধ্যে অফসেট নির্দিষ্ট করে যা স্বাভাবিক স্থানীয় সময় নির্ধারণের আগে গ্রিনিচ গড় সময় (GMT) এ যোগ করা হয়। এটি একটি বঞ্চিত সেটিং যা পুরানো ক্লায়েন্টদের সাথে কাজ করার উদ্দেশ্যে যা ডেলাইট সেভিংস টাইম (DST) সঠিকভাবে পরিচালনা করতে পারে না।
ডিফল্ট মান শূন্য (কোন অফসেট ব্যবহার করা হয়নি):
সময় অফসেট = 0
যদি আপনার নেটওয়ার্কে এমন ক্লায়েন্ট থাকে যেগুলি ডেলাইট সেভিং টাইম সমর্থন করে না, আপনি সেট করতে পারেন:
সময় অফসেট = 60
প্রশস্ত লিঙ্ক প্যারামিটার
এই প্যারামিটার নির্ধারণ করে যে সাম্বা ক্লায়েন্টদের লিঙ্কগুলি অনুসরণ করার অনুমতি দেবে কিনা নথি ব্যবস্থা UNIX, রপ্তানি করা ডিরেক্টরিতে অন্তর্ভুক্ত নয় এমন এলাকায় অগ্রণী। এটি প্যারানিয়ায় ভুগছেন এমন সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য উদ্দিষ্ট। আপনার সিস্টেমে অ্যাক্সেস মোডগুলি সঠিকভাবে সেট করা থাকলে, এই বিকল্পটিকে হ্যাঁ সেট করা সিস্টেমের নিরাপত্তা হ্রাস করবে না
ডিফল্ট মান ক্লায়েন্টদের যেকোনো লিঙ্ক অনুসরণ করতে দেয়:
ওয়াইড লিঙ্ক = হ্যাঁ
এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে, সেট করুন:
প্রশস্ত লিঙ্ক = না
সিমলিংক প্যারামিটার অনুসরণ করুন
এই পরামিতি নির্ধারণ করে যে smbd ডেমন ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করার অনুমতি দেবে কিনা। যদি এটি না সেট করা থাকে তবে ব্যবহারকারীরা একটি ত্রুটি বার্তা পাবেন যখন একটি ফাইল বা ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করবেন যা একটি প্রতীকী লিঙ্ক। এই ক্ষেত্রে, ব্যবহারকারীরা কেবল প্রতীকী লিঙ্কগুলি অনুসরণ করতে সক্ষম হবেন না, তবে সেগুলি তৈরিও করতে পারবেন। এই সেটিং সিস্টেম নিরাপত্তা উন্নত করতে পারে (উদাহরণস্বরূপ, অন্যথায় ব্যবহারকারী তার হোম ডিরেক্টরিতে গুরুত্বপূর্ণ লিঙ্কগুলির লিঙ্ক তৈরি করতে পারে)। সিস্টেম ফাইল) ডিফল্ট মান ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করতে দেয়:
সিমলিংক অনুসরণ করুন - হ্যাঁ
সিমলিংক অনুসরণ করুন = না
শুধুমাত্র পঠন পরামিতি মুছুন
এই প্যারামিটারটি নির্ধারণ করে যে একটি DOS রিড-অনলি অ্যাট্রিবিউট সহ ফাইলগুলি মুছে ফেলা যায় কিনা৷ হ্যাঁ এর মান ফিনিক্স AIA অ্যাক্সেস মোডগুলিকে DOS অ্যাক্সেস মোডগুলির উপর অগ্রাধিকার দেওয়ার অনুমতি দেয়, যা দরকারী, উদাহরণস্বরূপ, সংস্করণ নিয়ন্ত্রণ সিস্টেম (RCS) এর মতো অ্যাপ্লিকেশনগুলির জন্য ) একটি পরিস্থিতির উদ্ভব হতে পারে যেখানে UNIX অ্যাক্সেস মোড একটি ফাইলের অ্যাক্সেস মোড পরিবর্তন করতে নিষেধ করে, এবং DOS মোড এই ফাইলটি মুছে ফেলা নিষিদ্ধ করে।
শুধুমাত্র পঠন মুছে ফেলুন = না
শুধুমাত্র পাঠ্য মুছুন = হ্যাঁ
ডস ফাইলটাইম রেজোলিউশন = না
এই বিকল্পটি সাম্বা শেয়ারের সাথে মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ভাষার সামঞ্জস্য নিশ্চিত করতে সাম্বাকে ডিরেক্টরি তৈরির সময় "উদ্ভাবন" করতে দেয়। এমনকি এনটিএফএস এবং উইন্ডোজ ভিএফএটি-র মতো নতুন ফাইল সিস্টেমগুলিও একটি তৈরির সময় সঞ্চয় করে যা UNIX ctime (স্টেট পরিবর্তনের সময়) এর মতো নয়। ডিফল্টরূপে, UNIX দ্বারা সমর্থিত সমস্ত টাইমস্ট্যাম্পের মধ্যে সাম্বা ক্লায়েন্টদের প্রথম দিকে রিপোর্ট করে। এটি কম্পাইলারকে এমন বস্তু পুনর্নির্মাণ করতে পারে যা পরিবর্তিত হয়নি। জাল ডিরেক্টরি ক্রিয়েট টাইম বিকল্পটিকে হ্যাঁ তে সেট করার ফলে সাম্বা সর্বদা 1লা জানুয়ারী, 1980-এর মধ্যরাত্রি নির্দেশিকা তৈরির সময় হিসাবে রিপোর্ট করবে।
ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের UNIX-এ ব্যবহৃত তৈরির টাইমস্ট্যাম্প রিপোর্ট করে:
প্যানিক অ্যাকশন প্যারামিটার
এই বিকল্পটি সাম্বা ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এটি একটি কমান্ড সংজ্ঞায়িত করে যা smbd বা nmbd ব্যর্থ হলে কল করা উচিত, ডেভেলপারকে অবহিত করে যে সাম্বা কোডে করা পরিবর্তনগুলি উদ্দেশ্য অনুযায়ী কাজ করছে না।
ডিফল্ট মান একটি খালি স্ট্রিং:
3. শেয়ারড রিসোর্স
এই বিভাগটি সম্পদের জন্য সমস্ত বিকল্প বর্ণনা করে।
বেস বিকল্প
প্রধান পরামিতি বিভাগে, আপনি ভাগ করা সম্পদ এবং এটির পথের জন্য একটি মন্তব্য সেট করতে পারেন।
মন্তব্য পরামিতি
প্যারামিটারটি সেই পাঠ্যটি নির্দিষ্ট করবে যা এই ভাগ করা সম্পদের জন্য একটি মন্তব্য হিসাবে ক্লায়েন্টদের কাছে দৃশ্যমান হবে।
ডিফল্ট মান একটি খালি স্ট্রিং (কোন মন্তব্য নির্দিষ্ট করা নেই):
মন্তব্য =
নীচে একটি সম্পদের জন্য একটি সেট মন্তব্যের একটি উদাহরণ:
মন্তব্য = আমাদের সার্ভার
পাথ প্যারামিটার
পরামিতি ভাগ করা হবে যে ডিরেক্টরি নির্দিষ্ট করে. আপনি যদি একটি ফাইল শেয়ারের পরিবর্তে একটি মুদ্রণ পরিষেবা কনফিগার করছেন, তবে স্টোরেজ ডিরেক্টরিটি এখানে নির্দিষ্ট করতে হবে। পথটি রুট ডিরেক্টরি থেকে নির্দিষ্ট করা হয়েছে, যা নিরাপত্তা সেটিংসে নিবেদিত বিভাগে বিশ্বব্যাপী পরামিতিগুলির মধ্যে সংজ্ঞায়িত করা হয়েছে।
প্যারামিটার মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে; এই প্যারামিটারের জন্য, নিম্নলিখিত দুটি বিশেষভাবে দরকারী:
- %u ACA "ফিনিক্স" অ্যাকাউন্টের নাম যার সাথে সংযোগটি করা হয়েছিল;
- %m NetBIOS সিস্টেমের নাম।
ডিফল্ট মান হল খালি স্ট্রিং। আপনি যদি রুট ডিরেক্টরিকে অপারেটিং সিস্টেমের (/ ডিরেক্টরি) রুট ডিরেক্টরিতে সেট করেন, তাহলে খালি লাইনটি এই ডিরেক্টরিকে উপস্থাপন করে:
যদি রুট ডিরেক্টরিটি /opt/samba হয় এবং আপনি ইনস্টল করেছেন:
পথ = /প্রিন্টার/স্পুল ফাইল
তারপর পরিষেবাটি /opt/samba/printer/spoolfiles ডিরেক্টরি ব্যবহার করবে।
নিরাপত্তা বিকল্প
এই বিভাগে, আপনি ব্যবহারকারীদের জন্য অ্যাক্সেস অধিকার সংজ্ঞায়িত করুন. আপনি এখানে রিসোর্সে গেস্ট অ্যাক্সেস সংজ্ঞায়িত করতে পারেন।
পরামিতি পুনরায় যাচাই করুন
এই বিকল্পটি শুধুমাত্র সম্পদ-স্তরের নিরাপত্তা (নিরাপত্তা = ভাগ) ব্যবহার করার সময় কাজ করে। এটি নির্ধারণ করে যে Samba পূর্বে যাচাইকৃত ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া একটি নতুন সংস্থানের সাথে সংযোগ করার জন্য ব্যবহার করার অনুমতি দেবে কিনা। ডিফল্টরূপে, সংযোগটি পুনরায় যাচাই ছাড়াই অনুমোদিত। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে \\sugar\lesh রিসোর্সের সাথে সংযোগ করুন এবং অবশেষে \\sugar\hart-এর সাথে সংযোগ করার চেষ্টা করুন, সাম্বা ক্লায়েন্টকে স্বয়ংক্রিয়ভাবে সংযোগ করার অনুমতি দেবে না, যদিও ক্লায়েন্ট একই ব্যবহারকারীর নাম পাঠায়, যেমন আগে. ডিফল্ট মান:
পুনঃপ্রমাণ করা = না
প্রতিটি নতুন সংস্থানের সাথে সংযোগ করার সময় বাধ্যতামূলক পাসওয়ার্ড যাচাইকরণ সক্ষম করতে, ব্যবহার করুন:
পুনরায় যাচাই করুন = হ্যাঁ
ব্যবহারকারীর নাম পরামিতি
ওয়ার্কগ্রুপ ক্লায়েন্টদের জন্য লিগ্যাসি ডস এবং উইন্ডোজের সাথে কাজ করার জন্য আরেকটি বিকল্প। এই বিকল্পটি ব্যবহার করা সিস্টেমের নিরাপত্তা এবং কর্মক্ষমতা হ্রাস করে। প্যারামিটারের মান অবশ্যই কমা দ্বারা পৃথক করা ব্যবহারকারীর নামের একটি তালিকা হতে হবে। মনে রাখবেন যে সেটিং কোন ব্যবহারকারীদের সাথে সংযোগ করতে পারে তা সীমাবদ্ধ করে না। এটি শুধু সাম্বা সার্ভারকে বলে যে কোন ব্যবহারকারীর নাম পাসওয়ার্ড মেলে। ক্লায়েন্ট দ্বারা প্রেরিত পাসওয়ার্ড এই প্রতিটি নামের বিপরীতে চেক করা হয়।
ডিফল্ট মান একটি খালি স্ট্রিং (ব্যবহারকারী নেই):
গেস্ট অ্যাকাউন্ট প্যারামিটার
এই প্যারামিটারটি পাবলিক রিসোর্স অ্যাক্সেস করতে ব্যবহৃত ব্যবহারকারীর নাম নির্দিষ্ট করে (গেস্ট ওকে দেখুন)। এই ব্যবহারকারীর বিশেষাধিকারগুলি সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলির সাথে সংযোগকারী কোনও ক্লায়েন্টকে দেওয়া হয়৷ প্যারামিটার মান হিসাবে নির্দিষ্ট করা ব্যবহারকারী সাধারণত লগ ইন করতে সক্ষম হবেন না।
ডিফল্ট মান কম্পাইল সময়ে সেট করা হয়; সাধারণত এটি কেউ নয়:
গেস্ট অ্যাকাউন্ট = কেউ নয়
গেস্ট অ্যাকাউন্ট হিসাবে ftp ব্যবহার করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:
গেস্ট অ্যাকাউন্ট = ftp
প্যারামিটার অবৈধ ব্যবহারকারী
প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যারা সিস্টেমে অ্যাক্সেস থেকে বঞ্চিত। এটা ইনস্টল করা একটি ভাল ধারণা হবে
অবৈধ ব্যবহারকারী = প্রশাসক যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনের প্রয়োজন না হয়।
ডিফল্টরূপে, এমন কোনও ব্যবহারকারী নেই যারা অ্যাক্সেস অস্বীকার করেছে৷ পরামিতি মান একটি খালি স্ট্রিং:
অবৈধ ব্যবহারকারী =
NT সিস্টেম প্রশাসকদের অ্যাক্সেস অস্বীকার করতে, ব্যবহার করুন:
অবৈধ ব্যবহারকারী = প্রশাসক প্রশাসক
বৈধ ব্যবহারকারী পরামিতি
প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যাদের সিস্টেমে অ্যাক্সেসের অনুমতি দেওয়া হয়েছে। পরামিতি ঐচ্ছিক। ডিফল্টরূপে, এর মান হল খালি স্ট্রিং, যার মানে প্রত্যেকের অ্যাক্সেস অনুমোদিত। যদি একজন ব্যবহারকারী বৈধ ব্যবহারকারীর তালিকায় এবং অবৈধ ব্যবহারকারীদের তালিকায় উভয়ই তালিকাভুক্ত হয়, তবে তার জন্য অ্যাক্সেস অস্বীকার করা হয়।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং, যার মানে হল যে সমস্ত ব্যবহারকারীকে সিস্টেমে অ্যাক্সেসের অনুমতি দেওয়া হয়েছে:
সিস্টেমে শুধুমাত্র ব্যবহারকারী ফিল অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:
বৈধ ব্যবহারকারী = ফিল
অ্যাডমিন ব্যবহারকারীদের প্যারামিটার
প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যাদের সংস্থানগুলির জন্য প্রশাসনিক সুবিধা রয়েছে। এই ব্যবহারকারীরা রুট ব্যবহারকারীর অধিকার সহ শেয়ার করা সংস্থানগুলিতে ফাইলগুলির সাথে কাজ করতে পারে। এটি অন্য বিকল্প যা ব্যবহার করা উচিত নয়।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং (প্রশাসকের অধিকার সহ কোন ব্যবহারকারী নেই):
ব্যবহারকারী জর্জ প্রশাসক অধিকার দিতে, ব্যবহার করুন:
অ্যাডমিন ব্যবহারকারীরা = জর্জ
তালিকা প্যারামিটার পড়ুন
প্যারামিটার হল ব্যবহারকারীদের একটি তালিকা যাদের রিসোর্সে অ্যাক্সেস শুধুমাত্র-পঠন মোডে দেওয়া হয়।
ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারী সীমাবদ্ধ নয়):
ফিল এবং পনির ব্যবহারকারীদের জন্য শুধুমাত্র পঠনযোগ্য অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:
পড়ার তালিকা = ফিল, পনির
তালিকা প্যারামিটার লিখুন
প্যারামিটার হল এমন ব্যবহারকারীদের একটি তালিকা যাদের রিসোর্সে রিড-রাইট অ্যাক্সেস মঞ্জুর করা হয়েছে, এমনকি রিসোর্সটি শুধুমাত্র পঠন হিসেবে চিহ্নিত করা হলেও। যদি একজন ব্যবহারকারী একই সময়ে পঠন তালিকায় থাকে এবং লেখার তালিকায় থাকে, তাহলে সে পঠন-লেখার অ্যাক্সেস পায়।
ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারীর রিসোর্স-এ শুধুমাত্র পড়ার জন্য লেখার অ্যাক্সেস নেই):
যাতে অ্যাডমিন অনুমতি দেয় এবং মূল গমনরিড-রাইট মোডে রিড-ওনলি হিসেবে চিহ্নিত রিসোর্সে, ব্যবহার করুন:
তালিকা লিখুন = অ্যাডমিন, রুট
ব্যবহারকারীর পরামিতি জোর করুন
প্যারামিটারটি UNIX অ্যাকাউন্টের নাম উল্লেখ করে যার অধিকারের সাথে ব্যবহারকারী সংস্থানটির সাথে সংযোগ স্থাপন করে। সংযোগ স্থাপনের পরে সাম্বা প্রদত্ত অ্যাকাউন্টের অধিকার সেট করে, যার অর্থ ক্লায়েন্টদের এখনও সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করতে হবে। সংযোগের পরে সম্পাদিত ফাইলগুলির সাথে সমস্ত ক্রিয়াকলাপ সেই ব্যবহারকারী দ্বারা সঞ্চালিত বলে বিবেচিত হবে যার সাথে প্যারামিটার দ্বারা নির্দিষ্ট করা অ্যাকাউন্টের সাথে মিল রয়েছে৷ আপনি যদি এই বিকল্পটি ব্যবহার করতে চান তবে দয়া করে সাবধানে চিন্তা করুন।
ডিফল্ট মান হল একটি খালি স্ট্রিং (ব্যবহারকারীরা তাদের নিজস্ব পক্ষ থেকে সম্পদের সাথে কাজ করে):
উদাহরণস্বরূপ, এই ভাগ করা সম্পদের সমস্ত ক্রিয়াকলাপ পনির অ্যাকাউন্টের অধিকারের সাথে সম্পাদিত হয় তা নিশ্চিত করতে, সেট করুন:
ফোর্স ইউজার = পনির।
শুধুমাত্র পঠন পরামিতি
পরামিতি নির্ধারণ করে যে রিসোর্স অ্যাক্সেস মোড শুধুমাত্র পঠনযোগ্য কিনা। আপনি যদি রিসোর্সটিকে লেখার যোগ্য করতে চান তবে আপনাকে অবশ্যই এটিকে না সেট করতে হবে।
ডিফল্ট মান লেখার অনুমতি দেয় না:
শুধুমাত্র পঠন = হ্যাঁ
একটি রিসোর্স লিখনযোগ্য করতে, সেট করুন:
গেস্ট শুধুমাত্র প্যারামিটার
বিকল্পটি কাজ করবে না যদি বৈশ্বিক বিকল্প বিভাগ অতিথি অ্যাক্সেসের অনুমতি না দেয় বা যদি পরবর্তী বিকল্পটি (অতিথি ঠিক আছে) নম্বরে সেট করা থাকে। গেস্ট অনলি প্যারামিটারটিকে না-তে সেট করলে রিসোর্সে গেস্ট অ্যাক্সেস আটকায় না।
ডিফল্টরূপে, সংস্থানটি কেবলমাত্র অতিথি অ্যাক্সেসের চেয়ে বেশি অনুমতি দেয়:
শুধুমাত্র অতিথি = না
এই সংস্থানটিতে শুধুমাত্র অতিথিদের অ্যাক্সেসের অনুমতি দিতে, সেট করুন:
শুধুমাত্র অতিথি = হ্যাঁ
গেস্ট ওকে প্যারামিটার
পরামিতি নির্ধারণ করে যে রিসোর্সে গেস্ট অ্যাক্সেস অনুমোদিত কিনা। ডিফল্টরূপে, গেস্ট অ্যাক্সেস অক্ষম করা হয়, মানে ক্লায়েন্টদের সংযোগ করতে সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করতে হবে:
একটি সম্পদে গেস্ট অ্যাক্সেসের অনুমতি দিতে, সেট করুন:
শুধুমাত্র ব্যবহারকারীর প্যারামিটার
পরামিতি নির্ধারণ করে যে ব্যবহারকারীর প্যারামিটারের মান তালিকাভুক্ত নয় এমন ব্যবহারকারীদের রিসোর্সে অ্যাক্সেস দেওয়া হবে কিনা।
ডিফল্ট মান:
ব্যবহারকারীর প্যারামিটার মানতে নির্দিষ্ট করা ব্যবহারকারীদের শুধুমাত্র একটি সংস্থান অ্যাক্সেস করার অনুমতি দিতে, নির্দিষ্ট করুন:
শুধুমাত্র ব্যবহারকারী = হ্যাঁ
হোস্ট পরামিতি অনুমতি দেয়
এই প্যারামিটারের মান হল নোডগুলির একটি তালিকা যা পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়। বিভাজক কমা, স্থান এবং ট্যাব হতে পারে। যদি প্যারামিটারটি Globals বিভাগে নির্দিষ্ট করা থাকে, তাহলে এটি সমস্ত ভাগ করা সম্পদের ক্ষেত্রে প্রযোজ্য; অধিকন্তু, যদি গ্লোবাল বিভাগে হোস্ট অনুমতি তালিকায় নির্দিষ্ট হোস্টগুলির একটির জন্য একটি নির্দিষ্ট সংস্থানের অ্যাক্সেস অস্বীকার করা হয়, তবে অ্যাক্সেস এখনও অনুমোদিত। তালিকার হোস্ট নাম, IP ঠিকানা, বা IP ঠিকানা-সাবনেট মাস্ক জোড়া দ্বারা নির্দিষ্ট করা যেতে পারে। আপনার সিস্টেম সমর্থন করলে নেটওয়ার্ক গ্রুপ তালিকাভুক্ত করতে পারেন। ওয়াইল্ডকার্ড অক্ষর ব্যবহার করার সময় *। ব্যতিক্রম নির্দিষ্ট করার জন্য, ব্যতিক্রম কীওয়ার্ড ব্যবহার করাও সম্ভব।
আপনি যদি হোস্ট অনুমতি প্যারামিটার ব্যবহার করেন, তাহলে আপনাকে অবশ্যই স্থানীয় হোস্ট - লোকালহোস্ট - অ্যাক্সেসের অনুমতি দেওয়া হোস্টগুলির তালিকায় অন্তর্ভুক্ত করতে হবে। আপনার প্রত্যাশা অনুযায়ী কাজ করার জন্য সাম্বার স্থানীয় ইন্টারফেসে অ্যাক্সেস প্রয়োজন।
নিম্নলিখিত উদাহরণে, স্থানীয় নোড এবং আইপি ঠিকানা 192.168 স্কোর সহ সমস্ত নোডের জন্য সাম্বাতে অ্যাক্সেস অনুমোদিত:
হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192 168 * *
একটি নির্দিষ্ট সাবনেট থেকে স্থানীয় হোস্ট এবং হোস্টগুলিতে অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:
হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট। 192.168.99.0/255.255.255.0
প্রদত্ত নাম সহ স্থানীয় হোস্ট এবং দুটি সিস্টেমে অ্যাক্সেসের অনুমতি দিতে:
হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, টেরাপিন চুক্তি
একটি ব্যতিক্রম সহ স্থানীয় হোস্ট এবং সাবনেট অ্যাক্সেসের অনুমতি দিতে:
হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, 192.168.99.222 ছাড়া 192.168.99.0/255.255.255.0
ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত নোডে অ্যাক্সেস অনুমোদিত):
হোস্ট প্যারামিটার অস্বীকার করে
এই প্যারামিটারটি হোস্টের অনুমতির বিপরীত ভূমিকা পালন করে। এটি ব্যবহার করে সুনির্দিষ্ট তালিকা থেকে নোডগুলি সাম্বাতে প্রবেশাধিকার অস্বীকার করা হবে। এমনকি যদি এটি একটি সংস্থানের জন্য নির্দেশিত হয় যে অ্যাক্সেস একটি নির্দিষ্ট হোস্টের জন্য অনুমোদিত, যদি সেই হোস্টটি গ্লোবাল বিভাগে হোস্ট অস্বীকার তালিকায় থাকে তবে অ্যাক্সেস অস্বীকার করা হবে।
ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত নোডে অ্যাক্সেস অনুমোদিত):
নীচে একটি উদাহরণ যা সমগ্র 192.168.111.* সাবনেটের জন্য অ্যাক্সেস অস্বীকার করে:
হোস্ট অস্বীকার = 192.168.111.*
লগিং অপশন
এই বিভাগে বর্তমানে শুধুমাত্র একটি প্যারামিটার রয়েছে।
পরামিতি অবস্থা
আপনি এই সেটিং পরিবর্তন করা উচিত নয়. যদি আপনি এটিকে না সেট করেন, smbstatus প্রোগ্রাম কোন সংযোগ সক্রিয় তা নির্ধারণ করতে সক্ষম হবে না। ডিফল্ট মান:
এই প্যারামিটারের মান পরিবর্তন করার একটি উদাহরণ (smbstatus সক্রিয় সংযোগ সনাক্ত করতে সক্ষম হবে না!):
অতিরিক্ত সেটআপ(টিউনিং বিকল্প)
এই বিভাগে বেশ কয়েকটি ভাগ করা সম্পদ সেটিংস রয়েছে যা আপনার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করতে পারে। এই প্যারামিটারগুলি সঠিকভাবে সেট করা কর্মক্ষমতা বাড়াতে পারে, যখন সেগুলিকে ভুলভাবে সেট করা কর্মক্ষমতা হ্রাস করতে পারে।
সর্বাধিক সংযোগ পরামিতি
পরামিতি সম্পদের সাথে একযোগে সংযোগের সর্বাধিক অনুমোদিত সংখ্যা নির্দিষ্ট করে। ডিফল্ট মান (শূন্য) নির্দেশ করে যে একযোগে সংযোগের সংখ্যা সীমাহীন। অন্য যেকোন মানের ফলে ক্লায়েন্টদের রিসোর্সের সাথে সংযোগ অস্বীকার করা হবে যদি ইতিমধ্যেই খোলা সংযোগের সংখ্যা এই মানের সাথে মেলে। সাম্বা এই বৈশিষ্ট্যটি বাস্তবায়ন করতে লক ফাইল ব্যবহার করে। তারা লক ডিরেক্টরি পরামিতি দ্বারা নির্দিষ্ট ডিরেক্টরিতে অবস্থিত।
ডিফল্ট মান একটি সম্পদের সাথে একযোগে সংযোগের সংখ্যা সীমাবদ্ধ করে না:
সর্বাধিক সংযোগ = 0
একযোগে সংযোগের সর্বাধিক অনুমোদিত সংখ্যা 100 এ সেট করতে, নির্দিষ্ট করুন:
সর্বাধিক সংযোগ = 100
কঠোর সিঙ্ক বিকল্প
উইন্ডোজ ক্লায়েন্টরা সিঙ্ক দেখার উপায় এবং ফিনিক্স ACA যেভাবে এটি করে তার মধ্যে পার্থক্যগুলিকে মসৃণ করতে এই সেটিংটি ব্যবহার করুন৷ "ফিনিক্স" এআইএতে, যখন লিখতে বাফারগুলি এইচডিডিবাফারের বিষয়বস্তু লেখা না হওয়া পর্যন্ত চলমান প্রক্রিয়া বন্ধ করা হয়। এটি একটি খুব ধীর পদ্ধতি। তথ্যের নিরাপত্তায় আত্মবিশ্বাসী হওয়ার জন্য এই পদ্ধতির ব্যবহার প্রয়োজনীয় ছিল।
ডিফল্টরূপে, smbd উইন্ডোজ ক্লায়েন্টে চলমান অ্যাপ্লিকেশন থেকে সিঙ্ক অনুরোধ উপেক্ষা করে। এর মানে হল যে সার্ভার ব্যর্থ হলে, ডেটা হারানোর ঝুঁকি থাকে। আসলে, ফিনিক্স এআইএ-তে এটি হওয়ার সম্ভাবনা খুব কম। উপরন্তু, smbd-এর এই আচরণ Windows 98-এ ফাইল কপি করার সময় পারফরম্যান্সের সমস্যাগুলি কাটিয়ে উঠতে সাহায্য করে।
কঠোর সিঙ্ক প্যারামিটারের ডিফল্ট মান হল no, যা ক্লায়েন্টের কাছ থেকে অনুরোধ পাওয়ার সময় smbd-কে ডিস্কে বাফার লিখতে বাধা দেয়:
কঠোর সিঙ্ক = না
এই বিকল্পটিকে হ্যাঁ সেট করলে কর্মক্ষমতা হ্রাস পাবে। শুধুমাত্র সমস্যা সমাধানের সময় ব্যবহার করুন:
কঠোর সিঙ্ক = হ্যাঁ
সিঙ্ক সবসময় প্যারামিটার
এই বিকল্পটি উপেক্ষা করা হয় যদি কঠোর সিঙ্ক নম্বরে সেট করা থাকে। অন্যথায়, প্যারামিটার নির্ধারণ করে যে সার্ভার রিপোর্ট করার আগে ডিস্ক লেখার প্রক্রিয়াটি শেষ করতে হবে যে লেখার অনুরোধ সম্পূর্ণ হয়েছে। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে প্রতিটি লেখার অনুরোধ সম্পূর্ণ হওয়ার পরে (কিন্তু ক্লায়েন্টকে সম্পূর্ণ হওয়ার আগে রিপোর্ট করার আগে), fsync() সিস্টেম কল করা হয়, বাফারগুলির বিষয়বস্তু ডিস্কে লেখা হয়।
ডিফল্ট মান:
সবসময় সিঙ্ক করুন = না
ডিস্কে লিখতে বাধ্য করতে (কঠোর সিঙ্ক অবশ্যই হ্যাঁ সেট করতে হবে), ব্যবহার করুন:
সবসময় সিঙ্ক করুন = হ্যাঁ
ফাইলের নাম (ফাইল পরিচালনা)
এই বিভাগে পরামিতি রয়েছে যা নির্ধারণ করে যে কিভাবে সাম্বা সার্ভার ফাইলের নামগুলি প্রক্রিয়া করে এবং কীভাবে বিভিন্ন ক্লায়েন্টের রিসোর্সের সাথে সংযোগকারী ব্যবহারকারীদের কাছে এই নামগুলি প্রদর্শন করে। এছাড়াও, কিছু বিকল্প আপনাকে ব্যবহারকারীদের কাছ থেকে নির্দিষ্ট ফাইল লুকানোর অনুমতি দেয়।
ডিফল্ট কেস প্যারামিটার
এই প্যারামিটারটি সাম্বা সার্ভারে ক্লায়েন্টদের দ্বারা তৈরি সমস্ত ফাইল এবং ডিরেক্টরির জন্য ডিফল্ট অক্ষর কেস নির্দিষ্ট করে। এই প্যারামিটারের মান ম্যাঙ্গেল কেস, প্রিজারভ কেস এবং ছোট সংরক্ষণ কেস বিকল্পের আচরণকে প্রভাবিত করে।
ডিফল্টরূপে, সাম্বা সার্ভারে ক্লায়েন্টদের দ্বারা তৈরি করা ফাইল এবং ডিরেক্টরির নাম ছোট হাতের অক্ষর ব্যবহার করে:
ডিফল্ট কেস = নিম্ন
বড় হাত ব্যবহার করতে, সেট করুন:
ডিফল্ট কেস = উপরের
কেস সংবেদনশীল পরামিতি
এই সেটিং নির্ধারণ করে যে ফাইলের নামগুলি কেস-সংবেদনশীল কিনা (ডিফল্ট নয়)। যদি প্যারামিটারটি না সেট করা হয়, তাহলে সাম্বা অক্ষরের ক্ষেত্রে নির্বিশেষে ফাইলের নাম অনুসন্ধান করে। ডিফল্ট মান:
কেস সংবেদনশীল = না
বিভিন্ন কেস অক্ষর সহ নামের মধ্যে পার্থক্য করতে, নির্দিষ্ট করুন:
কেস সংবেদনশীল = হ্যাঁ
কেস প্যারামিটার সংরক্ষণ করুন
এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের কাছ থেকে প্রাপ্ত নতুন ফাইলের নামগুলিতে অক্ষরের ক্ষেত্রে সংরক্ষিত আছে কিনা। আপনি যদি দ্বারা প্যারামিটার সেট করেন, তাহলে ফাইলের নামের অক্ষরের ক্ষেত্রে ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
ডিফল্ট মান:
কেস সংরক্ষণ করুন = হ্যাঁ
নতুন ফাইলের নাম স্বয়ংক্রিয়ভাবে ডিফল্ট ক্ষেত্রে রূপান্তরিত করার অনুমতি দিতে, সেট করুন:
কেস সংরক্ষণ করুন = না
ছোট সংরক্ষণ কেস পরামিতি
এই পরামিতিটি নির্দিষ্ট করে যে নতুন ফাইলের নামগুলিকে বড় হাতের অক্ষরে রাখা উচিত এবং দৈর্ঘ্যে সংক্ষিপ্ত করা উচিত, বা সেগুলিকে ডিফল্ট ক্ষেত্রে রূপান্তর করা উচিত কিনা। প্রিজারভ কেস প্যারামিটার হ্যাঁ সেট করা থাকলে প্যারামিটারটি বোঝা যায়।
ডিফল্ট মান:
সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = হ্যাঁ
সংক্ষিপ্ত নামের ক্ষেত্রে কেস সংরক্ষণ এড়াতে, উল্লেখ করুন:
সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = না
ম্যাঙ্গেল কেস প্যারামিটার
এই পরামিতি নির্ধারণ করে যে অক্ষরগুলি সম্বলিত নামগুলি ডিফল্ট ক্ষেত্রে নেই যা ম্যাঙ্গল করা হয়েছে কিনা। উদাহরণস্বরূপ, যদি প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে মেইলের মতো নাম পরিবর্তন হবে। ডিফল্ট মান:
ম্যাঙ্গেল কেস = না
হ্যাঁ সেট করা শুধুমাত্র বড় হাতের অক্ষর ধারণকারী ফাইলের নামগুলিকে প্রভাবিত করবে। উদাহরণস্বরূপ, FranklinsTower.txt নামটি ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
রূপান্তর সক্ষম করতে, নির্দিষ্ট করুন:
ম্যাঙ্গেল কেস = হ্যাঁ
ম্যাংলিং চর প্যারামিটার
প্যারামিটারটি নির্দিষ্ট করে যে ফাইলের নাম পরিবর্তন করার সময় কোন অক্ষর ব্যবহার করা হবে। ডিফল্ট টিল্ড, কিন্তু এই সেটিং কিছু প্রোগ্রামের সাথে সমস্যা সৃষ্টি করতে পারে। আপনি পরিবর্তে অন্য কোনো প্রতীক সেট করতে পারেন।
ডিফল্ট মান:
মংলিং চর = ~
উদাহরণস্বরূপ, আন্ডারস্কোর অক্ষর ব্যবহার করতে, উল্লেখ করুন:
মংলিং চর = _
হাইড ডট ফাইল অপশন
এই প্যারামিটারটি নির্ধারণ করে যে একটি ডট দিয়ে শুরু হওয়া নামের ফাইলগুলি লুকানো হবে কিনা। ডিফল্টরূপে, একটি ডিরেক্টরিতে ফাইল তালিকাভুক্ত করার কমান্ডগুলি লুকানো ফাইল সম্পর্কে তথ্য প্রদর্শন করে না।
ডিফল্ট মান:
ডট ফাইল লুকান = হ্যাঁ
ডিরেক্টরিতে একটি ডট দিয়ে শুরু হওয়া ফাইলগুলি দেখাতে, ইনস্টল করুন:
ডট ফাইল লুকান = না
ডিলিট ভেটো ফাইল অপশন
এই পরামিতি নির্ধারণ করে যখন Samba একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করে যেখানে এক বা একাধিক ভেটোযুক্ত ডিরেক্টরি রয়েছে। ডিফল্ট দ্বারা, যার অর্থ হল একটি ডিরেক্টরি মুছে ফেলা ব্যর্থ হবে যদি সুরক্ষিত ডিরেক্টরিতে নিয়মিত ফাইল বা ডিরেক্টরি থাকে। সম্ভবত, এই সেটিংস আপনার প্রয়োজন.
হ্যাঁ মান সাম্বাকে সুরক্ষিত ডিরেক্টরির সমস্ত ফাইল এবং সাবডিরেক্টরি মুছে ফেলার চেষ্টা করে। এর মানে হল যে যখন একটি মূল ডিরেক্টরি মুছে ফেলা হয়, তখন এই ধরনের সমস্ত ডিরেক্টরি ব্যবহারকারীর কাছে স্বচ্ছভাবে মুছে ফেলা হবে। ডিলিট ভেটো ফাইল প্যারামিটারের মান নির্বিশেষে, ডিরেক্টরি মুছে ফেলা ব্যবহারকারীর অবশ্যই উপযুক্ত অনুমতি থাকতে হবে বা মুছে ফেলা ব্যর্থ হবে।
ডিফল্ট মান:
ভেটো ফাইল মুছুন = না
প্যারামিটার মান পরিবর্তন করতে, সেট করুন:
ভেটো ফাইল মুছুন = হ্যাঁ
ভেটো ফাইল প্যারামিটার
এই প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা ক্লায়েন্টদের কাছে দৃশ্যমান বা অ্যাক্সেসযোগ্য নয়। যাইহোক, মনে রাখবেন যে যদি একটি ডিরেক্টরিতে শুধুমাত্র এই তালিকায় অন্তর্ভুক্ত ফাইলগুলি থাকে তবে ব্যবহারকারীর উপযুক্ত অ্যাক্সেসের অধিকার থাকলে এটি সমস্ত ফাইলের সাথে মুছে ফেলা হবে। অতিরিক্তভাবে, কেস সংবেদনশীল প্যারামিটার ভেটো ফাইল প্যারামিটারের মানের ব্যাখ্যাকে প্রভাবিত করে।
ভেটো ফাইল প্যারামিটার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করে। প্যারামিটার সেট করা থাকলে, সার্ভারকে অবশ্যই নির্দিষ্ট তালিকার বিরুদ্ধে সমস্ত ফাইল এবং ডিরেক্টরি পরীক্ষা করতে হবে।
ডিফল্ট মান হল খালি স্ট্রিং (কোন সুরক্ষিত ফাইল বা ডিরেক্টরি নেই)।
যদি আপনি একটি অ-খালি তালিকা নির্দিষ্ট করতে চান, আপনি তালিকার নামগুলিকে আলাদা করতে / অক্ষরটি ব্যবহার করেন, আপনাকে স্পেস ধারণ করে এমন নামগুলি নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি ফাইল নাম হতে হবে, কিন্তু একটি / অক্ষর অন্তর্ভুক্ত করা যাবে না.
উদাহরণস্বরূপ, .tmp-এ শেষ হওয়া সমস্ত ফাইল, সেইসাথে স্ট্রিং রুট ধারণকারী ফাইলগুলি ব্যবহারকারীদের থেকে লুকানোর জন্য, উল্লেখ করুন:
ভেটো ফাইল = /* tmp/*root*/
হাইড ফাইল অপশন
প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা অদৃশ্য কিন্তু ক্লায়েন্টদের কাছে অ্যাক্সেসযোগ্য। নির্দিষ্ট তালিকার সাথে সংশ্লিষ্ট প্রতিটি ফাইল বা ডিরেক্টরির জন্য, DOS অ্যাট্রিবিউট "লুকানো ফাইল" সেট করা আছে। / অক্ষরটি এই তালিকার নামগুলিকে আলাদা করতে ব্যবহার করা হয়, স্পেস ধারণকারী নামগুলিকে নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না.
হাইড ফাইল প্যারামিটার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করে। প্যারামিটার সেট করা থাকলে, সার্ভারকে অবশ্যই নির্দিষ্ট তালিকার বিরুদ্ধে সমস্ত ফাইল এবং ডিরেক্টরি পরীক্ষা করতে হবে।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে হল "লুকানো ফাইল" অ্যাট্রিবিউট কোনো ফাইল বা ডিরেক্টরির জন্য সেট করা নেই।
.log এ সংরক্ষিত সমস্ত ফাইল লুকিয়ে রাখতে, সেট করুন:
ফাইল লুকান = /*log/
ভেটো অপলক ফাইল প্যারামিটার
বিকল্পটি শুধুমাত্র ব্যবহার করা যেতে পারে যদি oplocks বিকল্পটি ভাগ করা সম্পদের জন্য সেট করা থাকে। এই বিকল্পটি সাম্বা অ্যাডমিনিস্ট্রেটরকে ফাইলের জন্য অপলকগুলিকে বেছে বেছে নিষ্ক্রিয় করার অনুমতি দেয়। তালিকার বিন্যাসটি ভেটো ফাইল প্যারামিটারের মতোই। এই বিকল্পটি কার্যকর যদি নির্দিষ্ট ফাইল সক্রিয়ভাবে বিভিন্ন ক্লায়েন্ট দ্বারা ব্যবহৃত হয়।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে সব ফাইলের জন্য সময়মত লক করা অনুমোদিত।
সমস্ত *.cookie ফাইলের জন্য oplocks প্রক্রিয়া নিষ্ক্রিয় করতে, উল্লেখ করুন:
ভেটো অপলক ফাইল = /* কুকি/
ম্যাঙ্গল নামের প্যারামিটার
এই পরামিতি নির্ধারণ করে কিভাবে ক্লায়েন্টরা Phoenix AIA ফাইল দেখতে পাবে। হয় নন-ডস সামঞ্জস্যপূর্ণ নামের ফাইলগুলি ব্যবহারকারীদের দেখানো হবে না, অথবা তাদের নামগুলি ডস সামঞ্জস্যপূর্ণ নামের সাথে ম্যাপ করা হবে। মোট পাঁচটি পরামিতি রয়েছে যা নিয়ন্ত্রণ করে নামগুলি কীভাবে প্রদর্শিত হবে। এই পরামিতি নির্ধারণ করে যে নামগুলি আদৌ প্রদর্শিত হবে কিনা।
নাম ম্যাপিং ক্লায়েন্টদের ফাইলগুলির সাথে কাজ করার অনুমতি দেয় (উদাহরণস্বরূপ, একটি সিস্টেম ডিরেক্টরি থেকে অন্য একটি ফাইল অনুলিপি করে) তাদের আসল দীর্ঘ নামগুলি সংরক্ষণ করে।
আপনি যদি একটি শেয়ার্ড ডিরেক্টরির জন্য নাম ম্যাপিং সক্ষম করে থাকেন তবে নামের প্রথম পাঁচটি অক্ষর সহ দুটি ফাইল ম্যাপিংয়ের পরে একই নামের সাথে শেষ হতে পারে, যার ফলে সমস্যা হতে পারে। এই সমস্যা হওয়ার সম্ভাবনা 1300 টির মধ্যে 1। ডিফল্ট মান:
ম্যাংগলড নাম = হ্যাঁ
নামের প্রদর্শন বন্ধ করতে, সেট করুন:
ম্যাঙ্গলড নাম - না
ম্যাঙ্গল ম্যাপ প্যারামিটার
এই পরামিতিটি আপনাকে DOS/Windows-এর সাথে সামঞ্জস্যপূর্ণ নয় এমন নামগুলি প্রদর্শনের জন্য সরাসরি মানচিত্র সেট করতে দেয়। আপনি যদি সমস্ত ফাইলের নাম প্রদর্শন করতে না চান তবে এই বিকল্পটি বেশ কার্যকর।
আমাদের একটি উদাহরণ দেওয়া যাক যা একটি ঘন ঘন সম্মুখীন পরিস্থিতি বর্ণনা করে। ইউনিক্স সিস্টেমে, এইচটিএমএল ফাইলগুলি সাধারণত .html এক্সটেনশন ব্যবহার করে, যখন উইন্ডোজ/ডস-এ, এক্সটেনশনটি হয়। htm আলোচনা করা বিকল্পটি আপনাকে UNIX-extension.html কে Windows-extension.htm-এ ম্যাপ করতে দেয়।
ডিফল্ট মান:
htm এ html প্রদর্শন করতে:
ম্যাঙ্গল ম্যাপ = (* html * htm)
বিকল্পগুলি ব্রাউজ করুন
এই বিভাগে বর্তমানে শুধুমাত্র একটি প্যারামিটার রয়েছে।
ব্রাউজযোগ্য পরামিতি
নেটওয়ার্ক ব্রাউজ করার সময় উপলব্ধ সংস্থানগুলির তালিকায় ভাগ করা সংস্থান দৃশ্যমান হবে কিনা এই সেটিং নির্ধারণ করে৷ এই পরামিতি সম্পদকে দুর্গম করে না - শুধুমাত্র অদৃশ্য। ডিফল্টরূপে, সমস্ত ভাগ করা সম্পদ দর্শনযোগ্য।
ডিফল্ট মান:
ব্রাউজযোগ্য = হ্যাঁ
নেটওয়ার্ক ব্রাউজিং তালিকা থেকে একটি সম্পদ বাদ দিতে, উল্লেখ করুন:
ব্রাউজযোগ্য = না
লকিং অপশন
এই বিভাগে আপনি ফাইল ব্লক করার বিকল্পগুলি সেট করতে পারেন। এই সেটিংসের সঠিক ব্যবহার সার্ভারের কর্মক্ষমতা উন্নত করবে।
ব্লকিং লক প্যারামিটার
এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের অনুরোধে smbd একটি খোলা ফাইলের একটি নির্দিষ্ট অংশ লক করতে পারে কিনা। এই ধরনের অনুরোধে অনুরোধ করা লকের সময়কালও রয়েছে। যদি এই বিকল্পটি হ্যাঁতে সেট করা থাকে এবং ফাইলের নির্দিষ্ট এলাকা লক করা না যায়, তাহলে সাম্বা লক অনুরোধটিকে একটি অভ্যন্তরীণ সারিতে রাখে এবং তারপর সময়সীমা না হওয়া পর্যন্ত এটি কার্যকর করার চেষ্টা করে। যদি প্যারামিটারটি দ্বারা সেট করা হয়, ক্লায়েন্টকে অবিলম্বে জানানো হয় যে লকটি করা যাবে না। আপনি যদি এই বিকল্পটি ব্যবহার করেন তবে এটি প্রতিটি শেয়ারের জন্য পৃথকভাবে সেট করা আবশ্যক।
ডিফল্টরূপে, সাম্বা ফাইলের অংশ লক করার অনুরোধ সমর্থন করবে:
ব্লকিং লক = হ্যাঁ
এই বিকল্পটি নিষ্ক্রিয় করতে, সেট করুন:
ব্লকিং লক = না
জাল oplocks পরামিতি
আপনি ফাইল সিস্টেমের জন্য নকল অপলক পদ্ধতি ব্যবহার করতে পারেন যা ক্লায়েন্টদের জন্য শুধুমাত্র পঠনযোগ্য, অথবা শেয়ার করা সম্পদগুলির জন্য যা ঠিক একজন ক্লায়েন্টের কাছে অ্যাক্সেসযোগ্য। একাধিক ক্লায়েন্ট দ্বারা লিখিত সংস্থানগুলির জন্য জাল অপলক ব্যবহার করা ডেটা দুর্নীতির দিকে পরিচালিত করতে পারে।
জাল অপলকের সারমর্ম হল যে ক্লায়েন্টকে বলা হয় যে oplocks মেকানিজম সমর্থিত, যা আসলে ক্ষেত্রে নয়। এটা স্পষ্ট যে যদি রিসোর্সটি শুধুমাত্র পঠনযোগ্য হয়, তাহলে খারাপ কিছুই ঘটবে না, যদিও কোন কার্যক্ষমতা লাভ হবে না। যদি একটি সংস্থান শুধুমাত্র একজন ক্লায়েন্টের কাছে অ্যাক্সেসযোগ্য হয়, তাহলে জাল অপলক ব্যবহার করা নিরাপদ এবং কিছু কর্মক্ষমতা লাভের দিকে নিয়ে যেতে পারে।
ডিফল্টরূপে, জাল অপলক প্রক্রিয়া নিষ্ক্রিয় করা হয়:
জাল অপলক = না
এটি সক্রিয় করতে ব্যবহার করুন:
জাল অপলক - হ্যাঁ
লকিং প্যারামিটার
এই সেটিং নির্ধারণ করে যে সার্ভারটি ক্লায়েন্টের অনুরোধের উপর ভিত্তি করে ফাইল লক করবে এবং এটি ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এই প্যারামিটারের মান পরিবর্তন করবেন না। এটিকে না সেট করার ফলে ক্লায়েন্টদের কাছে সমস্ত ফাইল ব্লক করা এবং আনলক করার অনুরোধ সফলভাবে সম্পন্ন হয়েছে বলে মনে হবে, কিন্তু কোন ব্লকিং আসলে ঘটবে না। আপনি যদি গ্লোবাল সেটিংস বিভাগে বা একটি নির্দিষ্ট শেয়ার্ড রিসোর্সে লক করা অক্ষম করেন, তাহলে এর ফলে ডেটা দুর্নীতি হবে।
ডিফল্ট মান:
oplocks প্যারামিটার
শেয়ার্ড রিসোর্সে ফাইল খোলার অনুরোধ পাওয়ার সময় smbd oplock ব্যবহার করবে কিনা এই প্যারামিটার নির্ধারণ করে। এই পদ্ধতিটি ব্যবহার করে একটি সাম্বা সার্ভারে ফাইল অ্যাক্সেসের গতি উন্নত করতে পারে কারণ এটি ক্লায়েন্টদের স্থানীয়ভাবে ফাইল ক্যাশে করার অনুমতি দেয়। উইন্ডোজ এনটি সার্ভারগুলি ডিফল্টরূপে এই প্রক্রিয়াটি ব্যবহার করে। ভেটো অপলক ফাইল প্যারামিটার ব্যবহার করে কিছু শেয়ার্ড রিসোর্সে অবস্থিত কিছু ফাইলের জন্য অপলক মেকানিজম নিষ্ক্রিয় করা যেতে পারে।
ডিফল্ট মান:
সময়মত ব্লকিং প্রক্রিয়া নিষ্ক্রিয় করতে, সেট করুন:
কঠোর লকিং পরামিতি
এই সেটিং নির্ধারণ করে কিভাবে সার্ভার ফাইল ব্লকিং পরিচালনা করে। যদি এটি হ্যাঁ সেট করা থাকে, সার্ভারটি প্রতিবার ফাইলটি পড়ার বা লেখার চেষ্টা করার সময় একটি লকের অস্তিত্ব পরীক্ষা করে এবং ফাইলটি লক করা থাকলে অ্যাক্সেসের অনুমতি দেয় না। যদি প্যারামিটারটি না সেট করা থাকে, তাহলে ক্লায়েন্টের অনুরোধের সময় সার্ভারটি ফাইলে একটি লক পরীক্ষা করে। ডিফল্টরূপে সার্ভারটি এভাবেই আচরণ করে কারণ এটি আরও ভালো কর্মক্ষমতা প্রদান করে।
ডিফল্ট মান:
কঠোর লকিং = না
প্রতিটি রিড/রাইট অপারেশনে লক চেকিং সক্ষম করতে, উল্লেখ করুন:
কঠোর লকিং = হ্যাঁ
শেয়ার মোড প্যারামিটার
একটি ফাইল খোলার সময় কোন অ্যাক্সেস মোড ব্যবহার করা হবে তা প্যারামিটার নির্ধারণ করে। ক্লায়েন্ট একটি অ্যাক্সেস মোডের অনুরোধ করতে পারে যা একচেটিয়া পড়ার বা লেখার অধিকারকে বোঝায়। আপনি যদি শেয়ার মোড প্যারামিটারটি না সেট করেন, তাহলে উইন্ডোজ অ্যাপ্লিকেশন ফাইলটি খুলতে সক্ষম হবে না।
ডিফল্ট মান হ্যাঁ, যা শেয়ার করা সম্পদের সম্পূর্ণ সামঞ্জস্য নিশ্চিত করে উইন্ডোজ অ্যাপ্লিকেশন:
শেয়ার মোড = হ্যাঁ
এই মান পরিবর্তন করার কোন মানে নেই।
বিবিধ বিকল্প
এই বিভাগে, আপনি প্যারামিটার সেট করতে পারেন যা আপনাকে তাদের সাথে সংযোগকারী ব্যবহারকারীদের জন্য শেয়ার করা সংস্থানগুলি কনফিগার করতে দেয়। আপনি কোন সংস্থান ফাইল ব্যবহারকারীদের জন্য উপলব্ধ তা নির্দিষ্ট করতে পারেন।
প্যারামিটার উপলব্ধ
এই ভাগ করা সম্পদ ব্যবহারকারীদের জন্য উপলব্ধ কিনা প্যারামিটার নির্ধারণ করে। যদি আপনি এটিকে না সেট করেন, তাহলে সংস্থানের সাথে সংযোগ করার সমস্ত প্রচেষ্টা ব্যর্থ হবে (এবং লগ ফাইলেও লেখা হবে)। ডিফল্টরূপে, সংস্থান ব্যবহারকারীদের জন্য উপলব্ধ:
উপলব্ধ = হ্যাঁ
একটি সংস্থান নিষ্ক্রিয় করতে, নির্দিষ্ট করুন:
ভলিউম প্যারামিটার
পরামিতি ভাগ করা সম্পদের জন্য ভলিউম লেবেল নির্দিষ্ট করে। একটি সাম্বা সার্ভারে একটি শেয়ার্ড রিসোর্স হিসেবে CD-ROM ব্যবহার করার সময় এটি কার্যকর হতে পারে যদি Windows বা DOS ইনস্টলেশন প্রোগ্রামগুলির জন্য একটি নির্দিষ্ট ভলিউম লেবেলের প্রয়োজন হয়।
ডিফল্ট মান হল সম্পদের নাম।
ভলিউম লেবেলটিকে CD_WIN এর মতো কিছুতে সেট করতে, উল্লেখ করুন:
ভলিউম = CD_WIN
fstype পরামিতি
এই ভাগ করা সম্পদের জন্য সাম্বা সার্ভার ক্লায়েন্টদের রিপোর্ট করে এমন ফাইল সিস্টেমের ধরনটি প্যারামিটারটি নির্দিষ্ট করে। এটি ব্যবহৃত ফাইল সিস্টেমের প্রকারকে প্রভাবিত করে না।
উইন্ডোজ এনটির সাথে সামঞ্জস্যের জন্য ডিফল্ট হল NTFS:
সাম্বা সার্ভার ক্লায়েন্টদের জানাতে যে সংস্থানটি FAT ফাইল সিস্টেম ব্যবহার করে, উল্লেখ করুন:
ডিরেক্টরি পরামিতি সেট করুন
ডিজিটাল পাথওয়ার্কস ক্লায়েন্টদের সাথে কাজ করার সময় এই প্যারামিটারটি ব্যবহার করা হয়। এটি নির্দিষ্ট করে যে ক্লায়েন্ট ডিরেক্টরি পরিবর্তন করতে setdir কমান্ড ব্যবহার করতে পারে কিনা।
ডিফল্টটি নেই কারণ বেশিরভাগ ক্লায়েন্ট ডিজিটাল পাথওয়ার্কস ক্লায়েন্ট নয়:
সেট ডিরেক্টরি = না
ডিজিটাল পাথওয়ার্কস ক্লায়েন্টদের সাথে সামঞ্জস্যতা সক্ষম করতে, ইনস্টল করুন:
সেট ডিরেক্টরি = হ্যাঁ
প্রশস্ত লিঙ্ক প্যারামিটার
এই পরামিতি নির্ধারণ করে যে Samba ক্লায়েন্টদের Phoenix AIA ফাইল সিস্টেমের লিঙ্কগুলি অনুসরণ করার অনুমতি দেবে যা রপ্তানি করা ডিরেক্টরিতে অন্তর্ভুক্ত নয় এমন এলাকায় নিয়ে যায়। এটি প্যারানিয়ায় ভুগছেন এমন সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য উদ্দিষ্ট। আপনার সিস্টেমে অ্যাক্সেস মোডগুলি সঠিকভাবে সেট করা থাকলে, এই বিকল্পটিকে হ্যাঁ সেট করা সিস্টেমের নিরাপত্তা হ্রাস করবে না।
ডিফল্ট মান ক্লায়েন্টদের যেকোনো লিঙ্ক অনুসরণ করতে দেয়:
ওয়াইড লিঙ্ক = হ্যাঁ
এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে, সেট করুন:
প্রশস্ত লিঙ্ক = না
সিমলিংক প্যারামিটার অনুসরণ করুন
এই পরামিতি নির্ধারণ করে যে smbd ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করার অনুমতি দেবে কিনা। যদি না তে সেট করা হয়, ব্যবহারকারীরা একটি ত্রুটি পাবেন যখন একটি ফাইল বা ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করবেন যা একটি প্রতীকী লিঙ্ক। এই ক্ষেত্রে, ব্যবহারকারীরা কেবল প্রতীকী লিঙ্কগুলি অনুসরণ করতে সক্ষম হবেন না, তবে সেগুলি তৈরিও করতে পারবেন। এই সেটিং সিস্টেম নিরাপত্তা উন্নত করতে পারে (উদাহরণস্বরূপ, অন্যথায় ব্যবহারকারী তার হোম ডিরেক্টরিতে গুরুত্বপূর্ণ সিস্টেম ফাইলগুলির লিঙ্ক তৈরি করতে পারে)।
ডিফল্ট মান ক্লায়েন্টদের প্রতীকী লিঙ্ক অনুসরণ করতে দেয়:
সিমলিংক অনুসরণ করুন = হ্যাঁ
নিম্নলিখিত লিঙ্কগুলি থেকে ক্লায়েন্টদের আটকাতে, সেট করুন:
সিমলিংক অনুসরণ করুন = না
প্যারামিটার নামবেন না
প্যারামিটারটি ডিরেক্টরিগুলির একটি তালিকা নির্দিষ্ট করে যা ক্লায়েন্টদের কাছে খালি দেখাবে।
এই সেটিং সুবিধার জন্য, নিরাপত্তা নয়। এটি ডিরেক্টরিগুলির তালিকাকে প্রভাবিত করে, কিন্তু সেগুলি অ্যাক্সেস করে না। ব্যবহারকারীর উপযুক্ত অনুমতি থাকলে, তিনি নির্দিষ্ট ডিরেক্টরিতে ফাইল লিখতে বা মুছতে সক্ষম হবেন। আপনি কমা দিয়ে আলাদা করে একাধিক ডিরেক্টরি নির্দিষ্ট করতে পারেন।
ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত ডিরেক্টরি দেখানো হয়):
ক্লায়েন্টরা /dev এবং /proc ডিরেক্টরিগুলি খালি দেখতে পাচ্ছেন তা নিশ্চিত করতে, উল্লেখ করুন:
নামবেন না = /proc,/dev
শুধুমাত্র পঠন পরামিতি মুছুন
এই প্যারামিটারটি নির্ধারণ করে যে DOS রিড-অনলি অ্যাট্রিবিউট সহ ফাইলগুলি মুছে ফেলা যাবে কিনা। হ্যাঁ এর মান ফিনিক্স এআইএ অ্যাক্সেস মোডগুলিকে ডস অ্যাক্সেস মোডগুলির উপর অগ্রাধিকার দেওয়ার অনুমতি দেয়, যা রিভিশন কন্ট্রোল সিস্টেম (আরসিএস) এর মতো অ্যাপ্লিকেশনগুলির জন্য দরকারী। এমন একটি পরিস্থিতি দেখা দিতে পারে যেখানে ফিনিক্স অ্যাক্সেস মোড ফাইল অ্যাক্সেস মোড পরিবর্তন করতে নিষেধ করে এবং ডস মোড এই ফাইলটি মুছে ফেলা নিষিদ্ধ করে।
ডিফল্ট মান হল না, যা শুধুমাত্র পঠনযোগ্য ফাইলগুলিকে মুছে ফেলার অনুমতি দেয় না:
শুধুমাত্র পঠন মুছে ফেলুন = না
শুধুমাত্র পঠনযোগ্য ফাইল মুছে ফেলার অনুমতি দিতে, নির্দিষ্ট করুন:
শুধুমাত্র পাঠ্য মুছুন = হ্যাঁ
ডস ফাইলটাইম রেজোলিউশন বিকল্প
এই বিকল্পটি DOS/Windows FAT ফাইল সিস্টেম ব্যবহার করার সময় ঘটে যাওয়া সমস্যাগুলি সমাধান করতে ব্যবহৃত হয়। টাইমস্ট্যাম্পের জন্য FAT ব্যবহার করতে পারে এমন সেরা রেজোলিউশন হল 2 সেকেন্ড। সাম্বা সার্ভারে শেয়ার করা সম্পদের সাথে নির্দিষ্ট সফ্টওয়্যার পণ্যগুলি (উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার মাইক্রোসফ্ট ভিজ্যুয়াল সিরিজ) ব্যবহার করার সময় এটি সামঞ্জস্যের সমস্যা সৃষ্টি করতে পারে। শেয়ার্ড রিসোর্সে অপলক মেকানিজম সক্রিয় করা হলে সমস্যা হয় (লকিং অপশন বিভাগে oplocks প্যারামিটার দেখুন)। এই ক্ষেত্রে, একটি সফ্টওয়্যার পণ্য, যেমন মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির একটি, টাইমস্ট্যাম্প পড়ার জন্য দুটি ভিন্ন কল ব্যবহার করে ফাইলটি শেষবার পড়ার পর থেকে পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করে। এই কলগুলির মধ্যে প্রথমটি এক-সেকেন্ডের রেজোলিউশন ব্যবহার করে, দ্বিতীয়টি একটি দুই-সেকেন্ডের রেজোলিউশন ব্যবহার করে এবং সেকেন্ডের বিজোড় সংখ্যাকে সর্বনিম্ন জোড় সংখ্যায় বৃত্তাকার করে৷ অতএব, যদি একটি ফাইলে একটি টাইমস্ট্যাম্প থাকে যাতে সেকেন্ডের বিজোড় সংখ্যা থাকে, তাহলে দুটি কলের ফলাফল ভিন্ন হবে এবং টাইমস্ট্যাম্পগুলি অসামঞ্জস্যপূর্ণ বলে মনে হবে। ফলস্বরূপ, সফ্টওয়্যার পণ্যটি রিপোর্ট করবে যে ফাইলটি পরিবর্তন করা হয়েছে।
যদি একটি শেয়ারের DOS ফাইলটাইম রেজোলিউশন হ্যাঁ তে সেট করা হয়, তাহলে সাম্বা টাইমস্ট্যাম্পটিকে সেকেন্ডের নিকটতম জোড় সংখ্যায় রাউন্ড করবে। এক্ষেত্রে মাইক্রোসফট পণ্যভিজ্যুয়াল খুশি থাকে এবং ফাইল তৈরির সময় সঠিকভাবে রিপোর্ট করে।
ডিফল্ট মান নেই (ফাইল তৈরির সময় বৃত্তাকার নয়):
ডস ফাইলটাইম রেজোলিউশন = না
মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো পণ্যকে বোকা বানিয়ে ফাইল তৈরির সময় সাম্বা রাউন্ড আপ করতে, উল্লেখ করুন:
ডস ফাইলটাইম রেজোলিউশন = হ্যাঁ
জাল ডিরেক্টরি টাইম প্যারামিটার তৈরি করে
এই বিকল্পটি সাম্বা শেয়ারের সাথে মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ভাষার সামঞ্জস্য নিশ্চিত করতে সাম্বাকে ডিরেক্টরি তৈরির সময় "উদ্ভাবন" করতে দেয়। এমনকি নতুন ফাইল সিস্টেম, যেমন NTFS এবং Windows VFAT, একটি সৃষ্টির সময় সঞ্চয় করে যা Phoenix AIA-তে ব্যবহৃত ctime এর মতো নয়। ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের কাছে ফিনিক্স ACA দ্বারা সমর্থিত সমস্ত টাইমস্ট্যাম্পের প্রথম দিকে রিপোর্ট করে। এটি কম্পাইলারকে এমন বস্তু পুনর্নির্মাণ করতে পারে যা পরিবর্তিত হয়নি। জাল ডিরেক্টরি ক্রিয়েট টাইম বিকল্পটিকে হ্যাঁ তে সেট করার ফলে সাম্বা সর্বদা 1লা জানুয়ারী, 1980-এর মধ্যরাত্রি নির্দেশিকা তৈরির সময় হিসাবে রিপোর্ট করবে।
ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের কাছে ফিনিক্স AIA-তে ব্যবহৃত তৈরির টাইমস্ট্যাম্প রিপোর্ট করে:
জাল ডিরেক্টরি তৈরির সময় = না
মাইক্রোসফ্ট ভিজ্যুয়াল কম্পাইলারের সাথে সামঞ্জস্যপূর্ণ ক্লায়েন্টদের কাছে সাম্বা তৈরির সময় রিপোর্ট করতে, নির্দিষ্ট করুন:
জাল ডিরেক্টরি তৈরির সময় = হ্যাঁ