membuat kiosk dengan mac

Komputer kiosk adalah workstation yang didesain agar saat komputer restart semua kembali seperti semula, semua perubahan/file baru akan terhapus dan setting kembali normal, seperti deepfreeze, tapi dalam tutorial ini dipergunakan untuk Mac.

Jika anda ingin membuat komputer kiosk dengan mac, ikuti cara berikut

Install file pendukung

— install homebrew
paste di terminal :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

— install command line tools, agar tidak menginstall xcode penuh

— install rsync
buka terminal, ketik perintah berikut
$ ruby e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
$ brew search rsync
$ brew install rsync

buka file “/private/etc/paths”
pindahkan baris /usr/local/bin diatas /usr/bin
sehingga menjadi:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

ref : http://clubmate.fi/update-rsync-on-osx-with-homebrew/

mungkin anda perlu mengupdate rsync ini saat install

Membuat user

Buat satu akun dengan nama misalnya “student” yang autologin dan mempunyai dock, apps yang sudah terkonfigurasi secara benar.
Logout dan login menggunakan akun administrator, kemudian enable akun root dengan cara:

  • masuk ke system preferences > Users & Groups
  • Buka kunci > Login options
  • Klik Edit or join di pojok kanan bawah
  • Klik Open directory Utility > buka kunci
  • Masukkan nama akun admin dan password > OK
  • Menu Edit > “Enable root user”
  • masukkan password root
  • lebih lengkap https://support.apple.com/en-sg/HT204012

— Setelah itu logout dan login dengan akun root.

— Konfigurasi Folder
Buka dari finder folder /Users/
copy folder /Users/student ke desktop, dan rename folder yang yang di desktop menjadi studentperfect
copy kembali folder studentperfect ini ke folder /Users
sehingga akan ada 2 folder
/Users/student
/Users/studentperfect

Membuat script

buatlah script dibawah dengan text editor pilihan anda

#!/bin/bash
/usr/local/bin/rsync -av --delete /Users/Studentclean/ /Users/Student
chmod -R 777 /Users/Student

simpanlah di /.cleanstudent

— buat sebagai executeable
buka terminal, ketik perintah (membuat executable)

chmod +x /.cleanstudent

 

Mengaktifkan perintah login

buka terminal dan ketik

sudo defaults write com.apple.loginwindow LoginHook /.cleanstudent

lebih lengkap : http://www.gcsdstaff.org/roodhouse/?p=3164

Tambahan biar lebih indah:
— Anda bisa tambahkan wallpaper pada layar dengan tulisan contohnya “Jangan simpan file di laptop ini, karena setelah restart semua akan terhapus”
— anda bisa disable spotlight di mac dengan :

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Note:
— gunakan perintah berikut untuk menghapus file yang dimodifikasi saja oleh user
$ rsync -av –delete /source/ /target
perhatikan tanda / dibelakang source dan tidak adanya tanda / di belakang target

— Alasan kenapa saya install homebrew adalah rsync bawaan apple adalah versi lama dan tidak pernah diupdate versi di mac 2.7, kecepatan comparingnya lambat, dibandingkan versi linux yang sudah mencapai versi 3.1
penjelasan lengkapnya disini

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s