SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Membuat Repo Lokal Ubuntu Via
Rsync
I Putu Agus Eka Pratama, ST
I.putu.agus.eka.pratama@gmail.com
http://bytescode.wordpress.com



  Lisensi Dokumen:
  Copyright © 2003-2006 IlmuKomputer.Com
  Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
  secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
  atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
  dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
  terlebih dahulu dari IlmuKomputer.Com.




          Dunia GNU/Linux memudahkan user dalam hal ketersediaan perangkat lunak dan
library serta paket yang diperlukan melalui repository. Ada ribuan perangkat lunak powerfull
yang legal untuk dipakai dan diperbanyak sesuai keperluan. Anda bisa menggunakan langsung
dari server repository di internet maupun offline dari kepingan DVD, harddisk, maupun install
satu per satu. Dalam tulisan ini akan penulis jabarkan salah satu cara membuat repository lokal
untuk distro Ubuntu (versi apapun) dari DVD menggunakan command rsync ke harddisk lokal.
Keuntungannya, setelah proses selesai, pengguna bisa menggunakan dengan cepat dibandingkan
dari DVD atau internet. Dijabarkan juga instalasi server xampp di Ubuntu sehingga repository
lokal ini bisa digunakan sebagai server intranet di jaringan lokal (kos, kampus, kantor) maupun
internet (dengan IP public).


Membuat Repository Lokal Via Rsync
           Pembahasan pertama adalah membuat repository lokal di harddisk memanfaatkan 7-8
DVD repository Ubuntu dan command rsync. Untuk Ubuntu 9.04 memerlukan 7 DVD
repository, untuk versi 9.10 ke atas perlu 8 DVD repository. Pada tulisan ini, penulis
menggunakan Ubuntu 9.04 di notebook Toshiba (single OS) dengan HD 200GB. Anda bebas
menggunakan Ubuntu versi apapun (hanya menyesuaikan saja dengan tutorial ini) dan bisa
dilakukan di PC biasa maupun server, asalkan kuota HD minimal 40 GB (asumsi repository
terbanyak adalah 8 DVD, dengan 1 DVD setara 4 GB).
           Baiklah, penulis mulai saja urutan pengerjaannya. Harap dilakukan dengan hati - hati
dan teliti agar hasilnya maksimal. Memmang terkesan ribet namun jika berhasil, bukan hanya
anda saja, siapapun bisa menggunakan repository lokal ini bersama – sama. Penulis
memperoleh info ini dari rekan - rekan riset sewaktu S1 dulu di lab CnC IT Telkom.
           OK, berikut langkah2 membuat repo lokal Ubuntu (versi apapun) di harddisk
notebook/PC kita sendiri dengan menggunakan rsync :
1.) Sediakan 7 DVD repository Ubuntu Jaunty (9.04) atau 8 DVD repository Ubuntu versi 9.10
ke atas. Masing - masing DVD berisi konten yg sama (folder). Dalam kasus ini penulis
mengecek ketujuh DVD repo tersebut, isi di dalamnya sama - sama berisi folder dan sub folder
dgn susunan sebagai berikut :
dists : jaunty, jaunty-backports, jaunty-security, jaunty-updates
pool : main, multiverse, universe, restricted


Komunitas eLearning IlmuKomputer.Com                                                         1
Copyright © 2003-2007 IlmuKomputer.Com
OK, setelah itu, buka terminal, login sebagai root.
putu­shinoda@my­machine:~$ sudo su
[sudo] password for putu­shinoda:
root@my­machine:/home/putu­shinoda#

2.) Asumsi ditaruh di home user, kita membuat sendiri home user bernama ubuntu
root@my­machine:/home/putu­shinoda# mkdir /home/ubuntu
root@my­machine:/home/putu­shinoda#

3.) Masukkan DVD 1, ketik perintah :
root@my­machine:/home/putu­shinoda# rsync ­avx ­progress /media/
cdrom0/. /home/ubuntu/.
Biarkan proses berjalan sampai selesai, kemudian keluarkan DVD 1.

4.) Ulangi langkah nomor 3 untuk DVD 2 sampai DVD 7. Setelah selesai semua, melangkah ke
langkah 5.

5.) Buat sub direktori di /tmp :
root@my­machine:/home/putu­shinoda#   mkdir   /tmp/main   multiverse 
universe restricted
root@my­machine:/home/putu­shinoda#

6.) Bikin Packages.gz-nya (untuk Main aja dulu yah) :
Caranya, kopi file Packages.gz di /media/cdrom0/dists/jaunty/main/binary-i386/Packages.gz ke
Desktop.
root@my­machine:/home/putu­shinoda#                                                      cp 
/media/cdrom0/dists/jaunty/main/binary­i386/Packages.gz 
/home/putu­shinoda/Desktop/
root@my­machine:/home/putu­shinoda#
Kemudian ekstrak, hapus file .gz, biarkan Packages saja.

7.) Kopi Packages di desktop ke /tmp/main/ :
root@my­machine:/home/putu­shinoda#                          cp             /home/putu­
shinoda/Desktop/Packages /tmp/main/
root@my­machine:/home/putu­shinoda#

8.) Menggabungkan MAIN packages DVD 2 sampai DVD 7 ke DVD 1 yang tadi dikopi ke
/tmp/main/ (lakukan berulang - ulang sampai DVD 7).
Caranya, hapus Packages di desktop, kemudian kopikan Packages.gz ke Desktop, ekstrak, lalu
gabung dgn command :
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#                       cat            /home/putu­
shinoda/Desktop/Packages >> /tmp/main/Packages
root@my­machine:/home/putu­shinoda#



Komunitas eLearning IlmuKomputer.Com                                                     2
Copyright © 2003-2007 IlmuKomputer.Com
9.) Setelah langkah no 8 selesai untuk DVD 1 sampai DVD 7, kemudian kopi Packages “main”
(/tmp/main/Packages) ke /home/ubuntu/dists/jaunty/main/binary-i386/ :
root@my­machine:/home/putu­shinoda# cp /tmp/main/Packages /home/
ubuntu/dists/jaunty/main/binary­i386/
root@my­machine:/home/putu­shinoda#

10.)Kompresi file Packages “main” ke .gz dan .bz2 :
root@my­machine:/home/putu­shinoda#                                                   cd 
/home/ubuntu/dists/jaunty/main/binary­i386/
root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386#
root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# gzip 
­9 ­c Packages > Packages.gz
root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# 
bzip2 ­9 ­c Packages > Packages.bz2
root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# ls ­
la
total 11056
dr­xr­xr­x 2 root root 4096 2009­12­24 10:52 .
dr­xr­xr­x 3 root root 4096 2009­12­04 01:30 ..
­rw­r–r– 1 root root 7703897 2009­12­24 10:47 Packages
­rw­r–r– 1 root root 1470977 2009­12­24 10:52 Packages.bz2
­rw­r–r– 1 root root 2133421 2009­12­24 10:51 Packages.gz
root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386#
Proses untuk main sudah selesai, ulangi lagi langkah no 6 sampai 10 masing - masing untuk
universe, multiverse, dan restricted.

11.) Jika sudah, ubah file source.list menggunakan editor, misal nano :
root@my­machine:/home/putu­shinoda# nano /etc/apt/sources.list

12.) Beri tanda # (artinya komentari saja, tidak dieksekusi) pada setiap kata “deb”, kecuali deb
yang baru saja ditambahkan yang mengacu ke alamat lokal di /home/ubuntu/ :
deb   file:///home/ubuntu   jaunty   main   restricted   universe 
multiverse

13.) Jika sudah, ketik apt-get update, biarkan proses melakukan update.
root@my­machine:/home/putu­shinoda# apt­get update
Ign file: jaunty Release.gpg
Ign file: jaunty/main Translation­id
Ign file: jaunty/restricted Translation­id
Ign file: jaunty/universe Translation­id
Ign file: jaunty/multiverse Translation­id
Ign file: jaunty Release
Reading package lists… Done
root@my­machine:/home/putu­shinoda#

14.) Buka System, Administration, Sypnatic Package Manager dan klik reload.

15.) Mulai buka Applications → Add/Remove atau Software Center atau Synaptic dan nikmati
kecepatan instalasi repo langsung dari harddisk anda. Ini secara GUI. Jika ingin di terminal,
misal menginstall editor vim, ketikkan command berikut ini :
root@my­machine:/home/putu­shinoda# apt­get install vim
Reading package lists… Done



Komunitas eLearning IlmuKomputer.Com                                                         3
Copyright © 2003-2007 IlmuKomputer.Com
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
vim­runtime
Suggested packages:
ctags vim­doc vim­scripts
The following NEW packages will be installed:
vim vim­runtime
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/6662kB of archives.
After   this   operation,   26,8MB   of  additional   disk  space   will   be 
used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
vim­runtime vim
Install these packages without verification [y/N]? y
Memilih paket vim­runtime yang sebelumnya tidak dipilih.
(Sedang   membaca   basis   data   …101998   berkas   dan   direktori   telah 
terpasang.)
Sedang   membuka   paket   vim­runtime   (dari   …/vim­runtime_7.2.079­
1ubuntu5_all.deb) …
Adding   `diversion   of   /usr/share/vim/vim72/doc/help.txt   to 
/usr/share/vim/vim72/doc/help.txt.vim­tiny by vim­runtime’
Adding   `diversion   of   /usr/share/vim/vim72/doc/tags   to 
/usr/share/vim/vim72/doc/tags.vim­tiny by vim­runtime’
Memilih paket vim yang sebelumnya tidak dipilih.
Sedang membuka paket vim (dari …/vim_7.2.079­1ubuntu5_i386.deb) 
…
Processing triggers for man­db …
Sedang menyetel vim­runtime (2:7.2.079­1ubuntu5) …
Processing /usr/share/vim/addons/doc
Sedang menyetel vim (2:7.2.079­1ubuntu5) …
root@my­machine:/home/putu­shinoda#

Proses selesai. Selamat menikmati sendiri repository lokal dari harddisk anda.


Menginstall Aplikasi Web Server (Studi Kasus : XAMPP)
           Sampai di sini proses telah selesai dan server lokal repository sudah bisa anda
gunakan sendiri meskipun tidak ada koneksi internet. Sayangnya, server repo yang baru saja
selesai anda buat tersebut hanya bisa digunakan oleh anda sendiri, sedangkan orang lain yang
terhubung dengan anda via jaringan tidak dapat memanfaatkannya.
          Asumsikan PC/notebook tempat server lokal repository tadi dibuat telah terhubung ke
jaringan lokal (kosan, kampus, kantor, dan lainnya), kita bisa mensettingnya menjadi server
lokal dengan menambahkan aplikasi web server. Di GNU/Linux ada dua pilihan : menggunakan
XAMPP (ini lebih simpel dan instan) atau install satu per satu server apache, database mysql,
dan phpmyadmin (untuk opsi yang kedua ini anda cukup menggunakan dari repository lokal
anda tadi). Penulis memutuskan menjabarkan yang pertama, dengan asumsi anda hanya perlu
mendownload file xampp lalu menginstallnya dan semua akan berjalan.
          Pertama, pastikan anda sudah mendownload file XAMPP for Linux di situsnya
www.apachefriends.org/en/xampp-linux.html Untuk pertanyaan dan manual ada baiknya dicek
di www.apachefriends.org/en/faq-xampp-linux.html



Komunitas eLearning IlmuKomputer.Com                                                       4
Copyright © 2003-2007 IlmuKomputer.Com
Asumsikan anda menaruh file xampp hasil download tadi di /home/putu-shinoda,
maka ketikkan command berikut ini (asumsi anda sudah login sebagai root, ketik sudo su dan
masukkan password root jika anda masih menjadi user biasa) :
tar ­xzvf nama_file_xampp.tar.gz ­C /opt
Biarkan proses ekstraksi berjalan. Setelah selesai, ketikkan /opt/lampp/lampp start, maka 3
service akan dijalankan langsung : apache. mysql, dan phpmyadmin.


Konfigurasi Server Repository di Jaringan
          Dari penjabaran penulis di atas, server repository di harddisk sudah selesai dibuat dan
xampp sudah selesai diinstall dan diaktifkan. Ikutilah petunjuk berikut ini :
Adapun lokasi repo kita di /home/ubuntu/dists dan /home/ubuntu/pool. Kita bisa menautkan
kedua lokasi tersebut ke root web kita. Pertama, pindahlah ke lokasi root web kita :
root@my­machine:/home/ubuntu# cd /opt/lampp/htdocs/
root@my­machine:/opt/lampp/htdocs#
Kemudian buat sebuah direktori bernama repo (atau terserah anda), sehingga user lain dalam
satu jaringan lokal akan mengakses http://alamat_IP_anda/repo/
root@my­machine:/opt/lampp/htdocs#mkdir repo
root@my­machine:/opt/lampp/htdocs# chmod 777 ­R repo
Anda bisa memberikan opsi lainnya selain 777, misal 644 atau lainnya.
Kemudian tautkanlah kedua lokasi repository tersebut ke /opt/lampp/htdocs/repo
root@my­machine:/opt/lampp/htdocs/repo# ln ­s /home/ubuntu/dist
root@my­machine:/opt/lampp/htdocs/repo# ln ­s /home/ubuntu/pool
Setelah selesai, kini seharusnya baik anda maupun rekan - rekan anda dalam satu jaringan bisa
mengakses           alamat         tersebut         via         browser         ke         alamat
http://alamat_IP_komputer_server_repo_ubuntu/repo/, misalkan dalam hal ini http://192.1681.4/
repo/
User lainnya cukup mengedit alamat di source.list (misalkan menggunakan vim)
root@my­machine:/opt/lampp/htdocs/repo#                                                      vim 
/etc/apt/sources.list
dan tambahkan alamat tadi :
deb http://192.1681.4/repo/ jaunty main restricted universe multiverse
Adapun alamat - alamat lainnya cukup dikomentari saja dengan menambahkan tanda # di
depannya.

Tambahan, untuk setting pengalamatan secara statis, selain dengan menu GUI juga bsia via
terminal, dengan cara sebagai berikut :
ifconfig eth0 alamat_ip netmask alamat_netmask
route add default gw alamat_gateway

Selesai :)

Sedikit info, bagi yang berminat memiliki distro GNU/Linux atau DVD repository Ubuntu, bisa
melihat postingan saya di blog :
http://bytescode.wordpress.com/category/lapak-linux-dan-foss/



Referensi
http://bytescode.wordpress.com/2009/12/24/membuat-repo-lokal-ubuntu-versi-apapun-
menggunakan-rsync/
www.apachefriends.org/en/faq-xampp-linux.html
Manual rysnc, nano, vim di terminal (ketik : man rsync, man vim, man nano)



Komunitas eLearning IlmuKomputer.Com                                                          5
Copyright © 2003-2007 IlmuKomputer.Com
Biografi Penulis




I Putu Agus Eka Pratama, ST
         Kelahiran Gianyar 3 November 1985. Menyelesaikan S1 Informatika di Institut
Teknologi Telkom Bandung (dulu - Sekolah Tinggi Teknologi Telkom) pada tahun 2009 dan
kembali ke Denpasar menjadi dosen Informatika di STIKOM Indonesia (STIKI) untuk mata
kuliah Sistem Operasi, Komputer dan Masyarakat, dan Organisasi Komputer. Menggunakan
single OS GNU/Linux Ubuntu di notebook Toshiba (saat ini, sejak dulu selalu ganti distro, tidak
mau menggunakan closed source proprietary, baik aplikasi maupun sistem operasi) dan selalu
menggunakan sistem operasi Linux distro apapun dan aplikasi open source untuk semua
kegiatan berkomputer (kerja, mengajar, kuliah, santai) dan selalu bersemangat mengajak
siapapun untuk beralih ke open source (termasuk para mahasiswa/i yang diajar), karena
menyadari gerakan Free Software yang dipelopori oleh Richard M Stallman benar - benar
memberikan kemerdekaan dan menjadikan dunia lebih baik.
         Saat ini sedang menjalani pendidikan S2 Informatika peminatan Teknologi Informasi
di Sekolah Tinggi Elektro dan Informatika (STEI) Institut Teknologi Bandung. Semua tulisan
dari penulis bisa dilihat juga di blog http://bytescode.wordpress.com. Di dunia maya, salah satu
nick penulis adalah Putu Shinoda (nama Shinoda diambil dari nama salah seorang personil
Linkin Park, Mike Shinoda, band favorit penulis sejak SMA).

Open mind, open knowledge, with open source.




Komunitas eLearning IlmuKomputer.Com                                                          6
Copyright © 2003-2007 IlmuKomputer.Com

Mais conteúdo relacionado

Destaque

Paper uts 23510310_i_putuagusekapratama_bankdanamon
Paper uts 23510310_i_putuagusekapratama_bankdanamonPaper uts 23510310_i_putuagusekapratama_bankdanamon
Paper uts 23510310_i_putuagusekapratama_bankdanamonPutu Shinoda
 
Tugas 3 oganisasi komputer 23510310
Tugas 3 oganisasi komputer 23510310Tugas 3 oganisasi komputer 23510310
Tugas 3 oganisasi komputer 23510310Putu Shinoda
 
23510310 tugas meaningful broadband
23510310   tugas meaningful broadband23510310   tugas meaningful broadband
23510310 tugas meaningful broadbandPutu Shinoda
 
Install eclipse-linux
Install eclipse-linuxInstall eclipse-linux
Install eclipse-linuxPutu Shinoda
 
Paper UAS PSTI - I Putu Agus Eka Pratama - Bank Danamon
Paper UAS PSTI - I Putu Agus Eka Pratama -  Bank DanamonPaper UAS PSTI - I Putu Agus Eka Pratama -  Bank Danamon
Paper UAS PSTI - I Putu Agus Eka Pratama - Bank DanamonPutu Shinoda
 
Sap jaringan komputer
Sap jaringan komputerSap jaringan komputer
Sap jaringan komputerPutu Shinoda
 
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014Putu Shinoda
 
Install Netbeans dan JDK di Linux
Install Netbeans dan JDK di LinuxInstall Netbeans dan JDK di Linux
Install Netbeans dan JDK di LinuxPutu Shinoda
 
Sap jaringan komputer
Sap jaringan komputerSap jaringan komputer
Sap jaringan komputerPutu Shinoda
 
Instalasi cms formulasi di linux
Instalasi cms formulasi di linuxInstalasi cms formulasi di linux
Instalasi cms formulasi di linuxPutu Shinoda
 
Resume eii 2012 itb
Resume eii 2012 itbResume eii 2012 itb
Resume eii 2012 itbPutu Shinoda
 
Seminar security Smart City dan sampul buku
Seminar security Smart City dan sampul bukuSeminar security Smart City dan sampul buku
Seminar security Smart City dan sampul bukuPutu Shinoda
 
S@cies vol3 no1_jan_2012
S@cies vol3 no1_jan_2012S@cies vol3 no1_jan_2012
S@cies vol3 no1_jan_2012Putu Shinoda
 
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...Putu Shinoda
 
Linux, Ubuntu, FOSS, dan Smart City
Linux, Ubuntu, FOSS, dan Smart CityLinux, Ubuntu, FOSS, dan Smart City
Linux, Ubuntu, FOSS, dan Smart CityPutu Shinoda
 

Destaque (16)

Paper uts 23510310_i_putuagusekapratama_bankdanamon
Paper uts 23510310_i_putuagusekapratama_bankdanamonPaper uts 23510310_i_putuagusekapratama_bankdanamon
Paper uts 23510310_i_putuagusekapratama_bankdanamon
 
Tugas 3 oganisasi komputer 23510310
Tugas 3 oganisasi komputer 23510310Tugas 3 oganisasi komputer 23510310
Tugas 3 oganisasi komputer 23510310
 
23510310 tugas meaningful broadband
23510310   tugas meaningful broadband23510310   tugas meaningful broadband
23510310 tugas meaningful broadband
 
Install eclipse-linux
Install eclipse-linuxInstall eclipse-linux
Install eclipse-linux
 
Paper UAS PSTI - I Putu Agus Eka Pratama - Bank Danamon
Paper UAS PSTI - I Putu Agus Eka Pratama -  Bank DanamonPaper UAS PSTI - I Putu Agus Eka Pratama -  Bank Danamon
Paper UAS PSTI - I Putu Agus Eka Pratama - Bank Danamon
 
Sap jaringan komputer
Sap jaringan komputerSap jaringan komputer
Sap jaringan komputer
 
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014
Seminar Open Year With Open Source Unikom Bandung 18 Januari 2014
 
Install Netbeans dan JDK di Linux
Install Netbeans dan JDK di LinuxInstall Netbeans dan JDK di Linux
Install Netbeans dan JDK di Linux
 
Sap jaringan komputer
Sap jaringan komputerSap jaringan komputer
Sap jaringan komputer
 
Instalasi cms formulasi di linux
Instalasi cms formulasi di linuxInstalasi cms formulasi di linux
Instalasi cms formulasi di linux
 
Kenang - kenangan
Kenang - kenanganKenang - kenangan
Kenang - kenangan
 
Resume eii 2012 itb
Resume eii 2012 itbResume eii 2012 itb
Resume eii 2012 itb
 
Seminar security Smart City dan sampul buku
Seminar security Smart City dan sampul bukuSeminar security Smart City dan sampul buku
Seminar security Smart City dan sampul buku
 
S@cies vol3 no1_jan_2012
S@cies vol3 no1_jan_2012S@cies vol3 no1_jan_2012
S@cies vol3 no1_jan_2012
 
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...
I Putu Agus Eka Pratama - Paper UTS Manajemen Risiko Teknologi Informasi - Ba...
 
Linux, Ubuntu, FOSS, dan Smart City
Linux, Ubuntu, FOSS, dan Smart CityLinux, Ubuntu, FOSS, dan Smart City
Linux, Ubuntu, FOSS, dan Smart City
 

Mais de Putu Shinoda

ipae-cybersecurityindustri40-bapeten.pdf
ipae-cybersecurityindustri40-bapeten.pdfipae-cybersecurityindustri40-bapeten.pdf
ipae-cybersecurityindustri40-bapeten.pdfPutu Shinoda
 
Seminar Intelligent Trasport System (ITS) Univ Telkom
Seminar Intelligent Trasport System (ITS) Univ TelkomSeminar Intelligent Trasport System (ITS) Univ Telkom
Seminar Intelligent Trasport System (ITS) Univ TelkomPutu Shinoda
 
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart City
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart CitySeminar Linux Ubuntu, Pemanfaatannya, dan Smart City
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart CityPutu Shinoda
 
Materi Kuliah Kapita Selekta 3 : OTT
Materi Kuliah Kapita Selekta 3 : OTTMateri Kuliah Kapita Selekta 3 : OTT
Materi Kuliah Kapita Selekta 3 : OTTPutu Shinoda
 
Materi Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsMateri Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsPutu Shinoda
 
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.Putu Shinoda
 
Seminar Linux Dan Smart City Telkom University Mei 2014
Seminar Linux Dan Smart City Telkom University Mei 2014Seminar Linux Dan Smart City Telkom University Mei 2014
Seminar Linux Dan Smart City Telkom University Mei 2014Putu Shinoda
 
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)Putu Shinoda
 
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)Putu Shinoda
 
Putu smartcity 22 feb 2014
Putu smartcity 22 feb 2014Putu smartcity 22 feb 2014
Putu smartcity 22 feb 2014Putu Shinoda
 
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014Putu Shinoda
 
Information and social network 1
Information and social network 1Information and social network 1
Information and social network 1Putu Shinoda
 
Presentasi putu-unikom-180114
Presentasi putu-unikom-180114Presentasi putu-unikom-180114
Presentasi putu-unikom-180114Putu Shinoda
 
Slide Jaringan Komputer ITB pertemuan 1
Slide Jaringan Komputer ITB pertemuan 1 Slide Jaringan Komputer ITB pertemuan 1
Slide Jaringan Komputer ITB pertemuan 1 Putu Shinoda
 
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013Putu Shinoda
 
Seminar Linux Poltek Telkom Bandung
Seminar Linux Poltek Telkom BandungSeminar Linux Poltek Telkom Bandung
Seminar Linux Poltek Telkom BandungPutu Shinoda
 

Mais de Putu Shinoda (20)

ipae-cybersecurityindustri40-bapeten.pdf
ipae-cybersecurityindustri40-bapeten.pdfipae-cybersecurityindustri40-bapeten.pdf
ipae-cybersecurityindustri40-bapeten.pdf
 
Seminar Intelligent Trasport System (ITS) Univ Telkom
Seminar Intelligent Trasport System (ITS) Univ TelkomSeminar Intelligent Trasport System (ITS) Univ Telkom
Seminar Intelligent Trasport System (ITS) Univ Telkom
 
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart City
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart CitySeminar Linux Ubuntu, Pemanfaatannya, dan Smart City
Seminar Linux Ubuntu, Pemanfaatannya, dan Smart City
 
Web Security
Web SecurityWeb Security
Web Security
 
Materi Kuliah Kapita Selekta 3 : OTT
Materi Kuliah Kapita Selekta 3 : OTTMateri Kuliah Kapita Selekta 3 : OTT
Materi Kuliah Kapita Selekta 3 : OTT
 
Materi Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsMateri Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of Things
 
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.
Kuliah Umum 1 Kapita Selekta Univ Telkom : Smart City.
 
Seminar Linux Dan Smart City Telkom University Mei 2014
Seminar Linux Dan Smart City Telkom University Mei 2014Seminar Linux Dan Smart City Telkom University Mei 2014
Seminar Linux Dan Smart City Telkom University Mei 2014
 
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (2)
 
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)
Seminar Linux dan Android Legian Cafe Dago Bandung 15 Maret 2014 (1)
 
Putu smartcity 22 feb 2014
Putu smartcity 22 feb 2014Putu smartcity 22 feb 2014
Putu smartcity 22 feb 2014
 
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014
Pertemuan 1 sistem operasi S1 sistem komputer univ telkom 2014
 
Information and social network 1
Information and social network 1Information and social network 1
Information and social network 1
 
Presentasi putu-unikom-180114
Presentasi putu-unikom-180114Presentasi putu-unikom-180114
Presentasi putu-unikom-180114
 
Ist service-4
Ist service-4Ist service-4
Ist service-4
 
Ist service-2
Ist service-2Ist service-2
Ist service-2
 
Ist service-1
Ist service-1Ist service-1
Ist service-1
 
Slide Jaringan Komputer ITB pertemuan 1
Slide Jaringan Komputer ITB pertemuan 1 Slide Jaringan Komputer ITB pertemuan 1
Slide Jaringan Komputer ITB pertemuan 1
 
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
 
Seminar Linux Poltek Telkom Bandung
Seminar Linux Poltek Telkom BandungSeminar Linux Poltek Telkom Bandung
Seminar Linux Poltek Telkom Bandung
 

Putu shinoda membuat repo lokal ubuntu via rsync

  • 1. Membuat Repo Lokal Ubuntu Via Rsync I Putu Agus Eka Pratama, ST I.putu.agus.eka.pratama@gmail.com http://bytescode.wordpress.com Lisensi Dokumen: Copyright © 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Dunia GNU/Linux memudahkan user dalam hal ketersediaan perangkat lunak dan library serta paket yang diperlukan melalui repository. Ada ribuan perangkat lunak powerfull yang legal untuk dipakai dan diperbanyak sesuai keperluan. Anda bisa menggunakan langsung dari server repository di internet maupun offline dari kepingan DVD, harddisk, maupun install satu per satu. Dalam tulisan ini akan penulis jabarkan salah satu cara membuat repository lokal untuk distro Ubuntu (versi apapun) dari DVD menggunakan command rsync ke harddisk lokal. Keuntungannya, setelah proses selesai, pengguna bisa menggunakan dengan cepat dibandingkan dari DVD atau internet. Dijabarkan juga instalasi server xampp di Ubuntu sehingga repository lokal ini bisa digunakan sebagai server intranet di jaringan lokal (kos, kampus, kantor) maupun internet (dengan IP public). Membuat Repository Lokal Via Rsync Pembahasan pertama adalah membuat repository lokal di harddisk memanfaatkan 7-8 DVD repository Ubuntu dan command rsync. Untuk Ubuntu 9.04 memerlukan 7 DVD repository, untuk versi 9.10 ke atas perlu 8 DVD repository. Pada tulisan ini, penulis menggunakan Ubuntu 9.04 di notebook Toshiba (single OS) dengan HD 200GB. Anda bebas menggunakan Ubuntu versi apapun (hanya menyesuaikan saja dengan tutorial ini) dan bisa dilakukan di PC biasa maupun server, asalkan kuota HD minimal 40 GB (asumsi repository terbanyak adalah 8 DVD, dengan 1 DVD setara 4 GB). Baiklah, penulis mulai saja urutan pengerjaannya. Harap dilakukan dengan hati - hati dan teliti agar hasilnya maksimal. Memmang terkesan ribet namun jika berhasil, bukan hanya anda saja, siapapun bisa menggunakan repository lokal ini bersama – sama. Penulis memperoleh info ini dari rekan - rekan riset sewaktu S1 dulu di lab CnC IT Telkom. OK, berikut langkah2 membuat repo lokal Ubuntu (versi apapun) di harddisk notebook/PC kita sendiri dengan menggunakan rsync : 1.) Sediakan 7 DVD repository Ubuntu Jaunty (9.04) atau 8 DVD repository Ubuntu versi 9.10 ke atas. Masing - masing DVD berisi konten yg sama (folder). Dalam kasus ini penulis mengecek ketujuh DVD repo tersebut, isi di dalamnya sama - sama berisi folder dan sub folder dgn susunan sebagai berikut : dists : jaunty, jaunty-backports, jaunty-security, jaunty-updates pool : main, multiverse, universe, restricted Komunitas eLearning IlmuKomputer.Com 1 Copyright © 2003-2007 IlmuKomputer.Com
  • 2. OK, setelah itu, buka terminal, login sebagai root. putu­shinoda@my­machine:~$ sudo su [sudo] password for putu­shinoda: root@my­machine:/home/putu­shinoda# 2.) Asumsi ditaruh di home user, kita membuat sendiri home user bernama ubuntu root@my­machine:/home/putu­shinoda# mkdir /home/ubuntu root@my­machine:/home/putu­shinoda# 3.) Masukkan DVD 1, ketik perintah : root@my­machine:/home/putu­shinoda# rsync ­avx ­progress /media/ cdrom0/. /home/ubuntu/. Biarkan proses berjalan sampai selesai, kemudian keluarkan DVD 1. 4.) Ulangi langkah nomor 3 untuk DVD 2 sampai DVD 7. Setelah selesai semua, melangkah ke langkah 5. 5.) Buat sub direktori di /tmp : root@my­machine:/home/putu­shinoda#   mkdir   /tmp/main   multiverse  universe restricted root@my­machine:/home/putu­shinoda# 6.) Bikin Packages.gz-nya (untuk Main aja dulu yah) : Caranya, kopi file Packages.gz di /media/cdrom0/dists/jaunty/main/binary-i386/Packages.gz ke Desktop. root@my­machine:/home/putu­shinoda#   cp  /media/cdrom0/dists/jaunty/main/binary­i386/Packages.gz  /home/putu­shinoda/Desktop/ root@my­machine:/home/putu­shinoda# Kemudian ekstrak, hapus file .gz, biarkan Packages saja. 7.) Kopi Packages di desktop ke /tmp/main/ : root@my­machine:/home/putu­shinoda#   cp   /home/putu­ shinoda/Desktop/Packages /tmp/main/ root@my­machine:/home/putu­shinoda# 8.) Menggabungkan MAIN packages DVD 2 sampai DVD 7 ke DVD 1 yang tadi dikopi ke /tmp/main/ (lakukan berulang - ulang sampai DVD 7). Caranya, hapus Packages di desktop, kemudian kopikan Packages.gz ke Desktop, ekstrak, lalu gabung dgn command : root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda#   cat   /home/putu­ shinoda/Desktop/Packages >> /tmp/main/Packages root@my­machine:/home/putu­shinoda# Komunitas eLearning IlmuKomputer.Com 2 Copyright © 2003-2007 IlmuKomputer.Com
  • 3. 9.) Setelah langkah no 8 selesai untuk DVD 1 sampai DVD 7, kemudian kopi Packages “main” (/tmp/main/Packages) ke /home/ubuntu/dists/jaunty/main/binary-i386/ : root@my­machine:/home/putu­shinoda# cp /tmp/main/Packages /home/ ubuntu/dists/jaunty/main/binary­i386/ root@my­machine:/home/putu­shinoda# 10.)Kompresi file Packages “main” ke .gz dan .bz2 : root@my­machine:/home/putu­shinoda#   cd  /home/ubuntu/dists/jaunty/main/binary­i386/ root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# gzip  ­9 ­c Packages > Packages.gz root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386#  bzip2 ­9 ­c Packages > Packages.bz2 root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# ls ­ la total 11056 dr­xr­xr­x 2 root root 4096 2009­12­24 10:52 . dr­xr­xr­x 3 root root 4096 2009­12­04 01:30 .. ­rw­r–r– 1 root root 7703897 2009­12­24 10:47 Packages ­rw­r–r– 1 root root 1470977 2009­12­24 10:52 Packages.bz2 ­rw­r–r– 1 root root 2133421 2009­12­24 10:51 Packages.gz root@my­machine:/home/ubuntu/dists/jaunty/main/binary­i386# Proses untuk main sudah selesai, ulangi lagi langkah no 6 sampai 10 masing - masing untuk universe, multiverse, dan restricted. 11.) Jika sudah, ubah file source.list menggunakan editor, misal nano : root@my­machine:/home/putu­shinoda# nano /etc/apt/sources.list 12.) Beri tanda # (artinya komentari saja, tidak dieksekusi) pada setiap kata “deb”, kecuali deb yang baru saja ditambahkan yang mengacu ke alamat lokal di /home/ubuntu/ : deb   file:///home/ubuntu   jaunty   main   restricted   universe  multiverse 13.) Jika sudah, ketik apt-get update, biarkan proses melakukan update. root@my­machine:/home/putu­shinoda# apt­get update Ign file: jaunty Release.gpg Ign file: jaunty/main Translation­id Ign file: jaunty/restricted Translation­id Ign file: jaunty/universe Translation­id Ign file: jaunty/multiverse Translation­id Ign file: jaunty Release Reading package lists… Done root@my­machine:/home/putu­shinoda# 14.) Buka System, Administration, Sypnatic Package Manager dan klik reload. 15.) Mulai buka Applications → Add/Remove atau Software Center atau Synaptic dan nikmati kecepatan instalasi repo langsung dari harddisk anda. Ini secara GUI. Jika ingin di terminal, misal menginstall editor vim, ketikkan command berikut ini : root@my­machine:/home/putu­shinoda# apt­get install vim Reading package lists… Done Komunitas eLearning IlmuKomputer.Com 3 Copyright © 2003-2007 IlmuKomputer.Com
  • 4. Building dependency tree Reading state information… Done The following extra packages will be installed: vim­runtime Suggested packages: ctags vim­doc vim­scripts The following NEW packages will be installed: vim vim­runtime 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/6662kB of archives. After   this   operation,   26,8MB   of  additional   disk  space   will   be  used. Do you want to continue [Y/n]? y WARNING: The following packages cannot be authenticated! vim­runtime vim Install these packages without verification [y/N]? y Memilih paket vim­runtime yang sebelumnya tidak dipilih. (Sedang   membaca   basis   data   …101998   berkas   dan   direktori   telah  terpasang.) Sedang   membuka   paket   vim­runtime   (dari   …/vim­runtime_7.2.079­ 1ubuntu5_all.deb) … Adding   `diversion   of   /usr/share/vim/vim72/doc/help.txt   to  /usr/share/vim/vim72/doc/help.txt.vim­tiny by vim­runtime’ Adding   `diversion   of   /usr/share/vim/vim72/doc/tags   to  /usr/share/vim/vim72/doc/tags.vim­tiny by vim­runtime’ Memilih paket vim yang sebelumnya tidak dipilih. Sedang membuka paket vim (dari …/vim_7.2.079­1ubuntu5_i386.deb)  … Processing triggers for man­db … Sedang menyetel vim­runtime (2:7.2.079­1ubuntu5) … Processing /usr/share/vim/addons/doc Sedang menyetel vim (2:7.2.079­1ubuntu5) … root@my­machine:/home/putu­shinoda# Proses selesai. Selamat menikmati sendiri repository lokal dari harddisk anda. Menginstall Aplikasi Web Server (Studi Kasus : XAMPP) Sampai di sini proses telah selesai dan server lokal repository sudah bisa anda gunakan sendiri meskipun tidak ada koneksi internet. Sayangnya, server repo yang baru saja selesai anda buat tersebut hanya bisa digunakan oleh anda sendiri, sedangkan orang lain yang terhubung dengan anda via jaringan tidak dapat memanfaatkannya. Asumsikan PC/notebook tempat server lokal repository tadi dibuat telah terhubung ke jaringan lokal (kosan, kampus, kantor, dan lainnya), kita bisa mensettingnya menjadi server lokal dengan menambahkan aplikasi web server. Di GNU/Linux ada dua pilihan : menggunakan XAMPP (ini lebih simpel dan instan) atau install satu per satu server apache, database mysql, dan phpmyadmin (untuk opsi yang kedua ini anda cukup menggunakan dari repository lokal anda tadi). Penulis memutuskan menjabarkan yang pertama, dengan asumsi anda hanya perlu mendownload file xampp lalu menginstallnya dan semua akan berjalan. Pertama, pastikan anda sudah mendownload file XAMPP for Linux di situsnya www.apachefriends.org/en/xampp-linux.html Untuk pertanyaan dan manual ada baiknya dicek di www.apachefriends.org/en/faq-xampp-linux.html Komunitas eLearning IlmuKomputer.Com 4 Copyright © 2003-2007 IlmuKomputer.Com
  • 5. Asumsikan anda menaruh file xampp hasil download tadi di /home/putu-shinoda, maka ketikkan command berikut ini (asumsi anda sudah login sebagai root, ketik sudo su dan masukkan password root jika anda masih menjadi user biasa) : tar ­xzvf nama_file_xampp.tar.gz ­C /opt Biarkan proses ekstraksi berjalan. Setelah selesai, ketikkan /opt/lampp/lampp start, maka 3 service akan dijalankan langsung : apache. mysql, dan phpmyadmin. Konfigurasi Server Repository di Jaringan Dari penjabaran penulis di atas, server repository di harddisk sudah selesai dibuat dan xampp sudah selesai diinstall dan diaktifkan. Ikutilah petunjuk berikut ini : Adapun lokasi repo kita di /home/ubuntu/dists dan /home/ubuntu/pool. Kita bisa menautkan kedua lokasi tersebut ke root web kita. Pertama, pindahlah ke lokasi root web kita : root@my­machine:/home/ubuntu# cd /opt/lampp/htdocs/ root@my­machine:/opt/lampp/htdocs# Kemudian buat sebuah direktori bernama repo (atau terserah anda), sehingga user lain dalam satu jaringan lokal akan mengakses http://alamat_IP_anda/repo/ root@my­machine:/opt/lampp/htdocs#mkdir repo root@my­machine:/opt/lampp/htdocs# chmod 777 ­R repo Anda bisa memberikan opsi lainnya selain 777, misal 644 atau lainnya. Kemudian tautkanlah kedua lokasi repository tersebut ke /opt/lampp/htdocs/repo root@my­machine:/opt/lampp/htdocs/repo# ln ­s /home/ubuntu/dist root@my­machine:/opt/lampp/htdocs/repo# ln ­s /home/ubuntu/pool Setelah selesai, kini seharusnya baik anda maupun rekan - rekan anda dalam satu jaringan bisa mengakses alamat tersebut via browser ke alamat http://alamat_IP_komputer_server_repo_ubuntu/repo/, misalkan dalam hal ini http://192.1681.4/ repo/ User lainnya cukup mengedit alamat di source.list (misalkan menggunakan vim) root@my­machine:/opt/lampp/htdocs/repo#   vim  /etc/apt/sources.list dan tambahkan alamat tadi : deb http://192.1681.4/repo/ jaunty main restricted universe multiverse Adapun alamat - alamat lainnya cukup dikomentari saja dengan menambahkan tanda # di depannya. Tambahan, untuk setting pengalamatan secara statis, selain dengan menu GUI juga bsia via terminal, dengan cara sebagai berikut : ifconfig eth0 alamat_ip netmask alamat_netmask route add default gw alamat_gateway Selesai :) Sedikit info, bagi yang berminat memiliki distro GNU/Linux atau DVD repository Ubuntu, bisa melihat postingan saya di blog : http://bytescode.wordpress.com/category/lapak-linux-dan-foss/ Referensi http://bytescode.wordpress.com/2009/12/24/membuat-repo-lokal-ubuntu-versi-apapun- menggunakan-rsync/ www.apachefriends.org/en/faq-xampp-linux.html Manual rysnc, nano, vim di terminal (ketik : man rsync, man vim, man nano) Komunitas eLearning IlmuKomputer.Com 5 Copyright © 2003-2007 IlmuKomputer.Com
  • 6. Biografi Penulis I Putu Agus Eka Pratama, ST Kelahiran Gianyar 3 November 1985. Menyelesaikan S1 Informatika di Institut Teknologi Telkom Bandung (dulu - Sekolah Tinggi Teknologi Telkom) pada tahun 2009 dan kembali ke Denpasar menjadi dosen Informatika di STIKOM Indonesia (STIKI) untuk mata kuliah Sistem Operasi, Komputer dan Masyarakat, dan Organisasi Komputer. Menggunakan single OS GNU/Linux Ubuntu di notebook Toshiba (saat ini, sejak dulu selalu ganti distro, tidak mau menggunakan closed source proprietary, baik aplikasi maupun sistem operasi) dan selalu menggunakan sistem operasi Linux distro apapun dan aplikasi open source untuk semua kegiatan berkomputer (kerja, mengajar, kuliah, santai) dan selalu bersemangat mengajak siapapun untuk beralih ke open source (termasuk para mahasiswa/i yang diajar), karena menyadari gerakan Free Software yang dipelopori oleh Richard M Stallman benar - benar memberikan kemerdekaan dan menjadikan dunia lebih baik. Saat ini sedang menjalani pendidikan S2 Informatika peminatan Teknologi Informasi di Sekolah Tinggi Elektro dan Informatika (STEI) Institut Teknologi Bandung. Semua tulisan dari penulis bisa dilihat juga di blog http://bytescode.wordpress.com. Di dunia maya, salah satu nick penulis adalah Putu Shinoda (nama Shinoda diambil dari nama salah seorang personil Linkin Park, Mike Shinoda, band favorit penulis sejak SMA). Open mind, open knowledge, with open source. Komunitas eLearning IlmuKomputer.Com 6 Copyright © 2003-2007 IlmuKomputer.Com