কীভাবে রu্যাকটিবেলস সেটআপ করবেন, লিনাক্সের জন্য একটি ডেটাসেন্টার এবং সার্ভার রুম অ্যাসেট ম্যানেজমেন্ট


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

অতিরিক্তভাবে, আপনাকে অবশ্যই আপনার ডেটাসেন্টারের বর্তমান পেশা এবং ব্যবহারের শতাংশের প্রতিবেদন করতে সক্ষম হতে হবে। আপনার পরিবেশে নতুন বাস্তবায়ন পরিকল্পনা করার আগে বা নতুন সরঞ্জাম যুক্ত করার আগে এই তথ্যটি কার্যকর হওয়া অপরিহার্য এবং এটি ছোট এবং মাঝারি আকারের সার্ভার রুমগুলির জন্য যেমন ক্লাসিক ডেটাসেন্টার এবং ক্লাউডের জন্য বৈধ।

এই নিবন্ধে আমরা রu্যাকটবেবলগুলি, সেন্টোস/আরএইচএল 7, ফেডোরা 23-24 এবং ডেবিয়ান/উবুন্টু সিস্টেমে ওয়েব-ভিত্তিক ডেটাসেন্টার ম্যানেজমেন্ট সিস্টেমটি কীভাবে ইনস্টল ও ব্যবহার করব তা ব্যাখ্যা করব যা আপনাকে আপনার হার্ডওয়্যার সম্পদ, নেটওয়ার্ক ঠিকানা এবং কনফিগারেশন ডকুমেন্ট করতে সহায়তা করবে will , এবং অন্যান্য জিনিসগুলির সাথে র্যাকগুলিতে শারীরিক স্থান উপলব্ধ।

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

CentOS 7-এ, যদিও রu্যাপট্যাবলগুলি EPEL সংগ্রহস্থল থেকে উপলভ্য, আমরা প্রকল্পের ওয়েবসাইট থেকে ইনস্টলেশন ফাইলগুলি সহ টার্বল ডাউনলোড করে এটি ইনস্টল করব।

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

আমাদের প্রাথমিক পরিবেশে আইপি 192.168.0.29 সহ সেন্টোস 7 সার্ভার রয়েছে যেখানে আমরা রu্যাকটিবেলগুলি ইনস্টল করব। আমরা আমাদের সম্পদের ব্যবস্থাপনার অংশ হিসাবে পরে অন্যান্য মেশিনগুলি যুক্ত করব।

পদক্ষেপ 1: এলএএমপি স্ট্যাক ইনস্টল করা

1. মূলত, র্যাক টেবিলগুলি পরিচালনা করতে একটি ল্যাম্প স্ট্যাকের প্রয়োজন:

-------------- On CentOS and RHEL 7 -------------- 
# yum install httpd mariadb php 

-------------- On Fedora 24 and 23 --------------
# dnf install httpd mariadb php 

-------------- On Debian and Ubuntu --------------
# aptitude install apache2 mariadb-server mariadb-client php5 

2. ওয়েব এবং ডাটাবেস সার্ভার শুরু করতে ভুলবেন না:

# systemctl start httpd
# systemctl start mariadb
# systemctl enable httpd
# systemctl enable mariadb

ডিফল্টরূপে, ওয়েব এবং ডাটাবেস সার্ভারগুলি ডিফল্টরূপে শুরু করা উচিত। যদি তা না হয় তবে এটি নিজে করতে একই সিস্টেম ভিত্তিক কমান্ড ব্যবহার করুন। এছাড়াও, আপনার ডাটাবেস সার্ভারটি সুরক্ষিত করতে mysql_secure_installation চালান।

# mysql_secure_installation

পদক্ষেপ 2: র্যাক টেবিল টারবাল ডাউনলোড করুন

৩. অবশেষে, ইনস্টলেশন ফাইলগুলির সাথে টার্বলটি ডাউনলোড করুন, এটি টিয়ার করুন এবং নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন। এই লেখার সময় সর্বশেষতম স্থিতিশীল সংস্করণ (জুলাই ২০১ 2016 এর প্রথমদিকে) 0.20.11:

# wget https://sourceforge.net/projects/racktables/files/RackTables-0.20.11.tar.gz
# tar xzvf RackTables-0.20.11.tar.gz
# mkdir /var/www/html/racktables
# cp -r RackTables-0.20.11/wwwroot /var/www/html/racktables

এখন আমরা লিনাক্সে আসল র্যাক টেবিল ইনস্টলেশন নিয়ে এগিয়ে যেতে পারি, যা আমরা পরের অংশে কভার করব।

পদক্ষেপ 3: লিনাক্সে র্যাক টেবিলগুলি ইনস্টল করুন

উপরের পদক্ষেপগুলি সম্পন্ন হওয়ার পরে নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করা দরকার।

৪. একটি ওয়েব ব্রাউজার চালু করুন এবং http://192.168.0.29/racktables/wwwroot/?module=installer এ যান (আইপি ঠিকানা পরিবর্তনটি ভুলে যাবেন না বা পরিবর্তে একটি নির্দিষ্ট হোস্টনাম ব্যবহার করবেন না)। এরপরে, এগিয়ে যান ক্লিক করুন:

৫. যদি নিম্নলিখিত বিষয়গুলি চেকলিস্ট থেকে অনুপস্থিত থাকে তবে কমান্ড লাইনে ফিরে আসুন এবং প্রয়োজনীয় প্যাকেজ ইনস্টল করুন।

এক্ষেত্রে আমরা আমাদের সেটআপটি সহজ করার জন্য এইচটিটিপিএস বার্তাটিকে উপেক্ষা করব, তবে আপনি যদি কোনও পরিবেশের পরিবেশে র্যাক টেবিল মোতায়েন করার কথা চিন্তা করেন তবে আপনি এটি ব্যবহার করতে দৃ strongly়ভাবে উত্সাহিত হবেন।

আমরা অন্যান্য আইটেমগুলি হলুদ কোষের অভ্যন্তরেও এড়িয়ে যাব কারণ রu্যাকটিবেলগুলি কাজ করার জন্য তাদের কঠোরভাবে প্রয়োজন হয় না।

একবার আমরা নীচের প্যাকেজগুলি ইনস্টল করার পরে এবং অ্যাপাচি পুনরায় চালু করার পরে আমরা উপরের স্ক্রিনটি রিফ্রেশ করব এবং সমস্ত পরীক্ষাগুলি পাসের সাথে দেখানো উচিত:

# yum install php-mysql php-pdo php-mbstring 

গুরুত্বপূর্ণ: আপনি যদি অ্যাপাচি পুনরায় চালু না করেন আপনি পুনরায় চেষ্টা করুন ক্লিক করেও আপনি পরিবর্তনগুলি দেখতে পারবেন না।

The. ওয়েব সার্ভার দ্বারা কনফিগারেশন ফাইলটি লেখার যোগ্য করে নিন এবং ইনস্টলেশন চলাকালীন SELinux অক্ষম করুন:

# touch /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php
# setenforce 0

পদক্ষেপ 4: র্যাক টেবিল ডেটাবেস তৈরি করুন

Next. এরপরে একটি মারিয়াডিবি শেলটি খুলুন:

# mysql -u root -p

গুরুত্বপূর্ণ: আপনি যখন mysql_secure_installation কমান্ডটি কার্যকর করেছিলেন তখন রুট মারিয়াডিবি ব্যবহারকারীর কাছে নির্ধারিত পাসওয়ার্ড লিখুন।

এবং ডাটাবেস তৈরি করুন এবং রu্যাকটিবেল_উসারকে প্রয়োজনীয় অনুমতিগুলি প্রদান করুন (আপনার পছন্দের যে কোনও একটিতে MY_SECRET_PASSWORD প্রতিস্থাপন করুন):

CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON racktables_db.* TO [email  IDENTIFIED BY 'MY_SECRET_PASSWORD';
FLUSH PRIVILEGES;

তারপরে পুনরায় চেষ্টা করুন।

পদক্ষেপ 5: সেটআপ র্যাক টেবিল সেটআপ

৮. এখন সময়টি সিক্রেট.এফপি ফাইলের জন্য সঠিক মালিকানা এবং ন্যূনতম অনুমতি সেট করার সময় হয়েছে:

# chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php

9. পূর্ববর্তী পদক্ষেপে পুনরায় চেষ্টা করুন ক্লিক করার পরে, ডাটাবেসটি শুরু করা হবে:

১০. আপনাকে র্যাক টেবিল প্রশাসনিক অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড প্রবেশ করতে অনুরোধ জানানো হবে। আপনি পরবর্তী পদক্ষেপে ওয়েব-ভিত্তিক ইন্টারফেসে লগইন করতে এই পাসওয়ার্ডটি ব্যবহার করবেন।

১১. সবকিছু যদি প্রত্যাশা অনুযায়ী চলে যায় তবে ইনস্টলেশনটি এখন সম্পূর্ণ হওয়া উচিত:

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

১২. ভবিষ্যতে আরও সহজে ইউআইতে অ্যাক্সেস পেতে আপনি একটি প্রতীকী লিঙ্ক যুক্ত করার কথা বিবেচনা করতে পারেন যা/var/www/html/racktables এর wwwroot ডিরেক্টরিতে নির্দেশ করে:

# ln -s /var/www/html/racktables/wwwroot/index.php /var/www/html/racktables/index.php

তারপরে আপনি http://192.168.0.29/racktables এর মাধ্যমে লগইন করতে সক্ষম হবেন। অন্যথায়, আপনাকে এর পরিবর্তে http://192.168.0.29/racktables/wwwroot ব্যবহার করতে হবে।

১৩. একটি চূড়ান্ত সমন্বয় যা আপনি করতে চাইতে পারেন তা হ'ল মাই কমপানি নাম (উপরের বাম কোণে) আপনার সংস্থার নাম দিয়ে।

এটি করতে, র্যাক টেবিল প্রশাসক (উপরের ডানদিকে) এবং তারপরে দ্রুত লিঙ্কগুলি ট্যাবে ক্লিক করুন। এরপরে, কনফিগারেশনটি পরীক্ষা করা হয়েছে কিনা তা নিশ্চিত হয়ে নিন এবং স্ক্রিনের নীচে ডিস্কের দিকে ইশারা করে নীল তীরের আইকনে ক্লিক করে পরিবর্তনগুলি সংরক্ষণ করুন।

শেষ পর্যন্ত, পর্দার শীর্ষে সদ্য যুক্ত হওয়া কনফিগারেশন লিঙ্কটিতে ক্লিক করুন, তারপরে ব্যবহারকারী ইন্টারফেস এবং পরিবর্তন:

আমরা এখন আমাদের সম্পদ পরিচালন ব্যবস্থায় সরঞ্জাম এবং অন্যান্য ডেটা যুক্ত করতে প্রস্তুত।

পদক্ষেপ।: র্যাক টেবিল সরঞ্জাম এবং ডেটা যুক্ত করা

14. আপনি যখন প্রথমবার ইউআইতে লগইন করবেন, আপনি নীচের স্ব-বর্ণনামূলক সম্পদ এবং বিবিধ বিভাগগুলি দেখতে পাবেন:

  1. রu্যাকস্পেস
  2. অবজেক্টস
  3. আইপিভি 4 স্পেস
  4. আইপিভি 6 স্পেস
  5. ফাইল
  6. প্রতিবেদন
  7. আইপি এসএলবি
  8. 802.1Q
  9. কনফিগারেশন
  10. লগ রেকর্ডস
  11. ভার্চুয়াল সংস্থান
  12. li
  13. প্যাচ কেবলগুলি

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

  1. উইকি: https://wiki.racktables.org/index.php/Main_Page
  2. মেলিংয়ের তালিকা: http://www.freelists.org/list/racktables-users

RackTables ইনস্টলেশন সম্পন্ন করার পরে, আপনি SELinux ব্যবহার করে পুনরায় সক্ষম করতে পারেন:

# setenforce 1

পদক্ষেপ 7: র্যাক টেবিল সেশন লগ আউট

15. র্যাক টেবিলগুলিতে আপনার বর্তমান ব্যবহারকারীর সেশন থেকে লগ আউট করার জন্য, আপনাকে <কোডের ভিতরে নীচে অন্য বিবৃতিটি /var/www/html/racktables/wwwroot/inc/interface.php যুক্ত করতে হবে > showLogOutURL ফাংশন:

function showLogoutURL ()
    	if ($dirname != '/')
            	$dirname .= '/';
    	else
            	$dirname .= 'racktables';

তারপরে অ্যাপাচি পুনরায় চালু করুন।

আপনি লগআউট (উপরের ডান কোণে) এ ক্লিক করলে, অন্য একটি লগইন বাক্স উপস্থিত হবে। বাতিল ক্লিক করে এটিকে খারিজ করুন এবং আপনার সেশনটি সমাপ্ত হবে।

আবার লগইন করতে এবং আপনি যেখানে রেখে গিয়েছিলেন তা বেছে নিতে আপনার ব্রাউজারের পিছনে বোতামটি ক্লিক করুন এবং আপনার সাধারণ শংসাপত্রগুলি দিয়ে লগইন করুন।

সারসংক্ষেপ

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