পাওয়ার ম্যানেজমেন্ট - অ্যাক্সেস করা হলে স্লিপ / ওয়েক আপ সার্ভার


9

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

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

ধন্যবাদ

উত্তর:


3

ওয়েবে আমি যে সেরা নির্দেশনাটি পেয়েছি তা হ'ল ডাব্লুএলএল এর এক্সবিএমসি উইকি । সংক্ষেপে (লিঙ্কে আরও তথ্য):

  1. আপনার মাদারবোর্ডে আপনাকে ডাব্লুএলএল সক্ষম করতে হবে;
  2. সময় ethtool ইনস্টল করুন: sudo apt-get install ethtool;
  3. ওয়েক-অন-LAN এর অপশন সেট করুন: sudo ethtool -s eth0 wol g;
  4. এটি একটি স্ক্রিপ্ট সহ সিস্টেম স্টার্ট-আপ এ সক্ষম করুন। উইকি লিঙ্কে একটি init স্ক্রিপ্ট রয়েছে।

অপরীক্ষিত; উইকি লিঙ্ক থেকে তথ্য


2

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

সুতরাং, যেমন অনেকে নির্দেশ করেছেন, উত্তরটি ডাব্লুএলএল (ওয়েক অন ল্যান)। এটি সম্পর্কে প্রচুর টিউটোরিয়াল রয়েছে তবে মূলত আপনাকে নিম্নলিখিতগুলি সেট আপ করতে হবে:

  • আপনার রাউটারটিকে যাদু প্যাকেটটি (যেমন ডাব্লুএলএল প্যাকেট বলা হয়) আপনার সার্ভারে বাইপাস করতে হবে, সুতরাং আপনাকে পোর্ট ফরওয়ার্ডিং করতে হবে। এটি সাধারণত ল্যান বিভাগে অবস্থিত। ডিফল্ট পোর্টগুলি 7 এবং 9 হয়।
  • আপনার মাদারবোর্ডটি চালিত হওয়ার পরে ল্যান পোর্টে শুনতে হবে। সর্বাধিক আধুনিক এমবিগুলি এই বৈশিষ্ট্যটি সরবরাহ করে তবে এটি ডিফল্টরূপে অক্ষম থাকে। এটি পরীক্ষা করুন! আমার ক্ষেত্রে এটি "পাওয়ার অন বাই রিং অন ল্যান" নামে পরিচিত।

নিষ্ক্রিয়তার এক ঘন্টা পরে সিস্টেমটি নামিয়ে আনার জন্য সার্ভারের উপযুক্ত পাওয়ার ম্যানেজমেন্ট কনফিগারেশনের চেয়ে বেশি সেটিংয়ের প্রয়োজন নেই (এটি সিস্টেম> প্রশাসন> পাওয়ার ম্যানেজমেন্ট থেকে করা যেতে পারে)।

স্পষ্টতই, আপনি ডাব্লুএলএল প্যাকেট প্রেরণের পরে কিছুক্ষণ অপেক্ষা করতে হবে, কারণ আপনার সিস্টেমে ডি-হাইবারনেট করা দরকার এবং এটি কয়েকটা সময় নিতে পারে।

শুভকামনা


2

আমি সিদ্ধান্ত নিয়েছি যে আমার মিডিয়া সার্ভারটি স্বয়ংক্রিয়ভাবে জাগ্রত করার জন্য একটি সমাধান চাই যখন অ্যাক্সেস করা হয় যা ডিডি-আরআরটি-র উপর নির্ভর করে না।

আমার একটি রাস্পবেরি পাই রয়েছে তাই আমি এটি ব্যবহার করেছি কারণ এটি কম শক্তি এবং এটি সর্বদা রাখার বিষয়ে আমার কোনও আপত্তি নেই, অবশ্যই এটি কোনও লিনাক্স মেশিন থেকে চালানো যেতে পারে।

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

sudo apt-get install etherwake
sudo apt-get install tcpdump

ওয়েক স্ক্রিপ্টটি নিম্নরূপ:

nano ~/wol.sh

তারপর:

#!/bin/bash

pingInterval=60 #time interval, in seconds, between checks that the server is still awake.
target=192.168.x.x  #WOL target ip address
targetMAC=00:11:22:33:44:55  #WOL target MAC

wake () {
    tcpdump -i eth0 -c 1 -p host $target
    etherwake $targetMAC
    #echo WOL sent to $target at $targetMAC
return
}

while sleep $pingInterval; do
varPing=`ping -s 1 -c 2 $target > /dev/null; echo $?`
    if [ $varPing -eq 0 ]; then
        #echo ping success
    else
        #echo ping fail
        wake
    fi
done

প্রাথমিক ধারণাটি হ'ল এটি আমার রাস্পবেরি-পাই থেকে চালিত হয়েছে যা সার্ভারের জন্য একটি একক আরপ অনুরোধটি লক্ষ্য করলে এটি সার্ভারটি জাগিয়ে তুলবে। সার্ভারটি যদি জেগে থাকে তবে এটি আরপ অনুরোধের জন্য শুনবে না তবে এটি এখন জেগে আছে তা নিশ্চিত করার জন্য প্রতি এখনই কয়েক পিংস পাঠান।

আমি ফাইলটি wol.sh এর নাম দিয়েছি এবং এটি সম্পাদনযোগ্য করে দিয়েছি। তারপরে এটি sudo crontab এ রেখে @reboot কে মূল হিসাবে চালু করতে। এটি টিসিপিডাম্পের জন্য যা এথ0 এবং ইথারওয়েক শোনার জন্য উন্নত অ্যাক্সেসের প্রয়োজন।

sudo chmod +x /home/pi/wol.sh
sudo crontab -e

এটি নীচে যোগ করুন

@reboot sh /home/pi/wol.sh > /dev/null

0

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

ওয়েবসার্কর জাগরণের উদাহরণ


0

ওয়েক অন ল্যান কী, আজ প্রায় সমস্ত কার্ড সমস্ত মোড সমর্থন করে (তবে লিনাক্সে নয় :()।

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

একটি workaround হ'ল, আপনার যদি এমন কার্ড থাকে যা সমস্ত মোড সমর্থন করে না: প্রায় সমস্ত লিনাক্স ড্রাইভার জি মোড => ম্যাজিক প্যাকেট সমর্থন করে। সুতরাং আপনার সার্ভারটি ব্যবহার করার আগে আপনাকে স্পষ্টতই চালু করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.