Wake On Lan beállítása Linuxon 3 egyszerű lépésben

Mire jó?

A Wake On Lan segítségével, egy teljesen kikapcsolt számítógépet be lehet kapcsolni, amivel sok érdekes dologra nyílik lehetőség: Például az otthoni asztali gépen tárolt dokumentumok elérése nyaralás alatt. Vagy padláson, esetleg pincében, elhelyezett házi letöltés vagy média szerver. Hogy csak kettőt említsek a lehetőségekből.

Hogyan működik?

Dióhéjban úgy működik, hogy a gép kikapcsolásakor a hálózati kártya továbbra is áram alatt marad, és figyeli a hálózatot egy un. Magic Packet csomagra várva. Ez nem egy szokásos TCP vagy UDP csomag, mert a hálózati kártyának nincs IP címe. Helyette egy un. MAC address segítségével van megcímezve a kártya. Ha ez a csomag megérkezik, akkor a hálózati kártya küld egy jelet az alaplapnak, aminek hatására a számítógép bekapcsol.

Mi kell hozzá?

A fent leírtakból is látszik, hogy az alapnak és a hálózati kártyának, amely ma már általában az alaplap része, kell támogatnia a felébresztést hálózaton keresztül. Az alaplap BIOS-ában be kell kapcsolni ezt a funkciót, a WOL és a WakeOnLan körül érdemes keresgélni.

Ha nem integrált hálókártyával próbálkozunk, akkor az alaplapot és a kártyát egy speciális kábellel össze kell kötni. Ezt a kábelt általában mellékelik a kártyához.

Wake On Lan beállítása 3 lépésben

1. lépés: MAC address

A felébreszteni kívánt számítógépnek derítsük ki a MAC address-ét. Ehhez parancssorban futtassuk le az ifconfig parancsot. Ekkor egy ehhez hasonló kimenet fogad minket:

A HWaddr utáni rész, a képen fehérrel kijelölt, a MAC cím. Valami ehhez hasonlónak kell lenni: 01:23:45:ab:cd:ef

Ha több hálózati kártya van, fontos, hogy azt nézzük, amelyiket használni akarjuk majd az ébresztéshez. Mindenképpen az eth0, eth1 stb... kezdetű sorok valamelyikét keressük. Ha csak egy hálókártya van, akkor az az eth0 azonosítójú.

2. lépés: felébreszteni kívánt gép

Állítsuk be a felébreszteni kívánt számítógépet. Hozzunk létre egy wakeonlan nevű fájlt a /etc/init.d/ könyvtárban és írjuk bele ezt:

#!/bin/sh
ethtool -s eth0 wol g

Itt is fontos, hogy melyik ethernet azonosítót használjuk, tehát fenti eth0 részt írjuk át, ha több hálózati kártya van.

Ha nincs a gépen telepítve az ethtool parancs, akkor telepítsük, Debian/Ubuntu alatt így:

sudo apt-get install ethtool.

Adjunk a fájlnak adjunk futási jogot:

sudo chmod a+x /etc/init.d/wakeonlan

Végül állítsuk be, hogy minden bekapcsolás után fusson le a szkript:

sudo update-rc.d -f wakeonlan defaults

Most futtassuk le ezt a szkriptet kézzel (/etc/init.d/wakeonlan) majd kapcsoljuk ki a számítógépet. Ha mindent jól csináltunk, és a hálózati kártya bemeneténél van egy led, ami jelzi a WOL állapotát, akkor ennek most világítania kell kikapcsolt állapotban is.

3. lépés: távoli ébresztés

Nincs más hátra, mint a hálózat egy másik gépéről elindítani a csodacsomagot (Magick Packet). Ehhez többféle programot lehet használni, én a wakeonlan nevűt szoktam. Nem túl bonyolult, mindössze az első lépésben megszerzett MAC address-t kell neki megadni:

wakeonlan 01:23:45:ab:cd:ef

Ha mindent jól csináltunk, akkor fel kell ébrednie a kiszemelt számítógépnek.

Fontos, hogy az ébresztő számítógép ugyanazon a hálózaton legyen, mint az ébreszteni kívánt. Interneten keresztül ezt meg tudjuk tenni egy linuxos routerre bejelentkezve, vagy a routeren a megfelelő csomag továbbítás beállítása után. A router konfigurálása megérne egy másik bejegyzést, de ha beállítottuk, akkor az internetre kapcsolt bármelyik gépről így tudjuk indítani az ébresztést:

wakeonlan -p9 -i host.vagy.ip.cim 01:23:45:ab:cd:ef

Ha valakinek nem sikerül, kérdezzetek a hozzászólásoknál, és ha tudok segítek.

12 háttérkép Ubuntu 10.04 LTS-hez

Csak néhány napja lehet letölteni az új Ubuntut, máris egy csomó, ehhez készült háttérképet lehet találni, szerte az interneten. Összeszedtem azokat, 12 háttérképet találtam, amiket most egy csokorban feltetszek ide, ezzel is népszerűsítve a linuxot.

Ha valaki talál még, írjátok be a hozzászólásokban, vagy küldjétek el email-ben és beteszem a többi közé.

Tipp: Ha frissítettél már az Ubuntu 10.04-re és a régi, 9.10-es hivatalos háttérképeket keresed, akkor az ubuntu-wallpapers-extra csomagot tedd fel:

sudo apt-get install ubuntu-wallpapers-extra

Ezt a tippet nortai írta az ubuntu.hu-n.

És akkor a háttérképek:


1920 x 1200
forrás


1920 x 1200
forrás


1024 x 576
forrás


1920 x 1440
forrás


1600 x 1086 áttetsző (transparent)
forrás


1280 x 1024
forrás


1600 x 1000
forrás


1280 x 800
forrás


1280 x 1024
forrás


1600 x 1200
forrás


1600 x 1200
forrás


1440 x 900
forrás

Ubuntu 10.04 Lucid Lynx

Ubuntu 10.04 Lucid Lynx képernyőkép

Már csak egyet kell aludni, és április 29-én megjelenik az Ubuntu Linux legújabb tagja, a Lucid Lynx. Ez a verzió ráadásul egy LTS, azaz hosszú távon támogatott kiadás lesz. Ezért aztán a fejlesztők azt ígérték, hogy a stabilitásra koncentráltak, nem az új funkciókra. Ennek ellenére jó pár új dolog került ebbe a kiadásba. Mivel már úgyis rég frissítettem a blogom, gondoltam ez egy jó alkalom, hogy újra felvegyem a fonalat.

Én nem a hivatalos közleményben felsorolt újdonságokat fogom visszhangozni, hanem azt a néhány dolgot veszem szemügyre, amit a leggyakrabban használok. A most következőket a Release Candidate alapján írom, nagy valószínűséggel ez már egy az egyben megegyezik a végleges kiadással.

Firefox 3.6

Ma már szinte bármit csinálok, az egy böngészőablakban fut, úgyhogy számomra a Firefox 3.6-os verzióra frissítése messze a legfontosabb újdonsága a Lucid Lynxnek. A Firefox nem kifejezetten egy villámgyors állatfajta, ezért minden nagyobb kiadásnál lélegzetvisszafojtva tesztelem a böngésző sebességét, és most sem volt ez másképpen.

Hogy valóban igazságos legyen a két teszt, két frissen készített USB kulcsra létrehoztam egy Ubuntu 9.10 (Firefox 3.5) és egy Ubuntu 10.04 LTS (Firefox 3.6) USB-ről indítható telepítést. Mindkét rendszer 32bit-es. Azért 32 bit, mert ez az a verzió, amit a Canonical, az operációs rendszer mögötti kiadó cég, is inkább előnyben részesít asztali gépek esetén.

A teszteket a dromaeo.com weboldallal készítettem, amely natív Javascript futtatási és számolási teljesítményt mér. Íme a két teszteredmény:

Ebből a tesztből az derül ki, hogy az új Firefox 36%-al gyorsabb. Ez azért egész jó fejlődés.

VirtualBox 3.1.6

Nem tudom, ki hogy van vele, de én rengeteget használom a VirtualBoxot, és imádom. Volt (van?) viszont egy tulajdonsága, ami érthetetlenül butuska. Ez pedig a pillanatkép (snapshot) funkció. Mindig csak a legutolsó állapotot tudtuk használni, vagy egy régire visszatérni, ezzel eldobva az aktuális legutolsó állapotot. VirtualBox 3.1-től elvileg már nincs ez a kötöttség, ami nagyon jó hír, de én picit szkeptikus vagyok. Ennek még mindenképpen utánanézek alaposabban is, de ha tényleg így van, akkor örüljünk, hogy a VirtualBox snapshotok már nem csak lánc, hanem fa alakot is ölthetnek.

Ezen kívül állítólag van 2D grafikus gyorsítás Windowsos vendég (guest) gépeken és további teljesítmény tuning virtualizációs technológiát (VT-x, AMD-V) támogató processzor esetén.

OpenOffice 3.2

Alig két hónapos az irodai programcsomag legújabb, 3.2-es verziója, mégis belefért ebbe a kiadásba. Nem használom túl sokat ezeket a programokat, de azért jó tudni, hogy bekerült. Főleg, hogy ez az Ubuntu LTS kiadás, amit feltételezem többen használnak majd egy normál kiadásnál.

GNOME 2.3

Az új grafikus felület biztosan tengernyi új dolgot tartalmaz, én csak néhányat emelnék ki:

A Nautilus fájlkezelő képes osztott képernyős működésre, amit az F3 gombbal tudunk előcsalogatni. Majd a napi használat közben kiderül, mennyire jó ez a funkció.

A Gedit képes helyesírás ellenőrzésre forráskód sztringekben és kommentekben. Na erre kíváncsi leszek :)

Az alapértelmezett terminál program, a gnome-terminal, egy új beállítással végtelen sok előzmény sort képes megjegyezni (unlimited scroll history). Néha ez is jól jöhet.

LAMP webszerver

Az Ubuntu 10.04-be, belekerült a PHP legfrissebb stabil verziója, a PHP 5.3, benne néhány komoly újítással, mint például a névterek vagy a lambda függvények.
http://php.net/releases/5_3_0.php

Az Apache és a MySQL már eddig is a legfrissebb főverziókat (2.2 és 5.1) tartalmazta, így itt nincs előrelépés.

Boot

Mindenhol nagyon hirdetik, hogy az új Ubuntu mennyire gyorsan bootol. Engem soha nem érdekelt különösebben, hogy milyen gyorsan bootol a gép, de bevallom, ez az ugrás tényleg szembeötlő!

Rengeteg dolog van, amiről itt egyáltalán nem írtam, pl. az új lila téma, ahol minden a bal oldalon van, aminek jobb oldalon kéne lenni. Vagy hogy majdnem Yahoo lett az alapértelmezett kereső. De ezeket úgyis elolvassátok majd máshol.

Sorrendezhető táblázatok

Ismét egy hasznos kis Drupal modulra bukkantam, amit meg kell osztanom. Történt, nem is olyan régen, hogy bizonyos nodeok között egy sorrendet kellett meghatározni. Néhány oldalból álló, előre-hátra lapozható termékbemutató oldalra kell gondolni.

Szépen fel is vettem a CCK-ban egy új mezőt, oldalszám néven, amit egy legördülő menüből lehetett kiválasztani. A nodeok megjelenítése és a lapozás megvalsóítása a theme rétegbe került. Viszont szükség volt még valami adminisztrációs felületre, a node lista szerkesztéséhez. Persze a beépített szerkesztő oldalon, az oldalszám select input mező már adott egy szerkesztési lehetőséget, de így nagyon kényelmetlen lett volna a használata.

Arra gondoltam, a legjobb megoldás egy táblázat lenne, ahol a sorok mozgathatóak a drupal tabledrag.js használatával. Ilyen van pl. a menü és a blokk szerkesztésnél is. Első gondolatom az volt, hogy írok erre egy saját modult, nem egy nagy kalad, legrosszabb esetben is egy óra alatt megvan. Aztán eszembe jutott, hogy a Views modul tud táblázatokat megjeleníteni, de az nem a szerkeszthető verzió, hanem egyszerű táblázat. Elkezdtem nézelődni a Views *.tpl.php smink fájlok környékén, hátha van egy ügyes trükk, amivel rá lehetne venni a Viewst a tabledrag.js használatára.

Nem tudom, hogy végülis van-e ilyen trükk, de mint kiderült, szerencsére nincs rá szükség. Ugyanis, ez az igény másoknál is fellépett, és már megírták helyettünk. A DraggableViews nevű modulról beszélek, amely a Viewsnak egy kiegészítése. Egy új formázási stílust ad hozzá a Viewshoz, a meglévő táblázat, HTML lista és Grid stílus mellett megjelenik egy sorrendezhető táblázat. A nézet létrehozásánál a Draggable Table stílust kell kiválasztani, majd a stílus beállításoknál a sorrendezés alapját képező mezőt megadni. Ennyi az egész.

Íme egy demó, amit a Draggable Table modullal hoztam létre:

A demó már nem elérhető.

Elvileg tud hierarchikus és csoportos rendezéseket is, mint a beépített menü és a blokk szerkesztés. Én ezeket nem próbáltam, nekem csak egy egyszerű rendezhető lista kellett, amire tökéletesen meg is felelt.

A Drupal közösség ismét meglepett, hogy ilyen modul is van már. Úgy tűnik tényleg igaz a mondás, hogy a Drupalban a legnehezebb feladat, találni egy olyan funkciót amire még nincs kész modul :)

PHP komment csiki-csuki

Most láttam egy jópofa megoldást, amit meg kell osztanom.

PHP forráskód barkácsolás közben gyakran előfordul, hogy egy nagyobb kódrészletet, egy teljes blokkot "ki kell kommentezni", azaz megjegyzésbe tesszük, hogy ne fusson le. Majd később visszatesszük a forráskódba, majd megint kivesszük, és így tovább jó sokszor.
Persze lehet használni ezt:

<?php
/*
  $foo = 'bar';
*/
?>

De két külön sorban van, két helyen kell kivenni-betenni.

Milyen jó lenne, ha egy teljes forráskód blokkot egyetlen sorban, egy rövid mozdulattal lehetne megjegyzésbe tenni, és kivenni onnan. Hát kérem itt a megoldás:

<?php
/*
function foo($bar) {
  return $bar . ' a foo fuggveny NEM letezik';
}
// */
?>

<?php
function foo($bar) {
  return
$bar . ' a foo fuggveny letezik';
}
// */
?>

Inkább nem magyaráznám el, hogy működik, elég egyértelmű.

Én még nem ismertem ezt, és örülök neki :)

Oldalak

Feliratkozás Prunk-Éger Edgár RSS csatornájára