কম্পিউটার টিউটোরিয়াল

কনফিগ ফাইল কী? নিরাপদে এডিট করার পদ্ধতি

আমরা যেসব কম্পিউটার প্রোগ্রাম ব্যবহার করি—চाहে অফিস স্যুট, ওয়েব ব্রাউজার, এমনকি ভিডিও গেম—প্রায় সবই মেনু ইন্টারফেসের মাধ্যমে কনফিগার করা হয়। এটি আমাদের মেশিন ব্যবহার করার প্রায় ডিফল্ট পদ্ধতি হয়ে ওঠে।

কিন্তু কিছু প্রোগ্রাম আপনাকে এক ধাপ সামনে যেতে বাধ্য করে। মেনুর বদলে, আপনাকে একটি টেক্সট ফাইল এডিট করতে হবে যাতে সফটওয়্যার আপনার ইচ্ছামতো চলে।

এই টেক্সট ফাইলগুলো সফটওয়্যার কনফিগার করে এবং—আশ्चর্য নয়—এইগুলোকে "কনফিগ ফাইল" (config files) বলা হয়। আপনি যদি আপনার কম্পিউটার জ্ঞান বাড়াতে চান, তবে আপনাকে জানতে হবে কনফিগ ফাইল কী এবং কীভাবে এডিট করবেন।

কনফিগ ফাইল কী?

টেকনিক্যাল ডিটেইলে যাওয়ার আগে, প্রথমে কনফিগারেশন ফাইলকে ডিফাইন করা যাক।

কনফিগ ফাইলগুলো এসেনশিয়ালি এডিটেবল টেক্সট ফাইল যেগুলো একটি প্রোগ্রামের সফল অপারেশনের জন্য প্রয়োজনীয় তথ্য ধারণ করে। ফাইলগুলো একটি নির্দিষ্টভাবে স্ট্রাকচারড থাকে, যাতে ব্যবহারকারী কনফিগার করতে পারে।

যদিও কিছু কনফিগারেশন সফটওয়্যারে হার্ড-কোডেড থাকে, যেসettings আপনি পরিবর্তন করতে পারেন সেগুলো কনফিগ ফাইলে থাকে।

আশ্চর্যजनকভাবে, কনফিগ ফাইল কীভাবে কাজ করবে বা কেমন দেখাবে সে সংক্রান্ত কোনো ডিফাইনড স্ট্যান্ডার্ড নেই। এটি সম্পূর্ণরূপে প্রোগ্রামের ডেভেলপারের ইচ্ছার ওপর নির্ভর করে।

কনফিগ ফাইল খুঁজে বের করা এবং এডিট করার পদ্ধতি

কিছু কনফিগ ফাইল ডেভেলপারের নিজস্ব ডিজাইনের ফরম্যাটে স্ট্রাকচারড থাকে। অন্যদের ব্যাপকভাবে পরিচিত স্ট্যান্ডার্ড ব্যবহার করা হয় ডেটা স্ট্রাকচার করার জন্য, যেমন:

  • JSON (JavaScript Object Notation)
  • YAML (YAML Ain't Markup Language)
  • XML (eXtensible Markup Language)

কিছু প্রোগ্রাম তাদের কনফিগ ফাইলে সংরক্ষিত তথ্য স্টার্ট হলে লোড করে। অন্যদের Периодиক্যালি চেক করে দেখে কনফিগ ফাইল পরিবর্তন হয়েছে কিনা।

আপনি যেকোনো কনফিগ ফাইল এডিট করতে চান, এর আগে তার একটি কপি বানিয়ে রাখা বুদ্ধিমানের কাজ। এভাবে, কিছুই ভুল হলে, আপনি কপি রিস্টোর করে আবার শুরু করতে পারবেন!

এখন, আসুন একটি রিয়েল-ওয়ার্ল্ড কনফিগ ফাইল দেখি। আমরা আগে বলেছিলাম, এগুলো সব আকার-প্রকারে আসে। একটি কনফিগ ফাইল जिससे আপনি প্রায় অবশ্যই পরিচিত, তা হলো hosts ফাইল। উইন্ডোজ, ম্যাক, এবং লিনাক্স সবাই এটি ব্যবহার করে ম্যানুয়ালি IP অ্যাড্রেসকে হোস্টনেমের সাথে ম্যাপ করার জন্য।

উইন্ডোজ কনফিগ ফাইল

উইন্ডোজ ব্যবহারকারীরা hosts ফাইলটি পাবেন c:\windows\system32\drivers\etc\-এ।

আপনি এটি মাউস ডাবল-ক্লিক করে খুলতে পারেন এবং সাজেস্টেড অ্যাপের লিস্ট থেকে Notepad সিলেক্ট করুন। কনফিগ ফাইল দেখতে এবং এডিট করতে এটিই যথেষ্ট। তবে কিছু বিকল্পও রয়েছে—নিচে ডিটেইল দেওয়া আছে।

ফাইল খোললে আপনি দেখবেন এটি হোস্টনেম এবং IP অ্যাড্রেস আলাদা করার জন্য হোইটস্পেস (লিটারেলি স্পেস এবং ট্যাব স্টপ) ব্যবহার করে।

কনফিগ ফাইল কী? নিরাপদে এডিট করার পদ্ধতি

প্রতিটি হোস্টনেমের নিজস্ব লাইন থাকে, তারপর একটি ট্যাব স্টপ এবং IP অ্যাড্রেস। তার মধ্যে, hosts ফাইল ব্যবহারকারীকে অ্যানোটেশন এবং কমেন্ট যোগ করার অনুমতি দেয়, যেগুলো সব হ্যাশ সিম্বল (#) দিয়ে শুরু হয়।

লিনাক্স কনফিগ ফাইল

লিনাক্সে, আপনি hosts ফাইলটি পাবেন /etc/-এ। এটি Gedit-এ, বা nano বা vim-এর মতো কমান্ড লাইন টেক্সট এডিটরে খুলা যায়। অধিকাংশ ক্ষেত্রে আপনার লিনাক্স ডিস্ট্রোতে এগুলোর এক বা সবটি প্রি-ইনস্টলড থাকে।

কিছু প্রোগ্রাম কনফিগ ফাইল হোম ডিরেক্টরিতে সংরক্ষণ করে, ফাইলনেমের শুরুতে একটি পিরিয়ড (.) দিয়ে। এই কনফিগ ফাইলগুলোর ফাইল এক্সটেনশন কখনো .rc থাকে এবং আমরা এগুলোকে "ডটফাইল" (dotfiles) বলি।

macOS-এ কনফিগ ফাইল

লিনাক্সের মতো, macOS-এও hosts ফাইল পাওয়া যায় /etc/-এ।

ম্যাক ব্যবহারকারীরা জানেন যে BBEdit ডিফল্ট, প্রি-ইনস্টলড টেক্সট এডিটর। এটি macOS-এ কনফিগ ফাইল এডিট করার জন্য আদর্শ। তবে লিনাক্সের মতো, কমান্ড লাইন এডিটর vim এবং nanoও এখানে উপলব্ধ।

নিরাপদে কনফিগ ফাইল এডিট করার জন্য অ্যাপস

এখন আমরা জানি কনফিগ ফাইল কী কাজে লাগে, এখন কথা বলি কীভাবে এডিট করব।

এতে জন্য আপনাকে একটি টেক্সট এডিটর দরকার। ওয়ার্ড প্রসেসর এড়িয়ে চলুন; এগুলো ফাইলে ফরম্যাটিং যোগ করে দেয় যা ফাইলটি সঠিকভাবে পড়া যেতে বাধা দেয়।

কনফিগ ফাইল কী? নিরাপদে এডিট করার পদ্ধতি

নেটিভ টেক্সট এডিটরগুলো উপলব্ধ, যেমন বলা হয়েছে। তবে অতিরিক্ত ফাংশনের জন্য, থার্ড-পার্টি টেক্সট এডিটরও উপলব্ধ:

প্রতিটি প্ল্যাটফর্মের জন্য এতটুকু টেক্সট এডিটিং টুল উপলব্ধ যে একটি সিঙ্গেল অ্যাপ রিকমেন্ড করা কঠিন। লিনাক্স ব্যবহারকারীরা আমাদের লিনাক্স টেক্সট এডিটরের লিস্ট চেক করতে পারেন। এই बीच, macOS-এর জন্য টেক্সট এডিটরের রাউন্ডআপ অ্যাপল কম্পিউটার মালিকদের সাহায্য করবে।

যখন আপনি একটি কনফিগ ফাইল এডিট করেন, এর কনভেনশন মেনে চলা গুরুত্বপূর্ণ। এটি শুধু দেখলেই বোঝা যায়। কিছু কনফিগ ফাইল, যেমন hosts ফাইল, কমেন্ট আউট করা লাইনে এই কনভেনশনগুলো ব্যাখ্যা করে। অন্যদের জন্য আপনাকে কিছু ডকুমেন্টেশন বা ব্লগ পোস্ট পড়তে হবে।

শেষে, যদি আপনার এডিট করা কনফিগ ফাইল JSON বা XML ফরম্যাটে হয়, তবে সিনট্যাক্স হাইলাইটিং সহ টেক্সট এডিটর বিবেচনা করুন। Notepad++ এবং Atom উভয়ই এখানে ভালো অপশন। সিনট্যাক্স হাইলাইটিং আপনার এক্যুরেসি বাড়াবে আপনার ভুলটি দেখিয়ে।

কনফিগ ফাইল পাওয়ার অন্যান্য জায়গা

আপনি যদি কনফিগ ফাইল আরও এক্সপ্লোর করতে চান, তবে এগুলো সব ধরনের অ্যাপ্লিকেশন এবং প্ল্যাটফর্মে পাওয়া যায়। ওয়েবসাইট এবং IP অ্যাড্রেস ব্লক করার বাইরেও কনফিগ ফাইলের আরো অনেক ব্যবহার রয়েছে!

hosts ফাইলের বাইরে, আপনি ভিডিও গেমে কনফিগ ফাইল পাবেন। এগুলো প্রায়শই কিম্যাপিং (keymappings) ডিফাইন ও কন্ট্রোল করতে ব্যবহার হয়।

মidas, কিছু কনফিগ ফাইল চিটিং (cheating)-এর জন্য ব্যবহার করা যেতে পারে। এটি পিসিতে অরিজিনাল Deus Ex গেমে ঘটেছিল। এখন চিটিং অনেক কঠিন এবং প্রায়শই এর কোনো ফায়দা নেই যদি না অফিশিয়াল চিট মোড ইনেবল করা হয়।

ওয়েব অ্যাপ্লিকেশনও কাস্টোমাইজেশনের জন্য কনফিগারেশন ফাইল ব্যবহার করে।

যদি আপনার কনফিগ এডিট কাজ না করে?

কনফিগ ফাইল এডিটিং সংক্রান্ত সমস্যা সাধারণত دو.Category-এ পড়ে: পারমিশন এবং ইউজার এরর।

পারমিশন ইস্যু بسبب কনফিগ ফাইলের সমস্যাগুলো সিস্টেম ইন্টিগ্রিটির ওপর নির্ভর করে। আপনি সাধারণ ইউজার হিসেবে এডিট করছেন বলে পরিবর্তন সেভ করতে পারছেন না। অকস্মাত মিসকনফিগারেশন প্রতিরোধের জন্য, অনেক কনফিগ ফাইল শুধু অ্যাডমিনিস্ট্রেটর-লেভেল প্রivilleges वालের দ্বারা এডিটযোগ্য।

কনফিগ ফাইল কী? নিরাপদে এডিট করার পদ্ধতি

এটি ফিক্স করা সহজ:

  • উইন্ডোজে, টেক্সট এডিটরর ওপর রাইট-ক্লিক করুন, এবং Run as administrator সিলেক্ট করুন
  • macOS এবং লিনাক্সে, sudo কমান্ড দিয়ে প্রিভিলেজ এস্ক্যালেট করার চেষ্টা করুন। সুতরাং, আপনি যদি আপনার hosts ফাইল এডিট করছেন, sudo nano /etc/hosts চালান

(নোট করুন যে আপনি যদি ভিন্ন ফাইলনেম বা লোকেশন স্পেসিফাই করেন, তবে আপনি কার্যকরভাবে টার্মিন্যালে একটি কনফিগ ফাইল তৈরি করছেন।)

যখন সমস্যা ইউজার এরর, অর্থাৎ এটা আপনার ফল্ট। চেক করুন আপনি কোনো টাইপো (typo) করেননি, এবং কনফিগ ফাইলটির কনভেনশন মেনে চলেছেন।

যদিও এটি স্পষ্ট লাগতে পারে, একটি সাধারণ স্পেলিং মিস্টেক আপনার পুরো ফাইলকে বেকার করে দিতে পারে। আপনার পরিবর্তন কমিট করে ফাইল সেভ করার আগে মনে রাখবেন:

  • আপনার করা পরিবর্তন চেক করুন
  • নিশ্চিত করুন আপনি একটি কমেন্ট রেখে গেছেন

এছাড়া, আপনি যে সফটওয়্যার কনফিগার করার চেষ্টা করছেন তা চালানোর আগে কনফিগ ফাইলটি বন্ধ করুন।

কনফিগ ফাইল গুরুত্বপূর্ণ

গুরুত্বপূর্ণই নয়, লিনাক্স ব্যবহার করার জন্য এটি অপরিহার্য অংশ। সঠিকভাবে এডিট করা জানা আপনাকে ব্যাপকভাবে সাহায্য করতে পারে।

আপনি যদি অনেক কনফিগ ফাইল এডিট করেন, তবে যেকোনো পরিবর্তন করার আগে ফাইলটির একটি কপি বানিয়ে রাখুন। এভাবে, কিছুই গোলমাল হলে আপনি অরিজিনালে ফিরে যেতে পারবেন।

লিনাক্স ব্যবহার করছেন? লিনাক্সে hosts ফাইল মডিফাই ও ম্যানেজ করার আরও ডিটেইল জানুন।


  1. পিএলআইএসটি (PLIST) ফাইল কী এবং এটি মুছে ফেলা কি নিরাপদ?

  2. টেম্পোরারি ফাইল কী এবং এগুলো ডিলিট করা কী নিরাপদ?

  3. গুগল অ্যাসিস্ট্যান্ট রুটিন মাস্টার করুন: দ্রুত সেট আপ করার গাইড

  4. Windows 11-এ করপ্ট সিস্টেম ফাইল সনাক্ত ও রিপেयर করার উপায়