একটি নতুন SBC ইনস্টল করার পরে আমি সর্বদা 6টি জিনিস করি (এবং আপনারও করা উচিত)

একটি নতুন SBC ইনস্টল করার পরে আমি সর্বদা 6টি জিনিস করি (এবং আপনারও করা উচিত)


একটি নতুন SBC একটি ফাঁকা নোটবুকের মতো অনুভব করে যা আপনি প্রথম হাতের লেখা থেকে নষ্ট করতে চান না। এটি বুট হয়, এটি জ্বলজ্বল করে, এটি প্রকল্পগুলির একটি ছোট মহাবিশ্বের প্রতিশ্রুতি দেয় এবং এটি নিঃশব্দে আপনার একটি নির্বোধ প্রাথমিক ভুল করার জন্য অপেক্ষা করে যা সমস্যা সমাধানের সপ্তাহান্তে পরিণত হয়। আমার একটি সংক্ষিপ্ত পোস্ট-সেটআপ রুটিন আছে যা আমার বোর্ডগুলিকে অনুমানযোগ্য, নিরাপদ এবং পরে পুনরায় ব্যবহার করা সহজ রাখে। এটি গ্ল্যামারাস নয়, তবে এটি বাস্তব ঘন্টা বাঁচায়।

একটি নতুন SBC ইনস্টল করার পরে আমি সর্বদা 6টি জিনিস করি (এবং আপনারও করা উচিত)

সেরা রাস্পবেরি পাই প্রকল্পগুলির জন্য আর অতিরিক্ত হার্ডওয়্যারের প্রয়োজন নেই

আপনার DIY প্রকল্পগুলির জন্য আপনাকে প্রিমিয়াম রাস্পবেরি পাই টুপি এবং সরঞ্জামগুলিতে খুব বেশি ব্যয় করতে হবে না

একটি পরিষ্কার বেসলাইন সেটআপ দিয়ে শুরু করুন

প্রথমে ফার্মওয়্যার আপডেট করুন এবং ঠিক করুন

প্রথম জিনিসটি আমি যা করি তা হল সবকিছু আপডেট করা, এমনকি যদি ছবিটি তাজা হয় এবং বোর্ডটি বাক্সের বাইরে আসে। প্যাকেজ আপডেটগুলি নিরাপত্তা ত্রুটিগুলি বন্ধ করে, তবে তারা ছোট বোর্ড-নির্দিষ্ট সমস্যাগুলিও ঠিক করে যা অদ্ভুত USB আচরণ, ফ্ল্যাকি ওয়াই-ফাই বা এলোমেলো কর্মক্ষমতা ড্রপ হিসাবে দেখায়৷ আমি অন্য কিছু ইনস্টল করার আগে এটি করতে চাই, কারণ এটি নির্ভরতা পরিবর্তনগুলিকে পরে স্প্যাগেটি বাটিতে পরিণত হতে বাধা দেয়। যদি একটি রিবুট প্রয়োজন হয়, আমি অবিলম্বে এটি করি তাই আমি একটি অর্ধ-সমাপ্ত আপডেট দ্বারা তৈরি ভূত তাড়া করছি না।

সেটআপ শৃঙ্খলার কয়েক মিনিটের সমস্যা সমাধানের সপ্তাহান্তে আপনাকে বাঁচাতে পারে।

প্ল্যাটফর্মে সহজেই প্রযোজ্য ফার্মওয়্যার বা বুটলোডার আপডেট আছে কিনা তাও আমি পরীক্ষা করি। অনেক SBC-তে, প্রাথমিক স্থিতিশীলতা সমস্যাগুলি একেবারেই লিনাক্স সমস্যা নয়; সেগুলি হল বুট-চেইন বা পেরিফেরাল ফার্মওয়্যার quirks। এখন আপডেট করার অর্থ হল আমি কার্নেল, ডিস্ট্রো বা আমার নিজস্ব কনফিগারেশনকে দোষারোপ করা শুরু করার আগে আমার একটি পরিচিত ভাল ভিত্তি থাকবে। যখন বোর্ডটি পরে “চিরকালের বাক্স” হয়ে যায়, আমি চাই এর প্রথম দিকের ইতিহাস বিরক্তিকর হোক।

শেষ পর্যন্ত, আমি ঠিক যা দিয়ে শুরু করেছি তা লিখেছি, এমনকি যদি এটি আমার খসড়া অ্যাপে একটি দ্রুত নোট হয়। ওএস সংস্করণ, কার্নেল সংস্করণ এবং চিত্র উত্স হল প্রধান টুকরা যা আমি যত্ন করি। যখন দুই মাসের মধ্যে কিছু ভেঙ্গে যায়, প্রথম প্রশ্নটি সর্বদা “কি পরিবর্তিত হয়” এবং এটি ব্রেডক্রাম্বস যা উত্তর দেয়। এটি একটি ছোট অভ্যাস যা আমাকে ভবিষ্যতে অনেক শান্ত করে তুলবে।

অন্য কিছুর আগে অ্যাক্সেস লক করুন

একটি পোড়া ফিউজ মত ডিফল্ট শংসাপত্র আচরণ

রাস্পবেরি পাই চায় আপনি Pi 5 কিনুন কিন্তু Pi 4 এখনও সবচেয়ে স্মার্ট কেনা - বৈশিষ্ট্যযুক্ত

পরিষেবাগুলি সেট আপ করার আগে, আমি নিশ্চিত করি যে অ্যাক্সেসযোগ্যতার মূল বিষয়গুলি সঠিক। এর অর্থ হল ডিফল্ট পাসওয়ার্ড পরিবর্তন করা, একটি সঠিক ব্যবহারকারীর অ্যাকাউন্ট তৈরি করা যদি চিত্রটি একটি সাধারণ পাসওয়ার্ডের সাথে আসে, এবং দূরবর্তী লগইন পদ্ধতিগুলি অক্ষম করা যা আমি ব্যবহার করার পরিকল্পনা করি না। SBCs আপনার নেটওয়ার্কে মাসের পর মাস থাকতে ভালোবাসে, নিঃশব্দে তাদের কাজ করে, এবং এটি তাদের একটি খুব আকর্ষণীয় লক্ষ্য করে তোলে। এখানে কয়েক মিনিট অনেক অপ্রীতিকর আশ্চর্য প্রতিরোধ করতে পারে।

এর পরে, আমি যেভাবে ssh সেট আপ করেছি সেভাবে আমি আসলে চেয়েছিলাম, যেভাবে ছবিটি পাঠানো হয়েছিল তা নয়। যদি আমি কী-ভিত্তিক প্রমাণীকরণ ব্যবহার করি, আমি নিশ্চিত করার পরে পাসওয়ার্ড প্রমাণীকরণ অক্ষম করি যে আমি কী দিয়ে নির্ভরযোগ্যভাবে লগ ইন করতে পারি। আমি রুট অ্যাক্সেসকে আরও শক্ত করেছি কারণ রুট ওভার ssh একটি খারাপ মুহূর্তকে সম্পূর্ণ আপসে পরিণত করার একটি সহজ উপায়। এটি সেই বিন্দু যখন একটি নতুন বোর্ড খেলনার পরিবর্তে একটি হাতিয়ারের মতো অনুভব করতে শুরু করে।

রুট ওভার ssh হল সেই সুবিধার সুইচগুলির মধ্যে একটি যা শান্তভাবে একটি দায় হয়ে যায়। যদি একজন আক্রমণকারী এমনকি একটি একক শংসাপত্রও ক্যাপচার করে, তারা তাত্ক্ষণিকভাবে বাক্সের সবচেয়ে শক্তিশালী অ্যাকাউন্টে অ্যাক্সেস লাভ করে, কোনো গতির সীমাবদ্ধতা ছাড়াই এবং বিশেষাধিকার বাড়াতে হবে না। SSH-এর মাধ্যমে রুট লগইন অক্ষম করা তাদের প্রথমে একজন সাধারণ ব্যবহারকারী হিসাবে আপস করতে বাধ্য করে, যা ধীর, শোরগোল, এবং সনাক্ত করা বা ব্লক করা সহজ। স্থানীয় প্রশাসক ফাংশনগুলির জন্য রুট রাখুন, এবং সেখানে আপনার উপায় দূরবর্তী অ্যাক্সেস করুন।

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

বোর্ডকে একটি স্থিতিশীল পরিচয় দিন

হোস্টনাম, স্ট্যাটিক আইপি এবং অনুমানযোগ্য DNS

আমি হোস্টের নাম এমন কিছু রাখব যা ছয় মাসের মধ্যে বোঝা যাবে। “রাস্পবেরিপি” বা “ডেবিয়ান” পাঁচ মিনিটের জন্য ঠিক আছে, কিন্তু ভয়ঙ্কর যখন আপনার কাছে তিনটি বোর্ড এবং একটি ভার্চুয়াল মেশিন একই নামের উপর বিতর্ক করছে। আমি একটি হোস্টনাম বেছে নিই যা আমার প্রত্যাশিত ভূমিকার সাথে মেলে, এমনকি যদি ভূমিকাটি অস্থায়ী হয়। সাফ নামগুলি লগ, ড্যাশবোর্ড এবং রাউটার তালিকাগুলিকে তাত্ক্ষণিকভাবে কম বিরক্তিকর করে তোলে৷

এর পরে, আমি সিদ্ধান্ত নিই যে কীভাবে বোর্ড নেটওয়ার্কের মাধ্যমে বিতরণ করা হবে। কখনও কখনও এটি একটি সংরক্ষিত DHCP ইজারা, কখনও কখনও একটি স্ট্যাটিক আইপি, তবে এটি সর্বদা ইচ্ছাকৃত। এসবিসি প্রকল্পে প্রায়ই হেডলেস অ্যাক্সেস, অটোমেশন বা ইন্টিগ্রেশন জড়িত থাকে যা ঠিকানা প্রবাহকে সহ্য করতে পারে না। যদি বোর্ডটি একজন হোম সহকারী, একটি মনিটরিং ডিভাইস বা ব্যাকআপ কাজের জন্য ব্যবহার করা হয় তবে এটি সর্বদা আবিষ্কারযোগ্য হওয়া উচিত।

আমি নিশ্চিত করি যে নামের রেজোলিউশন নির্ভরযোগ্য, হয় স্থানীয় DNS বা একটি সামঞ্জস্যপূর্ণ হোস্ট ফাইল সেটআপের মাধ্যমে। আপনার স্ক্রিপ্ট চালানোর মতো গতিকে কিছুই মারতে পারে না, আপনি বর্তমান আইপি মনে রাখলেই এটি কাজ করে। একটি স্থিতিশীল পরিচয় নিরীক্ষণ থেকে দূরবর্তী আপডেট পর্যন্ত প্রতিটি ধাপকে সহজ করে তোলে। এটি আপনার নেটওয়ার্কে একটি অনুমানযোগ্য ঠিকানা এবং উদ্দেশ্য সহ একটি নোডে অংশগুলির একটি গাদা পরিণত করে৷

স্টোরেজ এবং নির্ভরযোগ্যতার মূল বিষয়গুলি সামঞ্জস্য করুন

নীরব দুর্নীতি এবং বিরক্তিকর মন্দা এড়িয়ে চলুন

এসবিসি-তে সম্ভাব্য ন্যূনতম নাটকীয় উপায়ে ব্যর্থ হওয়ার প্রতিভা রয়েছে। একটি মাইক্রোএসডি কার্ড নিঃশব্দে অবনমিত হতে পারে যতক্ষণ না সিস্টেমটি অদ্ভুত, ধীর, বা এলোমেলোভাবে শুধুমাত্র পঠনযোগ্য হয়ে ওঠে এবং তারপরে আপনি “সফ্টওয়্যার” ডিবাগিংয়ে একটি সন্ধ্যা নষ্ট করেন। আমি স্টোরেজ স্বাস্থ্য অনুমানগুলির একটি দ্রুত পরীক্ষা করি এবং সিদ্ধান্ত নিই যে এই বোর্ডটি আরও ভাল মিডিয়ার যোগ্য কিনা। যদি এটি একটি বাস্তব পরিষেবা চালাতে যাচ্ছে, আমি দৃঢ়ভাবে SSD বা eMMC পছন্দ করব যখন হার্ডওয়্যার এটি সমর্থন করে।

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

অবশেষে, আমি ঘড়ি এবং সময় সেটিংস যাচাই করি কারণ সময়ের প্রবাহ সবকিছুকে ভাঙা দেখাতে পারে। শংসাপত্র ব্যর্থ হয়, নির্ধারিত কাজগুলি ভুল সময়ে চালানো হয় এবং লগগুলি সমস্যা সমাধানের জন্য অকেজো হয়ে যায়৷ যদি NTP কাজ না করে, আমি এগিয়ে যাওয়ার আগে এটি ঠিক করে দিই। সঠিক সময় উত্তেজনাপূর্ণ নয়, তবে এটি মেরুদণ্ড যা পুরো সিস্টেমকে সোজা রাখে।

পর্যবেক্ষণ, ব্যাকআপ এবং দূরবর্তী ব্যবস্থাপনা অপরিহার্য

Grafana ড্যাশবোর্ড লিনাক্স সার্ভার থেকে সংগৃহীত মেট্রিক্স দেখাচ্ছে

ফাউন্ডেশন স্থিতিশীল হয়ে গেলে, বোর্ডে কাজ করা সহজ করার জন্য আমি একটি ছোট সেট টুল ইনস্টল করি। একটি লাইটওয়েট মনিটরিং এজেন্ট, বা এমনকি সহজ রিসোর্স চেকিং, ডাউনটাইম হওয়ার আগে আপনাকে সমস্যা সম্পর্কে সতর্ক করতে পারে। আমি CPU তাপমাত্রা, ডিস্ক ব্যবহার, মেমরির চাপ এবং নেটওয়ার্ক হেঁচকিতে দৃশ্যমানতা পছন্দ করি। এসবিসি গরম হয়, র‍্যামে আঁটসাঁট থাকে এবং প্রায়শই বিশ্রী শারীরিক অবস্থানে থাকে, তাই দৃশ্যমানতা গুরুত্বপূর্ণ।

প্রথম ব্যাকআপ বিব্রতকরভাবে সহজ হলেও পরবর্তীতে ব্যাকআপ আসে। আমি অন্তত কনফিগারেশন ফাইলগুলি ব্যাকআপ করব এবং এমন কিছু যা হাত দিয়ে পুনরায় তৈরি করা বেদনাদায়ক হবে। একটি পরিষ্কার চিত্র এবং কনফিগার পুনরুদ্ধার প্রায়ই একটি দ্রুত পুনরুদ্ধার এবং একটি সম্পূর্ণ পুনর্নির্মাণের মধ্যে পার্থক্য। যখন একটি SBC মাথাবিহীন এবং টিভির পিছনে লুকানো থাকে, তখন বৈশিষ্ট্যটি ঐচ্ছিক নয়৷

তারপর আমি জীবনের মানের রিমোট ম্যানেজমেন্ট ইনস্টল করেছি। এর অর্থ হতে পারে একটি টার্মিনাল মাল্টিপ্লেক্সার, সংবেদনশীল শেল ডিফল্ট এবং কিছু মৌলিক ইউটিলিটি যা আমি সর্বদা পৌঁছাই। আমি জরুরি অবস্থার মাঝখানে দশটি প্যাকেজ ইনস্টল না করেই দ্রুত সমস্যা সমাধান করতে সক্ষম হতে চাই। লক্ষ্য হল প্রতিবার লগ ইন করার সময় বোর্ডকে পরিচিত বোধ করা, এমনকি যদি আমি এটিকে কয়েক সপ্তাহ ধরে স্পর্শ না করি।

নির্মাণ এবং ভবিষ্যতের প্রমাণ নথিভুক্ত করুন

পরবর্তী পুনর্গঠনের জন্য নিজের জন্য ব্রেডক্রাম্বগুলি রেখে দিন

মনিটরে নেটবক্স চলছে

আমি বোর্ড প্রস্তুত ঘোষণা করার আগে, আমি এমনভাবে যা করেছি তা নথিভুক্ত করি যাতে আমার ভবিষ্যত স্বয়ং আসলে এটি ব্যবহার করবে। আমি এটি সংক্ষিপ্ত রাখি: OS এবং কার্নেল তথ্য, নেটওয়ার্ক সনাক্তকরণ, স্টোরেজ বিকল্প, এবং প্রধান পরিষেবাগুলি চলমান৷ যদি কোনও অদ্ভুত বোর্ড-নির্দিষ্ট সেটিংস থাকে তবে আমি সেগুলিও নোট করি, কারণ সেগুলি সর্বদা প্রথম জিনিস যা আপনি ভুলে যান৷ এটি একটি সম্পূর্ণ উইকি পাতা নয়, এটি একটি প্রতারণামূলক পত্রক।

আমি একটি নিরাপদ অবস্থানে মূল কনফিগারেশন ফাইলগুলি রপ্তানি বা সংরক্ষণ করি। এটি একটি ব্যক্তিগত রেপো, একটি সিঙ্ক করা ফোল্ডার, বা একটি নোট সিস্টেম হতে পারে, তবে গুরুত্বপূর্ণ বিষয় হল এটি অফ-ডিভাইস থেকে যায়। আপনার সঞ্চয়স্থান শেষ না হওয়া পর্যন্ত SBCগুলি দুর্দান্ত, এবং তারপরে আপনার কাজের একমাত্র অনুলিপি সংরক্ষণ করার জন্য ডিভাইসটি সবচেয়ে খারাপ জায়গা। এই অভ্যাসটি পুনর্নির্মাণকে বিরক্তিকর করে তোলে, যা আপনি চান ঠিক তাই।

অবশেষে, আমি একটি শেষ রিবুট এবং একটি দ্রুত ধোঁয়া পরীক্ষা করি। যদি এটি পরিষ্কার হয়ে যায়, নেটওয়ার্ক সনাক্তকরণ সঠিক হয় এবং পরিষেবাগুলি কোনও নাটক ছাড়াই শুরু হয়, তবে আমি জানি সেটআপটি পুনরাবৃত্তিযোগ্য। পুনরাবৃত্তিযোগ্য বীট চতুর প্রতিবার. এটি একটি শখ প্রকল্প এবং একটি মূলধারার অভ্যাস মধ্যে পার্থক্য.

একটি পুনরাবৃত্তিযোগ্য রুটিন একটি নিখুঁত সেটআপকে হারায়

এই ছয়টি জিনিস করা একটি নতুন SBC কে একটি তাজা খেলনা থেকে একটি নির্ভরযোগ্য ছোট মেশিনে রূপান্তরিত করে যার উপর আপনি নির্ভর করতে পারেন। আপনি কম বিশ্রী রহস্য, কম নেটওয়ার্ক বিস্ময় এবং অনেক কম “কেন এটি কাজ করা বন্ধ করে দিয়েছে” মুহূর্তগুলি পান৷ সমানভাবে গুরুত্বপূর্ণ, আপনি স্টোরেজের সাথে আপনার মস্তিষ্ককে নষ্ট না করে পরে বোর্ডটি পুনরায় ব্যবহার করা সহজ করে তোলেন। আপনি যখন প্রথমে বিরক্তিকর ভিত্তি তৈরি করেন, তখন উপরের প্রতিটি মজার প্রকল্প মজাদার থাকে।

লাত্তেপান্ডা মু

7/10

স্টোরেজ

64GB eMMC, M.2 M-কী স্লট

সিপিইউ

Intel N100 (Intel i3-N305 এ আপগ্রেডযোগ্য)

স্মৃতি

8GB LPDDR5 (16GB পর্যন্ত আপগ্রেডযোগ্য)

অপারেটিং সিস্টেম

উইন্ডোজ 11, লিনাক্স

LattePanda Mu হল একটি x86-ভিত্তিক SBC যা অনেক হোম ল্যাব রোলে ভাল কাজ করে।


Leave a Reply

Your email address will not be published. Required fields are marked *