কীভাবে RHEL 8 এ ভিএনসি সার্ভার ইনস্টল করবেন Install


ভিএনসি (ভার্চুয়াল নেটওয়ার্ক কম্পিউটারিং) গ্রাফিকাল ডেস্কটপ ভাগ করে নেওয়ার জন্য একটি জনপ্রিয় প্ল্যাটফর্ম যা আপনাকে ইন্টারনেটের মতো নেটওয়ার্কের থেকে অন্য কম্পিউটারগুলি দূরবর্তীভাবে অ্যাক্সেস করতে, দেখতে এবং নিয়ন্ত্রণ করতে দেয়।

ভিএনসি রিমোট ফ্রেম বাফার প্রোটোকল (আরএফবি) ব্যবহার করে এবং ক্লায়েন্ট-সার্ভার নীতিতে কাজ করে: একটি সার্ভার তার আউটপুট (vncserver) ভাগ করে এবং একটি ক্লায়েন্ট (vncviewer) সার্ভারের সাথে সংযোগ স্থাপন করে। দ্রষ্টব্য যে দূরবর্তী কম্পিউটারে অবশ্যই একটি ডেস্কটপ পরিবেশ ইনস্টলড থাকতে হবে।

এই নিবন্ধে, আমরা টাইগারভেনসি-সার্ভার প্রোগ্রামের মাধ্যমে আরএইচইএল 8 ডেস্কটপ সংস্করণের সর্বশেষ প্রকাশে কীভাবে ভিএনসি রিমোট অ্যাক্সেস ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব।

  1. সর্বনিম্ন ইনস্টলেশন সহ RHEL 8
  2. রেডহ্যাট সাবস্ক্রিপশন সক্ষম
  3. সহ RHEL 8 স্ট্যাটিক আইপি ঠিকানার সাথে
  4. RHEL 8

    আপনার আরএইচএল 8 সিস্টেমটি উপরের তালিকাভুক্ত প্রয়োজনীয়তাগুলি পূরণ করার পরে, আপনি এটিকে ভিএনসি সার্ভার হিসাবে সেট আপ করতে প্রস্তুত।

    পদক্ষেপ 1: ওয়েল্যান্ড্যান্ড ডিসপ্লে ম্যানেজার অক্ষম করা এবং এক্স.আর.আর.কে সক্ষম করা

    ১. আরএইচইএল ৮-এ ডিফল্ট ডেস্কটপ এনভায়রনমেন্ট (ডিই) হ'ল জিনোম যা ডিফল্টরূপে ওয়েল্যান্ড ডিসপ্লে ম্যানেজারটি ব্যবহার করতে কনফিগার করা হয়েছে। যাইহোক, ওয়েল্যান্ড X.org এর মতো কোনও রিমোট রেন্ডারিং এপিআই নয়। সুতরাং, আপনাকে X.org ডিসপ্লে ম্যানেজারটি ব্যবহার করতে আপনার সিস্টেমটি কনফিগার করতে হবে।

    আপনার প্রিয় কমান্ড লাইন সম্পাদক ব্যবহার করে জিনোম প্রদর্শন পরিচালক (জিডিএম) কনফিগারেশন ফাইলটি খুলুন।

    # vi /etc/gdm/custom.conf
    

    তারপরে লগইন স্ক্রিনটিকে জর্জি ব্যবহার করতে বাধ্য করার জন্য এই লাইনটিকে কোনও অসুবিধে করুন।

    WaylandEnable=false
    

    ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

    পদক্ষেপ 2: RHEL 8 এ ভিএনসি সার্ভার ইনস্টল করুন Install

    ২. টাইগারভিএনসি (টাইগার ভার্চুয়াল নেটওয়ার্ক কম্পিউটারিং) একটি ওপেন সোর্স, গ্রাফিকাল ডেস্কটপ ভাগ করে নেওয়ার জন্য বহুল ব্যবহৃত সিস্টেম যা আপনাকে অন্য কম্পিউটারগুলি দূরবর্তীভাবে নিয়ন্ত্রণ করতে দেয়।

    # dnf install tigervnc-server tigervnc-server-module
    

    ৩. এরপরে, আপনি যে ব্যবহারকারীর চালনা করতে চান সেটিতে স্যুইচ করুন এবং ব্যবহারকারীর ভিএনসি সার্ভার পাসওয়ার্ড (যা কমপক্ষে ছয়টি অক্ষর হওয়া উচিত) সেট করে ভিএনসি প্রোগ্রামটি ব্যবহার করতে পারেন।

    # su - tecmint
    $ vncpasswd
    

    এবার প্রস্থান কমান্ডটি চালিয়ে রুট অ্যাকাউন্টে ফিরে যেতে হবে।

    $ exit
    

    পদক্ষেপ 3 RHEL 8 এ ভিএনসি সার্ভার কনফিগার করুন

    ৪. এই পদক্ষেপে, আপনাকে সিস্টেমে উপরের ব্যবহারকারীর জন্য প্রদর্শন শুরু করতে টাইগারভিএনসি সার্ভারটি কনফিগার করতে হবে। নীচে/etc/systemd/system/[ইমেল সুরক্ষিত] নামে একটি কনফিগারেশন ফাইল তৈরি করে শুরু করুন।

    # vi /etc/systemd/system/[email 
    

    এতে নিম্নলিখিত কনফিগারেশন যুক্ত করুন (আপনার প্রকৃত ব্যবহারকারীর নাম দিয়ে টেকমিন্টটি প্রতিস্থাপন করতে ভুলবেন না)।

    [Unit] 
    Description=Remote desktop service (VNC) 
    After=syslog.target network.target 
    
    [Service] 
    Type=forking 
    WorkingDirectory=/home/tecmint 
    User=tecmint 
    Group=tecmint 
    
    PIDFile=/home/tecmint/.vnc/%H%i.pid 
    
    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' 
    ExecStart=/usr/bin/vncserver -autokill %i 
    ExecStop=/usr/bin/vncserver -kill %i 
    
    [Install] 
    WantedBy=multi-user.target
    

    ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

    আমরা আরও কিছু সরানোর আগে, ভিএনসি সার্ভার অনুরোধগুলি কীভাবে শুনছে তা সংক্ষেপে বুঝতে পারি। ডিফল্টরূপে, ভিএনসি টিসিপি পোর্ট 5900 + এন ব্যবহার করে, যেখানে N প্রদর্শন নম্বর। যদি ডিসপ্লে নম্বরটি 1 হয় তবে ভিএনসি সার্ভারটি 5901 ডিসপ্লে পোর্ট নম্বরে চলবে the ক্লায়েন্টের কাছ থেকে সার্ভারের সাথে সংযোগ করার সময় আপনাকে এই পোর্টটি ব্যবহার করতে হবে।

    পদক্ষেপ 4: RHEL 8 এ ভিএনসি পরিষেবা সক্ষম করুন

    ৫. ভিএনসি পরিষেবা শুরু করার জন্য, আপনাকে এসইএলিনাক্স অক্ষম করতে হবে যা আরএইচইএল 8 এ ডিফল্টরূপে মোড প্রয়োগ করছে।

    # setenforce 0
    # sed -i 's/enforcing/disabled/g' /etc/selinux/config
    

    Now. এখন সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে সিস্টেমেড ম্যানেজার কনফিগারেশনটি পুনরায় লোড করুন এবং তারপরে ভিএনসি পরিষেবা শুরু করুন, এটি সিস্টেম বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং নীচের সিস্টেমে সিটিটিএল কমান্ড ব্যবহার করে এটি চালু রয়েছে কিনা তা পরীক্ষা করুন।

    # systemctl daemon-reload
    # systemctl start [email :1
    # systemctl status [email :1
    # systemctl enable [email :1
    

    This. এই মুহুর্তে, ভিএনসি পরিষেবা চালু এবং চলমান রয়েছে, যাচাই করে নিন যে ভিএনসি সার্ভারটি নেটস্যাট কমান্ডটি ব্যবহার করে টিসিপি পোর্ট 5901 শুনছে listening

    # netstat -tlnp
    

    ৮. এরপরে, সিস্টেম ফায়ারওয়াল পরিষেবাটিতে 5901 বন্দরটি খুলুন যা ডিফল্টরূপে চলছে, যেমনটি দেখানো হয়েছে। এটি ক্লায়েন্টদের কাছ থেকে ভিএনসি পরিষেবা অ্যাক্সেসের অনুমতি দেয়।

    # firewall-cmd --permanent --add-port=5901/tcp
    # firewall-cmd --reload
    

    পদক্ষেপ 5: ভিএনসি ক্লায়েন্টের মাধ্যমে ভিএনসি সার্ভারের সাথে সংযোগ স্থাপন

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

    মনে রাখবেন যে দুটি লিনাক্স সিস্টেমের মধ্যে বিশ্বাস বাড়াতে আপনাকে সার্ভার এবং ক্লায়েন্ট মেশিনের মধ্যে পাসওয়ার্ডহীন এসএসএইচ প্রমাণীকরণ কনফিগার করতে হবে।

    তারপরে লিনাক্স ক্লায়েন্ট মেশিনে, একটি টার্মিনাল উইন্ডোটি খুলুন এবং ভিএনসি সার্ভারে এসএসএইচ টানেল তৈরি করতে নিম্নলিখিত কমান্ডটি চালান (পরিচয় ফাইল (~/.ssh/rhel8) এবং আইপি ঠিকানা (192.168) এর পথ পরিবর্তন করতে ভুলবেন না। সে অনুযায়ী সার্ভারের 56.110):

    $ ssh -i ~/.ssh/rhel8 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.110
    

    ১০. এসএসএইচ টানেল তৈরির পরে, আপনি ক্লায়েন্ট মেশিনে ভিএনসিউভিউর ক্লায়েন্ট যেমন টাইগারভিএনসি ভিউয়ার ইনস্টল করতে পারেন।

    $ sudo apt install tigervnc-viewer         #Ubuntu/Debian
    # yum install tigervnc-viewer              #CnetOS/RHEL
    # yum install tigervnc-viewer              #Fedora 22+
    $ sudo zypper install tigervnc-viewer      #OpenSUSE
    # pacman -S tigervnc                       #Arch Linux
    

    ১১. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, আপনার ভিএনসি ক্লায়েন্টটি চালান, লোকালহোস্ট: 5901 1 ডিসপ্লেতে সংযোগের জন্য নীচের ঠিকানাটি নির্দিষ্ট করুন।

    $ vncviewer localhost:5901
    OR
    $ vncviewer 127.0.0.1:5901
    

    অন্যথায়, সিস্টেম মেনু থেকে ভিএনসি ক্লায়েন্ট প্রোগ্রামটি সন্ধান করুন এবং ওপেন করুন, তারপরে উপরের ঠিকানাটি প্রবেশ করুন এবং তারপরে নিম্নলিখিত স্ক্রিনশটটিতে প্রদর্শিত হিসাবে সংযুক্ত ক্লিক করুন।

    যদি সংযোগটি সফল হয় তবে আপনাকে প্রথম ধাপ 2, পয়েন্ট 3-এ তৈরি করা ভিএনসি লগইন পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে এবং এটি সরবরাহ করুন এবং এগিয়ে যেতে ওকে ক্লিক করুন।

    একটি সফল ভিএনসি সার্ভার প্রমাণীকরণের পরে, আপনাকে রিমোট RHEL 8 সিস্টেম ডেস্কটপ ইন্টারফেসের সাথে উপস্থাপন করা হবে। লগইন ইন্টারফেস অ্যাক্সেস করতে এন্টার ক্লিক করুন এবং ডেস্কটপ অ্যাক্সেস করতে আপনার পাসওয়ার্ড সরবরাহ করুন।

    এই নিবন্ধে, আমরা দেখিয়েছি কীভাবে আরএইচইএল 8 তে ভিএনসি সার্ভারটি ইনস্টল এবং কনফিগার করতে হবে যথারীতি, আপনি নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে প্রশ্ন জিজ্ঞাসা করতে পারেন।