আমি অলাভজনক রেডিও অবজারভেটরির জন্য লিনাক্স ডেস্কটপগুলি স্থাপন করছি। আমার জন্য, প্রথমবারের মতো বেশ কয়েকটি অভিন্ন মেশিন "স্থাপন", লগইন, হোম ডিরেক্টরিগুলি কেন্দ্রিককরণ ইত্যাদির বিষয়ে চিন্তা করতে হয়েছিল। এটি আমার কাছে দ্রুত স্পষ্ট হয়ে উঠল যে, সম্ভবত অন্তর্দৃষ্টিগুলির বিপরীতে, "সবকিছুই পাঠ্যগত" দর্শন প্রয়োজনীয়ভাবে এটিকে সহজ কাজ হিসাবে তৈরি করে না এবং আমি আশ্চর্য হয়েছি যে এ সম্পর্কে অ্যাডমিনরা কী করেন।
আমার ক্ষেত্রে, আমি প্রতিটি মেশিনে উবুন্টু 10.04 এলটিএস ইনস্টল করছিলাম। ইনস্টলেশনের পরে, আমি একটি কাস্টম স্ক্রিপ্ট চালিয়েছি যা কনফিগারেশন ফাইলগুলিকে পরিবর্তন করে, সফ্টওয়্যার সরায় এবং ইনস্টল করে এবং সার্ভার থেকে পটভূমি চিত্র বা ব্রাউজার বুকমার্কগুলির মতো কিছু ফাইল অনুলিপি করে। তবে আমি মনে করি যে আমার প্রশ্নগুলি দ্বি-স্বাধীন।
সমস্যা
আমি মূলত দুটি সমস্যার মুখোমুখি হয়েছি: প্রথমত, বিতরণ ও সংস্করণ জুড়ে উভয়ই অসঙ্গতিপূর্ণ সরঞ্জাম এবং কনফিগারেশন ফাইল এবং দ্বিতীয়ত কিছু গুরুত্বপূর্ণ সফ্টওয়্যার ফাইলগুলি একটি সহজ এবং স্বজ্ঞাত পদ্ধতিতে কনফিগার করার সেটিংস প্রকাশ না করে।
আমি যা বলতে চাইছি তার জন্য দুটি সংক্ষিপ্ত উদাহরণ দাও:
ifconfig
টুল দ্বারা প্রতিস্থাপিত হচ্ছে ip
। প্রাক্তনের উপস্থিতির উপর নির্ভরশীল সমস্ত স্ক্রিপ্টগুলি যদি ভেঙে যায়, উদাহরণস্বরূপ, কোনও বর্তমান আর্লিনাক্স বাক্সে চালানো হয়। সুতরাং, আমার পরীক্ষা করা উচিত যে কোন সরঞ্জামগুলিতে কোন মেশিনে কোন সংস্করণ উপস্থিত রয়েছে আমি একটি স্ক্রিপ্ট চালাচ্ছি ... এটি একরকম ছোট আকারে অটোকনফকে পুনরায় উদ্বেগ করার মতো অনুভব করে।
দ্বিতীয় সমস্যার জন্য, বিবেচনা করুন যে আমি ডেস্কটপগুলিকে এক ধরণের "সাধারণ পরিচয়" দিতে চেয়েছিলাম। আমার পোস্ট-ইনস্টল-কনফিগারেশন-স্ক্রিপ্টে, আমি এটি অর্জন করতে নিম্নলিখিত লাইনগুলি ব্যবহার করি:
scp user@server:/export/admin/*.jpg /usr/share/backgrounds/
scp user@server:/export/admin/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/
sed 's/warty-final-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/10_libgnome2-common
sed 's/warty\-final\-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/16_ubuntu-wallpapers
sed 's/ubuntu-mono-dark/ubuntu-mono-light/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
sed 's/Ambiance/Clearlooks/' -i /usr/share/gconf/defaults/16_ubuntu-artwork
আমি অনুমান করি যে সিআই তৈরি করা সাংগঠনিক প্রশাসকদের পক্ষে একটি সাধারণ কাজ। সুতরাং, কীভাবে কোনও কেন্দ্রীয় কনফিগারেশন সুবিধা নেই, এমনকি এমনকি ক্রস ডেস্কটপও আছে? দুটি স্বতন্ত্র কনফিগারেশনের ফাইলগুলিতে দুটি (অভিন্ন!) অপ্রকাশিত মান সেট করা আমাকে বিজোড় হিসাবে আঘাত করে।
প্রশ্নাবলি
সাংগঠনিক পরিবেশে, আপনি একাধিক ক্লায়েন্ট জুড়ে কেন্দ্রীয়, ইউনিফাইড কনফিগারেশন কীভাবে পরিচালনা করবেন?
"প্রথমে ইনস্টল করুন, স্ক্রিপ্ট পরে চালনা করুন" এর পদ্ধতিটি কি ডেবিয়ানের এফএআই-এর মতো সিস্টেমগুলি (সিডি পরিবর্তন না করে বাদ দিয়ে) গুরুত্বপূর্ণ সুবিধা দেয়?
আপনার বিতরণের প্রধান সংস্করণগুলির মধ্যে উত্তরণের জন্য ভাল অনুশীলনগুলি কী কী? এবং, প্রযুক্তিগত জিনিসগুলি বাদে: এমন কোনও ডেস্কটপ পরিবেশ রয়েছে যা ব্যবহারকারীর অভিজ্ঞতার বিষয়ে দীর্ঘমেয়াদে স্থিতিশীলতার প্রতিশ্রুতি দেয়? আমি মনে করি না যে আমি আমার ব্যবহারকারীদের কেডিএ 4 বা জিনোম 3 এ স্থানান্তর করতে পারি, তবে এক্সএফসিইতে এখনও কিছু কার্যকরী ত্রুটি রয়েছে ...
এমন কোনও * নিক্স সিস্টেম রয়েছে যা কনফিগারেশনের এই ধরণের সমস্যার সমাধান করে? উদাহরণস্বরূপ, আমি ধরে নেব যে এমন সিস্টেম রয়েছে যা আপনাকে আপনার প্রতিষ্ঠানের কিছু চিত্রের জন্য জিজ্ঞাসা করবে (লোগো, পটভূমি চিত্র, রঙ এবং ফন্ট সেট ইত্যাদি) এবং এগুলি লগইন পরিচালক, ব্যবহারকারীদের ডেস্কটপ, ওয়েব অ্যাপ্লিকেশনগুলিতে প্রয়োগ করুন! চালু. দ্রষ্টব্য: আমাদের ক্ষেত্রে, আমাকে চর্বিযুক্ত ক্লায়েন্টদের সাথে কাজ করতে হবে, তাই খাঁটি পাতলা ক্লায়েন্ট সমাধানটি সাহায্য করবে না।