Saturday, 23 February 2019
Tuesday, 6 June 2017
LABA (Lintas Alam Bambu Apus) 2017
Lomaba lintas alam bambu apus yang sudah 14 tahun lalu selalu dilakukan oleh anak-anak muda kebanggaan negeri ini. kami dahulu masih menjadi peserta hingga sekarang kami yang akan membentuk generasi ghuraba yang masih muda untuk menjadi pribadi yang lebih baik.
kawan jika kalian ingin indonesia ini maju, moralnya baik, maka kalian bangun dari anak-anak bangsa ini, karena mereka yang akan meneruskan perjuangan negara ini.
ini adalah semangat PANCASILA yang kalian selalu serukan itu, tapi jangan kalian hanya membuat gambar saya indonesia saya pancasila tanpa ada yang kalian lakukan untuk negeri ini
Tuesday, 2 August 2016
Wednesday, 8 June 2016
Thursday, 20 November 2014
pendakian ke mahameru 1
di dalam kereta ternyata pendaki yang tujuannya mungkin sama dengan kami ternyata banyak sekali, hampir semuanya adalah pendaki, mungkin ini dikarenakan efek dari film 5 CM. kami dikereta itu selama 17 jam, rasanya sangat bosan, kami menghabiskan waktu dengan bercerita, foto-foto, dan terkadang setiap stasiun yang berhenti cukup lama kami turun untuk berfoto, dan walaupun selama 17 jam di perjalanan kami tetap sempatkan waktu kami untuk sholat, dan mungkin tidak terlalu banyak yang melakuakn itu, tapi kami tetap melakunnya.
dan setelah pagi menjelang kami telah tiba di daerah jawa timur, setelah sampai di daerah jawa timur tidak banyak kereta kami ini berhenti di setiap setasiun, dan karena pemandangan di pagi hari ini sangat menarik, kami sering pergi ke tempat pintu masuk kereta untuk melihat pemandangan, meskipun itu dilarang, ini mungkin karena rasa penasaran yang sangat tinggi, dan ketika hampir jam 8 pagi kami sampai di setasiun malang. dan kereta majapahit yang di taiki oleh dua teman kami ini baru sampai di setasiun malang sektar pukul 9. dan ketika dua teman kami ini sampai team kami ini akhirnya lengkap, sekarang kami lengkap ber tujuh, memang beda seperti cerita film 5 CM.
kami memberi expedisi ini pendakian mahameru 1, dengan anggota team saya (adi indra purnama) sebagai ketua kelompok saya yang tengah yang pake iket kepala selayer orange, dan (aria warta) dia teman saya yang sudah cukup berpengalaman yang bawa cariel paling gede yang di kanan belakang, yang sedang pegang tongkat, (eko mulyana) dia baru ikut kami mendaki, pengalamannya baru di papandaian dan semeru, yang sedang jongkok di depan yang pake kupluk dan masker, kemudian (mpo may) atau maymunah yang paling kiri yang pake kerudung putih yang di tasnya ada jas hujan warna biru, dia juga masih pemula, (iin maena) yang di belakang sebelah kiri saya yang pake jilbab crem, yang pake selayer, dia juga pemula, (hidayanti rohmah) atau Anty yang pake jaket chelsea, dia juga pemula, dan yang terahir (ipeh) yang pek kupluk pink sebelah mpo may dia juga pemula. dan dua orang di depan cewe dan cowo saya lupa namanya, dia kenalan bertemu ketika di ranukumbolo.
meski pendaki kami ini mayoritas pemula tapi kami tetap bertekat untuk bisa sampai puncak bersama-sama.
pagi itu setelah mempersiapkan semuanya kami langsung mencari kendaraan untuk pergi kepasar tumpang, karena dari pentunjuk yang saya baca untuk samapai di ranupane kita harus sewa angkot sampe kepasar tumpang, karena jika tidak sewa angkot kita harus naik dua kali angkot, nah di stasiun malang untuk mencari angkutan untuk di sewa itu tidak lah sulit, ketika kita keluar stasiun sudah banyak sekali calo yang menawari kita untuk sewa angkot sampai pasar tumpang, dan akhirnya setelah cukup sengit kami nego harga sama calo, akhirnya kami mendapatkan sewa angkot yang cukup murah juga, sekitar 125 kalo ga salah saya lupa soalnya, sebenerya bisa lebih murah, karena kami hanya ber tujuh jadi agak susah juga, dan ternyata kami di antar sampai di rumah pak rus, di sebelah pasar tumpang. pak rus ini sudah sangat terkenal di kalangan para pendaki yang ingin mendaki gunung semeru. di tempat pak rus kami naik truk sayur milik dia yang memang di sewakan untuk mengatar kami sampai di ranu pane, karena agak cukup lama kami baru bisa jalan ke ranu pane, kami besih-besih badan dulu dan membeli logistik di pasar, dan disana pak rus dan anaknya mba nur sangat ramah kami di persilahkan istirahat di rumahnya, bahkan banyak pendaki lain yang beristirahat di rumahnya sejak 4 hari lalu, dan mereka tidak di pungut biaya, dan karena cukup lama kami menunggu keberangkatan kami sempat berbincang - bincang dengan para pendaki lain dan juga masyarakat di situ, yang tidak dapat saya lupakan adalah saya dan teman-teman makan mie ayam yang harganya waktu itu hanyak 4000 rupiah tetapi rasanya tidak seperti mie seharga itu, mungkin kalau di jakarta mie ayam itu harganya bisa 15 rb - 20rb.
dan akhirnya kami berangkat juga, dengan menumpang truk sayur, itu pengalaman yang seru, karena kami di angkut seperti barang hasil bumi, dan ketika sampai di desa sebelum ranupane kami melihat hampir di seluruh rumah disana terdapat pohon apel di depan rumahnya, saya sering membayangkan kalau saja saya punya teman yang tinggal di sana pasti saya mampir untuk memakan apelnya, dan tidak lama ternyata kami telah sampai di perbukitan, jalanan disana mulai mnyempit, dan benar saja tidak jauh sudah terlihat antrian mobil yang macet akibat ada kendaraan yang ingin turun dari bromo dan kami yang ingin naik kesana, sehingga menjadi macet cukup parah di sana cukup lama hampir 2 jam kami di tempat macet itu, di karenakan di perparah oleh kendaraan bermotor yang suka selak-selak, di sana sangat sulit mengendarakan kendaraan cukup besar karena jalan yang sempit di tambah itu ada dia area perbukitan yang kanan kirinya jurang yang kedalamannya lebih dari 100- 300 , dan macet itu juga di perparah dengan turunnya hujan, memang hujannya tidak lebat, tapi terlalu banyak kabut, dan ketika lepas dari tempat yang macet itu kami tiba di pesimpangan bromo dan semeru, disana seharusnya jika cuaca cerah menjadi tempat untuk foto-foto, karena memang pemandangannya yang bagus. seperti gambar ini tetapi gambar ini di ambil ketika kami sudah turun dari gunung semeru.
setelah selesai pendaftaran simaksi saya langsung kumpul dengan teman-teman saya, ternyata teman-teman saya yang saya kira mereka menunggu di warung langit, malah sudah ada di pos pendaftaran, ya sudah langsung saja kami berkumpul dan mempersiapkan semuanya, setelah semuanya siap kami berdoa sebelum berangkat, karena memang januari itu musim hujan, sehingga suasana sore itu agak sedikit mendung dan berkabut, sehingga ketika di perjalanan menuju pintu masuk saya sudah mengingatkan kepada anggota team saya untuk mempersiapkan jas hujan mereka ditaruh tempat yang mudah di jangkau.
memang kondisi gunung semeru waktu itu sedang tidak bersahabat, sebelum kami mendaki kesana bulan desembernya aja sudah ada yang meninggal ketika mendaki kesana, bapak-bapak sekitar umur 50 han meninggal akibat serangan jantung, dan malem-malem ketika kami tidur ada pendaki yang di gotong ke bawah, katanya seh kena hipo, tapi masih hidup sepertinya, hanya salah satu orang dari kelompok itu meminta nomor orang di posko bawah untuk minta bantuan, karena saya hanya punya nomor pak rus, dan pak nur, ya sudah saya kasih saja kedua nomor itu, sebenarnya seh saya ingin menolong mereka sampai posko ranu pane, tetapi karena saya punya tanggung jawab dengan team saya, jadi saya hanya bisa membantu sebatas itu saja.
sempat terfikir bagai mana jika yang kejadian seperti itu ada di team kami, saya pasti akan panik seperti mereka, dan kami pusn istirahat hingga pagi, dan tidak lupa sholat subuh, dan saya langsung keluar mencari tempat yang aman untuk melakukan ritual di pagi hari, saya memang orang yang sangat mudah untuk buang hajat ketika pagi hari mau di tempatnya seperti apapun tetap saja saluran buang saya ini memang tidak bisa kompromi, karena suasana masih sepi karena masih cukup gelap, jadi saya leluasa untuk membuang hajat, selesai itu seperti aturan pendakian kotoran sehabis buang hajat harus di kubur dengan tanah, jadi saya gali tanah, mirip seperti kucing seh, tapi memang itu aturan pendakian. dan ternyata bukan hanya saya saja yang ingin buang hajat teman-teman saya juga merasakan hal yang sama tapi mereka tidak berani karena sudah mulai terang, ya sudah saya membuat tempat mck darurat buat mereka dengan bahan jas hujan mereka yang saya jembreng dengan tali, tapi tetap saja mereka tidak jadi buang hajat besar, tapi hanya pipis, setelah selesai semua kegiatan pagi itu selesai kami hendak melanjutkan perjalanan, dan ada yang lucu dari kejadian malam tadi, ternyata teman saya seh eko semalem dikasih lihat penampakan anak kecil, yang melambai-lambai kedia seperti sedang ingin mengajak si eko bermain, makanya pas malam sedang diriin tenda dia malah langsung masuk tenda dan saya suruh keluar ga mau, dan juga ada anggota perempuan saya, si ipeh ternyata semalem dia nangis aja, kepingin pulang, mungkin karena kedinginan, ya wajar aja seh, si ipeh itu baru kelas 3 smp, dan juga dia baru pertamakali naik gunung, wajar aja dia kaget dengan suhu gunung yang dingin. dan pagi itu kami langsung melanjutkan pendakian, setelah siap semua kami langsung jalan kembali, dan terlihatlah tanjakan setelah pos 3 yang menjadi penghambat pendakian semalam, dan ternyata sudah lebih mudah, karena sudah tidak terlalu basah dan juga sudah ada undakan-undakan yang di buat dengan golok tebas yang memudahkan kami untuk naik. ini sepertinya di buat pas semalem ada evakuasi oleh renger yang nurunin pendaki yang terena hipotermia.
memang cukup melelahkan untuk bisa melewati tanjakan pos 3 ini, jelas saja sesampai di atas temen-temen langsung minta istirahat, padahal baru saja mulai naik, memang sih karena sudah lama istirahat sehingga menyebapkan otot-otot mereka masih kaku, ya kami istirahat sebentar, mungkin sekitar 2 jam perjalan kami sudah mulai melihat di kejauhan seperti ada air di bawah yang tertutup kabut yang cukup tebal, karena memang karena cuaca lagi tidak bagus, sehingga tidak banyak pemandangan yang dapat kami lihat, karena terlalu banyak kabut. dan setelah samapai di pos 4 cuaca mulai cerah, dan langsung saja terlihat danau yang sejak kemarin kami tunggu-tunggu, dan ini lah yang di sebut surga di gunung semeru, karena memang sangat indah pemandangan di ranu kumbolo, dan kami langsung mengeluarkan alat-alat dokumentasi kami masing-masing,

sesampainya kami di pos 5, yaitu pos ranu kumbolo, pos ini sekitar 30 menit lebih dari pos 4, padahal dari pos 4 itu pos 5 ranu kumbolo terlihat. karena beberapa hal kami memutuskan untuk ngecamp di ranu kumbolo, sekalian mengeringkan barang kami, karena kehujanan semalam,
meski kita gagal mencapai puncak, tapi puncak bukan lah tujuan akhir, tujuan akhir dari perjalanan adalah kembali ke rumah masing - masing dengan selamat.
akhirnya kita kembali menuju ranu kumbolo, karena masih ada teman kita yang tertinggal di sana dan kita tidak tau bagaimana kondisi mereka,
perjalanan menuju ranukumbolo berjalan dengan sangat lancar mungkin karena sekarang kita berjalan menurun.
sesampai di oro - oro ombo hujan sudah mulai reda.
dan tibalah kami di ranukumbolo, tidak lama sampai hujan pun turun, dan mpo may memasakan kami nasi yg terlanjur jadi bubur, karena kata mpo may dari pada kaga jadi kalo di masak jadi nasi, jadi di bikin bubur aja, ya kalau saya sih sangat bersyukur yang penting bisa makan karena tubuh ini butuh nutrisi untuk bisa mengembalikan tenaga dan semangat yang terkoyak - koyak oleh perjalanan yang ternyata belum bisa mencapai target.
kami pun istirahat setelah perut kami terisi, di iringi hujan kami pun tidur, dan terbangun waktu ashar, setelah sholat langsung kita packing untuk turun menuju ranu pany karena memang esok siang kita sudah harus berada di stasiun malang untuk kembali ke jakarta.
dan menjelang magrib kita berjalan turun menuju ranu pany karena perjalanan dari ranukumbolo ke ranu pani memakan waktu 5 jam kami akhirnya sampai juga di ranu pani, walaupun perjalanan turun tidak terlalu berat seperti perjalanan naik, hanya kita sempat lelah sampai terjatuh dan bernyanyi sepanjang perjalanan untuk menghibur hati dan melupakan letihnya.
sampai di ranu pani kami singgah di masjid untuk numpang beristirahat dan sholat disana, saya sempat mandi dulu disana, walaupun airnya super dingin, jelas saja karena ketinggian ranu pani tidak jauh beda dengan ranu kumbolo masih di sekitaran 2000 an mdpl.
setelah sholat kita pun tidur di masjid, tetapi ada keanehan yang terjadi, karena saya terbangun sekitar jam 3 an untuk memeriksa teman teman, pada waktu itu saya melihat teman teman saya yang cewe mereka ber 4 tidur bersama dan kami cowo juga, tapi yang aneh pas mau masuk waktu subuh pas saya keluar mau ambil wudhu saya ke temu mpo may dari arah rumah warung langit, saya tanya " mpo may dari mana" terus mpo may bilang " gwa dari rumah warung langit, gwa kan semalem tidur di sana sama si embah" terus gwa bilang" lah bukanya mpo tidur di majid semalem" mpo may bilang " kaga"
dan itu membuat gwa bingung, dan gwa langsung masuk ke masjid melihat teman - teman gwa yg cewe, benar saja mereka cuma ber 3, padahal gwa inget sebelum gwa ke temu mpo may gwa melihat mereka masih ber 4.
Friday, 21 June 2013
KUMPULAN CERITA LUCU
- Gara-gara Bodrex
- pada suatu siang yang sangat terik, ketika itu bulan puasa, ada kakek-kakek bersama cucunya sedang duduk-duduk di teras rumah, ketika itu si kakek berkata kepada si cucu. " cuu... sini cuu. tolong belikan kakek bodrex, kakek mau minum bodrex.". mendengar perkataan si kakek , si cucu kaget terheran-heran. lalu si cucu bertanya pada si kakek, " kakek tidak puasa ya?" dan kakek pun menjawab " itulah hebatnya Bodrex, bisa diminum kapan saja".
Tuesday, 11 June 2013
CARA MEMBUAT GAME HANGMAN DENGAN JAVA
![]() |
| contoh Game nya |
------------------------------------------------------------------------------------------------------------------------
/*
package n002_hangman;
*/
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class N002_Hangman extends JFrame {
String[] buah = {"kesemek", "pisang", "salak", "duren", "rambutan","ekolokasi"};
String[] pertanyaan = {"yang suka pakai bedak", "yang disukai monyet",
"... pondoh", "kulitnya seperti duri tajam",
"kulitnya banyak rambutnya","kelelawar"};
JLabel lblTanya, lblTebak;
JTextField txtTebak;
JButton btnBaru;
int bilAcak, salahTebak;
N002_Hangman(){
lblTanya = new JLabel();
lblTebak = new JLabel("", null, JLabel.CENTER);
txtTebak = new JTextField();
btnBaru = new JButton("Baru");
lblTanya.setBorder(BorderFactory.createLineBorder(Color.black));
lblTebak.setBorder(BorderFactory.createLineBorder(Color.black));
lblTebak.setFont(new Font("SansSerif", Font.BOLD,16));
btnBaru.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
bilAcak = buatAcak(0, 5);
lblTanya.setText(pertanyaan[bilAcak]);
salahTebak = buah[bilAcak].length()*2;
setTitle("Hangman : " + salahTebak);
lblTebak.setText("");
for (int i = 0; i < buah[bilAcak].length(); i++){
lblTebak.setText(lblTebak.getText() + "-");
}
txtTebak.requestFocus();
txtTebak.selectAll();
}
});
txtTebak.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
int kkk = e.getKeyCode();
if (kkk >= KeyEvent.VK_A && kkk <= KeyEvent.VK_Z){
char[] tampil = lblTebak.getText().toCharArray();
Boolean ada = false;
for (int i = 0; i < buah[bilAcak].length(); i++){
if (e.getKeyText(kkk).equalsIgnoreCase("" + buah[bilAcak].charAt(i))){
tampil[i] = buah[bilAcak].charAt(i);
ada = true;
}
}
lblTebak.setText(String.copyValueOf(tampil));
if (!ada){
setTitle("Hangman : " + --salahTebak);
if (salahTebak == 0){
JOptionPane.showMessageDialog(null, "Kalah!!");
}
}else if (lblTebak.getText().equalsIgnoreCase(buah[bilAcak])){
JOptionPane.showMessageDialog(null, "Menang!!");
}
}
txtTebak.requestFocus();
txtTebak.selectAll();
}
});
Container cp = this.getContentPane();
cp.setLayout(new GridLayout(4, 1, 5, 5));
cp.add(lblTanya);
cp.add(btnBaru);
cp.add(lblTebak);
cp.add(txtTebak);
setSize(200, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setTitle("Hangman");
}
int buatAcak(int awal, int akhir){
Random acak = new Random();
return (int)((akhir - awal + 1) * acak.nextDouble() + awal);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
N002_Hangman frm = new N002_Hangman();
}
});
// TODO code application logic here
}
}
---------------------------------------------------------------------------------------------------------------------
kalau sudah, tinggal di jalankan.
ini sangat mudahkan, jika ingin membuat yang lebi menarik silahkan dikembangkan sendiri.
ilmu ini saya dapat dari dosen saya " pak Sony H"
Tuesday, 28 May 2013
CARA MEMPERBESAR BANDWIDTH DENGAN CMD
Wednesday, 8 May 2013
Organ pencernaan manusia
-Mulut : di dalam mulut pencernaan memiliki 2 tipe pencernaan
secara mekanik dan kimiawai.
* mekanik oleh gigi" fungsinya untuk menghaluskan makanan sehingga memudahkan dalam proses pencernaan secara kimiawi.
* kimiawi oleh enzim petyalin " fungsinya mengubah zat amilum (zat tepung) menjadi glukosa (gula).
- Kerongkongan : makanan didorong sampai lambung dengan gerakan yang di sebut peristaltik.
- lambung : makanan di cerna secara kimiawi dengan enzim:
* Asam klorida (Hcl) yang berfungsi mengasamkan makanan agar bibit penyakit mati.
* Pepsin : yang berfungsi mengubah protein menjadi pepton.
* Renin : mengendapkan susu menjadi kasein.
-Pangkreas : adalah penghasil enzim pencernaan yang terjadi di usus 12 jari yaitu:
* Lipase : berfungsi mengubah lemak menjadi asam lemak
* Tripsin : mengubah protein menjadi asam amino
* Amilase : mengubah amilum menjadi glukosa
-Usus halus : berfungsi sebagai tempat penyerapan sari-sari makanan
-Usus Besar : berfungsi sebagai tempat penyerapan air & mineral
-Anus : Tempat keluarnya ampas sisa makanan
Thursday, 17 January 2013
cara membuat game dengan java
import java.awt.Image;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import java.util.ArrayList;
import java.awt.Rectangle;
public class PesawatJagoan {
private String pswtJagoan = "pesawatJagoan.png";
private int dx;
private int dy;
private int x;
private int y;
private Image gambar;
private ArrayList arrRoket;
private final int PANJANG_PSWT = 63;
private final int TINGGI_PSWT = 29;
private int lebar;
private int tinggi;
private boolean kelihatan;
public PesawatJagoan() {
ImageIcon fileGambar = new
ImageIcon(this.getClass().getResource(pswtJagoan));
gambar = fileGambar.getImage();
lebar = gambar.getWidth(null);
tinggi = gambar.getHeight(null);
arrRoket = new ArrayList();
kelihatan = true;
x = 40;
y = 60;
}
public void pindahPosisi() {
x += dx;
y += dy;
if (x < 1) { x = 1; }
if (y < 1) { y = 1; }
}
public int posisiX() { return x; }
public int posisiY() { return y; }
public Image ambilGambar() { return gambar; }
public ArrayList ambilRoket() { return arrRoket; }
public void setKelihatan(boolean visible) { this.kelihatan = visible; }
public boolean apaKelihatan() { return kelihatan; }
public Rectangle batas() { return new Rectangle(x, y, lebar, tinggi); }
public void tembak() {
arrRoket.add(new Roket(x + PANJANG_PSWT, y + TINGGI_PSWT / 2));
}
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_SPACE) { tembak(); }
if (key == KeyEvent.VK_LEFT) { dx = -1; }
if (key == KeyEvent.VK_RIGHT) { dx = 1; }
if (key == KeyEvent.VK_UP) { dy = -1; }
if (key == KeyEvent.VK_DOWN) { dy = 1; }
}
public void keyReleased(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_LEFT) { dx = 0; }
if (key == KeyEvent.VK_RIGHT) { dx = 0; }
if (key == KeyEvent.VK_UP) { dy = 0; }
if (key == KeyEvent.VK_DOWN) { dy = 0; }
}
}
-------------------------------------------------------------------------------------
buat clas "pesawat musuh"
import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
public class PesawatMusuh {
private String pswtMusuh = "pesawatMusuh.png";
private int x;
private int y;
private int lebar;
private int tinggi;
private boolean kelihatan;
private Image gambar;
public PesawatMusuh(int x, int y) {
ImageIcon fileGambar = new ImageIcon(this.getClass().getResource(pswtMusuh));
gambar = fileGambar.getImage();
lebar = gambar.getWidth(null);
tinggi = gambar.getHeight(null);
kelihatan = true;
this.x = x;
this.y = y;
}
public void pindahPosisi() {
if (x < 0)
x = 400;
x -= 1;
}
public int posisiX() { return x; }
public int posisiY() { return y; }
public boolean apaKelihatan() { return kelihatan; }
public void setKelihatan(Boolean visible) { this.kelihatan = visible; }
public Image ambilGambar() { return gambar; }
public Rectangle batas() { return new Rectangle(x, y, lebar, tinggi); }
}
------------------------------------------------------------------------------------
buat clas "roket"
import java.awt.Image;
import javax.swing.ImageIcon;
import java.awt.Rectangle;
public class Roket {
private int x, y;
private Image gambar;
boolean kelihatan;
private final int LEBAR_TEMPAT_MAIN = 390;
private final int KECEPATAN_ROKET = 2;
private int lebar, tinggi;
public Roket(int x, int y) {
ImageIcon fileGambar = new
ImageIcon(this.getClass().getResource("roket.png"));
gambar = fileGambar.getImage();
kelihatan = true;
lebar = gambar.getWidth(null);
tinggi = gambar.getHeight(null);
this.x = x;
this.y = y;
}
public Image ambilGambar() { return gambar; }
public int posisiX() { return x; }
public int posisiY() { return y; }
public boolean apaKelihatan() { return kelihatan; }
public void setKelihatan(Boolean visible) { this.kelihatan = visible; }
public Rectangle batas() { return new Rectangle(x, y, lebar, tinggi); }
public void pindahPosisi() {
x += KECEPATAN_ROKET;
if (x > LEBAR_TEMPAT_MAIN) {
kelihatan = false;
}
}
}
-----------------------------------------------------------------------------------
buat clas "starwar" untuk sebagai constrakter
import javax.swing.JFrame;
public class StarWar extends JFrame {
//konstruktor
public StarWar() {
add(new TempatMain());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
setTitle("StarWar");
setResizable(false);
setVisible(true);
}
//main method
public static void main(String[] args) {
StarWar x = new StarWar();
}
}
-----------------------------------------------------------------------------------
buat clas "tempatmain" sebagai framnya
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JPanel;
import javax.swing.Timer;
import java.util.ArrayList;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Rectangle;
import javax.swing.JFrame;
public class TempatMain extends JPanel implements ActionListener {
private Timer pencacahWaktu;
private PesawatJagoan pswtJagoan;
private ArrayList musuhMusuh;
private boolean lagiMain, pswtAncur;
private int LEBAR_TEMPAT_MAIN;
private int TINGGI_TEMPAT_MAIN;
private int[][] posisiMusuh = {
{2380, 29}, {2500, 59}, {1380, 89},
{780, 109}, {580, 139}, {680, 239},
{790, 259}, {760, 50}, {790, 150},
{980, 209}, {560, 45}, {510, 70},
{930, 159}, {590, 80}, {530, 60},
{940, 59}, {990, 30}, {920, 200},
{900, 259}, {660, 50}, {540, 90},
{810, 220}, {860, 20}, {740, 180},
{820, 128}, {490, 170}, {700, 30}
};
public TempatMain() {
addKeyListener(new AdapterTombolKeyboard());
setFocusable(true);
setBackground(Color.BLACK);
setDoubleBuffered(true);
lagiMain = true;
pswtAncur = false;
setSize(400, 300);
pswtJagoan = new PesawatJagoan();
bikinMusuh();
pencacahWaktu = new Timer(5, this);
pencacahWaktu.start();
}
@Override
public void addNotify() {
super.addNotify();
LEBAR_TEMPAT_MAIN = getWidth();
TINGGI_TEMPAT_MAIN = getHeight();
}
public void bikinMusuh() {
musuhMusuh = new ArrayList();
for (int i = 0; i < posisiMusuh.length; i++) {
musuhMusuh.add(new PesawatMusuh(posisiMusuh[i][0], posisiMusuh[i][1]));
}
}
@Override
public void paint(Graphics g) {
super.paint(g);
if (lagiMain) {
Graphics2D g2d = (Graphics2D) g;
if (pswtJagoan.apaKelihatan()) {
g2d.drawImage(pswtJagoan.ambilGambar(), pswtJagoan.posisiX(),
pswtJagoan.posisiY(), this);
}
ArrayList roketRoket = pswtJagoan.ambilRoket();
for (int i = 0; i < roketRoket.size(); i++) {
Roket rokt = (Roket) roketRoket.get(i);
g2d.drawImage(rokt.ambilGambar(), rokt.posisiX(), rokt.posisiY(),
this);
}
for (int i = 0; i < musuhMusuh.size(); i++) {
PesawatMusuh pMusuh = (PesawatMusuh) musuhMusuh.get(i);
if (pMusuh.apaKelihatan()) {
g2d.drawImage(pMusuh.ambilGambar(), pMusuh.posisiX(),
pMusuh.posisiY(), this);
}
}
g2d.setColor(Color.WHITE);
g2d.drawString("Sisa alien: " + musuhMusuh.size(), 5, 15);
} else {
String pesan = "";
if (pswtAncur) { pesan = "Pesawat ancur! "; } else { pesan = "Menang! ";
}
pesan += "Kelar dah!";
Font fontKecil = new Font("Helvetica", Font.BOLD, 14);
FontMetrics metr = this.getFontMetrics(fontKecil);
g.setColor(Color.white);
g.setFont(fontKecil);
g.drawString(pesan, (LEBAR_TEMPAT_MAIN - metr.stringWidth(pesan)) / 2,
TINGGI_TEMPAT_MAIN / 2);
}
Toolkit.getDefaultToolkit().sync();
g.dispose();
}
public void actionPerformed(ActionEvent e) {
if (musuhMusuh.size() == 0) {
lagiMain = false;
}
ArrayList ms = pswtJagoan.ambilRoket();
for (int i = 0; i < ms.size(); i++) {
Roket m = (Roket) ms.get(i);
if (m.apaKelihatan()) {
m.pindahPosisi();
} else {
ms.remove(i);
}
}
for (int i = 0; i < musuhMusuh.size(); i++) {
PesawatMusuh pMusuh = (PesawatMusuh) musuhMusuh.get(i);
if (pMusuh.apaKelihatan()) {
pMusuh.pindahPosisi();
} else {
musuhMusuh.remove(i);
}
}
pswtJagoan.pindahPosisi();
cekTabrakan();
repaint();
}
public void cekTabrakan() {
Rectangle batasPJagoan = pswtJagoan.batas();
for (int j = 0; j < musuhMusuh.size(); j++) {
PesawatMusuh pMusuh = (PesawatMusuh) musuhMusuh.get(j);
Rectangle batasPMusuh = pMusuh.batas();
if (batasPJagoan.intersects(batasPMusuh)) {
pswtJagoan.setKelihatan(false);
pMusuh.setKelihatan(false);
lagiMain = false;
pswtAncur = true;
}
}
ArrayList roketRoket = pswtJagoan.ambilRoket();
for (int i = 0; i < roketRoket.size(); i++) {
Roket rokt = (Roket) roketRoket.get(i);
Rectangle batasRoket = rokt.batas();
for (int j = 0; j < musuhMusuh.size(); j++) {
PesawatMusuh pMusuh = (PesawatMusuh) musuhMusuh.get(j);
Rectangle batasPMusuh = pMusuh.batas();
if (batasRoket.intersects(batasPMusuh)) {
rokt.setKelihatan(false);
pMusuh.setKelihatan(false);
}
}
}
}
private class AdapterTombolKeyboard extends KeyAdapter {
@Override
public void keyReleased(KeyEvent e) {
pswtJagoan.keyReleased(e);
}
@Override
public void keyPressed(KeyEvent e) {
pswtJagoan.keyPressed(e);
}
}
}
---------------------------------------------------------------------------------
masukan gambar untuk
* pesawat jagoan
* pesawat musuh
* roket
setelah semuanya telah dilakukan. selamat menikmati
game ini saya copy dari dosen saya " Sony rudi S.kom"
alamat blognya jika ingin belajar lebih lanjut bisa mengunjungi
"ilmubiner.blogspot.com"
Friday, 13 April 2012
MATERI LINUX
MATERI LINUX 2
Pertemuan Ujian Tengah Semester (UTS)
Sejarah Linux
Linux adalah clone dari system operasi unix yang di desain untuk
mesin berbasis prosesor 8036,8046 dst, meliputi true multitasking, true
multitasking, virtual memory, shared libraries, demand loading. Linux pada
mulanya dibuat oleh Linus Torvalds di universitas Helsinki, Finlandia linux
pertama kali dikenalkan pada masyarakat sejak bulan november 1991.
Adapun kelebihan dari linux adalah:
Full multitasking dan didukung dengan 32 bit
X-Windows system, merupakan standar system grafis untuk mesin
unix
Protokol TCP/IP
Linux sangat kompatible dengan standar IEEE POSIX.1
Linux memiliki Build-in untuk networking, multitasking
Membuat User Baru (User Account)
Ctrl + Alt + F4 ( masuk ke console )
Ctrl + Alt + F7 ( keluar dari console )
Login : root
Password : bti2009
[root@localhost~]# adduser namauser (untuk membuat user baru)
[root@localhost~]# passwd namauser (untuk memberikan password
pada user baru)
New Unix Password : wolter
Retype Unix Password : wolter
(untuk keluar dari root) [root@localhost~]# exit
Share Make Be Easy Created By Fay www.fayblinkz.tk 2
Pe
Login kembali dengan user yang tadi telah dibuat
rintah Dasar Linux
mkdir : Untuk membuat direktori / folder baru
ktif, bisa juga diikuti
n:
-a : menampilkan semua file/directori yang terhidden dan yang
-f : ctori tanpa proses sortir
( @ ) untuk
-l :
aka file tersebut
-al isi directori baik file yang terhidden
ls : Untuk melihat isi file yang sedang a
denga
berawalan tanda titik.
menampilkan file/dire
-F : menampilkan tanda ( / ) untuk direktori, tanda
file yang symbolic link, tanda ( * ) untuk file yang berisi
executable, tanda vertical bar ( I ) untuk FIFO
untuk menampilkan file dengan lengkap
-R : jika di dalam directori terdapat file, m
akan ditampikan
: menampilkan
maupun yang tidak
cd : perintah untuk berpindah dari direktori satu ke directori yang
lain
: perintah yang digunakan untuk melihat informasi directori pwd
erintah Cat
k dalam pengelolaan sebuah file, perintah-perintah nya sebagai
berikut:
rmdir : untuk menghapus directori
P
Digunakan untu
cat>[nama file]
mbuat file baru Digunakan untuk me
cat>>[nama file]
Share Make Be Easy Created By Fay www.fayblinkz.tk 3
Digunakan untuk menambahkan isi file
elihat isi file
cat [nama file]
Digunakan untuk m
y suatu file
cp [nama file] [file copy]
Digunakan untuk menyalin/cop
enghapus suatu file
rm [nama file]
Digunakan untuk m
ectori tujuan / untuk mengubah nama file
mv [nama file] [directori tujuan]
Digunakan untuk memindahkan file ke dir
enghitung karakter pada file
wc [nama file]
Digunakan untuk m
baris ke-n dari atas
head -[baris] [nama file]
Digunakan untuk menampilkan
n baris ke-n dari bawah
tail -[baris] [nama file]
Digunakan untuk menampilka
ctrl + c
enyimpan file tetapi terlebih dahulu dengan menekan enter Digunakan untuk m
embuat file baru sama hal nya seperti cat
Ijin Akses
ses (permission), kepemilikan
echo
Digunakan untuk m
Perintah Hak
Linux mempunyai hak perijinan ak
dikelompokan berdasarkan:
User (owner) atau pemilik
Group (sekelompok user)
ari group dan pemilik)
Other (semua user diluar d
Share Make Be Easy Created By Fay www.fayblinkz.tk 4
Untuk mengetahui ijin akses suatu file digunakan atribut setiap file atau
directori dengan format huruf:
R (read) : ijin membaca
W (write) : ijin menulis
kusi file atu akses direktori
Adapun n r
X (execute) : ijin mengekse
ilai dari setiap at ibut atau format huruf adalah:
R (read) : nilai 4 (empat)
W (write) : nilai 2 (dua)
X (execute) : nilai 1 (satu)
Untuk dapat mengetahui izi file ketikan perintah ls -l
link
al dari kata “visual” yang merupakan editor standar untuk
pemro
- : nilai 0 (nol)
n akses suatu
Contoh : - r w - r - - r - - 1 fay fay 1094 Mei 11 2009
Group
J U G O Owner
Keterangan Jumlah
J : Jenis Jenis artinya jika :
U : User - : file biasa
G : Group d : directori
O : Other l : link
Editor VI
Beras
graman shell, biasa digunakan untuk mengedit file. Untuk dapat
menggunakan editor vi diharuskan menghapal sintaks (perintah) yang digunakan.
Pada editor vi terdapat dua modus operasi yaitu:
Modus perintah/instruksi, yaitu ketika hendak memasukan perintah
harus menggunakan tombol Esc
ketika hendak menuliskan teks
Modus Edit/teks/input, yaitu
menggunakan tombol Insert.
Share Make Be Easy Created By Fay www.fayblinkz.tk 5
Berikut ini terdapat beberapa sintaks/perintah pada editor vi :
vi
Digunakan untuk memulai vi tanpa membuka file apapun
[nama file] vi
Digunakan untuk membuat/membuka file
le]
ke-n
vi +n [nama fi
Digunakan untuk membuka file pada baris
hir
vi + [nama file]
Digunakan untuk membuka file pada baris terak
embuka file 2, Beberapa
r nakan modus perintah/instruksi, yaitu sebelum mengetikan
perinta
vi [file1] [file2]
Digunakan untuk membuka file 1 kemudian m
pe intah yang menggu
h tersebut harus menekan tombol Esc, diantaranya:
:n : Perintah untuk melihat file selanjutnya (next)
:rew : Perintah untuk melihat file sebelumnya (previous)
rite) :w : Perintah untuk menyimpan file tanpa keluar (w
an (quit) :q! : Perintah untuk keluar dari editor vi tanpa menyimp
editor vi.
CP/IP (Transfer Control Protocol / Internet Protocol) bukanlah sebuah protocol
satu kesatuan protocol dan utility. Protocol ini dikembangkan oleh
:wq : Perintah untuk menyimpan file sekaligus keluar dari
IP Address
T
tunggal tetapi
ARPA (Advance Research Project Agency) untuk departement pertahanan
Amerika pada tahun 1969.
Share Make Be Easy Created By Fay www.fayblinkz.tk 6
Jenis-jenis alamat
i menjadi beberapa jenis, yakni sebagai berikut:
ukan untuk sebuah
antarmuka jaringan yang dihubungkan ke sebuah internetwork IP. Alamat unicast
•
roadcast digunakan
•
jaringan yang sama atau berbeda. Alamat
n 32 bit yang diberikan
kesetiap host dalam sebuah jaringan. Nilai ini digunakan untuk mengenali jaringan
dimana host tersebut mengenali nomor host bersangkutan di jaringan tersebut.
Nilai tersebut terbagai menjadi empat bagian nomor delapan bit yang disebut octet.
Setiap alamat terbagi atas dua komponen :
Alamat IPv4 terbag
• Alamat Unicast, merupakan alamat IPv4 yang ditent
digunakan dalam komunikasi point-to-point atau one-to-one.
Alamat Broadcast, merupakan alamat IPv4 yang didesain agar diproses oleh
setiap node IP dalam segmen jaringan yang sama. Alamat b
dalam komunikasi one-to-everyone.
Alamat Multicast, merupakan alamat IPv4 yang didesain agar diproses oleh satu
atau beberapa node dalam segmen
multicast digunakan dalam komunikasi one-to-many.
sebuah alamat TCP/IP adalah biner berukura
Network ID
Adalah bagian dari alamat IP yang mewakili jaringan fisik dari host. Setiap
computer dalam segmen jaringan tertentu akan memiliki ID jaringan yang
sama
Host ID (Node ID)
Adalah bagian yang mewakili bagian individu dari alamat, bila computer
segment jaringan anda memiliki alamat, maka jaringan perlu tahu milik
siapakah suatu paket data tersebut. Berikut adalah tabel Internet Protocol
Class
Share Make Be Easy Created By Fay www.fayblinkz.tk 7
Kelas A
Alamat-alamat kelas A diberikan untuk jaringan skala besar. Nomor urut bit tertinggi di
amat IP kelas A selalu diset dengan nilai 0 (nol). Tujuh bit berikutnya—untuk
melengkapi oktet pertama—akan membuat sebuah network identifier. 24 bit sisanya (atau
dalam al
tiga oktet terakhir) merepresentasikan host identifier. Ini mengizinkan kelas A memiliki
hingga 126 jaringan, dan 16,777,214 host tiap jaringannya. Alamat dengan oktet awal
127 tidak diizinkan, karena digunakan untuk mekanisme Interprocess Communication
(IPC) di dalam mesin yang bersangkutan.
Kelas B
Alamat-alamat kelas B dikhususkan untuk jaringan skala menengah hingga skala besar.
ertama di dalam oktet pertama alamat IP kelas B selalu diset ke bilangan biner Dua bit p
10. 14 bit berikutnya (untuk melengkapi dua oktet pertama), akan membuat sebuah
Kelas
Pertama (
Biner )
Privat
Jumlah Host Jangkauan Netmask Oktet Alamat
A 16.777.216 1 - 126 255.0.0.0 0xxx xxxx 10.0.0.8/10
B 16.536 128 - 191 255.255.0.0 1xxx xxxx 172.16.0/12
C 256 192 - 223 5.0 1 255.255.25 110x xxxx 92.168.0/16
D Multicast IP
Address
255 224 - 239 255.255.255. 1110 xxxx
E Dicadangkan;
eksperimen
240 - 255 - 1111 xxxx
network identifier. 16 bit sisanya (dua oktet terakhir) merepresentasikan host identifier.
Kelas B dapat memiliki 16,384 network, dan 65,534 host untuk setiap network-nya.
Share Make Be Easy Created By Fay www.fayblinkz.tk 8
Kelas C
lamat IP kelas C digunakan untuk jaringan berskala kecil. Tiga bit pertama di dalam
oktet pertama alamat kelas C selalu diset ke nilai biner 110. 21 bit selanjutnya (untuk
pi tiga oktet pertama) akan membentuk sebuah network identifier. 8 bit sisanya
erbeda
dengan tiga kelas di atas. Empat bit pertama di dalam IP kelas D selalu diset ke bilangan
10. 28 bit sisanya digunakan sebagai alamat yang dapat digunakan untuk
A
melengka
(sebagai oktet terakhir) akan merepresentasikan host identifier. Ini memungkinkan
pembuatan total 2,097,152 buah network, dan 254 host untuk setiap network-nya.
Kelas D
Alamat IP kelas D disediakan hanya untuk alamat-alamat IP multicast, sehingga b
biner 11
mengenali host. Untuk lebih jelas mengenal alamat ini, lihat pada bagian Alamat
Multicast IPv4.
Kelas E
Alamat IP kelas E disediakan sebagai alamat yang bersifat "eksperimental" atau
percobaan dan dicadangkan untuk digunakan pada masa depan. Empat bit pertama selalu
ada bilangan biner diset kep 1111. 28 bit sisanya digunakan sebagai alamat yang dapat
ebuah alamat IP yang secara global unik terhadap
internetwork IP. Pada kasus internet, setiap node di dalam sebuah jaringan yang
internet akan membutuhkan sebuah alamat yang unik secara global
digunakan untuk mengenali host.
Alamat Privat
Setiap node IP membutuhkan s
terhubung ke
terhadap internet. Karena perkembangan internet yang sangat amat pesat, organisasi-
organisasi yang menghubungkan intranet miliknya ke internet membutuhkan sebuah
alamat publik untuk setiap node di dalam intranet miliknya tersebut. Tentu saja, hal ini
akan membutuhkan sebuah alamat publik yang unik secara global.
Share Make Be Easy Created By Fay www.fayblinkz.tk 9
Membuat user melalui terminal
Pilih Application
Langkah-langkah pembuatan IP melalui Terminal
Ifconfig -a
Untuk melihat device apa yang digunakan dalam komputer tersebut
Contoh : [root@localhost ~] # ifconfig -a
ipadress netmask
rkan banyak
nfig eth0 192.168.1.2 netmask 255.255.255.0
g lain dengan menambah host ID nya saja.
Ifconfig eth0
Untuk membuat Network ID dan Host ID yang diurutkan berdasa
komputer pada suatu jaringan.
Contoh : [root@localhost ~] # ifco
[root@localhost ~] # ifconfig eth0 192.168.1.3 netmask 255.255.255.0
Kemudian lanjutkan ke user yan
Route add default gw alamat gateway
Untuk membuat IP Adress untuk server agar semua Client tertuju pada Server
Contoh: [root@localhost ~] # route add default gw 192.168.1.1
ain
ping 192.168.1.2
Ping alamat user yang lain
Digunakan untuk mengetest jaringan, apakah sudah terkoneksi dengan yang l
atau belum
Contoh : [root@localhost ~] #
ntuk masuk /meremot ke user lain
Ssh (secure shell) alamat user lain
Digunakan u
Contoh : [root@localhost ~] # ssh 192.168.1.2
Apabila tampil (yes/no) : yes
Share Make Be Easy Created By Fay www.fayblinkz.tk 10
Apabila tampil password : bti2009
pesan
est test coba coba
Wall (pesan anda)
Digunakan untuk mengirimkan
Contoh : [root@localhost ~] # wall t
otocol)
pi lain ip address
file) (ip sendiri dan
takannya)
.1.2:/home/bsi
Scp (secure copy pr
Digunakan untuk mengcopy file teta
Contoh: [root@localhost~]# scp (tempat menyimpan
Tempat untuk mele
[root@localhost~]# scp /home/bsi/file 192.168
Share Make Be Easy Created By Fay www.fayblinkz.tk 11
Pertemuan 1
1. Buatlah user masing-masing dengan password=wolter
2. Login kembali dengan user masing-masing yang telah dibuat
3. Buat directori baru dengan nama materi
8. dengan nama materimu
bahkan isinya
u
14.
rektori materi
adi – rwx – w– r– –
bisa dibaca pada group
4. Buat directori nama dan alamat di dalam directori materi
5. Buat file baru dengan perintah cat dengan nama materiku didalam
directori nama
6. File materiku berisikan perintah soal no 1 sampai no 4
7. Lihat isi file materiku
Copylah file materiku
9. Salin file materimu ke direktori alamat
10. Hapus file materimu
11. Buka file materimu dengan perintah editor vi dan tam
degan perintah soal no 5 sampai no 7
12. Hitung jumlah karakter file materim
13. Ganti nama file materimu menjadi materi_baru
Salin file materi_baru ke directori materi
15. Lihat hak ijin akses file materi_baru pada di
16. Rubahlah hak ijin file materi_baru sehingga menj
17. Setelah itu jadikan file materi_baru hanya
18. Buat file review dengan isian sebagai berikut
Ada beberapa metode yang dapat digunakan untuk menginstal Linux
Dengan menggunakan fasilitas jaringan dengan nama FTP
File Transfer Protocol dan Hypertext Transfer Protokol atau dengan
Network File System (NFS)
19.
20.
Buat hardlink file review menjadi reviewlink
Buat file review2 dengan isian sebagai berikut
Share Make Be Easy Created By Fay www.fayblinkz.tk 12
rea khusus pada harddisk yang secara Master Boot Record adalah a
Otomatis akan di load oleh BIOS saat proses booting
First Sector of your root partiton digunakan untuk memilih
21.
22.
23.
onsole
Pertemuan 2
Lokasi boot loader lain yang tidak ingin anda ubah
Buat symbolic link file review2 dengan nama link_rev
Kompres file review
Pindahkan file review ke direktori alamat
24. Buka file review
25. Keluar dari user dan c
r “nim” masing-masing
Jwb:[root@localhost~]#adduser nim
2. Buat password dengan nam bti2009”
3. n kembali dengan menggunakan user
4.
5. ser root
1. Buat user baru dengan nama use
a passwordnya “
Jwb:[root@localhost~]#passwd nim
New unix password:bti2009
Retype new unix password:bti2009
keluar dari user root,kemudian logi
nim
Jwb:Localhost login:nim
Password:bti2009
Lihat direktori yang sedang aktif/digunakan
Jwb:[nim@localhost~]$pwd
Keluar dari user nim, kembali ke u
Jwb:[nim@localhost~]$ctrl+d
Share Make Be Easy Created By Fay www.fayblinkz.tk 13
6. Masuk kedalam direktori home
Jwb: [root@localhost~]#cd /home
ara lengkap
9. i /home
lah dibuat)
11. dan ditulis
nama user pilih propertise
cek list
an 3
7. Tampilkan isi direktori home sec
Jwb: [root@localhost home]#ls -l
8. Pilih menu aplikasi- internet-konqueror
Pada locationnya diganti menjad
(maka akan muncul semua user-user yang te
10. lihat folder nim masing-masing
Rubahlah hak ijin akses untuk other agar bisa dibaca
Jwb: Klik kanan pada directori atau
Pilih Tab Permisions Æ Klik Advanced Permisions Æ Kemudian
R dan W pada Other Æ klik OK
Pertemu
. Masuk/login ke user root/admin, buka terminal pada dekstop klik kanan
2. Buat user baru dengan nama “SATU”, passwordnya “satu2009”
9
3. ama “DUA”, passwordnya “dua2009”
1
Jwb: [root@localhost~]#adduser SATU
[root@localhost~]#passwd SATU
New unix password:satu2009
Retype new unix password:satu200
Buat user baru kembali dengan n
Jwb: [root@localhost~]#adduser DUA
[root@localhost~]#passwd DUA
New unix password:dua2009
Share Make Be Easy Created By Fay www.fayblinkz.tk 14
Retype new unix password:dua2009
4. TU”
5. nakan echo dengan isi perintah no 1 s/d 4
@localhost root]$pwd
@localhost ~]$ echo “isi kalimat nya” > buku
6. nakan editor vi dan tambahkan isi dengan
limat IP Adress
7.
ost ~]$ cd /home
t home]$ cd DUA
ka karena directori DUA belum
8.
Masih di root, masuk ke user “SA
Jwb: [root@localhost~]#su SATU
[SATU@localhost root]$pwd
/root
Buatlah file Buku dengan menggu
Jwb:[SATU
/root
[SATU@localhost root]$ cd
[SATU
Lihat isi Buku dengan menggu
settingan IP Address
Jwb:[SATU@localhost ~]$ vi buku
Tambah kan isi ka
Tekan Esc, :wq
Buka directori DUA
Jwb: [SATU@localh
[SATU@localhos
Permision Denied ( tidak bisa dibu
mengubah hak ijin akses untuk other)
Ubah izin akses folder user DUA agar bisa di baca oleh other
Jwb:[SATU@localhost home]$ctrl+d
[root@localhost~]# chmod o=rwx /home/DUA
Share Make Be Easy Created By Fay www.fayblinkz.tk 15
9. asuk ke directori DUA
e
DUA
a sudah diberikan hak ijin other)
10. terminal
)
Masuk kembali ke user SATU dan m
Jwb:[root@localhost ~]$ su SATU
[SATU@localhost root]$ cd
[SATU@localhost ~]$ cd /hom
[SATU@localhost home]$ cd
(Tidak permision denied lagi karen
Keluar dari user SATU dan keluar dari
Jwb:[SATU@localhost root]$ Ctrl + D
(tekan Ctrl + D terus sampai keluar dari terminal
Pertemuan 4
1. ihat Lancard yang digunakan pada jaringan computer anda
Jwb: [root@localhost~]#If
hubungkan ke
2.
igunakan untuk mengaktifkan jaringan)
[root@localhost~]#service network stop
L
config
(digunakan untuk melihat alat yang digunakan untuk meng
jaringan)
Aktifkan jaringan komputer anda agar terhubung dengan computer yang
lainnya
Jwb:[root@localhost~]#service network start
(d
[root@localhost~]#service network status
(digunakan untuk melihat apakah computer sudah terhubung jaringan atau
belum)
Share Make Be Easy Created By Fay www.fayblinkz.tk 16
(digunakan untuk menghentikan jaringan)
3. Buatlah IP address pada kelas C dengan 192.168.1.1
.1 netmask 255.255.255.0
192.168.1.21
t@localhost~]#route add default gw 192.168.1.21
5. Test a atau
6. menggunakan perintah ssh,
dengan data pribadi anda
passwo ser yang di remote
Pertemuan 5
Jwb:
[root@localhost~]#ifconfig eth0 192.168.1
4. Buat gateway untuk IP addrees diatas dengan alamat
Jwb: [roo
pakah komputer anda sudah terhubung dengan computer lain
belum (test dengan computer sebelah anda)
Jwb: [root@localhost~]#ping 100.100.20.user lain
(Untuk menghentikan ping tekan Ctrl + Z)
Remote computer sebelah anda dengan
kirimkan pesan ke computer teman anda tersebut
[root@localhost~]#ssh ip tujuan
(misalnya: ssh 192.168.1.2 dengan catatan host ID bukan punya sendiri)
Apabila muncul perintah pilihan yes/no maka ketik yes, dan kalau diminta
rd maka ketikan password milik u
[root@localhost~]#wall pesan
. Buat user baru dengan nama “Handphone” Passwordnya: bti2009
[root@localhost]#adduser Ha
hone
1. Login ke root, buka terminal
2
ndphone
[root@localhost]#passwd Handp
Share Make Be Easy Created By Fay www.fayblinkz.tk 17
New unix password:bti2009
Retype :bti2009
3. ” pada grup user makan Passwordnya:
#adduser nokia –g handphone
calhost]#passwd nokia
4.
ome]#ls –l
5. nokia
ndphone
localhosthome]$ cd nokia
nama filenya “latihan” isi filenya
phone@localhost nokia]$cat>latihan
h nokia
Buat user lagi dengan nama “nokia
bti2009
[root@localhost]
(maka user nokia sebagai anggota pada group handphone)
[root@lo
New unix password:bti2009
Retype :bti2009
Ubah izin akses “nokia”
[root@localhosthome]# chmod g=rwx nokia
[root@localhosth
drwxrwx---
Masuk ke user handphone dan folder user
[root@localhosthome]# su ha
[handphone@
6. Buat file dengan perintah cat dengan
perintah no 1 s/d 6 pada folder nokia
[hand
Ketikan kalimatnya
Ctrl+d
7. Rubah kepemilikan latihan agar dimiliki ole
Share Make Be Easy Created By Fay www.fayblinkz.tk 18
[root@localhost]#chown nokia /home/nokia/latihan
ser handphone dan folder nokia
perintah “Ini tambahannya”
$cd
dengan nama “latihanku” dengan perintah vi
wq!)
2. tihanku” agar dimiliki oleh handphone
]$ chown handphone /home/nokia/latihanku
8. Masuk ke u
[root@localhost]#su handphone
[handphone@localhost]$cd /home/nokia
[handphone@localhost nokia]ls –l
9. Tambahkan isi file latihan dengan
[handphone@localhost nokia]cat>>latihan
10. Masuk ke user nokia
[handphone@localhost nokia]$su nokia
Password:
[nokia@localhosthome]
[nokia@localhost~]$
11. Buat file baru
[nokia@localhost~]$vi latihanku
Ketikan kalimatnya (esc :
[nokia@localhost~]$pwd
/home/nokia
1 Rubahlah kepemilikan file “la
[nokia@localhost~]$Ctrl + D
[root@localhost~
Share Make Be Easy Created By Fay www.fayblinkz.tk 19
REVIEW UTS
1. Masukan Ip address sesuai dengan ketentuan yang ada beserta subnet ip
address tersebut
2. Masukan ip adress yang dipakai untuk gateway dalam jaringan anda yang
disesuiakan dengan intruksi d
3. Test apakah computer an ng dengan ip address pada
4. t dengan nama anda dan passwordkan user account yang
5. dengan menggunakan perintah ssh,
us atau hilangkan)
nyaan berikut ini
8. an pengertian perintah : scp,ssh,uname,pwd,mv,chmod,cp. Jawaban
9.
10. p user account tercatat dalam file apa dan letak
11.
pat kita lakukan dalam terminal atau konsol
13. uga di edit pada user account nama anda
ount bsi
15. Buka file jawaban_utstgl pada direktori /home/bsi?
i atas
da sudah terhubu
computer yang ada disebelah anda
Buat user accoun
anda buat, passwornya: bsioke
Remote computer sebelah anda
kirimkan pesan ke computer teman anda tersebut dengan kata hai pa
kabar!! “( tlong pesan jangan dihap
6. Buat sebuah folder dengan nama NIM anda tempatkan pada home/nama
anda
7. Buat file dengan nama file jawaban_utstgl engan menggunakan perintah cat,
tempatan file tersebut di dalam /home/nama anda/ nim anda, dan isi file
tersebut adalah jawaban dari pertanyaan perta
(pertanyaan No: 8,9 No:10)
Sebutk
tidak harus menggunakan bahasa indonesia boleh bahasa inggris.
Sebutkan termasuk kelas apa, network ID dan Host ID dari settingan ip
address yang ada di atas.
Sebutkan letak di mana setia
file smb(simpan file tersebut)
Copy file jawaban_utstgl ke dalam direktori home/bsi.
12. Edit jawaban_utstgl menggunakan editor vi, dengan menambah kalimat
semua instruksi di atas da
instruksi tersebut dapat di lakukan melalui user root
Edit file tersebut agar dapat j
14. Keluar dari user account root lalu masuklah ke user acc
Share Make Be Easy Created By Fay www.fayblinkz.tk 20
MATERI LINUX 2
Pertemuan Ujian Akhir Semester (UAS)
Meremote PC user lain
1. dengan nama
masing-masing isi filenya dengan nim a
2. etting IP address pada kelas C misal (192.168.1.user) Klik Menu
si Æ Network, pada Network Configuration: pilih
4. ccessories Æ VNCVIEWER Æ ketikan ip
5. mote
6.
scp /home/bsi/namafile 192.168.16.user tujuan:/home/bsi
Masuk ke dalam user bsi, lalu buat file di dalam user bsi
dan nam
S
System Æ Administra
Device Æ Klik Edit Setting IPnya dan subnet masknya Æ Klik Ok Æ
Klik Activate Æ Yes Æ Ok
3. Pilih menu System Æ Preferences Æ Remote Desktop
Ceklis Allow Other users to view your desktop
Ceklis Allow Other users to control your desktop
Pilih menu Application Æ A
Address user lain yang ingin diremote Æ klik OK
Masuk ke terminal, ambil file dari user yang dire
Ketikan:
scp /home/bsi/namafile 192.168.16.user sendiri:/home/bsi
Masuk ke terminal sendiri, kirim file dari path sendiri
Share Make Be Easy Created By Fay www.fayblinkz.tk 21
Fir
Firewall merupakan sebuah tembok yang membatasi suatu sistem jaringan yang ada
biasa muncul melalui
jari
membatasi hak akses dan m
dan juga berlaku pada sebaliknya. Hal ini sangat penting mengingat tidak semua orang
an untuk bisa mengakses ke dalam jaringan yang kita miliki. Konfigurasi dari
fire
ll secara umum, yaitu :
itambahkan kepada sebuah
all dimana pada workshop ini,
akan adalah iptables yang dijalankan pada sebuah computer
Sec fungsi
pemfilteran IP (IP Filtering) dan fungsi Proxy, tapi pada workshop ini yang dicoba adalah
fungsi
Ked
terpisah
pemfilt ri system Linux pada
sekarang ini.
ewall
di baliknya dari berbagai macam ancaman dan gangguan yang
ngan internet yang rentan terhadap berbagai macam serangan. Fungsinya bisa untuk
engatur policy antara jaringan Internal terhadap eksternalnya
diperbolehk
wall bergantung kepada kebijaksanaan dari organisasi yang bersangkutan, secara
umum terbagi menjadi dua jenis :
a. Deny : semua yang tidak diperbolehkan berdasarkan aturan firewall akan ditolak.
b. Allow : semua yang tidak dilarang berdasarkan aturan firewall akan diperboehkan
Cara kerja firewall sebenarnya hanyalah dengan mengamati paket data yang
dilewatkan dan kemudian berdasarkan konfigurasi dari firewall maka akses dapat diatur
berdasarkan alamat IP, Port, dan arah atau tujuan informasi.
Terdapat dua buah jenis Firewa
a. Firewall Hardware
Berupa sebuah piranti keras yang sudah dilengkapi dengan perangkat lunak
tertentu, sehingga kita tinggal melakukan konfigurasi dari firewall itu saja.
b. Firewall Software
Berupa sebuah piranti lunak atau software yang d
komputer yang dikonfigurasi menjadi sebuah Firew
software yang digun
dengan Sistem operasi LINUX dengan distro FEDORA 7.
ara umum tugas utama yang biasa dilakukan oleh Iptables adalah
pemfilteran saja.
ua fungsi tersebut dapat dilakukan pada piranti komputer atau dilakukan secara
. Beberapa piranti lunak berbasis UNIX yang dapat digunakan untuk melakukan
eran Ip antara lain Iptable yang merupakan standar da
Share Make Be Easy Created By Fay www.fayblinkz.tk 22
IPT
puan untuk melakukan pengaturan terhadap keluar masuknya
pak
ju Firewall.
. FORWARD
an yang digunakan oleh firewall untuk mengatur paket – paket yang
sung menerima untuk kemudian meneruskan paket tersebut.
anpa mengirimkan pesan
Apabila ditemukan paket yang sesuai dengan aturan untuk di-REJECT, maka firewall
akan langs
ERROR IC
MEN-SETTING IP TABLE / FIREWALL
ABLES
Saat ini iptables merupakan firewall yang cukup dominan digunakan karena memiliki
berbagai macam kemam
et data. Pada dasarnya terdapat 2 aturan utama atau biasa disebut dengan CHAINS.
a. INPUT
Aturan yang digunakan oleh firewall untuk mengatur paket – paket data yang
menu
b
Atur
meninggalkan Firewall menuju ke jaringan yang lain.
Paket – paket data yang ada akan diperiksa untuk kemudian diberikan keputusan, ada
beberapa keputusan yang diterapkan antara lain :
• ACCEPT
Apabila ditemukan paket yang sesuai dengan aturan untuk di-ACCEPT, maka
firewall akan lang
• DROP
Apabila ditemukan paket yang sesuai dengan aturan untuk di-DROP, maka
firewall akan langsung membuang paket tersebut t
ERROR apapun ke pengirim.
• REJECT
ung membuang paket tersebut namun disertai dengan mengirimkan pesan
MP “ port unreachable”
Setting IP Address kelas C 192.168.10.user m
System
elalui GUI
ÆAdministrationÆNetwork
Aktifkan jaringan computer anda
SystemÆAdministrationÆNetworkÆAktive
Atau menggunakan perintah service network start melalui open terminal
Share Make Be Easy Created By Fay www.fayblinkz.tk 23
Tes koneksi computer anda dengan computer yang lain apakah sudah terhubung atau
belum
Ping IPtujuan
Lihat aturan-aturan yang terdapat pada puter anda
iptables –L
IP tables/firewall yang dikom
Nor puter anda malkan aturan-aturan firewall yang terdapat pada com
iptables F –
Menam engirim
OUTPUT –d IPtujuan –j REJECT
bahkan aturan pada IP tables Output, agar tidak bisa keluar atau m
data ke IP yang dituju sedangkan ke IP user lain bisa mengirim
iptables –A
Ping ke user yang tadi dituju sehingga tidak bisa mengirim
Ping IPtujuan
Nor ali IPtables yang tadi sudah disetting sehingga kebentuk semula malkan kemb
iptables –F
Me uran pada IPtables Input, agar tidak bisa menerima data pada IP nambahkan at
yang dituju sedangkan IP yang lain bisa
iptables –A INPUT –s IPtujuan -j DROP
Pin
Catata
Perintah ini digunakan untuk menerapkan satu aturan baru yang akan ditempatkan di
-L
Per mua aturan yang telah dibuat
-F ; Flu
h ini digunakan untuk menghapus semua aturan yang telah ditetapkan.
n
g ke user yang tadi dituju sehingga tidak bisa mengirim
Ping Iptujuan
n :
-A ; Append
baris yang paling bawah dari aturan – aturan yang telah dibuat sebelumnya.
; List
intah ini digunakan untuk menampilkan se
sebelumnya
sh
Perinta
-d ; Destinatio
Parameter –d berfungsi untuk membuat aturan mengacu pada alamat IP tujuan dari
paket yang dikirimkan.
Share Make Be Easy Created By Fay www.fayblinkz.tk 24
-s ;
berfungsi untuk membuat aturan mengacu pada alamat IP asal paket
irimkan.
-j ;
akan perintah
iknya kejadiannya maka hanya ip tujuan yang bisa masuk
mba
Source
Parameter –s
yang dik
Jump
Apabila menggun
iptables –A INPUT –s! IPtujuan -j DROP
Maka akan sebal
Setting Sa
ess 192.168.20.user melalui GUI
nu System Æ Administration Æ Network
ih device Æ Edit (jika sudah ada IPnya, kalau belum
ada maka pilih
Setting IPnya subnet masknya pada Staticaly set IP address
2.168.20.1 (jika user 01)
Setting IP address IP addr
Klik me
Pada konfigurasi network pil
New)
Address : 19
Subnetmask : 255.255.255.0
Aktifkan IP pada jaringan
Klik activate Æ Yes Æ Ok
in yang terhubung melalui open terminal Tes koneksi ke user la
[root@localhost~]# ping 192.168.20.2 (test ke user 02)
Buat folder dengan nama “fay” pada directori root (/)
-p /fay
[root@localhost~]# cd /
[root@localhost /]# mkdir
Atur izin akses folder share agar dapat dilihat oleh user lain
[root@localhost /]# chmod –R 777 /fay
Share Make Be Easy Created By Fay www.fayblinkz.tk 25
Lakukan pengaturan ke samba
[root@localhost /]# vi /etc/samba/smb.conf
Misal user 01. Gunakan tombol pagedown pada keyboard sampai paling bawah
an keluar dari editor vi
q
kemudian ketikan:
[fay]
Path=/fay
Public=yes
Writeable=yes
Browseable=yes
Guest ok=yes
Simpan d
Tekan Esc, :w
Merestart samba
service smb restart [root@localhost /]#
Melihat folder apakah yang sudah di setting melalui samba, kalau dia sudah siap di
ambar folder terdapat tanda merah.
net Æ Konqueror
addressnya atau URL dan cari folder yang sudah dibuat yaitu folder
share maka pada g
Klik menu Application Æ Inter
Ketikan “/” pada
fay
sudah dishare dengan nama “file andi”
ate New Text File Æ ketikan
Membuat sebuah file didalam folder yang
dengan isi nim, nama, alamat, kota dan no telp
Double klik pada folder fay Æ klik kanan pilih Cre
nama file “blinkz” Æ Ok
Share Make Be Easy Created By Fay www.fayblinkz.tk 26
Klik kanan pada file blink Æ pilih open with other Æ ketikan isi dan save
kan pemanggilan folder user lain
se
tujuan
Konfigurasi DHCP
ahkan
pengaturan alamat ip pada sebuah jaringan komputer. DHCP bekerja pada sebuah server
at ip dan mengalokasikannya sesuai dengan
dan
Prinsip Kerja DHCP Server
DHCP membaca file /etc/dhcp.conf sewaktu memulai. Dari file konfigurasi tersebut
u telah terlewati dan client tidak
boleh disewa lagi untuk client yang sama.
Laku
Klik menu Places Æ Network server Æ Klik kanan window network Æ Brow
folder Æ Go Æ Location Æ Ketikan smb://ip
DHCP kepanjangan dari Dynamic Control Host Protocol berguna untuk mud
yang akan mendengarkan permintaan alam
range tertentu. Pada jaringan besar, DHCP berguna karena mempermudah pengaturan
menghilangkan kemungkinan bentroknya nomor ip.
terdaftar alamat ip yang akan disewakan. Daftar ini kemudian diload ke memori. Sewaktu
ada permintaan alamat ip dari client, dhcpd memberikannya sesuai dengan yang ada
dalam daftar. Setiap sewa alamat ip mempunyai batas waktu, bisa diset untuk per jam per
hari bahkan per minggu. Pada saat batas waktu semakin dekat, client diperingatkan untuk
memperpanjang waktu sewanya. Bila ternyata batas wakt
memperpanjang, maka alamat tersebut tidak
Konfigurasi
Bentuk file konfigurasi secara umum seperti di bawah ini:
shared-network nama_network {
subnet alamat_network netmask nomor_masking {
range alamat_ip_awal alamat_ip_akhir;
Share Make Be Easy Created By Fay www.fayblinkz.tk 27
default-lease-time waktu(detik);
Ket adalah sebagai berikut:
1. M aringan.
2. D eserta maskingnya. Deklarasi ini bersifat wajib, walau pun
dalam sebuah subnet tidak ada nomor ip yang akan diberikan kepada client.
3. Baris ini berisi daftar nomor ip yang akan diberikan. Daftar ini berisi range dari nomor
ian ke sekian.
client
t untuk dapat menyewa nomor ip
sederhana. Berikut konfigurasi lengkapnya:
shared-network suse {
subnet 10.10.0.0 netmask 255.255.255.0 {
ran
max-lease-time waktu(detik);
option routers alamat_ip;
}
}
erangan berdasarkan nomor baris
emberikan keterangan nama j
eklarasi nomor jaringan b
sek
4. Menyatakan waktu default untuk menyewakan nomor ip ke
5. Menyatakan waktu maksimum bagi clien
6. Option ini berguna untuk memberitahukan kepada client nomor ip manakah yang akan
berfungsi sebagai gateway.
Secara cepat, konfigurasi di atas sudah memenuhi untuk membangun sebuah jaringan
ge 10.10.0.2 10.10.0.18;
Share Make Be Easy Created By Fay www.fayblinkz.tk 28
default-lease-time 3600;
max-lease-time 86400;
option routers 10.10.0.1;
nt
twork/ifcfg-eth0 to use DHCP.
VICE=eth0
USERCTL=no
BOOT=yes
BROADCAST=
NETMASK=
dengan perintah /etc/init.d/network restart
}
}
Setting DHCP pada Clie
vim /etc/sysconfig/ne
contoh ifcfg-eth0 file:
DE
ON
BOOTPROTO=dhcp
NETWORK=
IPADDR=
Restart network
Share Make Be Easy Created By Fay
-
Database atau basis data memiliki pengertian sederhana sebagai kumpulan tabel. Satu tabel merepresentasikan suatu objek/entitas tertentu. Su...
-
disuwatu desa terpencil, terdapat sebuah pondokan yang dihuni oleh seorang shinoby yang menghilang dari dunia ninja. dia adalah adi yondayme...
-
www.fayblinkz.tk 1 MATERI LINUX 2 Pertemuan Ujian Tengah Semester (UTS) Sejarah Linux Linux adalah clone dari system operasi unix ...













