লিনাক্স অপারেটিং সিস্টেমে ফাইল সার্ভার (FS) বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে, তবে বেশিরভাগ ক্ষেত্রে এটি স্থানীয় নেটওয়ার্ক এবং উইন্ডোজ-ভিত্তিক কম্পিউটারগুলির সাথে জনসাধারণের ফোল্ডার তৈরি করতে জড়িত। বর্তমানে সবচেয়ে জনপ্রিয় FS SAMBA বলে মনে করা হয়। এটি অনেক বিতরণে প্রাক-ইনস্টল করা হয়েছে, এবং অভিজ্ঞ ব্যবহারকারীরা যদি ফাইল সার্ভারগুলি ব্যবহার করতে হয় তবে অভিজ্ঞ ব্যবহারকারীরা প্রধানটি পছন্দ করেন। আজ এটি সেন্টো 7 এ এই উপাদানটি ইনস্টল এবং কনফিগার করার বিষয়ে হবে।
Centos 7 মধ্যে Samba কাস্টমাইজ করুন
আমরা ধাপে সমস্ত উপাদান বিতরণ করেছি, কারণ স্ট্যান্ডার্ড কনফিগারেশন প্রক্রিয়া সাধারণত অনেক সময় নেয় এবং বিভিন্ন পর্যায়ে রয়েছে। আমরা উইন্ডোজের সাথে পার্শ্ববর্তী এবং প্রাথমিক ক্রিয়াকলাপগুলি বাইপাস করব না, কারণ আমরা ইতিমধ্যে উপরে উল্লেখ করেছি যে সাম্বা প্রায়ই এই অপারেটিং সিস্টেমের সাথে বান্ডিলে ব্যবহৃত হয়। আপনি কেবলমাত্র Centos 7 এ ফাইল সার্ভারের কনফিগার করার মৌলিক নীতিগুলি বোঝার জন্য উপস্থাপিত নির্দেশাবলীগুলি সাবধানে পরীক্ষা করতে পারেন।ধাপ 1: উইন্ডোজের প্রস্তুতিমূলক কাজ
এটি উইন্ডোজ দিয়ে শুরু করার জন্য শুরু হওয়া দরকার কারণ এটি গুরুত্বপূর্ণ তথ্য নির্ধারণ করতে হবে যার কোনও নেটওয়ার্ক এবং জনসাধারণের ফোল্ডারগুলি তৈরি না করেই এটি করা দরকার। আপনাকে ওয়ার্কিং গ্রুপের নাম নির্ধারণ করতে হবে এবং "হোস্টস" ফাইলে পরিবর্তন করতে হবে যাতে সংযোগের প্রচেষ্টাগুলি অবরুদ্ধ করা হয়। এটা সব এই মত দেখায়:
- "কমান্ড লাইন" খুঁজে পেতে অনুসন্ধান অনুসারে "শুরু করুন" খুলুন এবং প্রশাসকের পক্ষ থেকে এই অ্যাপ্লিকেশনটি চালান।
- বর্তমান ওয়ার্কস্টেশন কনফিগারেশনটি খুঁজে বের করতে নেট কনফিগ ওয়ার্কস্টেশন কমান্ডটি লিখুন। ENTER কী টিপে অ্যাক্টিভেট করুন।
- তালিকা চেহারা জন্য অপেক্ষা করুন। এতে, "ওয়ার্কস্টেশনের ডোমেন" আইটেমটি খুঁজুন এবং তার মানটি মনে রাখুন।
- একই কনসোল সেশনে, ডিফল্ট "নোটপ্যাড" এর মাধ্যমে পছন্দসই ফাইলটি খুলতে নোটপ্যাড সি: \ Windows \ System322 \ ড্রাইভারগুলি হোস্ট স্ট্রিংটি লিখুন।
- তালিকার শেষে রান করুন এবং লাইনটি 1২.168.0.1 srvr1.domain.com SRVR1 সন্নিবেশ করান, এই আইপিটিকে ডিভাইসের ঠিকানায় প্রতিস্থাপন করুন যেখানে সাম্বা সামঞ্জস্য করা হবে। তারপরে, সব পরিবর্তন সংরক্ষণ করুন।
এতে, উইন্ডোজ এন্ডের কম্পিউটারের সাথে সমস্ত কর্মকাণ্ড, যার অর্থ আপনি সেন্টো 7 এ যেতে পারেন এবং Samba ফাইল সার্ভারের সরাসরি কনফিগারেশন গ্রহণ করতে পারেন।
পদক্ষেপ 2: Centos 7 এ Samba ইনস্টল করুন
সাম্বার সঠিক ক্রিয়াকলাপের জন্য প্রয়োজনীয় সমস্ত উপাদানগুলি অপারেটিং সিস্টেমে ডিফল্টরূপে ইনস্টল করা হয় না, তাই তাদেরকে ম্যানুয়ালি যোগ করা হবে। এই সমস্ত কর্মগুলি টার্মিনালের মাধ্যমে কার্যকর করা হবে, এবং আপনাকে নিশ্চিত করতে হবে যে আপনার একটি সক্রিয় ইন্টারনেট সংযোগ এবং sudo কমান্ডটি ব্যবহার করার ক্ষমতা রয়েছে।
- আপনার জন্য সুবিধাজনক কনসোলটি খুলুন, উদাহরণস্বরূপ, অ্যাপ্লিকেশন মেনু বা স্ট্যান্ডার্ড Ctrl + Alt + টি কী সমন্বয়ের মাধ্যমে।
- এখানে sudo yum ইনস্টল-স্যাম্বা-সাধারণ পাইথন-গ্ল্যাড 2 সিস্টেম-কনফিগ-সাম্বা সমস্ত প্রয়োজনীয় অতিরিক্ত ইউটিলিটিগুলির একযোগে ইনস্টলেশন চালানোর জন্য লিখুন।
- এই কর্ম নিশ্চিত করার জন্য সুপারউসার পাসওয়ার্ড লিখুন। এই লাইন লেখা অক্ষর প্রদর্শিত না বিবেচনা করুন।
- আপনি ইনস্টলেশন প্রক্রিয়া শুরু যে অবহিত করা হবে। এর মধ্যে, "টার্মিনাল" বন্ধ করবেন না, অন্যথায় সমস্ত সেটিংস স্বয়ংক্রিয়ভাবে রিসেট হবে।
- অপারেশনটি সম্পন্ন করার পর, স্ট্রিংগুলি প্রদর্শিত হবে যে প্রয়োজনীয় ইউটিলিটি এবং তাদের নির্ভরতাগুলি প্রতিষ্ঠিত হয় - আপনি আরও যেতে পারেন।
টিমের জন্য ধন্যবাদ আগে চালু করা হয়েছে, সমস্ত ইউটিলিটি একযোগে একযোগে ইনস্টল করা হয়েছে এবং সিস্টেমে যোগ করার জন্য আর কিছুই নেই। ফাইল সার্ভার স্বয়ংক্রিয়ভাবে চালু হবে এবং অবিলম্বে অটোলোড যোগ করা হবে, তাই আপনি তার অন্তর্ভুক্তি বা প্রতীকী লিঙ্ক তৈরি করতে পারেন না।
ধাপ 3: গ্লোবাল প্যারামিটার ইনস্টল করা হচ্ছে
Samba "বিশুদ্ধ ফর্ম" এ OS এ ইনস্টল করা হয়েছে, যার অর্থ হচ্ছে তার আচরণের সংজ্ঞায়িত পরামিতিগুলি নির্দিষ্ট করা হয় না। তারা তাদের নিজস্ব ইনস্টল করতে হবে, এবং এটি প্রধান কনফিগারেশনের সাথে এটি মূল্যবান। আমরা স্ট্যান্ডার্ড টেমপ্লেট ব্যবহার করার জন্য, কিছু কাস্টম লাইন প্রতিস্থাপন করার প্রস্তাব।
- কখনও কখনও Samba একটি পরিষ্কার কনফিগারেশন ফাইল দিয়ে ইনস্টল করা হয়, তবে কিছু পরামিতি ইতিমধ্যে এটিতে উল্লেখ করা যেতে পারে। এর প্রথমটি এই বস্তুর একটি ব্যাকআপ অনুলিপি তৈরি করুন যাতে আপনি যদি দ্রুত এটি পুনরুদ্ধার করেন। এই কাজটি sudo mv /etc/samba/smba/smba/samba/smb.conf.bak প্রবেশ করে সঞ্চালিত হয়।
- পরবর্তীতে পরবর্তীতে এই কর্মটি সুপারউসারার পাসওয়ার্ডটি নির্দিষ্ট করে নিশ্চিত করতে হবে।
- নিম্নলিখিত ম্যানিপুলেশনগুলি সরাসরি কনফিগারেশন ফাইলের সাথে তৈরি করা হবে। এটি করার জন্য, পাঠ্য সম্পাদক সর্বদা ব্যবহার করা হয়। স্ট্যান্ডার্ডের মতে, ভিআই যোগ করা হয়, তবে এটি নবীন ব্যবহারকারীদের জন্য যথেষ্ট সুবিধাজনক নয়, তাই আমরা সুডো ইয়ামের মাধ্যমে ন্যানো কমান্ডের মাধ্যমে ন্যানো ইনস্টল করার পরামর্শ দিই।
- যদি ন্যানো ইতিমধ্যে ওএসে যোগ করা হয়েছে, তবে আপনাকে এটি সম্পর্কে অবহিত করা হবে।
- আমরা এখন sudo nano /etc/samba/smb.conf এ প্রবেশ করে কনফিগারেশন ফাইলটি সম্পাদনা করতে পরিণত করি।
- খোলা উইন্ডোতে, নীচের বিষয়বস্তু লিখুন।
[গ্লোবাল]
ওয়ার্কগ্রুপ = ওয়ার্কগ্রুপ
সার্ভার স্ট্রিং =% এইচ সার্ভার (সাম্বা, উবুন্টু)
Netbios নাম = উবুন্টু শেয়ার করুন
DNS PROXY = না
লগ ফাইল = /var/log/samba/log.
সর্বোচ্চ লগ আকার = 1000
PASSDB ব্যাকএন্ড = TDBSAM
ইউনিক্স পাসওয়ার্ড সিঙ্ক = হ্যাঁ
Passwd প্রোগ্রাম = / USR / BIN / PASSWD% ইউ
PAM পাসওয়ার্ড পরিবর্তন = হ্যাঁ
অতিথি = খারাপ ব্যবহারকারী মানচিত্র
ব্যবহারকারীদের অতিথিদের অনুমতি দিন = হ্যাঁ
- পরিবর্তন রেকর্ড করতে Ctrl + O কী কী টিপুন।
- ফাইলটির নাম পরিবর্তন করবেন না, তবে কেবল এন্টার ক্লিক করুন।
- তারপরে, আপনি Ctrl + X. পর্যন্ত পাঠ্য সম্পাদক উইন্ডোটি ছেড়ে দিতে পারেন।
আমরা উপরে নির্দেশিত, কোন সামগ্রী কনফিগারেশন ফাইলে সন্নিবেশ করা উচিত, তবে, এই পরামিতিগুলির মানগুলি ব্যবহারকারীর প্রয়োজনীয়তার উপর নির্ভর করে পরিবর্তিত হয়। এর সবচেয়ে গুরুত্বপূর্ণ পয়েন্টের সাথে আরও বিস্তারিতভাবে এটি চিত্রিত করা যাক:
- ওয়ার্কগ্রুপ। এই পরামিতিটি ওয়ার্কিং গ্রুপের নাম সংজ্ঞায়িত করে। তার মান উইন্ডোজ সংজ্ঞায়িত তথ্য অনুযায়ী সেট করা হয়।
- Netbios নাম। এই ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার সময় আপনি উইন্ডোজ পিসিতে প্রদর্শিত ইচ্ছাকৃত নামে মানটি পরিবর্তন করুন।
- লগ ফাইল. এই প্যারামিটারের মান হিসাবে, ফাইলটির পাথটি নির্দিষ্ট করুন যেখানে আপনি ফাইল সার্ভারের কার্যকারিতার সময় লিখিত ইভেন্ট লগগুলি সংরক্ষণ করতে চান।
- PassDB ব্যাকএন্ড। এই বিকল্পটি স্টোরেজ ধরনের পাসওয়ার্ড নির্ধারণ করে। যদি আপনি এটি জিজ্ঞাসা করতে না জানেন তবে এটি ডিফল্ট মানটিতে এই আইটেমটি ছেড়ে দেওয়া ভাল।
- ইউনিক্স পাসওয়ার্ড সিঙ্ক। এই প্যারামিটারটি সক্রিয় করার জন্য এটি সুপারিশ করা হয় কারণ এটি পাসওয়ার্ড সিঙ্ক্রোনাইজেশনের জন্য দায়ী /
- অতিথি মানচিত্র। অতিথি প্রবেশাধিকার মনোনীত ব্যবহৃত। এটিতে বেশ কয়েকটি মান রয়েছে: খারাপ ব্যবহারকারী অস্তিত্বের অ্যাকাউন্টের জন্য ব্যবহার করা হয়, পাসওয়ার্ড ইনপুটটি প্রবেশ করার সময় খারাপ পাসওয়ার্ড গেস্ট মোড লোড করে এবং কেবল বিকল্পটি নিষ্ক্রিয় করে না।
উপরন্তু, Samba অন্যান্য কনফিগারেশন বিকল্প আছে, এবং গ্রাফিকাল ইন্টারফেস বাস্তবায়িত হয়। এর সাথে আমরা আপনাকে অফিসিয়াল ডকুমেন্টেশনে পরিচিত হওয়ার পরামর্শ দিই, কারণ একই নিবন্ধের অধীনে সমস্ত তথ্য কনফিগার করা যাবে না।
পদক্ষেপ 4: একটি পাবলিক ডিরেক্টরি তৈরি করা হচ্ছে
ফাইল সার্ভারের কনফিগারেশন চালিয়ে যান, সরকারী ডিরেক্টরি তৈরি করার নীতিটিকে বিচ্ছিন্ন করুন। অবিলম্বে মনে রাখবেন যে এই ধরনের ফোল্ডারগুলি সাধারণত পাসওয়ার্ডে সীমাবদ্ধ নয় এবং একেবারে প্রতিটি সংযুক্ত ব্যবহারকারী সম্পাদনা করার জন্য উপলব্ধ বা এমনকি উপলব্ধ করার জন্য উপলব্ধ। প্রায়শই প্রায়ই এমন একটি ডিরেক্টরি তৈরি করে, তবে কিছুই আপনাকে কোনও পরিমাণ যুক্ত করতে বাধা দেয় না। নিম্নরূপ এই ধরনের ফোল্ডার তৈরি করা হয়:
- টার্মিনালে, উপরে উল্লিখিত ফোল্ডার তৈরি করতে Sudo MKDIR -P / Samba / AllAccess লিখুন। প্রয়োজন হলে ইচ্ছাকৃতভাবে তার নাম পরিবর্তন করুন।
- ভাগ করা অ্যাক্সেস দিয়ে শুরু করা, প্রাথমিকভাবে সিডি / সাম্বা পাথের চারপাশে চলন্ত।
- এখানে sudo chmod -r 0755 allAccess স্ট্রিং সন্নিবেশ করান এবং এন্টার ক্লিক করুন।
- আরেকটি সুডো চাউন-আর কেউ প্যারামিটার: নোগ্রুপ অলঅস্যা / একেবারে সমস্ত ব্যবহারকারীদের অ্যাক্সেস প্রদানের জন্য দায়ী।
- এখন আপনি কনফিগারেশন ফাইলে এই ফোল্ডারটি নির্ধারণ করতে হবে। শুরুতে, এটি Sudo Nano /etc/samba/smb.conf এর মাধ্যমে চালু করুন।
- ব্লক বা ব্লকের নীচের ফাইলের শুরুতে ঢোকান। আমরা প্রতিটি লাইনের অর্থ সম্পর্কে একটু পরে কথা বলব যে আপনি পৃথক মানগুলির ইনস্টলেশনের সাথে মোকাবিলা করছেন।
সব অতিরিক্ত]
PATH = / SAMBA / ALLACCESS
ব্রাউজযোগ্য = হ্যাঁ।
Writable = হ্যাঁ।
অতিথি ঠিক আছে = হ্যাঁ
শুধুমাত্র = না পড়ুন
- পরিবর্তনগুলি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক ছেড়ে দিন।
- সমস্ত সেটিংস ফাইল সার্ভারটি পুনরায় চালু করার পরে প্রয়োগ করা হবে, তাই SUDO SYSTEMACTL পুনরায় আরম্ভ করে এটি ঠিক করুন।
সমস্ত প্রয়োজনীয় পাবলিক ডিরেক্টরি তৈরি হওয়ার পরে, সেখানে উইন্ডোজগুলিতে তাদের কর্মক্ষমতা পরীক্ষা করার সুপারিশ করা হয় \\ srvr1 \ aglaccess কমান্ডটি। এখন এর উপরে পরামিতি প্রভাবিত করা যাক:
- পথ। এখানে পাথটি এমন ফোল্ডারে ফিট করে যা সর্বজনীনভাবে উপলব্ধ নির্বাচিত হয়।
- ব্রাউজেবল। এই পরামিতিটির অ্যাক্টিভেশন অনুমোদিত তালিকাতে ডিরেক্টরিটি প্রদর্শন করবে।
- লেখার যোগ্য। এই প্যারামিটারের মানটি যদি হ্যাঁ হিসাবে নির্দিষ্ট করা হয় তবে নির্দিষ্ট ফোল্ডারটি সম্পাদনা করা যেতে পারে।
- অতিথি ঠিক আছে। আপনি শেয়ারিং ফোল্ডার সরবরাহ করতে চান তাহলে এই আইটেমটি সক্রিয় করুন।
- শুধুমাত্র পাঠযোগ্য. পঠনযোগ্য ফোল্ডারের মান সেট করতে এই পরামিতির ইতিবাচক মানটি ব্যবহার করুন।
পদক্ষেপ 5: একটি নিরাপদ ক্যাটালগ তৈরি করা
Samba কনফিগারেশনের শেষ উদাহরণ হিসাবে, আমরা সুরক্ষিত ফোল্ডার তৈরি করার বিষয়ে কথা বলতে চাই যা পাসওয়ার্ডের অধীনে থাকবে এবং শুধুমাত্র নির্দিষ্ট ব্যবহারকারীদের কাছে উপলব্ধ। আপনি ইতিমধ্যে বুঝতে পেরেছেন, আপনি এমন একটি ডিরেক্টরিগুলি একটি সীমাহীন পরিমাণ তৈরি করতে পারেন, এবং এটি এইরকম ঘটে:
- Sudo Mkdir -p / Samba / AllAccess / Sacch কমান্ডটি ব্যবহার করে আরও কনফিগার করা একটি ডিরেক্টরি তৈরি করুন।
- একটি গ্রুপ যোগ করুন যেখানে অনুমোদিত ব্যবহারকারীদের মধ্যে, sudo addgroup সুরক্ষিতগ্রুপের মাধ্যমে অন্তর্ভুক্ত করা হবে।
- সিডি / SAMBA / ALLACCESS উল্লেখ করে সুরক্ষিত ডিরেক্টরিের অবস্থানে যান।
- এখানে, সুডো চাউন -আর রিচার্ডের মাধ্যমে প্রতিটি পৃথক ব্যবহারকারীর অধিকার সেট করুন: সুরক্ষিতগ্রুপ সুরক্ষিত। এই কমান্ডে রিচার্ড নামটিকে প্রয়োজনীয় একটিতে প্রতিস্থাপন করুন।
- এটি শুধুমাত্র একটি সাধারণ sudo chmod -r 0770 সুরক্ষিত / নিরাপত্তা কমান্ড প্রবেশ করতে থাকে।
- আমরা ঠিক সেট আপ ফোল্ডার উল্লেখ করতে কনফিগারেশন ফাইল (sudo nano /etc/samba/smb.conf) এ যান।
- নীচের সম্পাদক ব্লক কপি এবং পেস্ট করুন।
[সুরক্ষিত]
পাথ = / Samba / AllAccess / সুরক্ষিত
বৈধ ব্যবহারকারী = @SecuredGroup
অতিথি ঠিক আছে = না
Writable = হ্যাঁ।
ব্রাউজযোগ্য = হ্যাঁ।
- পরিবর্তনগুলি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক বন্ধ করুন।
- Sudo Usermod-Ag SecuredGroup রিচার্ডের মাধ্যমে যথাযথ গোষ্ঠীতে সমস্ত অ্যাকাউন্ট যুক্ত করুন।
- SUDO SMBPASSWD -A রিচার্ড পাসওয়ার্ডটি তাদের প্রতিটিের জন্য কনফিগারেশন সম্পন্ন করে শেষ পদক্ষেপ হিসাবে সেট করুন।
Samba ফাইল সার্ভারের সাধারণ সেটিংস সম্পর্কে আমরা যে সমস্ত তথ্য ভাগ করতে চেয়েছিলাম তা হল 7. আপনি কেবলমাত্র সর্বোত্তম কনফিগারেশন তৈরি করার জন্য প্যারামিটারগুলি এবং তাদের মানগুলি পরিবর্তন করে নির্দেশাবলী অনুসরণ করতে পারেন।