WakeOnLan z Macu

Po upgrade na nový OSX som bol nútený znova spojazdniť zaslanie Magic Packetu môjmu backup notebooku.  Po úspešnom nainštalovaní macports podľa návodu na oficiálnej stránke som inštaloval utilitu wakeonlan:

$sudo port install wakeonlan

Ako ďalší krok nasledovalo zisťit MAC adresu backup notebooku, na ktorom beží Linux, tak z výstupu príkazu ifconfig som skopíroval HWaddr.

$ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1a:6b:6c:08:e0  
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:6bff:fe6c:8e0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:208 errors:0 dropped:0 overruns:0 frame:0
          TX packets:251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:30099 (30.0 KB)  TX bytes:34089 (34.0 KB)
          Memory:ee000000-ee020000

MAC adresu som pridal do bash skriptu, ktorý som nazval wake_jarvis-om 🙂

#!/bin/bash
wakeonlan 00:1a:6b:6c:08:e0

Už len uložiť a spraviť skript spustiteľný.

$chmod +x ~/Dropbox/bin/wake_jarvis

Po spustení by mal byť výstup vyzerať nejako takto:

Sending magic packet to 255.255.255.255:9 with 00:1a:6b:6c:08:e0

A mašina s danou MAC adresou by sa mala “zobudiť”. K fungovaniu je predpoklad, že daná mašina podporuje WakeOnLan. Tiež som musel v BIOSe zapnúť.

Advertisements

Conky Apache error.log for PHP


Nemám rád riadky v apache2/error.log od PHP 🙂 a preto som sa rozhodol dať si conky na desktop s vypisovaním obsahu /var/log/apache2/error.log

conkyrc je dostupné na https://github.com/mikaelz/dotfiles/blob/master/.conkyrc

Ubuntu like Mac OS

Na rýchlo sa chcem podeliť a takto si spraviť i poznámku ako som konečne dospel k úhľadnému desktopu na Ubuntu podobnému Mac OS.

Desktop téma je podľa postupu na http://www.omgubuntu.co.uk/2009/12/elementary-theme-gets-ppa.html

Najprv treba pridať PPA repozitár
sudo add-apt-repository ppa:elementaryart/elementarydesktop

Potom už len update a inštal
sudo apt-get update
sudo apt-get install elementary-desktop

A na koniec spustiť configure
/usr/share/elementary-desktop/configure.sh

Téma pre Firefox je zvlásť dostupná na http://seahorsepip.deviantart.com/#/d2xuznu

Stačí stiahnúť ZIP, rozbaliť a potom v FF dať Otvoriť (Ctrl+o) a zvoliť tému (.xpi súbor), ktorú chcete.

UPDATE: Alternatíva č. 2 na http://gnome-look.org/content/show.php/Macbuntu?content=129021

Download YouTube HD videa pomocou Greasemonkey

Toto bude skôr ukážka ako návod, čo Greasemonkey dokáže. Scripty sú dostupné na userscripts.org/.
Po nainštalovaní Greasemonkey je treba Firefox reštartovať.
Ja si momentálne nainštalujem YouTube Video Download, lebo si chcem stiahnúť nejaké HD videá 🙂
Na YouTube stránke s videom pod prehrávačom sa objaví Download odkaz, kde po kliknutí naň sa nám pekne zobrazia rôzne formáty na stiahnutie.

Ako stiahnúť video z YouTube, DailyMotion či Vimeo bez aplikácie?

Existuje množstvo softov ako stiahnúť video z YouTube ako napríklad addon pre Firefox Video DownloadHelper či script YouTube Video Download pre Greasemonkey, ale môj problém s nimi je, že zbytočne zaťažujú štart a chod Firefoxu, čo nemám rád 😦
Takže po Googlovaní ako stiahnúť video z Vimeo.com som našiel stránku Clipnabber.com, kde stačí len prilepiť cestu (URL) videa alebo zdrojový kód stránky.
Between je služba i na stiahnutie hudby a to na http://tunenabber.com/.
Návody sú dostupné na http://clipnabber.com/tutorials.php
Nevýhodou je, že neni možnosť stiahnúť HD video.

Doslov
Greasemonkey so spomenutým scriptom by bol aj dobrý len nakoľko som tester novej YouTube stránky (ja debil načo som to odsúhlasil), tak script mi nefunguje 😛 Teraz ako o tom píšem ma napadlo, že stačí vymazať koláčiky (cookies 😀 ) a pôjde to a výhra, som ja, ale hacker 😀 Takže idem inštalovať Greasemonkey

Nastavenie Postfix s Gmail SMTP

Nedávno som musel riešiť relayhost pre Postfix nakoľko s localhostu mi PHP nechcel posielať mail.
Takže som postupoval podľa popisu na http://ubuntu-tutorials.com/2008/11/11/relaying-postfix-smtp-via-smtpgmailcom/, podrobnejší popis i s kompiláciou je na http://souptonuts.sourceforge.net/postfix_tutorial.html

sudo aptitude install postfix libsasl2 ca-certificate libsasl2-modules

Predtým som to mal spojazdnené s iným SMTP-čkom, ale to nejak nechcelo fungovať 😛
Do /etc/postfix/main.cf som pridal:

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtp_tls_security_level = may

smtpd_sasl_auth_enable = no
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

myhostname = mike-laptop.neville.local
relayhost = [smtp.gmail.com]:587

Ďalej treba vytvoriť súbor /etc/postfix/sasl_passwd , kde bude meno a heslo pre GMail:

[smtp.gmail.com]:587 meno@gmail.com:heslo

Je dobré chmod-núť súbor, aby náhľad mal len root a následne vygenerujeme .db súbor, ktorý bude Postfix čítať:

sudo chmod 400 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd

Nakoľko spojenie bude zabezpečené treba ešte vytvoriť certifikát:

cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

Ako posledné už len reštart Postfix, /etc/init.d/postfix restart a vyskúšať 🙂