Satelit kalkulator

March 10th, 2008 | Leave a Comment

launchd / sudac, porota, executor… dio 1.

Apple, apple… mnogi se moji postovi spotiču na ovaj proizvod. I jednako pokušavam otići i malo dalje, no jednostavno jabuka me iz dana u dan fascinira, intrigira i tjera na dijeljenje znanja s vama.

Kako sam neki dan kompletno opisao crond na svom tehničkom dijelu blogosfere, krenuh to iskušati i na jabuci. Rekoh sam sebi, ajmo napraviti jednu malu rsync skripticu i pokušati napraviti remote backup. Pošto mi još džep još ne dopušta kupovinu novog operativnog sustava, koji naravno za sobom vuče i platformu, jerbo sve bi lakše bilo ako imam Time machine, no… nećemo deprimirati.

Kako sam u posjedu starog, dobrog powerpc-a, Tiger-a i posljednje zakrpe, odlučih se poigrati malo. Uglavnom, svi već jednostavno znaju, eto barem oni koji su pratili moje male baljezgarije o jabuci, da je apple os ustvari ništa drugo no linux u pozadini. Pa, tako mora postojati sitni crond u koji mogu ubaciti što želim i to je to. Skripta ne bi trebala nešto pretjerano zahtjeva, jer ako prenesemo jednu datoteku, ostalo je samo igrarija. Pa hajdmo…

Upalih terminal, starog prijatelja i lagano ukucah sljedeće linije:

hankey:~ t2b$ cat /etc/crontab
# The periodic and atrun jobs have moved to launchd jobs
# See /System/Library/LaunchDaemons
#
# minute hour mday month wday who command
hankey:~ t2b$

Molim? Gjde? Što je launchd? Ništa hajmo tamo

hankey:~ t2b$ cd /System/Library/LaunchDaemons/
hankey:/System/Library/LaunchDaemons t2b$ ls -al
total 288
drwxr-xr-x 38 root wheel 1292 Jan 19 23:20 .
drwxr-xr-x 56 root wheel 1904 Jan 20 09:08 ..
-rw-r--r-- 1 root wheel 678 Jan 30 2006 bootps.plist
-rw-r--r-- 1 root wheel 495 Jan 30 2006 com.apple.KernelEventAgent.plist
-rw-r--r-- 1 root wheel 445 Feb 21 2006 com.apple.atrun.plist
-rw-r--r-- 1 root wheel 458 Dec 14 2006 com.apple.dashboard.advisory.fetch.plist
-rw-r--r-- 1 root wheel 532 Sep 12 2006 com.apple.dnbobserver.plist
-rw-r--r-- 1 root wheel 805 Sep 12 2006 com.apple.dnbvolunteer.plist
-rw-r--r-- 1 root wheel 447 Jan 9 2007 com.apple.mDNSResponder.plist
-rw-r--r-- 1 root wheel 437 Feb 10 2006 com.apple.nibindd.plist
-rw-r--r-- 1 root wheel 579 Jan 30 2006 com.apple.periodic-daily.plist
-rw-r--r-- 1 root wheel 623 Jan 30 2006 com.apple.periodic-monthly.plist
-rw-r--r-- 1 root wheel 625 Jan 30 2006 com.apple.periodic-weekly.plist
-rw-r--r-- 1 root wheel 524 Jan 30 2006 com.apple.portmap.plist
-rw-r--r-- 1 root wheel 516 Jan 30 2006 com.apple.syslogd.plist
-rw-r--r-- 1 root wheel 803 Jan 4 03:08 com.apple.usbmuxd.plist
-rw-r--r-- 1 root wheel 574 Jan 30 2006 com.apple.xgridagentd.plist
-rw-r--r-- 1 root wheel 594 Jan 30 2006 com.apple.xgridcontrollerd.plist
-rw-r--r-- 1 root wheel 516 Jan 30 2006 com.vix.cron.plist
-rw-r--r-- 1 root wheel 628 Jan 30 2006 comsat.plist
-rw-r--r-- 1 root wheel 848 Sep 23 2006 distccd.plist
-rw-r--r-- 1 root wheel 1052 Jan 30 2006 eppc.plist
-rw-r--r-- 1 root wheel 578 Feb 23 2006 exec.plist
-rw-r--r-- 1 root wheel 682 Jan 30 2006 finger.plist
-rw-r--r-- 1 root wheel 671 Oct 14 18:42 ftp.plist
-rw-r--r-- 1 root wheel 581 Feb 23 2006 login.plist
-rw-r--r-- 1 root wheel 697 Oct 14 18:42 nmbd.plist
-rw-r--r-- 1 root wheel 627 Feb 23 2006 ntalk.plist
-rw-r--r-- 1 root wheel 446 Dec 14 2006 org.isc.named.plist
-rw-r--r-- 1 root wheel 531 Aug 22 2005 org.postfix.master.plist
-rw-r--r-- 1 root wheel 566 Jan 30 2006 org.xinetd.xinetd.plist
-rw-r--r-- 1 root wheel 729 Oct 15 22:14 printer.plist
-rw-r--r-- 1 root wheel 575 Feb 23 2006 shell.plist
-rw-r--r-- 1 root wheel 800 Oct 14 18:42 smbd.plist
-rw-r--r-- 1 root wheel 858 Feb 25 2006 ssh.plist
-rw-r--r-- 1 root wheel 692 Mar 2 2006 swat.plist
-rw-r--r-- 1 root wheel 615 Feb 23 2006 telnet.plist
-rw-r--r-- 1 root wheel 715 Mar 30 2007 tftp.plist
hankey:/System/Library/LaunchDaemons t2b$

Malo sam nakon toga zastao i počeo guglati i evo što pronađoh

Since Mac OS X rarely requires you to reboot, you’ll hardly ever notice it, but Tiger takes less time to start up, thanks to launchd. Launchd provides faster startup through a unified framework for starting, stopping and managing daemons, and incorporates inetd, init, mach_init, System Starter and related services. Administrators have a single mechanism for auditing, configuring and setting resources limits on services.

Pa dooobro. Ono što je bitno, vidjeti vrti li se servis.

hankey:/System/Library/LaunchDaemons t2b$ ps aux | grep launchd
t2b 300 0.0 0.0 27812 4 p1 R+ 7:46PM 0:00.00 grep launchd
root 1 0.0 0.1 28348 528 ?? S
hankey:/System/Library/LaunchDaemons t2b$

Ako pogledate malo gore, možete vidjeti da se struktura mape sadrži dokumente sa ekstenzijama plist. Plist znači property list.

Nastavak u sljedećem broju.

January 27th, 2008 | Leave a Comment

VoIP na lokalnoj mreži

Uvijek sam želio uspostaviti malu VoIP centralu na lokalnoj mreži, što bi u nekakvoj konačnici značilo da ne želim uspostavljati konekciju van svog usmjerivača. Pokušavao sam to uspostaviti putem raznih open source rješenja, no uvijek bih došao do zaključka da je previše nedorečenosti unutar dokumentacije, pa bih prije odustao nego posustao. No, tko zna, uvijek nekako završim na otvorenom kodu, a i kolega me uporno truje da uspostavimo konekciju između dva fakulteta, pa se možda jednoga dana i pojavim sa uputama.

No, dok se ne pojavim, dajem Vam ovaj mali TIP, na koji sam naišao, pa ga skoristite na najbolje mogući način.

U pitanju je aplikacija Skype, koju naravno možete besplatno preuzeti sa svemogućeg bespuća. Preuzimanje, instalaciju i podešavanje neću ovdje objašnjavati, jer nekako nakon više mjesečnog korištenja i pozamašnju brojku od 10.000.000,00 milijuna korisnika ovoga trenutka online, smatrati ću da je to na neki način i jasno, a ako nije, jednostavno se vrati jedan post natrag i poslušaj ljeto…

Ima naravno jedna kvaka. Trebate preuzeti naravno Skype aplikaciju za jabuku. Jabuka ima jedan lijepi servis koji se onako i zasluženo zove Bonjour. Servis vrlo zahvalnih karakteristika, recimo, spojite svoj laptop na korporativnu mrežu (kao ja jednom) i shvatite da nakon nekog vremena imate sve mrežne pisače instalirane i podešene, naravno ako je to admin dozvolio. Ovdje je to bila situacija. Tako i Skype aplikacija, podržava Bonjour.
Kako to, iliti how/to:

  1. Otvorite Skype, Preferences…
  2. Kliknite na Privacy
  3. Omogućite “Enable Bonjour”
  4. To je to! Skype će Vam otvoriti novi prozor sa kontaktima koji se nalaze na bespuću a naravno i u tom zadanom trenutnku su u Vašoj lokalnoj mreži (i naravno imaju Skype Bonjour omogućen)

VoIP / 01

VoIP / 02

Postoji još jedna zanimljiva opcija. “Auto-Authorize Bonjour Contacts”. Može biti zanimljiv u situacijama kada vas nije briga, želi li netko sa lokalne mreže biti vaš kontakt. Recimo, korporativna mreža.

January 10th, 2008 | Leave a Comment

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS).