Ρυθμίστε έναν πίνακα ελέγχου Wake on LAN για το δίκτυό σας
Ως υπεύθυνος πληροφορικής, υπάρχουν πολλά πράγματα που μπορείτε να κάνετε τα οποία επηρεάζουν άμεσα την κατώτατη γραμμή της εταιρείας σας. Ενώ το πιο προφανές είναι το άμεσο κόστος υλικού και λογισμικού, μια πτυχή που συχνά παραβλέπεται είναι η κατανάλωση ενέργειας / ηλεκτρικής ενέργειας από συστήματα υπολογιστών. Ενώ οι διακομιστές πρέπει να είναι διαθέσιμοι όλο το 24ωρο, τα επιτραπέζια συστήματα πρέπει να είναι διαθέσιμα μόνο όταν το χρειάζονται οι χρήστες ή για προγραμματισμένες εργασίες συντήρησης. Κατά το υπόλοιπο διάστημα (συνήθως περισσότερο από το 50% του χρόνου), το σύστημα μπορεί να παραμείνει σε λειτουργία χαμηλής κατανάλωσης ενέργειας, η οποία μειώνει τη χρήση ενέργειας, συνεπώς το κόστος.
Ενώ τα συστήματα των Windows έχουν επιλογές για να ξυπνήσουν για να εκτελέσουν προγραμματισμένες εργασίες, εάν οι χρήστες αποκτήσουν πρόσβαση στα συστήματά τους εξ αποστάσεως (δηλαδή το Remote Web Workplace), δεν υπάρχει εύκολος τρόπος για να ξυπνήσει το σύστημα κατόπιν αιτήματος. Η λύση υλοποιεί ένα σύστημα Wake on LAN, όπως ο δωρεάν ASP.NET Wake on LAN Control Panel. Μέσω αυτού, οι υπολογιστές-πελάτες μπορούν να τεθούν εκτός λειτουργίας με το απλό πάτημα ενός κουμπιού. Αυτό αποτελεί την ιδανική λύση για την εξεύρεση ισορροπίας μεταξύ διαθεσιμότητας και εξοικονόμησης ενέργειας.
Απαιτήσεις
- Το SQL 2005/2008 (Express ή Full) πρέπει να εγκατασταθεί στο δίκτυό σας. Από το κουτί, ο πίνακας ελέγχου ASB.NET Wake on LAN έχει ρυθμιστεί ώστε να χρησιμοποιεί SQL Express με στιγμιότυπα χρηστών, αλλά θα σας δείξουμε πώς να χρησιμοποιήσετε την πλήρη έκδοση του SQL Server.
- Οι επιτραπέζιοι υπολογιστές πρέπει να είναι διαμορφωμένοι με δυνατότητα αφυπνίσεως από απόσταση. Συνήθως, αυτή είναι η προεπιλεγμένη ρύθμιση για την κάρτα δικτύου, αλλά αν θέλετε να είστε βέβαιοι, μπορείτε να ελέγξετε τις ιδιότητες της κάρτας δικτύου σας στη Διαχείριση Συσκευών.
- Συνολικά, η τεκμηρίωση που μπορείτε να κατεβάσετε από τη σελίδα ASP.NET Wake on LAN είναι πολύ καλή. Καλύπτει τη χρήση του εγκαταστάτη για να ρυθμίσετε τα πάντα, αλλά σε πραγματικό geek τρόπο θα εγκαταστήσουμε τα πάντα με το χέρι.
Ρυθμίστε τον πίνακα ελέγχου Wake on LAN
Δημιουργήστε το φάκελο "C: inetpubwwwrootWakeOnLan" και εξαγάγετε τα περιεχόμενα του πακέτου zake σε Wake on LAN.
Ανοίξτε το αρχείο "Web.config" και σημειώστε την ενότητα connectionStrings:
Εάν χρησιμοποιείτε το SQL Express με ενεργοποιημένες τις εντολές χρήστη (προεπιλεγμένη επιλογή κατά την εγκατάσταση του SQL Express) στο τοπικό μηχάνημα, δεν χρειάζεται να τροποποιήσετε τίποτα και να αγνοήσετε το υπόλοιπο αυτής της ενότητας, ωστόσο εάν χρησιμοποιείτε την πλήρη έκδοση του SQL ή έχετε απενεργοποιήσει τις παρουσίες χρηστών του SQL Express, θα χρειαστεί να σχολιάσετε έξω / διαγράψετε το δεύτερο κλειδί σύνδεσηςString και να αποσυνδέσετε την πρώτη και να αποθηκεύσετε τις αλλαγές σας. Από προεπιλογή, η συμβολοσειρά σύνδεσης του SQL Server έχει ρυθμιστεί να χρησιμοποιεί τον τοπικό υπολογιστή με αξιόπιστο έλεγχο ταυτότητας. Ανάλογα με το περιβάλλον σας, ενδέχεται να θέλετε / πρέπει να αλλάξετε αυτές τις ρυθμίσεις σύνδεσης.
Το πακέτο ASP.NET Wake On Lan περιλαμβάνει ένα σενάριο δημιουργίας βάσεων δεδομένων SQL που θα χρησιμοποιηθεί για εγκατάσταση σε SQL Server. Πριν εκτελέσετε αυτήν τη δέσμη ενεργειών, θα χρειαστεί να κάνετε μία μικρή διόρθωση στο αρχείο SQL. Ανοίξτε το αρχείο "C: inetpubwwwrootApp_DataSchema.sql" στο Σημειωματάριο και προσθέστε το "WakeOnLan" στην επισημασμένη θέση:
Μόλις γίνει αυτό, αποθηκεύστε τις αλλαγές και στη συνέχεια εκτελέστε τη δέσμη ενεργειών εγκατάστασης ως Διαχειριστής των Windows (όπου -S "." Καθορίζει τον SQL Server για εγκατάσταση):
SqlCmd -S "." -E -i "C: inetpubwwwrootApp_DataSchema.sql"
Ρυθμίστε τις παραμέτρους του IIS για να εκτελέσετε τον πίνακα ελέγχου Wake on LAN
Μόλις έχετε τα αρχεία και τη βάση δεδομένων στη θέση του ανοιχτού διαχειριστή υπηρεσιών Internet Information Services. Στην ενότητα "Προεπιλεγμένη τοποθεσία Web" θα πρέπει να δείτε το φάκελο WakeOnLan. Πριν μπορεί να χρησιμοποιηθεί ο πίνακας ελέγχου, πρέπει να μετατρέψετε τον κατάλογο σε εφαρμογή που εκτελείται σε .NET έκδοση 2.0.
Στην IIS 7, απλά χρειαστεί να κάνετε δεξί κλικ στο φάκελο και να επιλέξετε 'Μετατροπή σε εφαρμογή'. Στην υπηρεσία IIS 6, πρέπει να χρησιμοποιήσετε τον "Οδηγό προσθήκης εφαρμογής" ο οποίος είναι διαθέσιμος κάνοντας δεξί κλικ στον "Προεπιλεγμένο ιστότοπο".
Οι προεπιλεγμένες ρυθμίσεις της εφαρμογής είναι συνήθως σωστές και δεν χρειάζεται να τροποποιηθούν.
Μόλις δημιουργηθεί η εφαρμογή, θα πρέπει να έχετε πρόσβαση στον ASP.NET Wake on LAN Control Panel, μεταβαίνοντας στο "http: // localhost / WakeOnLan". Εάν αυτό δεν λειτουργεί, ελέγξτε για να βεβαιωθείτε ότι:
- Η εφαρμογή IIS WakeOnLan εκτελείται σε ένα .NET 2.0 AppPool.
- Οι σειρές σύνδεσης SQL σας είναι σωστές στο αρχείο Web.config.
Προσθήκη υπολογιστών
Αφού ρυθμίσετε τον πίνακα ελέγχου, το μόνο που έχετε αφήσει είναι να προσθέσετε υπολογιστές. Αυτό είναι αρκετά διαισθητικό, απλά κάντε κλικ στο σύνδεσμο 'Προσθήκη νέου υπολογιστή' και εισαγάγετε είτε το όνομα του υπολογιστή είτε την τοπική διεύθυνση IP του συστήματος για να προσθέσετε.
Η διεύθυνση MAC θα επιλυθεί αυτόματα και ο νέος υπολογιστής θα εμφανιστεί στη λίστα.
Χρησιμοποιώντας τον πίνακα ελέγχου Wake on LAN
Η χρήση του ASP.NET Wake on LAN Control Panel είναι απίστευτα διαισθητική. Όταν αποκτάτε πρόσβαση στη σελίδα, η κατάσταση των συνδεδεμένων υπολογιστών σαρώνεται και παρουσιάζεται.
- Οι υπολογιστές που είναι ενεργοί / ξύπνιοι παρουσιάζονται με μπλε χρώμα.
- Οι υπολογιστές που κοιμούνται (αναμονή / αδρανοποίηση) παρουσιάζονται με μαύρο χρώμα.
- Οι υπολογιστές που ξυπνούν είναι κίτρινοι.
Για να ξυπνήσετε έναν υπολογιστή, κάντε κλικ στον κατάλληλο σύνδεσμο.
Ο υπολογιστής θα γίνει κίτρινος και μερικά λεπτά αργότερα θα γίνει μπλε. Μετά από περίπου 30 δευτερόλεπτα, ο υπολογιστής που κοιμόταν είναι τώρα έτοιμος για πρόσβαση.
συμπέρασμα
Ο πίνακας ελέγχου ASB.NET Wake on LAN μπορεί εύκολα να γίνει διαθέσιμος έξω από το δίκτυό σας. Εφόσον ο ιστότοπος IIS που έχετε διαμορφώσει είναι διαθέσιμος εξωτερικά, μπορείτε να αποκτήσετε πρόσβαση στον πίνακα ελέγχου από το http://www.domain.com/WakeOnLan. Θα πρέπει απλά να εκπαιδεύσετε τους χρήστες σας για να αποκτήσετε πρόσβαση σε αυτήν τη σελίδα πριν συνδεθείτε στον υπολογιστή τους. Για παράδειγμα, προσθέτοντας έναν σύνδεσμο σε μια πύλη εταιρείας για πρόσβαση στον πίνακα ελέγχου μπορεί να ελαχιστοποιήσει τις ερωτήσεις "Πώς μπορώ να κάνω αυτό ξανά;";.
Συνδέσεις
Λήψη ASP.NET Wake On LAN (πακέτο zip)