এই পাতায় গুগল সিজন অফ ডকস-এর জন্য গৃহীত একটি টেকনিক্যাল রাইটিং প্রজেক্টের বিবরণ রয়েছে।
প্রকল্পের সারসংক্ষেপ
- ওপেন সোর্স সংস্থা:
- হুইনিক্স
- প্রযুক্তিগত লেখক:
- ০ব্র্যান্ড
- প্রকল্পের নাম:
- নতুন নিরাপত্তা-কেন্দ্রিক ও সুরক্ষিত ডেবিয়ান লিনাক্স ডিস্ট্রিবিউশনের ইনস্টলেশন এবং সেটআপের ডকুমেন্টেশন।
- প্রকল্পের দৈর্ঘ্য:
- সাধারণ দৈর্ঘ্য (৩ মাস)
প্রকল্পের বিবরণ
হার্ডেন্ড ডেবিয়ান হলো একটি নতুন নিরাপত্তা-কেন্দ্রিক লিনাক্স ডিস্ট্রিবিউশন, যা হুইনিক্স ডেভেলপারদের দ্বারা সক্রিয়ভাবে তৈরি হচ্ছে। এই প্রজেক্টটিতে উইন্ডোজ/ভার্চুয়ালবক্সের মধ্যে হার্ডেন্ড ডেবিয়ানের ইনস্টলেশন ও সেটআপের পদ্ধতি একেবারে শুরু থেকে বর্ণনা করা হয়েছে। এর মূল লক্ষ্য হলো, প্রথমবারের মতো লিনাক্স ব্যবহারকারীদের এমন সব দক্ষতা শেখানো, যা তাদের একটি লিনাক্স ডিস্ট্রিবিউশন ব্যবহারের সময় স্বাবলম্বী হতে সাহায্য করবে।
প্রকল্পের লক্ষ্য
মূল ডকুমেন্টেশন তৈরি করুন
এই প্রকল্পের প্রাথমিক পর্যায়ে হার্ডেন্ড ডেবিয়ানের মূল ডকুমেন্টেশনের উপর মনোযোগ দেওয়া হবে। এতে থাকবে একটি বিশদ প্রকল্প পর্যালোচনা, হার্ডেন্ড ডেবিয়ান ইনস্টল ও সেট আপ করার টিউটোরিয়াল এবং ইনস্টলেশন-পরবর্তী পরামর্শ ও টিপস।
নতুন লিনাক্স ব্যবহারকারীদের জন্য শেখার ক্ষেত্র তৈরি করুন
নতুন লিনাক্স ব্যবহারকারীদের শেখানো মানে কয়েকটি ম্যান পেজ লিখে তাকে একটি শিক্ষামূলক ক্ষেত্র বলে চালিয়ে দেওয়া নয়। অনেক শিক্ষানবিশই কমান্ড প্রম্পটের সাথে কাজ করতে এবং নিজেদের সমস্যার সমাধান করতে অভ্যস্ত নন। এই পৃষ্ঠাগুলিতে Cli দক্ষতা, বাস্তবভিত্তিক সমস্যা সমাধান এবং সমস্যা সমাধানের সেরা পদ্ধতিগুলোর উপর আলোকপাত করা হবে।
হার্ডেনড ডেবিয়ান এবং হোনিক্স (অ্যানোনিমিটি ওএস)-এর ডকুমেন্টেশন স্পষ্টভাবে পৃথক করুন:
যদিও Whonix.org-এ Whonix এবং Hardened Debian উভয়ই থাকবে, প্রতিটি অপারেটিং সিস্টেমের ব্যবহারের ক্ষেত্র বেশ ভিন্ন, যার ফলে কোনো ব্যবহারকারী একটিকে অন্যটির সাথে গুলিয়ে ফেললে গুরুতর পরিণতি হতে পারে। উদাহরণস্বরূপ, Whonix তার পরিচয় গোপন রাখার ক্ষমতার জন্য সুপরিচিত, কিন্তু Whonix-এর সাথে অপরিচিত কোনো নতুন ব্যবহারকারী Hardened Debian সেটআপ করে ধরে নিতে পারেন যে তিনি পরিচয় গোপন রেখে ওয়েব সার্ফিং করছেন। এই ধরনের ভুল এড়ানোর জন্য, Hardened Debian-এর ডকুমেন্টেশন Whonix.org-এর একটি আলাদা অংশে সীমাবদ্ধ রাখা হবে এবং এর জন্য একটি নতুন বই-সদৃশ ফরম্যাটিং শৈলী ব্যবহার করা হবে যা Whonix OS ডকুমেন্টেশনের ফরম্যাটিং শৈলী থেকে স্বতন্ত্র। ব্যবহারকারীরা যাতে এই ধরনের ভুল না করেন, সেজন্য Hardened Debian ডাউনলোড পেজের মতো গুরুত্বপূর্ণ জায়গাগুলোতে সতর্কবার্তাও অন্তর্ভুক্ত করা হবে।
ব্যবহারকারী-বান্ধব ডকুমেন্টেশন
একটি লিনাক্স ডিস্ট্রিবিউশন ইনস্টল এবং সেট আপ করা অভিজ্ঞ ব্যবহারকারীদের জন্যও বেশ কঠিন হতে পারে। যদিও একটি সহজে ব্যবহারযোগ্য এবং স্বজ্ঞাত ইউজার ইন্টারফেস (UI) ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করতে পারে, ঠিক ততটাই গুরুত্বপূর্ণ হলো স্পষ্ট এবং সহজে অনুসরণযোগ্য—অর্থাৎ ব্যবহারকারী-বান্ধব—ডকুমেন্টেশন লেখা। যেহেতু হার্ডেন্ড ডেবিয়ানের ব্যবহারকারী গোষ্ঠীতে নতুন থেকে শুরু করে অভিজ্ঞ লিনাক্স ব্যবহারকারী পর্যন্ত সবাই রয়েছেন, তাই এই বিষয়ে খেয়াল রাখতে হবে যেন ডকুমেন্টেশনটি শুধুমাত্র টেকনিক্যাল লেখকের প্রযুক্তিগত দক্ষতা এবং উপলব্ধির উপর ভিত্তি করে লেখা না হয়। এর পরিবর্তে, হার্ডেন্ড ডেবিয়ানের ডকুমেন্টেশন এমন একজন নতুন লিনাক্স ব্যবহারকারীর দৃষ্টিকোণ থেকে করা হবে, যার জন্য এমন সব কাজ করা কঠিন হতে পারে যা অভিজ্ঞ ব্যবহারকারীরা সহজ ও অনায়াসে সম্পন্ন করতে পারেন।
সম্প্রদায়ের অংশগ্রহণ/অবদানকে উৎসাহিত করুন
হার্ডেন্ড ডেবিয়ান একটি চ্যালেঞ্জিং প্রকল্প, যা সম্পূর্ণরূপে সম্পন্ন করা কেবল তখনই সম্ভব যখন প্রকল্পের পুরো সময় জুড়ে কমিউনিটি সক্রিয় থাকবে। কমিউনিটির সদস্যরা তখনই জড়িত থাকবেন, যখন তাদের মতামতকে উৎসাহের সাথে গ্রহণ করা হবে এবং ডকুমেন্টেশন উন্নত করার জন্য তাদের ভালো ধারণাগুলো ব্যবহার করা হবে। GSoD চলাকালীন আমি ডকুমেন্টেশন উন্নত করার জন্য কমিউনিটির মতামত ও অবদানকে উৎসাহিত করতে Whonix ফোরামে সক্রিয় থাকব।
হার্ডেন্ড ডেবেইন ওএস-এর নাম পরিবর্তন করুন
যদিও এই অপারেটিং সিস্টেমটি হার্ডেন্ড ডেবিয়ানের উপর ভিত্তি করে তৈরি, ট্রেডমার্ক লঙ্ঘন এড়াতে একটি নতুন নাম খুঁজে বের করা আবশ্যক। এই লক্ষ্য অর্জনের জন্য, হুইনিক্স কমিউনিটিকে আকর্ষণীয় নাম জমা দিতে উৎসাহিত করা হবে, যেখান থেকে হুইনিক্স ডেভেলপাররা একটি নাম বেছে নিতে পারবেন। যদিও এখনও চিন্তাভাবনা চলছে, আমার প্রথম দুটি পছন্দ হলো "সেন্টিন্ট লিনাক্স" এবং "সেন্টিনেল লিনাক্স"।
প্রকল্পের সময়রেখা
এই প্রকল্পের সময়সীমাকে ৭টি ছোট ছোট মাইলফলকে ভাগ করা হবে, যা কাজের অগ্রগতি পরিমাপ করতে এবং প্রতিটি অংশ সময়মতো সম্পন্ন করার জন্য প্রয়োজনীয় সমন্বয় সাধনে ব্যবহার করা যাবে। ‘সিজন অফ ডকস’ চলাকালীন যেকোনো পর্যায়ে কোনো অসুবিধা দেখা দিলে, আমি অবিলম্বে আমার পরামর্শদাতাকে জানাব, যাতে সমস্যা সমাধানের জন্য একটি কর্মপরিকল্পনা তৈরি করা যায়।
০২ সেপ্টেম্বর (ডকস প্রজেক্টের সিজন শুরু)
হোম পেজটিতে হার্ডেন্ড ডেবিয়ানের একটি সংক্ষিপ্ত বিবরণ এবং অপারেটিং সিস্টেমটির মূল বিষয়গুলো বিস্তারিতভাবে তুলে ধরা হবে।
প্রাথমিক ডকুমেন্টেশনে উইন্ডোজ/ভার্চুয়ালবক্সে হার্ডেন্ড ডেবিয়ান ইনস্টলেশনের বিবরণ থাকবে। এটি এই অধ্যায়ের প্রাথমিক পরিধিকে সীমিত রাখবে। তবে, কমিউনিটির সদস্যদের লিনাক্স হোস্টের পাশাপাশি কেভিএম হাইপারভাইজরেও হার্ডেন্ড ডেবিয়ান পরীক্ষা করতে এবং তাদের প্রাপ্ত ফলাফল নথিভুক্ত করতে উৎসাহিত করা হবে।
সমর্থিত হোস্ট অপারেটিং সিস্টেমের বিশদ বিবরণ সারণী
হার্ডওয়্যারের প্রয়োজনীয়তা বিবরণ সম্বলিত সারণী।
- ন্যূনতম প্রয়োজনীয়তা
- সুপারিশকৃত
- সর্বোত্তম পারফরম্যান্সের জন্য
বিষয়বস্তুতে হার্ডেন্ড ডেবিয়ানের উন্নয়নমূলক লক্ষ্য ও ব্যবহারসমূহের বিশদ বিবরণসহ একটি সার্বিক ধারণা এবং এর প্রতিটি উপাদানের রূপরেখা সম্বলিত একটি সারণি থাকবে।
শক্তিশালী ডেবিয়ান গোলস।
- নিরাপত্তা কেন্দ্রিক লিনাক্স ডিস্ট্রিবিউশন
- বিনামূল্যে এবং উন্মুক্ত উৎস
- ব্যবহারকারী দ্বারা কনফিগারযোগ্য
- ডিফল্টরূপে সুরক্ষিত
হার্ডেন্ড ডেবিয়ান গঠনকারী উপাদানগুলোর সারণি।
- ভার্চুয়ালবক্স হাইপারভাইজর
- উইন্ডোজ
- হার্ডেনড ডেবিয়ান ভিত্তিক ওএস
- পরিভাষা (হোস্ট, ভার্চুয়াল মেশিন, গেস্ট ওএস ইত্যাদি)
হার্ডেনড ডেবিয়ান ডিফল্টরূপে অনেক উন্নত নিরাপত্তা বৈশিষ্ট্য সহ কনফিগার করা থাকে। এর ফলে ব্যবহারকারীদের প্রায়শই জটিল কনফিগারেশন নিয়ে ঘাঁটাঘাঁটি করার প্রয়োজন হয় না। সমস্ত নিরাপত্তা বর্ধন একটি সারণীতে সুবিধাগুলোর সংক্ষিপ্ত ব্যাখ্যা সহ বিস্তারিতভাবে বর্ণনা করা হবে।
- উন্নততর এনট্রপির জন্য হ্যাভগেড ডিফল্টরূপে ইনস্টল করা থাকে।
- ইনসিওর এনটিপি (insure NTP)-এর পরিবর্তে সিকিওর ডিস্ট্রিবিউটেড নেটওয়ার্ক টাইম সিনক্রোনাইজেশন (sdwdate) ব্যবহার করা হয়।
- ডলফিন, নটিলাস-এ প্রিভিউ নিষ্ক্রিয় করে।
- TCP টাইমস্ট্যাম্প এবং নেটফিল্টারের সংযোগ ট্র্যাকিং সহায়ক নিষ্ক্রিয় করে।
- লিঙ্ক খোলার নিশ্চিতকরণ।
- প্রোফাইলের সাথে অ্যাপআর্মর ডিফল্টরূপে সক্রিয় থাকে।
- নিরাপত্তা-সুরক্ষিত ব্রাউজার (টর ছাড়া টর ব্রাউজার)
উন্নত লিনাক্স কার্নেল
ডেস্কটপ পরিবেশ; কেডিই (শুধুমাত্র সিএলআই-তে উপলব্ধ)।
অন্যান্য ...
মাইলস্টোন সেপ্টেম্বর ১৫ (সম্পূর্ণ সিস্টেম রিকোয়ারমেন্টস, ফিচার ও অ্যাডভান্টেজেস, ডিজাইন এবং গোলস)
কমিউনিটির সদস্যদের দ্বারা সচরাচর জিজ্ঞাসিত প্রশ্নগুলোর উত্তর দেওয়ার জন্য প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs) পৃষ্ঠাটি ব্যবহার করা হবে। প্রকল্প চলাকালীন প্রয়োজন অনুযায়ী এতে বিষয়বস্তু যোগ করা হবে।
হার্ডেন্ড ডেবিয়ান ডাউনলোড এবং ইনস্টল করার জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করতে হবে।
- টেবিলটি ডাউনলোড করুন যেখানে হার্ডেন্ড ডেবিয়ান ইমেজ, ওপেনজিপিজি সিগনেচার, sha512 হ্যাশ এবং ডেভেলপারদের জিপিজি সাইনিং কী রয়েছে।
- ডেভেলপারদের সাইনিং কী এবং অপারেটিং সিস্টেম ইমেজ যাচাই করুন (টিউটোরিয়াল)।
- ভার্চুয়ালবক্স হাইপারভাইজর ডাউনলোড ও যাচাইকরণ (টিউটোরিয়াল)।
- ভার্চুয়ালবক্সে হার্ডেনড ডেবিয়ান ইম্পোর্ট করুন (টিউটোরিয়াল)
- হার্ডেন্ড ডেবিয়ান শুরু করুন
মাইলস্টোন ২৯শে সেপ্টেম্বর (ডেবিয়ান ইমেজ ডাউনলোড ও যাচাইকরণ সম্পন্ন, ডেবিয়ান ইনস্টলেশন)
ডেস্কটপ এনভায়রনমেন্ট কাস্টমাইজ করা এবং সিস্টেম রিসোর্স বরাদ্দ করার জন্য প্রয়োজনীয় ধাপগুলোর সাথে ব্যবহারকারীরা অপরিচিত থাকতে পারেন। নিম্নলিখিত প্রতিটি বিষয়ের জন্য দ্রুত কনফিগারেশনের টিপস নথিভুক্ত করা হবে।
- কিবোর্ড লেআউট পরিবর্তন করা
- অতিরিক্ত সিস্টেম রিসোর্স (র্যাম) বরাদ্দ করা
- স্ক্রিন রেজোলিউশন পরিবর্তন করুন
- ডেস্কটপ শর্টকাট
- উইন্ডো স্টাইল ম্যানেজার
অপারেটিং সিস্টেম এবং টিউটোরিয়াল পরীক্ষার সময় পাওয়া বাগ ও সমস্যাগুলো, সেগুলোর সমাধান এবং/অথবা প্রতিকারসহ স্পষ্টভাবে নথিভুক্ত করা হবে। এই পৃষ্ঠায় হাইপারভাইজরে অপারেটিং সিস্টেম চালানোর সময় সাধারণ সমস্যাগুলোও অন্তর্ভুক্ত থাকবে।
- কম র্যামের সমস্যা
- BIOS-এর ভুল কনফিগারেশন (Intel VT-d, AMD-V)
- সংযোগ সমস্যা
মাইলফলক অক্টোবর ৬ (প্রথম ধাপ সম্পন্ন, ডেবিয়ানের বাগগুলো সুরক্ষিত করা হয়েছে)
নতুন ব্যবহারকারীরা লিনাক্স টার্মিনাল/সিএলআই-এর সাথে অপরিচিত হতে পারেন। যদি তাদের প্রয়োজনীয় তথ্য সহজে খুঁজে পাওয়া না যায় বা সহজলভ্য না হয়, তাহলে তারা কোনো সমাধান খোঁজার চেষ্টা না করেই একটি সাপোর্ট রিকোয়েস্ট করে বসেন। এই বিভাগে সাধারণভাবে ব্যবহৃত কমান্ড এবং ব্যবহারিক কমান্ড সিনট্যাক্স নথিভুক্ত করা হবে। প্রতিটি man একটি সংক্ষিপ্ত রূপরেখা, এটি কীভাবে ব্যবহার করতে হয় এবং সাথে ব্যবহারিক উদাহরণ দেওয়া থাকবে। বিভিন্ন কাজের জন্য প্রয়োজনীয় কমান্ডগুলো মনে রাখতে ব্যবহারকারীদের কিছুটা সময় লাগে। পুনরাবৃত্তির মাধ্যমে ব্যবহারকারীরা সময়ের সাথে সাথে কমান্ড সিনট্যাক্স মনে রাখতে পারেন।
- টার্মিনাল/সিএলআই
- sudo
- টেক্সট এডিটর
- ডিরেক্টরি কাঠামো
- ফাইল সিস্টেম নেভিগেশন
- ফাইল অনুমতি
- ম্যান পেজ
- ফাইল/ডিরেক্টরি তৈরি করুন
- বিবিধ (ls, cat, less)
মাইলস্টোন ২২ অক্টোবর (সম্পূর্ণ শিখন ক্ষেত্র, ম্যান পেজ)
দক্ষ ও অভিজ্ঞ লিনাক্স ব্যবহারকারীদের সমস্যা সমাধানের ভালো দক্ষতা থাকে, যা তারা সময়ের সাথে সাথে অর্জন করেন। যখন কোনো সমস্যা দেখা দেয়, তারা স্বয়ংক্রিয়ভাবে তার সমাধান খুঁজতে শুরু করেন এবং উত্তর না পাওয়া পর্যন্ত বা সমস্ত সম্ভাব্য উপায় শেষ না হওয়া পর্যন্ত অনুসন্ধান চালিয়ে যান। যখন একজন নতুন লিনাক্স ব্যবহারকারী কোনো সমস্যার সম্মুখীন হন, তিনি স্বয়ংক্রিয়ভাবে একটি সাপোর্ট রিকোয়েস্ট খোলেন। একেবারে শুরু থেকেই এই ভালো অভ্যাসগুলো জোরদার করা অত্যন্ত জরুরি।
সমস্যা সমাধানের টেমপ্লেট: ব্যবহারকারীরা ধাপে ধাপে নির্দেশাবলী অনুসরণ করলে সমস্যা সমাধানে সফল হওয়ার সম্ভাবনা বেশি থাকে। এখানে প্রাসঙ্গিক তথ্য কীভাবে সংগ্রহ করতে হয় এবং সেই তথ্য ব্যবহার করে কীভাবে সমস্যার সমাধান খুঁজে বের করতে হয়, তার উপর আলোকপাত করা হবে। এটিও একই রকম হবে।
মনিটরিং লগ ফাইল: সিস্টেম লগের অবস্থান (কোনটি কী কাজে ব্যবহৃত হয়) এবং Cli আউটপুটকে নির্দিষ্ট করতে প্রয়োজনীয় কমান্ডসমূহ। (journalctl, dmesg ইত্যাদি…)
সিস্টেমডি: স্ট্যাটাস, সার্ভিস চালু ও বন্ধ করা।
সাধারণ সমস্যাগুলির সমাধান: সংযোগের সমস্যা, ত্রুটিপূর্ণ সফ্টওয়্যার প্যাকেজ ইত্যাদি।
বাগ এবং/অথবা সমস্যা জানানোর নির্দেশিকা।
মাইলস্টোন নভেম্বর ০৫ (শিখন ক্ষেত্র সম্পূর্ণ করা, সমস্যা সমাধান)
সামার অফ ডকস-এর বাকি সময়টা হার্ডেন্ড ডেবিয়ানের জন্য হুইনিক্স ডকুমেন্টেশনের রিফ্যাক্টরিং এবং গুণমান নিয়ন্ত্রণের উপর নিবদ্ধ থাকবে।
হার্ডেন্ড ডেবিয়ানের সাথে ব্যবহারের জন্য হোনিক্স ডক্স রিফ্যাক্টর করুন।
- নিরাপদে সফটওয়্যার ইনস্টল করুন।
- অপারেটিং সিস্টেম আপডেট