Senin, 06 Januari 2014
RinocompSite - Kali ini saya akan share sistem operasi Linux Ubuntu 14.04 (Trusty Tahr) versi Daily Build (versi Alpha)
Trusty Tahr yang akan menjadi rilis Ubuntu LTS berikutnya itu diharapkan datang membawa berbagai peningkatan dan pembaruan di derbagai sektor. Kestabilan dan dukungan terhadap perangkat-perangkat baru termasuk perangkat mobile sangat mungkin akan menjadi titik berat bagi pengembang.Silahkan Download Dengan Mengklik Link Sesuai Dengan Versi PC yang digunakan :
Versi x86/32-bit :
Download
Versi x64/64-bit:
Download
Senin, 09 April 2012
A. IPTABLES
Iptables adalah suatu tools dalam sistem operasi linux yang berfungsi sebagai alat untuk melakukan filter (penyaringan) terhadap (trafic) lalulintas data. Secara sederhana digambarkan sebagai pengatur lalulintas data. Dengan iptables inilah kita akan mengatur semua lalulintas dalam komputer kita, baik yang masuk ke komputer, keluar dari komputer, ataupun traffic yang sekedar melewati komputer kita.
membahas prinsip dasar firewall iptables, mengelola akses
internet berdasarkan alamat IP,port aplikasi dan MAC address. Firewall IPTables packet filtering memiliki tiga aturan (policy), yaitu:
- INPUT
Mengatur paket data yang memasuki firewall dari arah intranet maupun internet. kita bisa mengelolakomputer mana saja yang bisa mengakses firewall. misal: hanya komputer IP 192.168.1.100 yang bisa SSHke firewall dan yang lain tidak boleh.
- OUTPUT
Mengatur paket data yang keluar dari firewall ke arah intranet maupun internet. Biasanya output tidak diset,karena bisa membatasi kemampuan firewall itu sendiri.
- FORWARD
Mengatur paket data yang melintasi firewall dari arah internet ke intranet maupun sebaliknya. Policy forward paling banyak dipakai saat ini untuk mengatur koneksi internet berdasarkan port, mac address dan alamat IP Selain aturan (policy) firewall iptables juga mempunyai parameter yang disebut dengan TARGET, yaitu status yang menentukkan koneksi di iptables diizinkan lewat atau tidak. TARGET ada tiga macam yaitu:
a. ACCEPT
Akses diterima dan diizinkan melewati firewall
b. REJECT
Akses ditolak, koneksi dari komputer klien yang melewati firewall langsung terputus, biasanya terdapatpesan “Connection Refused”. Target Reject tidak menghabiskan bandwidth internet karena akses langsung ditolak, hal ini berbeda dengan DROP.
DROP
Akses diterima tetapi paket data langsung dibuang oleh kernel, sehingga pengguna tidak mengetahui kalau koneksinya dibatasi oleh firewall, pengguna melihat seakan – akan server yang dihubungi mengalami permasalahan teknis. Pada koneksi internet yang sibuk dengan trafik tinggi Target Drop sebaiknya jangan digunakan.
Berikut ini contoh penggunaan firewall iptables untuk mengelolak akses internet.
Policy INPUT
IP Firewall = 192.168.1.1
IP Administrator = 192.168.1.100
IP Umum = 192.168.1.200
1. Membatasi port number
iptables -A INPUT -i eth1 -s 192.168.1.200 -d 192.168.1.1 -p tcp -dport 22-j REJECT
Contoh di atas melarang komputer klien dengan IP 192.168.1.200 mengakses port 22 (ssh) firewall yang memiliki IP 192.168.1.1
Policy FORWARD
1. Membatasi orang mengakses port aplikasi P2P (Limewire, GnuTella & Bearshare)
iptables -A FORWARD -p tcp -dport 6340:6350 -j REJECT
iptables -A FORWARD -p -dport 6340:6350 -j REJECT
-p tcp (koneksi menggunakan protokol TCP)
-p udp (koneksi menggunakan protokol UDP)
-dport 6340:6350 (melarang akses port 6340 sampai dengan 6350)
2. Membatasi koneksi satu alamat IP
iptables -A FORWARD -s 192.168.1.99 -d 0/0 -j REJECT
-d 0/0 berarti ke semua tujuan
3. Membatasi koneksi berdasarkan range IP
iptables -A FORWARD -m iprange -src-range 192.168.1.100-192.168.1.150 -d 0/0 -j REJECT
4. Membatasi koneksi internet berdasarkan MAC Address
iptables -A FORWARD -m mac -mac-source 00:30:18:AC:14:41 -d 0/0 -j REJECT
B. NAT (Network Address Translation)
Pada bagian ini kita membahas mengenai Network Address Translation, biasa disebut dengan NAT. Fungsi utama dari NAT adalah untuk melakukan translasi alamat dari satu alamat ke alamat IP yang lain, biasanya dipakai pada internet gateway. Selain melakukan translasi alamat IP, iptables juga bisa melakukan NAT alamat Port aplikasi, bisa disebut juga dengan Port Address Translation (PAT). PAT digunakan untuk membangun beberapa server seperti mail, web, database maupun datacenter yang diakses melalui internet hanya dengan satu alamat IP publik.
Tabel NAT
Selain sebagai IP Filtering / Firewall, iptables juga bisa difungsikan untuk translasi alamat, ditandai dengan opsi -t nat pada perintah iptables.
iptables -t nat ..
prinsip dasar NAT di bagi menjadi dua bagian, yang pertama adalah POSTROUTING, yaitu melakukan NAT paket data yang keluar dari firewall, kebanyakan postrouting dipakai untuk translasi alamat IP.
Yang kedua adalah PREROUTING, untuk melakukan NAT paket data yang memasuki firewall, kebanyakan digunakan untuk transparency proxy server dan membangun beberapa server dengan satu IP publik.
1. POSTROUTING
Translasi alamat yang keluar dari firewall, berarti kita melihat paket data yang keluar dari kartu LAN.
iptables -t NAT -A POSTROUTING -o eth0 -s 192.168.1.0/24 -d 0/0 -j SNAT -to 202.154.6.55
iptables -t NAT -A POSTROUTING -o eth0 -s 192.168.1.0/24 -d 0/0 -j MASQUERADE
contoh diatas berarti jaringan subnet 192.168.1.0/24 jika menghubungi web server yang berada di internet dikenali dari IP 202.154.6.55. Target MASQUERADE berarti IP NAT disesuaikan dengan alamat IP kartu LAN eth0, jika IP eth0 dirubah kita tidak perlu merubah settingan iptables.
2. PREROUTING
Translasi alamat yang memasuki kartu jaringan, kita juga bisa membelokkan paket data ke port tertentu untuk membangun server internet hanya dengan satu IP publik.
iptables -t nat -A PREROUTING – eth0 -p tcp -dport 25 -j DNAT -to 192.168.1.20:25
iptables -t nat -A PREROUTING – eth0 -p tcp -dport 110 -j DNAT -to 192.168.1.20:110
iptables -t nat -A PREROUTING – eth0 -p tcp -dport 80 -j DNAT -to 192.168.1.30:80
Pada contoh diatas kita mempunyai 2 server, 192.168.1.20 (mail server) dan 192.168.1.30 (web server). Koneksi dari internet ke port 25 dan 110 secara otomatis diarahkan ke alamat IP 192.168.1.20 (IP Lokal / LAN). Akses port 80 (web server) diarahkan ke IP lokal 192.168.1.30
List NAT
Untuk melihat NAT yang baru saja kita setting menggunakan perintah:
iptables -t nat -L -v
[root@rinocomp]# iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 1833K packets, 141M bytes)
pkts bytes target prot opt in out source destination
199K 9636K REDIRECT tcp – eth2 any anywhere anywhere tcp dpt:http redir ports 3128
0 0 REDIRECT tcp-eth1 any anywhere anywhere tcp dpt:36 redir ports 10000
0 0 REDIRECT tcp-eth1 any anywhere anywhere tcp dpt:time redir ports 20000
0 0 DNAT tcp-eth1 any anywhere anywhere tcp dpt:33 to:192.168.1.100:22
Menghapus NAT
[root@rinocomp]# iptables -t nat -L -viptables -t nat -F
[root@rinocomp]# iptables -t nat -L -viptables -t nat -Z
Jumat, 06 April 2012
Webmin adalah aplikasi berbasis web yang digunakan untuk tools system administration pada Unix / Linux. Dengan menggunakan webmin anda bisa dengan mudah menambah user account, setting webserver , DNS , file Sharing dan lain-lain hanya dengan melalui sebuah web browser. Dengan menggunakan Webmin tidak dibutuhkan lagi merubah file konfigurasi seperti /etc/passwd secara manual, dan kita dapat melakukan ini dari lokal system maupun remote.
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib Lalu setelah itu simpan dengan menekan ctrl+o > enter > ctrl+x
Setelah itu ketikan perintah di bawah ini :cd /root > enter
wget http://www.webmin.com/jcameron-key.asc > enter
apt-key add jcameron-key.asc > enterLalu update ubuntu server dan install webmin dengan mengetikan perintah :"apt-get update && apt-get install webmin" Jika Sudah maka langkah selanjutnya adalah membuka webminnya di broweser dengan mengetikanhttps://alamat-ip-servernya:10000/ setelah itu masukan user sebagai root dan masukan passwordnya lalu login
Minggu, 04 Maret 2012
Untuk menghilangkan kebosanan anda.. neh cobain install aplikasinya yaitu aplikasi Burg.
Burg adalah aplikasi untuk menjadikan tampilan Grub menjadi lebih indah dah kreeenn pastinya..
caranya :
- buka terminal ubuntu atau dengan menekan shortcut di keybord Ctrl + Alt + T .
- kentik printah dibawah ini untuk menambah repository
1 | sudo add-apt-repository ppa:n-muench/burg |
- Update repository
1 | sudo apt-get update |
- Install Burg
1 | sudo apt-get install burg burg-themes |
- Mengintegrasikan Burg ke hardisk
1 | sudo burg-install "(hd0)" |
- Update Burg
1 | sudo update-burg |
- Untuk mengetesnya, ketik dibawah ini di terminal
1 | sudo burg-emu |
Untuk mengganti tema tekan F2
Untuk mengganti resolusi layar tekan F3
Selasa, 13 September 2011
Dreamweaver merupakan aplikasi atau software yang berfungsi sebagai tool pengedit halaman web. Aplikasi yang berjalan di sistem operasi windows ini cukup populer dikalangan web master dan web developer karena kemudahan dalam pengoperasiannya. Hal tersebut merupakan salah satu alasan mengapa banyak penggunanya enggan meninggalkan software tersebut, meskipun sudah berpindah/bermigrasi ke sistem operasi linux (termasuk saya). Tetapi sekarang sepertinya para pemakai software/aplikasi semacam dreamweaver harus mulai melirik aplikasi serupa yang bersifat open source, karena meskipun menggunakan kode-kode terbuka aplikasi-aplikasi pengedit halaman website tersebut, tetap mengandalkan kualitas dan kemudahan pengoperasiannya (user friendly). Berikut adalah daftar 3 aplikasi atau software pengedit halaman website open source yang bisa anda jadikan pilihan.
1. Aptana Studio
Sebuah software open source untuk kepentingan web development yang profesional. Versi terakhirnya adalah Aptana Studio 3, support dengan tekhnologi browser masa kini seperti HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python. Bagi anda pengguna sistem operasi Ubuntu anda tidak perlu menginstall aplikasi ini, karena aplikasi ini bersifat portable. Tinggal anda download packagenya, kemudian di ekstract, dan langsung double klik file excutable dari AptanaStudio 3. Berikut adalah screenshoot Aptana Studio di Ubuntu 11.04 milik sayaJika anda tertarik menggunakan aptana silahkan download disini http://www.aptana.org/products/studio3/download
2. Kompozer
Kompozer merupakan sebuah aplikasi web development yang mengkombinasikan antara penggunaan script/source code dengan tampilan WYSIWYG untuk mengedit sebuah halaman web. Sepintas aplikasi ini mirip dengan microsoft frontpage. Kompozer juga sengaja dibuat agar mudah untuk digunakan, sehingga sangat cocok bagi pemula yang ingin belajar membuat sebuah desain web tanpa harus mengenal bahasa HTML atau yang lainnya terlebih dahulu.Jika anda ingin menggunakan Kompozer sebagai aplikasi web editor pilihan anda silahkan anda download file tarball nya di alamat berikut :
http://sourceforge.net/projects/kompozer/files/
Jika anda menggunakan sistem operasi ubuntu, anda bisa langsung melakukan installasi Kompozer menggunakan file .deb nya disini
http://www.getdeb.net/software/Kompozer
Berikut adalah screenshot dari Kompozer di ubuntu 11.04 milik saya.
3. Bluefish
Bluefish merupakan aplikasi web editor yang memang dibuat khusus untuk programmer dan web desainer, dengan banyak pilihan untuk penggunaan script dan kode pemrograman. Bluefish juga mendukung banyak bahasa pemrograman dan bahasa markup, dan berfokus pada pembuatan website yang dinamis dan interaktif. Menggunakan lisensi GNU GPL bluefish bersifat multi platform dan dapat berjalan pada kebanyakan sistem operasi yang kompatibel POSIX termasuk Linux, FreeBSD, MacOS-X, OpenBSD dan Solaris, dan di samping itu berjalan pada Windows.Anda dapat membaca dokumentasi cara installasi bluefish di alamat berikut
http://bfwiki.tellefsen.net/index.php/Installing_Bluefish
Bagi anda pengguna sistem operasi ubuntu, dapat menginstall bluefish dengan menjalankan perintah berikut di terminal
sudo apt-get install bluefishberikut adalah screenshoot bluefish di ubuntu 11.04 saya.Sebenarnya sangat banyak sekali aplikasi web editor yang open source, masing-masing aplikasi sama-sama menawarkan fitur-fitur yang sangat lengkap sebagai nilai tambahnya. Tetapi ke 3 aplikasi diatas merupakan aplikasi yang menurut saya lebih mudah untuk dioperasikan. Semoga bermanfaat.
Jumat, 09 September 2011
Dalam tutorial ini kita akan belajar bagaimana cara menginstalasi, mengkonfigurasi, mendaftarkan dan melakukan beberapa operasi pada setup UEC dasar yang mudah-mudahan akan menghasilkan sebuah controller "front-end" dan satu atau lebih node yang menjalankan Virtual Machine (VM) instances. kita akan menggunakan beberapa contoh untuk membantu kita dapat membuat sendiri private compute cloud.
Download
- Download iso Ubuntu Server dari
http://www.ubuntu.com/server/get-ubuntu/download
STEP 1: Persyaratan
Untuk menjalankan sebuah infrastruktur cloud minimal, kita akan membutuhkan paling tidak dua (2) sistem dedicated.- sebuah front end.
- sebuah atau lebih node.
Front End
Gunakan tabel berikut untuk sebuah sistem yang akan menjalankan satu atau lebih:- cloud controller (clc)
- cluster controller (cc)
- walrus (S3-like storage service)
- storage controller (sc)
| Hardware | Minimum | Suggested | Notes |
|---|---|---|---|
| CPU | 1GHz | 2 x 2GHz | for an all-in-one front end, it helps to have at least a dual core processor |
| Memory | 2GB | 4GB | the Java web front end benefits from lots of available memory |
| Disk | 5400rpm IDE | 7200rpm SATA | slower disks will work, but will yield much longer instance startup times |
| Disk Space | 40GB | 200GB | 40GB is only enough space for only a single image, cache, etc., Eucalyptus does not like to run out of disk space |
| Networking | 100Mbps | 1000Mbps | machine images are hundreds of MB, and need to be copied over the network to nodes |
Node(s)
Untuk sistem yang berupa node, yang akan menjalankan:- node controller (nc)
| Hardware | Minimum | Suggested | Notes |
|---|---|---|---|
| CPU | VT extensions | VT, 64-bit, Multicore | 64-bit can run both i386, and amd64 instances; by default, Eucalyptus will only run 1 VM per CPU core on a Node |
| Memory | 1GB | 4GB | additional memory means more, and larger guests |
| Disk | 5400rpm IDE | 7200rpm SATA or SCSI | Eucalyptus nodes are disk-intensive; I/O wait will likely be the performance bottleneck |
| Disk Space | 40GB | 100GB | images will be cached locally, Eucalyptus does not like to run out of disk space |
| Networking | 100Mbps | 1000Mbps | machine images are hundreds of MB, and need to be copied over the network to nodes |
STEP 2: Install Cloud/Cluster/Storage/Walrus Front End Server
- Download 10.04 atau 10.10 Server ISO
- Ubuntu 10.04 - Pada saat booting, pilih “Install Ubuntu Enterprise Cloud”.
- Ubuntu 10.10 - Pada saat booting, ketik cloud.
- Installer akan mendeteksi jika ada komponen Eucalyptus lain di jaringan.
- Kita dapat memilih komponen mana yang akan di install, tergantung topologi yang kita pilih.
- Installer akan menanyakan dua (2) pertanyaan yang spesifik untuk cloud pada saat instalasi, yaitu:
- Nama dari cluster kita, misalnya, cluster1.
- Range dari IP address LAN yang akan di alokasikan oleh cloud ada instances, misalnya, 192.168.1.200-192.168.1.249.
STEP 3: Install Node Controller
Instalasi node controller lebih sederhana. Pastikan bahwa kita tersambung ke jaringan dimana cloud/cluster controller sudah running.- Boot menggunakan ISO yang sama untuk node.
- Pilih “Install Ubuntu Enterprise Cloud”
- Installer harusnya mendeteksi Cluster dan preselect “Node” install untuk kita
- Konfirmasikan partisi harddisk
- Proses instalasi selanjutnya harus dilakukan tanpa berhenti; selesai sudah proses instalasi dan reboot node.
STEP 4: Proses Registrasi Node
Semenjak Ubuntu 10.04 LTS, semua registrasi komponen harusnya berlangsung secara automatis, dengan asumsi:- Public SSH key dapat di pertukarkan dengan benar.
- Layanan / service dapat di konfigasi dengan benar.
- Layanan / service mempublikasikan keberadaannya di jaringan
- uec-component-listener yang benar berjalan
- Melakukan verifikasi registrasi.
Pertukaran Public SSH Key
Eucalyptus user Cloud Controller membutuhkan akses SSH ke Walrus Controller, Cluster Controller, dan Storage Controller sebagai eucalyptus user.Install Cloud Controller eucalyptus user public ssh key dengan cara:
- Di Node Controller, set password sementara untuk eucalyptus user:
sudo passwd eucalyptus
- Kemudian pada Cloud Controller:
sudo -u eucalyptus ssh-copy-id -i /var/lib/eucalyptus/.ssh/id_rsa.pub eucalyptus@<IP_OF_NODE>
- Selanjutnya kita dapat membuang password eucalyptus account di Noce Controller, jika kita inginkan:
sudo passwd -d eucalyptus
- Untuk memaksa pendaftaran Node Controller ke Cloud Controller dapat menggunakan
sudo euca_conf --discover-nodes
Konfigurasi Layanan / Service
Pada Cloud Controller:- Untuk Registrasi Cluster Controller:
- Definisikan shell variable CC_NAME di /etc/eucalyptus/eucalyptus-cc.conf
- Definisikan shell variable CC_IP_ADDR di /etc/eucalyptus/eucalyptus-ipaddr.conf, sebagai daftar IP address yang di pisahkan spasi.
- Untuk Registrasi Walrus Controller:
- Definisikan shell variable WALRUS_IP_ADDR di /etc/eucalyptus/eucalyptus-ipaddr.conf, sebagai sebuah IP address
- Untuk Registrasi Storage Controller:
- Definisikan nama cluster di shell variable CC_NAME di /etc/eucalyptus/eucalyptus-cc.conf
- Definisikan shell variable SC_IP_ADDR di /etc/eucalyptus/eucalyptus-ipaddr.conf, berupa IP address yang dipisahkan oleh spasi.
Publikasi
Sekarang, kita dapat mulai mempublikasi layanan ke jaringan- Walrus Controller:
sudo start eucalyptus-walrus-publication
- Cluster Controller:
sudo start eucalyptus-cc-publication
- Storage Controller:
sudo start eucalyptus-sc-publication
- Node Controller
sudo start eucalyptus-nc-publication
Start Listener
Pada Cloud Controller dan Cluster Controller, jalankan:sudo start uec-component-listener
Verifikasi Registrasi
cat /var/log/eucalyptus/registration.log
2010-04-08 15:46:36-05:00 | 24243 -> Calling node cluster1 node 10.1.1.75
2010-04-08 15:46:36-05:00 | 24243 -> euca_conf --register-nodes returned 0
2010-04-08 15:48:47-05:00 | 25858 -> Calling walrus Walrus 10.1.1.71
2010-04-08 15:48:51-05:00 | 25858 -> euca_conf --register-walrus returned 0
2010-04-08 15:49:04-05:00 | 26237 -> Calling cluster cluster1 10.1.1.71
2010-04-08 15:49:08-05:00 | 26237 -> euca_conf --register-cluster returned 0
2010-04-08 15:49:17-05:00 | 26644 -> Calling storage cluster1 storage 10.1.1.71
2010-04-08 15:49:18-05:00 | 26644 -> euca_conf --register-sc returned 0
STEP 5: Ambil Credential (Mandat)
Setelah menginstalasi dan booting maka Cloud Controller, pengguna dari cloud perlu mengambil Credential-nya (Mandat-nya). Hal ini dapat dilakukan melalui sebuah web browser, atau menggunakan command line.Melalui Web Browser
- Melalui Web Browser kita dapat mengakses melalui URL:
https://<cloud-controller-ip-address>:8443/PENTING! Kita harus menggunakan secure connection, pastikan kita menggunakan "https" bukan "http" di URL. Kita akan memperoleh security certificate warning. Kita perlu meng-add an exception untuk dapat melihat halaman web tersebut. Jika kita tidak meng-accespt maka kita tidak akan bisa melihat halaman konfigurasi Eucalyptus.
- Gunakan username 'admin' dan password 'admin' untuk pertama kali login (anda akan dikinta untuk mengganti password sesudah itu)
- Ikuti instruksi di layar untuk meng-update admin password dan email address.
- Sesudah proses konfigurasi pertama kali selesai dilakukan, klik pada tab 'credentials' yang berlokasi di kiri atas layar.
- Klik pada tombol 'Download Credentials' untuk memperoleh sertifikat anda.
- Simpan di ~/.euca
- Unzip file zip yang baru di download di lokasi yang aman (~/.euca)
unzip -d ~/.euca mycreds.zip
Melalui Command Line
Alternatif lain, kita dapat menggunakan command line di Cloud Controller, kita dapat menjalankan:mkdir -p ~/.eucaAkan tampil
chmod 700 ~/.euca
cd ~/.euca
sudo euca_conf --get-credentials mycreds.zip
unzip mycreds.zip
ln -s ~/.euca/eucarc ~/.eucarc
cd -
--2010-10-20 10:21:18-- https://localhost:8443/getX509?user=admin&code=aLGDFfIOHjSuctOsdZHK4NtfaPvh6zKN5wzMhoY5QGxkvH2qQxEo5IsF5XkqMFx9al1Z0SRu08FCaUz0veg
Resolving localhost... ::1, 127.0.0.1
Connecting to localhost|::1|:8443... failed: Connection refused.
Connecting to localhost|127.0.0.1|:8443... connected.
WARNING: cannot verify localhost's certificate, issued by `/C=US/O=Cloud/OU=Eucalyptus/CN=db':
Self-signed certificate encountered.
WARNING: certificate common name `db' doesn't match requested host name `localhost'.
HTTP request sent, awaiting response... 200 OK
Length: 4888 (4.8K) [application/zip]
Saving to: `mycreds.zip'
100%[======================================>] 4,888 --.-K/s in 0s
2010-10-20 10:21:19 (254 MB/s) - `mycreds.zip' saved [4888/4888]
Extrak dan Menggunakan Credentials Anda
Selanjutnya, kita perlu mensetup EC2 API dan tool AMI di server anda menggunakan sertifikat X.509.- Install tool cloud user yang dibutuhkan:
sudo apt-get install euca2ools
- Untuk memvalidasi semua berjalan dengan baik, ambil dari cluster lokal ketersediaan yang ada
. ~/.euca/eucarcakan keluar kira-kira seperti
euca-describe-availability-zones verbose
AVAILABILITYZONE cluster1 192.168.0.5Jika kita melihat free/max VCPU adalah 0 seperti tampak pada daftar di atas, itu berarti node tidak terdaftar secara automatis. Mohon gunakan perintah berikut di Cloud Controller dan approved jika di minta agar Node Controller terdaftar.
AVAILABILITYZONE |- vm types free / max cpu ram disk
AVAILABILITYZONE |- m1.small 0002 / 0002 1 192 2
AVAILABILITYZONE |- c1.medium 0002 / 0002 1 256 5
AVAILABILITYZONE |- m1.large 0001 / 0001 2 512 10
AVAILABILITYZONE |- m1.xlarge 0001 / 0001 2 1024 20
AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20
sudo euca_conf --discover-nodes
STEP 6: Install Image dari Store
Keterangan berikut ini adalah cara yang paling sederhana untuk menginstalasi image.BAGI ANDA YANG MEMPUNYAI KECEPATAN TINGGI DI INTERNET. Cara yang paling sederhana untuk menambahkan image UEC adalah menginstalasi dari Image Store melalui interface UEC web.
- Akses interface Web melalui URL berikut (Pastikan anda menggunakan https):
https://<cloud-controller-ip-address>:8443/
- Masukan username dan password jika diminta (jika diminta, karena kemungkinan kita masuk login dari sesi sebelumnya)
- Klik pada Store tab
- Klik Search, maka akan di perlihatkan Image yang tersedia
- Browse Image yang tersedia
- Klik install untuk Image yang kita inginkan
Setelah Image di download dan di install, kita dapat mengklik "How to run?" yang akan memperlihatkan perintah yang harus di jalankan untuk instantiate (start) Image tersebut. Image juga akan keluar di daftar yang ada di Image tab.
STEP 7: Menjalankan sebuah Image
Ada beberapa cara untuk instantiate sebuah image di UEC:- Menggunakan command line
- Menggunakan salah satu dari UEC compatible management tool seperti Landscape
- Menggunakan ElasticFox extension untuk Firefox
- Sebelum menjalankan sebuah instance dari Image kita, kita perlu terlebih dulu membuat sebuah pasangan kunci / keypair (ssh key) yang dapat kita gunakan untuk login ke instance tersebut sebagai root, setelah dia di booting. Kunci tersebut akan di simpan, oleh karenanya kita hanya perlu membuatnya satu kali saja. Jalankan perintah berikut:
if [ ! -e ~/.euca/mykey.priv ]; thenCATATAN: kita dapat memanggil key tersebut dengan nama sesuka kita (dalam contoh ini, key di panggil / di sebut sebagai 'mykey'), sebaiknya kita harus ingat apa nama panggilan key tersebut. Jika lupa, kita dapat menjalankan euca-describe-keypairs untuk memperoleh daftar key yang ada di system.
mkdir -p -m 700 ~/.euca
touch ~/.euca/mykey.priv
chmod 0600 ~/.euca/mykey.priv
euca-add-keypair mykey > ~/.euca/mykey.priv
fi
- Kita perlu mengijinkan akses ke port 22 dari instance yang dibuat
euca-authorize default -P tcp -p 22 -s 0.0.0.0/0
- Selanjutnya, kita perlu membuat instance dari Image yang terdaftar:
euca-run-instances $EMI -k mykey -t m1.smallakan keluar
RESERVATION r-54950949 admin admin-defaultCATATAN: Jika kita memperoleh error tentang image_id, kita dapat menemukannya dengan cara melihat pada Image Page atau klik "How to Run" pada Store page untuk melihat contoh perintah.
INSTANCE i-48B9088E emi-1FF015BC 0.0.0.0 0.0.0.0 pending mykey 0 m1.small 2010-10-21T01:14:50.351Z cluster1 eki-6CC11AC3
- Saat pertama kali kita menjalankan instance, system akan berusaha mensetup cache untuk Image. Hal ini membutuhkan beberapa waktu. Kadang akan membutuhkan waktu lama apalagi jika VM Image yang ada cukup besar. Untuk memonitor status Instance kita dapat menjalankan
watch -n5 euca-describe-instancesDi output, kita akan dapat memperoleh informasi tentang Instance yang ada, termasuk statusnya. Pada saat caching pertama kali dilakukan, status instance biasanya 'pending'.
- Jika Instance sudah jalan dengan penuh, status di atas akan menjadi 'running'. Lihat pada IP address yang di alokasikan pada Instance tersebut, untuk menyambungkan diri ke Instance tersebut ketik
IPADDR=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $4}')
ssh -i ~/.euca/mykey.priv ubuntu@$IPADDR
- Jika kita sudah selesai dengan Instance tersebut, keluar dari sambungan SSH, matikan Instance menggunakan perintah:
INSTANCEID=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $2}')
euca-terminate-instances $INSTANCEID
Informasi lebih lanjut
Cara mengatur layanan eucalyptus services:sudo service eucalyptus [start|stop|restart] (di sisi CLC/CC/SC/Walrus)Lokasi dari file penting:
sudo service eucalyptus-nc [start|stop|restart] (di sisi Node)
- File Log:
/var/log/eucalyptus
- File Konfigurasi:
/etc/eucalyptus
- Database:
/var/lib/eucalyptus/db
- Key
/var/lib/eucalyptusCatatan:
/var/lib/eucalyptus/.ssh
- Jangan lupa untuk source ~/.euca/eucarc sebelum menjalankan client tool.
- Eucalyptus Project Site (forums, documentation, downloads)
- Eucalyptus on Launchpad (bugs, code)
- Eucalyptus Troubleshooting (1.5)
- Register your cloud with RightScale
Menginstall apt-fast
Untuk menginstal apt-fast ini pertama-tama harus download dan instal dulu axel download accelerator. Setelah axel terinstal kita sudah siap untuk menyeting apt-fast.
sudo apt-get install axelSekarang bukan terminal dan masukkan perintah berikut, ini akan menambahkan repository, updat dan menginstall apt-fast
sudo add-apt-repository ppa:tldm217/tahutek.netMenggunakan apt-fast
sudo apt-get update
sudo apt-get install apt-fast
Untuk menginstal single package, pastikan database anda up to date
apt-fast updateuntuk menginstal gunakan perintah
apt-fast install packagenameKita akan melihat bahwa kecepatan download package meningkat. Sekarang untuk upgrade sistem gunakan perintah
apt-fast dist-upgrade atau apt-fast upgrade





