7 Juni 2012

PENGHASILAN TAMBAHAN DARI ID.IPANELONLINE.COM



Daftar Disini :
http://id.ipanelonline.com/register.html?inviter_id=1309046

Pengenalan:
id.ipanelonline.com adalah cabang di indonesia dari websites PPS ( Paid Per Survey)
website survey ini telah berdiri sejak tahuun 2004

Keunggulan:
Website ini pasti membayar anda dari survei yang anda lakukan melalu penukaran dari poin yang sudah anda kumpulkan. Minimal penukaran poin yaitu 200 Poin= Rp.20.000







3 Desember 2011

Tutorial to make Logo

Adobe Photoshop

I will be using Adobe Photoshop CS2 to design this logo. Many swear by illustrator, but I believe for the purposes of making a tutorial, it'd be best to use photoshop as it will cater to a wider audience. More people have used photoshop than Illustrator. Besides, I've created 95% of all my logos in Photoshop, so take what you will.

Let's Start : The Project

A buddy of mine runs a gaming website, bluelaguna.net, and he has wanted a new logo for some time, so I agreed to do it for this tutorial. So let's take a look at the current logo:



(Note: The image above isn't a logo, it's an entire header. The actual name bluelaguna.net along with the slogan is the actual logo. I thought it would be a good idea to show the entire header though to see how it reacts with the overall design.)

One of the most important things this logo lacks is readability. When a user visits a web site, or visits any medium in which a logo is displayed, the first thing that hits them should be the logo. And for some reason or another, the first place us humans look is the upper left hand corner of a site. The current logo is placed in the middle of the header and the small font and the dark blue in "BLUE" is hard to read.

There's also nothing exciting with this logo. For a logo to be effective, it has to "brand" an image, it needs to stick in your head. All this logo is is times new roman on caps lock.

Now that we've gone over why their current logo is not suitable, let's begin with the actual tutorial.


Gathering Information

It's important to always know the specifics of what you or the client is looking for before you start. Generally for most projects, I only need to ask the client 5 questions:

1. Name of the service/product: BlueLaguna.Net
2. Any slogans to use?: "Your #1 Source for RPG Media"
3. Any specific color schemes in mind?: Match the current design
4. What are you trying to convey through the logo?: Serious game-related site.
5. Any other specifics: You don't have to use the current header design. Get crackin'
Pretty straight forward, now we know what we have to work with.


1. Setting up your Document in Photoshop

Once you have photoshop open, go to File -> New. Then specify the name of the logo, and a width of 600 and a height of 500.
Then click "OK" (Refer to the screenshot below).



After you click "OK" Your setup should look like this:


(I'm on a 1600x1200 resolution.) For the menus on the left, I have the layers view, and the Characters in view.)

2. Experiment with Font Selections

As a starting point, I always experiment with a font that I think will work well with the logo. You have to develop an eye for what font will or will not work, with the specifics of the project in mind. Since for bluelaguna we're trying to focus on a serious yet gamer'ish feel, a serious font selection might be the best bet. Having yourself an arsenal of fonts is very important. I have several thousand myself.

Select the Text Tool on the left menu: (As shown on the image to the right)

Adjust the settings on the Text Properties at the top to match these settings:


In the character window to the right, set AV to -60 as shown below: (This simply shortens the space between each separate character, I like starting out with this setting, I don't know why :)


Type "BLUE LAGUNA" in the document space (First, be sure that the background is white, you can use the fill tool for this. And I've decided to go with all caps to start out with, since all caps is generally deemed more serious).



With the type tool selected, and layer 1 selected, select the font list menu (where it says Arial):


You can do this next section in either three ways.
- Hit the "Down" arrow to change the font view of "BLUE LAGUNA".
- Hit the Down Arrow of the Font List to see the list of available fonts with a tiny preview of the font.
- Download a font viewing program.

I personally just use the first method, although I sometimes use a font viewing program. Our goal here is to find fonts that might work with the logo.

Once you come across a font that looks like it could work, you should Duplicate the layer in the Layers Window to the right, and then hide the previous layer (The layer you right clicked and selected "Duplicate" from. This way, you've saved that font selection (the hidden layer), and you have a new layer to find more fonts from):



3. Good and Bad Font Selections

Since our goal with this particular logo is to be serious, we need serious looking fonts. It simply takes time to develop an eye for what is serious and what isn't.

Here are a few examples of bad font selections for this project:

The first logo (the top), has a very laid back, fun / unprofessional tone to it.

The second logo is simply "goofy" looking, and it's generally always bad to select a logo that has an inherent shadow.

The third logo is way too "ragged" with its frills all over the place, definitely a no go.

Calligraphy logos are generally outdated, especially ones with weird "drops" coming from them.

The last logo you can hardly even read. Remember, a logo should be easily readable.




Here are a few examples of good font selections for this project:

All of these logos with the exception of 4 and 6 are pretty much similar.

#1, 2, 3 & 5 are all very simplistic and serious in appearance.

Logo 4 still appears "serious" even though it is significantly different from the rest. I chose this just in case I want to experiment with piecing together fonts for the word "Blue" and "Laguna".

Logo 6 is a very bold / italicized logo that says nothing but serious.


4. Finalizing a Font Selection

Once you have some possible font selections, each in their own layer, you further analyze them and see which works. With logos that have more than one word, most of the time it is good to separate the appearance of the words from each other. Since this particular project has two words, "Blue" and "Laguna", we're going to want to separate them by possibly choosing two different fonts. You can also separate words from each other by keeping the same font, but changing the color. So I'm going to experiment with the 6 good font selections above.

This is what I've come up with:

Although I didn't use one of the 6 fonts I selected initially for the word "blue", I simply used an unboldened version of "LAGUNA", which keeps a consistent feel but also allows for separation of the two words.






5. Adding in a symbol

Sometimes logos work well with only the use of fonts, but most times adding in a relevant symbol of some sort will really make a logo stand out. When I say "symbol", I mean any part of the logo which isn't actual text. So let's start with the first font selection from above:



Now here is where having an eye for design and experience is a really big help. We need to begin contemplating ideas of what exactly we can add to this logo to make it awesome. So, the first thing I do is just sit there and stare at the font selection and think of what exactly the product/service/site is all about. Well, BlueLaguna.Net is about gaming, more specifically speaking, it's a site that offers RPG media (Role Playing Game) media. Therefore, we have two things to work with: RPG and Media. What exactly can we associate with both RPG and Media? Well, we don't necessarily have to convey both RPG and Media through the logo (if you try to get too complex, the logo will become cluttered). We can choose one or the other if we want. I think it'd be most logical to focus on the whole RPG aspect, as you can find media all over the place and it isn't an entirely unique concept.

So let's do some research on Role Playing Games. We need to figure out a symbol which can really represent RPG. The current BlueLaguna.Net features a 3d female, perhaps that has something to do with RPG? Well, let me do a search on images.google.com for "RPG". The results turn back a few different female characters, Hmm! The first few results, keeping in mind the 3d female character on the current header of bluelaguna.net, seem to suggest that depicting a female in the logo might be the best bet. It also seems that weaponry / mystical environments are associated with RPG as well.

Now that I know what I can associate with RPG, I can come up with some possible ideas for a symbol. I think maybe featuring a face of one of these RPG'ish females with maybe a hint of mysticism.

The Pen Tool is your Friend

The most important tool when it comes to logo design is the pen tool. If there is one tool to thoroughly understand, it should be the pen tool. The pen tool allows you to create any shape(s) you want, and maintain vector format (which is very important if you ever want to size your logo up n' down (for professional print or whatever.)

It's always good to draw your logo by hand without copying over a picture (vector tracing), but if you aren't very talented and don't have much experience, it might be your only option. So for the sake of making the biggest impact on this tutorial, I will teach you all an awesome technique for creating great looking symbols for you logos.

Finding a suitable picture

If you're going to trace, I always suggest using a site like istockphoto.com to find the image and pay for it. This way you won't be using copyrighted images to trace over. Or taking your own picture to trace over. Unfortunately though, istockphoto has nothing with RPG or "anime". So I just went on images.google.com and found a picture which I think is suitable, here it is:

When I came across this picture, I got the idea that I can vector trace over her face and hair to create what I want, and then integrate it along with the font selection in some unique way.



So once you've found the picture you want to trace (if not the same one), save it to your hard drive, open it up in photoshop, CTRL-A, CTRL-C to select it and copy it, and go back to your main logo document and CTRL-V.

Now you've imported this picture into your logo document. Once you've imported it, with her layer selected, you can cut off the bottom half of her body. (Select the first tool in the upper left corner of the tools menu, Rectangular Marquee Tool), select the bottom half of her body and hit the delete key. Your screen should look something like this by now (You can hide the text layers behind it).




Vector Tracing

Now select the magnifying glass in the tools menu and select around the girl, it will look like this zoomed up to about 400%:





Now select the pen tool in the tools menu:



Make sure that the foreground color (the black square at the bottom of the pic to the upper right ---^) is the same dark blue color of the text we specified.

In the layers window to the right, select the little round circular > icon on the upper right corner of the window, and click on "Create New Layer" in the window that comes up. Hit "OK" and then in the layers window, with the new layer selected, change the Opacity to 0%. We do this because once we start tracing over the image, we don't want the dark blue color hiding the picture of the girl below.

And with the pen tool selected, click a point somewhere on the outline of the hair (at the top), and then click to make another point somewhere on the hairline where the line will begin to form. You can hold down and "direction" the angle of the line to create a certain type of curve. It takes awhile to get the hang of, but it's very easy once you get the hang of it. After plotting points of an entire section of hair, yours should look similar to this: (Note: I've lightened the opacity of the girl to illustrate what your lines should look like so far)





(opacity 100%)
It's not perfect, but for now it's a good start.

Now I'm simply going to continue creating more shapes, like the facial features. After 15-20 minutes or so of creating the different facial features and the face itself, here is what I have come up with:

As you can see, I specified a different color for the face (light blue). And by now I have around 15 different layers. There's a separate layer for the top portion of each eye, the bottom portion of each eye, the middle, and the small glare. There's also a layer for the face background, and the ear.

So let us continue and add some shading...



After about 20 more minutes of shading, this is what I've come up with:

There are a total of 3 different layers for the hair. It's somewhat of a tedious process to do hair shading simply because there's a lot of strands of hair! But you have to just condense them and get the general idea of the shading and it will work out well.

Then I did some light shading work on the face and the neck.

Now I consider the actual draft of the symbol complete. Let's make our initial text layer visible and see what we can do to integrate the symbol with the text.


First, you will want to select the very last to the very first vector layer that you created (you'll have a couple dozen or more), hold down the shift so you can select them all. Then in the layers window click the little circular round button and select "New Group From Layers". This will put all of the layers of the girl, into one easily manageable layer group. This way, you can move around the one group and it will keep all of their positions together so it won't break up her face.



Now this actually doesn't look too bad, in and of itself. But the proportion of the anime head is too big, in relation to BLUELAGUNA. So we will want to scale down the head. Let's try moving it over to the left, and adding the slogan + the ".net" text. This is what it looks like:



Now it looks pretty damn good eh? The only other thing I did, was with the pen tool, I added a white shape over the "B" in "BLUE" so that the face doesn't collide with the B.

Unfortunately I messed up and didn't design this over the dark blue'ish background that the bluelaguna.net has. So I'm going to change the colors of the logo to fit a background of an appropriate header for the site.



As you can see, simply changing colors around can really change the look and feel of a logo. I'd consider this logo a winner.



6. Conclusion

I can pretty much guarantee you that if you're a first time user of the pen tool or photoshop for that matter, it won't turn out so pretty like mine did. It takes some time and patience to really get the hang of it. It's all about getting a little creative and working at it for awhile

7 September 2010

PENGERTIAN DAN FUNGSI DARI 7 MODEL OSI LAYER

Model referensi jaringan terbuka OSI atau OSI Reference Model for open networking adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari Open System Interconnection. Model ini disebut juga dengan model "Model tujuh lapis OSI" (OSI seven layer model).

Sebelum munculnya model referensi OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak bisa saling berkomunikasi.

Model referensi ini pada awalnya ditujukan sebagai basis untuk mengembangkan protokol-protokol jaringan, meski pada kenyataannya inisatif ini mengalami kegagalan. Kegagalan itu disebabkan oleh beberapa faktor berikut:

* Standar model referensi ini, jika dibandingkan dengan model referensi DARPA (Model Internet) yang dikembangkan oleh Internet Engineering Task Force (IETF), sangat berdekatan. Model DARPA adalah model basis protokol TCP/IP yang populer digunakan.
* Model referensi ini dianggap sangat kompleks. Beberapa fungsi (seperti halnya metode komunikasi connectionless) dianggap kurang bagus, sementara fungsi lainnya (seperti flow control dan koreksi kesalahan) diulang-ulang pada beberapa lapisan.
* Pertumbuhan Internet dan protokol TCP/IP (sebuah protokol jaringan dunia nyata) membuat OSI Reference Model menjadi kurang diminati.

Pemerintah Amerika Serikat mencoba untuk mendukung protokol OSI Reference Model dalam solusi jaringan pemerintah pada tahun 1980-an, dengan mengimplementasikan beberapa standar yang disebut dengan Government Open Systems Interconnection Profile (GOSIP). Meski demikian. usaha ini akhirnya ditinggalkan pada tahun 1995, dan implementasi jaringan yang menggunakan OSI Reference model jarang dijumpai di luar Eropa.

OSI Reference Model pun akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam jaringan dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata, semacam TCP/IP, DECnet dan IBM Systems Network Architecture (SNA) memetakan tumpukan protokol (protocol stack) mereka ke OSI Reference Model. OSI Reference Model pun digunakan sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan di dalam sebuah kumpulan protokol dapat berfungsi dan berinteraksi.

Struktur tujuh lapis model OSI, bersamaan dengan protocol data unit pada setiap lapisan

OSI Reference Model memiliki tujuh lapis, yakni sebagai berikut
Lapisan ke- Nama lapisan Keterangan
7 Application layer Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.
6 Presentation layer Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).
5 Session layer Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.
4 Transport layer Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.
3 Network layer Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.
2 Data-link layer Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).
1 Physical layer Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

MEMBUAT DATABASE MENGGUNAKAN MYSQL

database terdiri dari satu atau banyak tabel.

Membuat Database
Pernyataan CREATE DATABASE digunakan untuk membuat database dalam MySQL.

Penulisan

CREATE DATABASE nama_database

Agar PHP mengeksekusi pernyataan tersebut di atas kita harus menggunakan fungsi mysql_query() . Fungsi ini berguna untuk mengirimkan query atau perintah ke koneksi MySQL

Contoh

Pada contoh berikut ini kita membuat sebuah database dengan nama “my_db”:



$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{ die('Could not connect: ' . mysql_error());

}

if (mysql_query("CREATE DATABASE my_db",$con))

{

echo "Database created";

}

else

{

echo "Error creating database: " . mysql_error();

}

mysql_close($con);

?>

Membuat Table
Pernyataan CREATE TABLE digunakan untuk menbuat tabel di dalam database table in MySQL.
Penulisan

CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, ....... )

We must add the CREATE TABLE statement to the mysql_query() function to execute the command.
Contoh
The following example shows how you can create a table named “person”, with three columns. The column names will be “FirstName”, “LastName” and “Age”:



Penting : Sebuah database haris dipilih sebelug table dapat dibuat. Memilih database dilakukan denga menggunakan function select_db()

Note: Bila anda membuat field database dengan type varchar, anda harus mengisikan panjang maksimum dari field tersebut misal varchar(15).
Type Data MySQL

Berikut beberapa type data MySQL yang dapat digunakan :
Numeric Data Types Description
int(size)
smallint(size)
tinyint(size)
mediumint(size)
bigint(size) Hanya integers. maximum digit dapat ditentukan dalam parameter size
decimal(size,d)
double(size,d)
float(size,d) angka dan fractions. maximum jumlah digit dapat ditentukan pada parameter size. maximum digit of di kanan decimal ditentukan parameter d
Textual Data Types Description
char(size) fixed length string (can contain letters, numbers, and special characters). fixed size ditentukan dalam parameter
varchar(size) string (can contain letters, numbers, and special characters). maximum size ditentukan dalam parameter
tinytext string dengan panjang maksimum 255 characters
text
blob Holds a variable string with a maximum length of 65535 characters
mediumtext
mediumblob string dengan panjang maksimum 16777215 characters
longtext
longblob string dengan panjang maksimum 4294967295 characters
Date Data Types Description
date(yyyy-mm-dd)
datetime(yyyy-mm-dd hh:mm:ss)
timestamp(yyyymmddhhmmss)
time(hh:mm:ss) Holds date and/or time
Misc. Data Types Description
enum(value1,value2,ect) ENUM adalah singkatan dari ENUMERATED. Dapat menyimpan one s/d 65535 list nilai dalam tanda kurung ( ). Jika nilai yang dimasukan tidak terdapat dalam list, akan dimasukan nilai blank
set SET milirip ENUM. dimana , SET dapat memupnya s/d 64 item list dan dapat menyimpan banyak
Kunci Primary dan fields Auto Increment
Setiap tabel seharusmnya mempunya field kunci primary.
Kunci primary digunakan sebagai identifikasi uniq baris dalam tabel. Setiap nilai kunci primary harus uniq . field kunci primary tidak boleh null karena database engine meminta nilai untuk mendapatkan record tersebut.field kunci primary selalu diindex. There is no exception to this rule! Anda harus index kunci primary sehingga database engine dapat dengan cepat ke baris sesuai nilai kunci.Conto berikut menetapkan field personID sebagai field kunci primary. field kunci primary selalu sebua ID number, dan selalu digunakan dengan AUTO_INCREMENT setting. AUTO_INCREMENT secara automatis menambahkan niali pada field setiap kali penambahan record baru. untuk meyakinkan field kunci primary tersebut tidak null, kita harus tambahkan “NOT NULL” setting untuk field.
Contoh

$sql = "CREATE TABLE person

(

personID int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(personID),

FirstName varchar(15),

LastName varchar(15),

Age int

)";

PERINTAH-PERINTAH DASAR LINUX

Di bawah direktori root (/), ada beberapa kumpulan direktori sistem penting yang umum digunakan oleh banyak distribusi Linux lainnya. Di bawah ini adalah daftar dari direktori umum yang berada tepat di bawah direktori root (/) :

*

/bin - aplikasi biner penting
*

/boot - lokasi berkas konfigurasi untuk boot.
*

/dev - berkas peranti (device)
*

/etc - berkas konfigurasi, skrip startup, dll (etc)...
*

/home - direktori pangkal (home) untuk pengguna
*

/lib - libraries yang diperlukan oleh sistem
*

/lost+found - menyediakan sistem lost+found untuk berkas yang berada dibawah direktori root (/)
*

/media - mount (memuat) removable media seperti CD-ROM, kamera digital, dll...
*

/mnt - untuk me-mount sistem berkas
*

/opt - tempat lokasi untuk menginstal aplikasi tambahan (optional)
*

/proc - direktori dinamis khusus yang menangani informasi mengenai kondisi sistem, termasuk proses-proses (processes) yang sedang berjalan
*

/root - direktori pangkal untuk root, diucapkan 'slash-root'
*

/sbin - sistem biner penting
*

/sys - mengandung informasi mengenai system
*

/tmp - berkas sementara (temporary)
*

/usr - tempat aplikasi dan berkas yang sering digunakan oleh pengguna (users)
*

/var - berkas variabel seperti log dan database

Hak Akses

Semua berkas dalam sistem Linux mempunyai hak akses yang dapat mengizinkan atau mencegah orang lain dari menilik, mengubah atau mengeksekusi. Pengguna super "root" mempunyai kemampuan untuk mengakses setiap berkas dalam sistem. Setiap berkas memiliki pembatasan akses, pembatasan pengguna, dan memiliki asosiasi pemilik/grup.

Setiap berkas dilindungi oleh tiga lapis hak akses berikut ini:

*

pengguna

berlaku bagi pengguna yang adalah pemilik dari suatu berkas
*

grup

berlaku bagi grup yang berhubungan dengan suatu berkas
*

lainnya

berlaku bagi semua pengguna lainnya

Di dalam setiap dari tiga setelan hak izin ada hak izin sesungguhnya. Hak izin, dan cara penggunaannya untuk berkas dan direktori, diuraikan dibawah ini:

*

baca

berkas dapat ditampilkan/dibuka

isi direktori dari ditampilkan
*

tulis

berkas dapat disunting atau dihapus

isi direktori dari dimodifikasi
*

eksekusi

berkas eksekusi dapat dijalankan sebagai program

direktori dapat dimasuki

Untuk menilik dan menyunting hak izin pada berkas dan direktori, buka Applications->Accessories->Home Folder dan klik kanan di berkas atau direktori. Kemudian pilih Properties. Info hak izin ada di tab Permissions dan Anda dapat mengubah seluruh level hak izin, apabila Anda adalah pemilik dari berkas tersebut.

Untuk mempelajari lebih lanjut mengenai hak izin berkas di Linux, baca halaman hak izin berkas di Wiki Ubuntu.
Terminal

Bekerja dengan baris perintah tidaklah tugas yang menakutkan seperti yang Anda pikir sebelumnya. Tidak dibutuhkan pengetahuan khusus untuk mengetahui bagaimana menggunakan baris perintah, ini adalah program seperti yang lainnya. Semua tugas di Linux dapat diselesaikan menggunakan baris perintah, walaupun telah ada alat berbasis grafik untuk semua program, tetapi kadang-kadang itu semua tidak cukup. Disinilah baris perintah akan membantu Anda.

Terminal berada di Applications->Terminal . Terminal sering disebut command prompt atau shell. Di masa lalu, hal ini adalah cara pengguna untuk berinteraksi dengan komputer, dan para pengguna Linux berpendapat bahwa penggunaan perintah melalui shell akan lebih cepat dibanding melalui aplikasi berbasis grafik dan hal ini masih berlaku sampai sekarang. Disini Anda akan mempelajari bagaimana menggunakan terminal.

Kegunaan awal dari terminal adalah sebagai peramban (browser) berkas dan kenyataannya saat ini masih digunakan sebagai peramban berkas, di saat lingkungan berbasis grafik tidak tersedia. Anda dapat menggunakan terminal sebagai peramban berkas untuk melihat berkas dan membatalkan perubahan yang telah dibuat.
Perintah Umum

Menilik Direktori - ls

Perintah ls (LiSt) melihat daftar berkas dalam suatu direktori.
Membuat Direktori: - mkdir (nama direktori)

Perintah mkdir (MaKeDIRectory) untuk membuat direktori.
Mengubah Direktori: - cd (/direktori/lokasi)

Perintah cd perintah (ChangeDirectory) akan mengubah dari direktori Anda saat ini ke direktori yang Anda tentukan.
Menyalin Berkas/Direktori: - cp (nama berkas atau direktori) (ke direktori atau nama berkas)

Perintah cp (CoPy) akan menyalin setiap berkas yang Anda tentukan. Perintah cp -r akan menyalin setiap direktori yang Anda tentukan.
Menghapus Berkas/Direktori: - rm (nama berkas atau direktori)

Perintah rm perintah (ReMove) akan menghapus setiap berkas yang Anda tentukan. Perintah rm -rf akan menghapus setiap direktori yang Anda tentukan.
Ganti Name Berkas/Direktori - mv (nama berkas atau direktori)

Perintah mv (MoVe) akan mengganti nama/memindahkan setiap berkas atau direktori yang Anda tentukan.
Mencari Berkas/Direktori: - mv (nama berkas atau direktori)

Perintah locate akan setiap nama berkas yang anda tentukan yang ada di dalam komputer. Perintah ini menggunakan indeks dari berkas dalam sistem Anda untuk bekerja dengan cepat: untuk memutakhirkan indeks ini jalankan perintah updatedb. Perintah ini berjalan otomatis setiap hari, apabila komputer Anda nyala terus setiap hari. Dan perintah ini harus dijalankan dengan hak istimewa administratif (lihat “Root Dan Sudo”).

Anda juga dapat menggunakan wildcard untuk mencocokkan satu atau lebih berkas, seperti "*" (untuk semua berkas) atau "?" (untuk mencocokkan satu karakter).

Untuk pengenalan lebih lanjut mengenai baris perintah Linux, silakan baca pengenalan baris perintah di wiki Ubuntu.
Penyuntingan Teks

Semua konfigurasi dan setelan di Linux tersimpan di dalam berkas teks. Walaupun biasanya Anda menyunting konfigurasi ini melalui antarmuka berbasis grafik, sesekali mungkin Anda harus menyuntingnya secara manual. Geditadalah editor teks baku di Ubuntu, yang dapat Anda luncurkan dengan mengeklik Applications->Accessories->Mousepad di sistem menu desktop.

Anda juga dapat menjalankan Mousepad lewat baris perintah menggunakan gksudo, yang akan menjalankan Mousepad dengan hak akses administratif, dalam rangka untuk mengubah berkas konfigurasi.

Jika Anda ingin menggunakan editor teks dari baris perintah, Anda dapat menggunakan nano, editor teks sederhana yang mudah dipakai. Saat menjalankannya dari baris perintah, selalu gunakan perintah berikut, untuk memastikan editor tidak memasukkan jeda baris:

nano -w

Untuk informasi lebih lanjut bagaimana menggunakan nano, silakan lihat panduan di wiki.

Selain ini ada juga beberapa editor berbasis terminal yang tersedia di Ubuntu, paling populer adalah seperti VIM dan Emacs. Aplikasi ini lebih kompleks untuk digunakan dibandingkan nano, akan tetapi lebih handal.
Root Dan Sudo

Pengguna root di GNU/Linux adalah pengguna yang mempunyai akses administratif untuk mengelola sistem. Pengguna biasa tidak mempunyai akses ini karena alasan keamanan. Akan tetapi, Kubuntu tidak menyertakan pengguna root. Malahan, akses pengelolaan diberikan kepada pengguna individu, yang dapat menggunakan aplikasi "sudo" untuk melakukan tugas pengelolaan. Akun pengguna pertama yang Anda buat pada sistem saat instalasi akan, dengan baku, mempunyai akses ke sudo. Anda dapat membatasi atau mengaktifkan akses sudo ke pengguna lain dengan aplikasi Users and Groups (lihat “Mengelola Pengguna dan Grup” untuk informasi lebih lanjut).

Ketika Anda menjalankan aplikasi yang membutuhkan hak akses root, sudo akan menanyakan Anda untuk memasukkan kata sandi pengguna normal. Hal ini untuk memastikan agar aplikasi berbahaya tidak merusak sistem Anda, dan berfungsi sebagai pengingat bahwa Anda sedang melakukan tugas administratif sistem yang mengharuskan Anda agar berhati-hati!

Untuk menggunakan sudo pada baris perintah, cukup ketik "sudo" sebelum perintah yang Anda ingin jalankan. Sudo kemudian akan menanyakan kata sandi.

Sudo akan mengingat kata sandi Anda untuk waktu yang telah ditentukan sebelumnya (bakunya 15 menit). Fitur ini didisain untuk mengizinkan pengguna melakukan multitugas administratif tanpa harus menanyakan kata sandi setiap waktu.
[Catatan]

Harap berhati-hati ketika melakukan tugas administratif -- sebab dapat merusak sistem Anda!

Beberapa tips lain untuk menggunakan sudo:

*

Untuk menggunakan terminal "root", ketik "sudo -i" pada baris perintah.
*

Seluruh grup perkakas konfigurasi berbasis grafik dalam Ubuntu sudah menggunakan sudo, jadi Anda akan ditanyakan kata sandi jika dibutuhkan.
*

Ketika menjalankan perkakas berbasis grafis dengan "sudo", cobalah jalankan dengan "gksudo". Perintah ini akan membuka window kecil yang akan menanyakan kata sandi pengguna. "gksudo" sangat berguna jika Anda ingin men-setup launcher untuk Synaptic di panel Anda, atau aplikasi lainnya.

6 September 2010

MEMBUAT PROXY SERVER MENGGUNAKAN SLACKWARE 12.1

Untuk setting proxy di Slackware 12.1, saya menggunakan aplikasi Squid. Aplikasi Squid yang saya pakai yaitu squid-2.6.STABLE17.tar.gz. Adapun langkah-langkahnya sebagai berikut:

1) Buat user dan grup squid untuk menjalankan squid tersebut.

#groupadd squid
#adduser squid

2) Buat folder terlebih dahulu

#mkdir /usr/share/squid/

#mkdir /usr/local/squid/

3) Kopikan file squid, squid-2.6.STABLE17.tar.gz di /usr/share/squid dan unpack source code tersebut.

# tar -xvzf squid-2.6.STABLE17.tar.gz

4) Masuk ke direktory squid (/usr/share/squid/squid-2.6.STABLE17) dan lakukan konfigurasi

# ./configure –prefix /usr/local/squid –enable-delay-pools –enable-cache-digests –enable-poll –disable-ident-lookups –enable-truncate –enable-renoval-policies –enable-async-io=24 –with-aups-threads –with-aio –with-dl –enable-storcio=aufs –enable-underscores –enable-snmp, atau

#./configure prefix=/usr/local/squid/

5) Lakukan Make

# make all

6) Install program hasil kompilasi.

# make install

7) Edit konfig squid di /usr/local/squid/etc/squid.conf

cache_mem 256 MB

cache_dir ufs /usr/local/squid/var/cache 1000 16 256

acl situs dstdomain /usr/local/squid/situs.txt” #–> tempat file situs.txt

acl kata url_regex -i /usr/local/squid/kata.txt” #–> tempat file kata.txt

acl ip dst /usr/local/squid/ip.txt” #–> tempat file ip.txt

acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 # https

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

http_access deny situs

http_access deny kata

http_access deny ip

http_access allow manager localhost

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

acl our_networks src 192.168.1.0/24 192.168.2.0/24

http_access allow our_networks

http_access deny all

cache_mgr admin@smktelkom-penilaian.sch.id #–> nama admin

visible_hostname smktelkom-penilaian.sch.id #–> nama hostnamenya

8) Sebagai root buat hak akses untuk mengakses folder squid

#chmod -R 777 /usr/local/squid/

#chown -hR squid:squid /usr/local/squid

9) Buatlah file situs.txt, kata.txt, ip.txt di dalam folder /usr/local/squid/. File-file ini berisi situs, kata, dan ip yang akan diblok oleh proxy.

10) Sebagai root lakukan instruksi untuk membuat swap cache :

#/usr/local/squid/sbin/squid -z

11) Sekarang Saatnya mencoba:

# /usr/local/squid/sbin/squid –D

12) Cek dari client untuk membuka situs yang diblok.

MEMBUAT DHCP SERVER MENGGUNAKAN SLACKWARE

Untuk mengadministrasi sebuah jaringan kecil, pemberian ip static sangat memudahkan bagi administrator jaringan. Namun jika jaringan sudah mulai luas kemungkinan untuk menggunakan ip yang sama akan lebih besar sehingga menyebabkan konflik. Dengan dasar ini maka penggunaan DHCP (Dynamic Host Configuration Protocol) Server sangat dianjurkan.

Fungsi utama dari DHCP Server ini adalah memberikan IP kepada host atau komputer yang tersambung kepada jaringan tersebut secara otomatis. Hal ini hanya berlaku jika komputer tersebut menggunakan setting IP dengan DHCP atau di Windows mengaktifkan pilihan "Obtain IP Address Automatically".

Bagaimana jika telah ada komputer yang terhubung dengan jaringan dan menggunakan IP statis? Tidak ada masalah.IP tersebut tidak akan diberikan pada komputer yang akan meminta IP pada DHCP Server.IP Komputer yang sebelumnya sama dengan IP statik akan diganti oleh DHCP server.


Contoh:
Jika terdapat sebuah DHCP Server dengan range IP 192.168.1.100 sampai dengan 192.168.10.200, maka setiap komputer yang terhubung pada jaringan tersebut dan mengaktifkan penggunaan DHCP, maka DHCP Server akan memberikan alamat IP pada range diatas yaitu antara 100 - 200.

Biasanya DHCP Server memberikan IP pada range paling atas terlebih dahulu. Jika pada contoh kita ini baru satu yang menggunakan DHCP maka kemungkinan besar mendapat IP 192.168.1.200.

Jika pada jaringan tersebut terdapat sebuah komputer dengan IP Statik dan masih dalam range dari IP DHCP Server maka DHCP Server tidak akan menggunakan IP tersebut untuk diberikan kepada pengguna DHCP yang lain.

File Konfigurasi

Nah sekarang saatnya membuat DHCP Server
Untungnya di Slackware kita sudah tersedia DHCP server.
Kita hanya perlu mengutak - atik sebuah file yaitu :

/etc/dhcpd.conf

Ya, hanya itu.
Tapi tidak seperti file konfigurasi biasanya, kali ini (Slackware 12) file tersebut tidak ada isinya :

cat /etc/dhcpd.conf

# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#

Nah, lho. Begitu buka man dhcpd.conf malah tambah pusing. Tapi ternyata masih ada yang bisa kita gunakan untuk contoh (harapan muncul lagi). Syukurlah Linux punya dokumentasi yang sangat bagus (siapa bilang dokumentasi Linux kurang? kecuali malas baca dokumentasi yang berbahasa Inggris). Ada dokumentasi dari masing - masing software, dan juga ada Howto yang sudah ada waktu instalasi (kecuali tidak di install).
Dari dokumentasi dhcpd terdapat sebuah file contoh. Tepatnya disini :

/usr/doc/dhcp-3.0.5/examples/dhcpd.conf

tinggal copykan saja file example tersebut ke /etc/, selanjutnya kita mendapat file konfigurasi yang tinggal diedit sedikit untuk membuat sebuah DHCP Server.

#cp /usr/doc/dhcp-3.0.5/examples/dhcpd.conf /etc/dhcpd.conf

Gateway & Nameserver

Nah dibagian - bagian awal ada ini :

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

Dua baris pertama adalah setting gateway, baris atas adalah domain-search, sedangkan dibawahnya adalah namaservernya. Silahkan di edit sesuai dengan kebutuhan
Untuk konfigurasi yang saya gunakan :

option domain-name "domainku.com";
option domain-name-servers 192.168.1.254;

Baris kedua harus diisikan dengan ip atau nameserver yang valid, atau Client DHCP kita tidak bisa mengakses public domain. Berhubung saya sudah membuat sebuah DNS Server pada ip 192.168.1.254 maka itu yang saya gunakan.

Kita juga diharuskan untuk menambahkan baris berikut sesuai aturan dari Internet Systems Consortium. Kalau tidak percaya beri tanda # untuk menjadikannya komentar dan dijamin dhcp servernya tidak mau start.

ddns-update-style ad-hoc;

Lease-Time

Selanjutnya bisa ditebak, opsi untuk menentukan waktu dari DHCP Server untuk melakukan pemberian IP dan pengecekan kembali dari Host apakah masih aktif atau tidak.

default-lease-time 600;
max-lease-time 7200;

Biarkan saja seperti itu, better keep it default. :D
Masih ada beberapa opsi lagi, seperti log dan autorisasi. Namun seperti opsi diatas better keep it default.

Range IP / Subnet

Berikutnya adalah penentuan range ip atau yang dikenal dengan subnet. Pada contoh dhcpd.conf kita terdapat beberapa subnet contoh, dan bisa digunakan sebagai acuan.

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.254;
}

Pada konfigurasi subnet diatas, kita membuat DHCP Server pada network 192.168.1.0 dengan netmask 255.255.255.0 dengan range IP DHCP adalah 192.168.1.100 - sampai dengan 192.168.1.200.

Pada bagian ini juga ada option routers yang berarti ip gateway dari IP DHCP. Opsi routers juga bisa ditempatkan diluar (Global) sehingga secara default akan memasukkan option routers pada subnet kecuali disebutkan secara eksplisit.

Kita juga bisa memberikan ip tertentu pada suatu host tertentu misalnya :

host pegasus {
hardware ethernet 00:16:EC:4B:98:B6;
fixed-address 192.168.10.99;
}

Dengan konfig tersebut setiap kali komputer dengan mac-address 00:16:EC:4B:98:B6 terhubung dan meminta IP pada DHCP Server maka akan di berikan ip 192.168.10.99. Opsi - opsi yang lain juga masih banyak silahkan mempelajari file dhcpd.conf example tersebut, atau bisa baca manual / dokumentasi yang lebih lengkap mengenai DHCP Server. Namun dengan konfigurasi diatas kita sudah bisa mempunya sebuah DHPC Server.

Konfigurasi Lengkap ;)

Berikut adalah config lengkap dari dhpcd.conf yang saya gunakan :

option domain-name "domainku.com";
option domain-name-servers 192.168.1.254;
ddns-update-style ad-hoc;

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.254;
}

host pegasus {
hardware ethernet 00:16:EC:4B:98:B6;
fixed-address 192.168.10.99;
}

Mengaktifkan DHCP Server

Selanjutnya tentu saja mengaktifkan dhpcd servernya :

/usr/sbin/dhpcd

Supaya aktif tiap kali boot, tinggal masukkan di rc.local.

echo "/usr/sbin/dhpcd" >> /etc/rc.d/rc.local

Untuk menggunakannya, pilih Obtain IP Address Automatically di windows atau ketikkan perintah dhcpcd -d eth0 sebagai root di konsole Linux

# dhcpcd -d eth0

Jika yang akan di berikan ip address adalah eth0. Jika sudah periksa dengan perintah ifconfig dilinux atau ipconfig command prompt windows.

MEMBUAT DNS SERVER MENGGUNAKAN SLACKWARE

DNS adalah salah satu jenis sistem yang melayani permintaan pemetaan IP Address ke FQDN (Fully Qualified Domain Name) dan FQDN ke IP Address. FQDN lebih mudah untuk diingat oleh manusia daripada IP Address. Pada sistem operasi Linux, DNS diimplementasikan dengan menggunakan software Berkeley Internet Name Domain (BIND), BIND ini memiliki dua sisi, yaitu sisi client dan sisi server. Sisi client disebut resolver. Resolver ini bertugas membangkitkan pertanyaan mengenai informasi domain name yang dikirimkan kepada sisi server. Sisi server BIND ini adalah sebuah daemon yang disebut named (baca: name di). Ia yang akan menjawab query-query dari resolver yang diberikan kepadanya. kemudian bagaimana cara membangunnya. Berikut adalah langkah-langkahnya :

1. Periksa apakah BIND sudah terinstall di mesin slackware

# ls /var/log/packages/ | grep bind

bind-9.4.3_P2-i486-2

kdebindings-4.2.4-i486-1

terlihat bahwa di mesin slackware telah terinstall paket bind-9.4.3_P2-i486-2 (Slackware-current), untuk paket bind-9.4.3_P2-i486-1 (Slackware 12.2). Ada beberapa file installasi default yang berkaitan dengan ini, antara lain :

/var/named/caching-example/named.ca

/var/named/caching-example/named.local

/var/named/caching-example/localhost.zone

/etc/rc.d/rc.bind

/etc/named.conf

named.ca , named.local dan localhost.zone adalah contoh dari konfigurasi bind9, file selanjutnya adalah init script (rc.bind) dan konfigurasi dari bind (named.conf). Untuk setting BIND ini, file-file yang harus Anda perhatikan adalah:

1./etc/resolv.conf

Berisi alamat domain atau alamat IP dari name.

2./etc/named.conf

Berisi keterangan letak dan jenis databases yang dibutuhkan oleh BIND

3./var/named/named.ca

Berisi informasi data yang berada dalam domain root, yang akan dipergunakan name server jika ada resolver yang akan meminta nama domain diluar nama domain lokal.

4./var/named/named.local

Berisi alamat loopback untuk alamat ke diri sendiri dengan alamat 127.0.0.1

2. Persiapan setting Domain baru

untuk memudahkan dalam pemahaman setting DNS server, maka data-data yang saya siapkan antara lain :

Hostname : ns1

Nama Domain : gslack.net

Nama DNS Server : ns1.gslack.net

Edit file /etc/named.conf

File /etc/named.conf merupakan konfigurasi utama untuk bind. File ini merupakan kumpulan statemen yang nilainya kita tentukan sesuai dengan DNS seperti apa yang kita inginkan. Berikut ini adalah isi file /etc/named.conf bawaan di slackware-current tetapi isi file ini sama dengan di slackware 12.2:

options {

directory “/var/named”;

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

//

// a caching only nameserver config

//

zone “.” IN {

type hint;

file “/var/named/named.root”;

};

zone “localhost” IN {

type master;

file “/var/named/localhost.zone”;

allow-update { none; };

};

zone “0.0.127.in-addr.arpa” IN {

type master;

file “/var/named/named.local”;

allow-update { none; };

};

1.pada blok pertama

options {

directory “/var/named”;

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

blok ini merupakan global setting dari BIND, dimana direktory “/var/named” (dibaca : tanpa tanda kutip) adalah direktori kerja dari bind, di direktoru tersebut ditempatkan file-file konfigurasi domain yang biasa disebut zone (perintah yang digunakan untuk menunjukkan domain yang dilayani oleh name server). Dan tidak disarankan untuk mengedit blok ini, kecuali jika anda tahu dan anda memahami blok ini. Blok ini memberitahukan kepada Server BIND dimana file-file zone tersimpan.

2.pada blok kedua

zone “.” IN {

type hint;

file “/var/named/named.root”;

};

Blok ini merupakan blok root zone atau kasarnya alamat-alamat dari domain-domain international. Kita membutuhkan blok root zone ini. Tetapi pada bagian file “/var/named/named.root”, bagian ini sudah saya pindahkan dimana difault_nya berada pada direktori cacing-example yang ada dalam direktori named, tetapi saya keluarkan dari direktori difault_nya ini hanya selera saja.

3.Pada blok ketiga

zone “localhost” IN {

type master;

file “/var/named/localhost.zone”;

allow-update { none; };

};

Blok ini merupakan forward localhost, dalam arti jika dns server mendapatkan perintah untuk mengetahui alamat ip dari localhost maka bagian blok ini yang mengurusnya.

4.Pada blok keempat adalah blok tambahan

zone “0.0.127.in-addr.arpa” IN {

type master;

file “/var/named/named.local”;

allow-update { none; };

};

Baris-baris pada bagian blok dibawah ini menyatakan bahwa kita akan mendefinisikan DNS server sebagai Primary Name Server untuk domain gslack.net dan file-file forward adalah nama file yang merupakan zona file dari domain gslack.net. Dan ini merupakan nama domain yang akan didaftarkan di /etc/named.conf.

#Baris di bawah untuk menterjemahkan FQDN ke IP Address (Forward Zone) dengan domain gslack.net

zone “gslack.net” IN {

type master;

file “/var/named/db.gslack”;

allow-update { none; } ;

};

Baris-baris dibawah ini adalah berisi reverse DNS Zone. Ini diperlukan agar DNS Server Anda dapat menterjemahkan dari nomor IP Address ke mana host pemilik IP Address dalam jaringan.

#Baris untuk menterjemahkan IP Address ke FQDN

#reverse Zone

zone “68.45.128.in-addr.arpa” IN {

type master;

file “/var/named/db.128.45.68″;

allow-update { none; };

};

Lalu untuk mendapatkan key adalah dengan cara mengetikkan

# rndc-confgen

Maka akan muncul seperti tulisan dibawah ini

# Start of rndc.conf

key “rndc-key” {

algorithm hmac-md5;

secret “CrNUrLFcedX/AIQSAF6oEw==”;

};

options {

default-key “rndc-key”;

default-server 127.0.0.1;

default-port 953;

};

# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:

# key “rndc-key” {

# algorithm hmac-md5;

# secret “CrNUrLFcedX/AIQSAF6oEw==”;

# };

#

# controls {

# inet 127.0.0.1 port 953

# allow { 127.0.0.1; } keys { “rndc-key”; };

# };

# End of named.conf

Salah satu bagian keluaran tadi , ambillah bagian setelah tulisan Use with the following in named.conf, adjusting the allow list as needed , dengan menghapus tanda pagar lalu paste-kan ke named.conf bagian paling bawah. Contoh seperti dibawah ini

options {

directory “/var/named”;

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

//

// a caching only nameserver config

//

zone “.” IN {

type hint;

file “/var/named/named.root”;

};

zone “localhost” IN {

type master;

file “/var/named/localhost.zone”;

allow-update { none; };

};

zone “0.0.127.in-addr.arpa” IN {

type master;

file “/var/named/named.local”;

allow-update { none; };

};

zone “gslack.net” IN {

type master;

file “/var/named/db.gslack”;

allow-update { none; } ;

};

zone “68.45.128.in-addr.arpa” IN {

type master;

file “/var/named/db.128.45.68″;

allow-update { none; };

};

key “rndc-key” {

algorithm hmac-md5;

secret “CrNUrLFcedX/AIQSAF6oEw==”;

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { “rndc-key”; };

};

Kemudian pada bagian atas copylah dan pastekan pada rndc.conf :

key “rndc-key” {

algorithm hmac-md5;

secret “CrNUrLFcedX/AIQSAF6oEw==”;

};

options {

default-key “rndc-key”;

default-server 127.0.0.1;

default-port 953;

Kemudian pada bagian key “rndc-key” copylah dan pastekan ke /etc/rndc.key:

key “rndc-key” {

algorithm hmac-md5;

secret “CrNUrLFcedX/AIQSAF6oEw==”;

};

Semua kode harus sama pada named.conf, rndc.conf dan rndc.key

Setting file zone

Selanjutnya adalah mengkonfigurasi Primary Name Server untuk Domain gslack.net pada host ns1.gslack.net dengan IP Address 128.45.68.1. Berdasarkan pada file /etc/named.conf kita akan membuat file sebagaimana yang didefinisikan pada file /etc/named.conf kita akan membuat file sebagaimana yang didefinisikan pada file /etc/named.conf file tersebut bernama “db.gslack” dan reversenya “db.128.45.68”.

root@gslack:/var/named/caching-example#ls

named.ca named.root localhost.zone named.local

file dalam direktory caching-example saya keluarkan dan saya masukkan kedalam direktory named ini hanya soal selera, dimana saya tidak ingin membuka direktory terlalu banyak maka saya pindahkan file yang ada dalam direktory tersebut dan melakukan rename untuk localhost.zone dengan db.gslack dan named.local dengan db.128.45.68. Caranya seperti ini :

root@gslack:/var/named# mv /var/named/caching-example/* /var/named/

root@gslack:/var/named#ls

caching-example named.ca named.root

localhost.zone named.local

root@gslack:/var/named#cp localhost.zone db.gslack

root@gslack:/var/named#cp named.local db.128.45.68

root@gslack:/var/named#ls

caching-example db.gslack named.ca named.root db.128.45.68 localhost.zone named.local

edit zona file db.gslack.net

Langkah selanjutnya adalah mengkonfigurasikan name server untuk domain gslack.net pada host gslack.net pada IP Address 128.45.68.1 sebagai berikut

root@gslack:/var/named#nano db.gslack

$TTL 86400

@ IN SOA ns1.gslack.net root.gslack.net. (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

IN NS ns1.gslack.net.

gslack.net. IN A 128.45.68.1

www.gslack.net. IN A 128.45.68.1

penjelasan

1.TTL (Time To Live) yang mendefinisikan waktu lamanya data berada dalam database.

2.SOA (Start of Authority) mendefinisikan hostname yang merupakan awal dari suatu zone.

3.42;serial: merupakan nomor serial dari zone file yang akan bertambah jika ada perubahan data.

4.3H;refresh: merupakan selang waktu yang diperlukan secondary name server untuk memeriksa perubahan pada Primary Name Server.

5.15M;retry: merupakan selang waktu secondary name server untuk mengulang pengecekan pada primary name server.

6.IN NS ns1.gslacknet: mendefinisikan bahwan hostname ns1.gslack.net yang memegang tanggung jawab terhadap domain gslack.net.

7.IN A 128.45.68.1 mendefinisikan bahwa hostname ns1.gslack.net mempunyai IP Address 128.45.68.1.

8.www IN A 128.45.68.1 mendefinisikan bahwa hostname ns1.gslack.net mempunyai nama www.gslack.net.

root@gslack:/var/named#nano db.128.45.68

$TTL 86400

@ IN SOA ns1.gslack.net. root.gslack.net. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns1.gslack.net.

1 IN PTR gslack.net.

Penjelasan:

1.Penjelasan yang lain sama dengan penjelasan pada bagian gslack.net

2.IN PTR gslack.net mendefinisikan bahwa hostname gslack.net mempunyai IP Address 128.45.68.1

pada file rndc.key kita copy dan rubah namanya menjadi rndc.conf dan edit file rndc.conf seperti berikut :

root@gslack:/etc#cp rndc.key rndc.conf

root@gslack:/etc# nano rndc.conf

tambahkan perintah berikut pada baris berikutnya

options {

default-key “rndc-key”;

default-server 127.0.0.1;

default-port 953;

};

selanjutnya adalah menjalankan dan test domain

root@gslack:~# chmod +x /etc/rc.d/rc.bind (enter)

untuk mengaktifkan service bind

root@gslack:~# /etc/rc.d/rc.bind start (enter)

untuk menjalankan bind

root@gslack:~# /etc/rc.d/rc.bind restart (enter)

untuk merestart bind

root@gslack:~# /etc/rc.d/rc.bind stop (enter)

untuk menonaktifkan bind

Setelah perintah service bind dijalankan jangan lupa untuk melakukan pengecekan terhadap konfigurasi DNS yang kita bangun dengan perintah nslookup [DNS_server]. Jika terjadi pesan kesalahan seperti ini.

root@gslack:~#nslookup gslack.net

Server: 128.45.68.1

Address: 128.45.68.1#53

** server can’t find gslack.net: gslack.net

berarti pada bagian /etc/resolf.conf kita belum di masukkan alamat dari nameserver kita, untuk mengatasinya maka edit file /etc/resolve.conf.

root@gslack:~#nano /etc/resolve.conf

nameserver 128.45.68.1

Maksud dari perintah di atas adalah memasukkan IP komputer kita menjadi nama server, karena DNS yang kita gunakan menggunakan IP 128.45.68.1. kemudian ulangi perintah nslookupnya. Jika senuanya lancar hasilnya akan begini :

root@gslack:~# nslookup gslack.net

Server: 128.45.68.1

Address: 128.45.68.1#53

Name: gslack.net

Address: 128.45.68.1

kemudian jika kita melakukan nslookup dengan menggunakan IP addressnya hasilnya akan seperti ini

root@gslack:~# nslookup 128.45.68.1

Server: 128.45.68.1

Address: 128.45.68.1#53

1.68.45.128.in-addr.arpa name = gslack.net.

Dan pada saat dilakukan nmap pun berjalan

root@gslack:~# nmap 128.45.68.1

Starting Nmap 5.00 ( http://nmap.org ) at 2009-08-24 11:06 WIT

Interesting ports on gslack.net (128.45.68.1):

Not shown: 996 closed ports

PORT STATE SERVICE

22/tcp open ssh

37/tcp open time

53/tcp open domain

113/tcp open auth

Nmap done: 1 IP address (1 host up) scanned in 0.35 seconds

root@gslack:~# dig gslack.net

; <<>> DiG 9.4.3-P2 <<>> gslack.net

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1711

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:

;gslack.net. IN A

;; ANSWER SECTION:

gslack.net. 86400 IN A 128.45.68.1

;; AUTHORITY SECTION:

gslack.net. 86400 IN NS ns1.gslack.net.

;; Query time: 0 msec

;; SERVER: 128.45.68.1#53(128.45.68.1)

;; WHEN: Mon Aug 24 11:08:03 2009

;; MSG SIZE rcvd: 62

kemudian coba dengan melakukan ping baik menggunakan IP address, hostnamenya dan domainname servernya, seperti ini :

root@gslack:~# ping 128.45.68.1

PING 128.45.68.1 (128.45.68.1) 56(84) bytes of data.

64 bytes from 128.45.68.1: icmp_seq=1 ttl=64 time=0.031 ms

64 bytes from 128.45.68.1: icmp_seq=2 ttl=64 time=0.029 ms

64 bytes from 128.45.68.1: icmp_seq=3 ttl=64 time=0.034 ms

64 bytes from 128.45.68.1: icmp_seq=4 ttl=64 time=0.033 ms

64 bytes from 128.45.68.1: icmp_seq=5 ttl=64 time=0.032 ms

root@gslack:~# ping gslack.net

PING gslack.net (128.45.68.1) 56(84) bytes of data.

64 bytes from gslack.net (128.45.68.1): icmp_seq=1 ttl=64 time=0.020 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=2 ttl=64 time=0.032 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=3 ttl=64 time=0.037 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=4 ttl=64 time=0.032 ms

root@gslack:~# ping www.gslack.net

PING www.gslack.net (128.45.68.1) 56(84) bytes of data.

64 bytes from gslack.net (128.45.68.1): icmp_seq=1 ttl=64 time=0.019 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=2 ttl=64 time=0.028 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=3 ttl=64 time=0.030 ms

64 bytes from gslack.net (128.45.68.1): icmp_seq=4 ttl=64 time=0.028 ms

sehingga pada saat client melakukan ping ke domain name server tidak ada yang gagal baik melakukan ping dengan IP address, ping dengan hostnamenya dan ping menggunakan domain namenya. Sebelumnya pasang dulu IP address di ethernetnya sebelum menjalankan,melakukan test dan mengedit file di atas.

8 Juni 2010

Cara Installasi Windows xp sp2

Spesifikasi minimum hardware yang dibutuhkan:

-Prosesor: Pentium (1.5 GHz) Atau AMD yang setara.
-CDROM/DVDROM Drive
-RAM Min;128 Mb 

     Sebelumnya kamu membutuhkan CD master Windows XP terlebih dahulu kemudian masukan di CDROM/DVDROM kamu. Lalu restart komputer kamu, kemudian nampak tampilan seperti gambar lalu tekan tombol Delete pada keybord agar kamu dapat masuk di BIOS(Basic Input Output System) komputer. Pada beberapa jenis Mainboard harus menekan tombol F2 pada keyboard. Kamu dapat melihatnya pada perintah Press DEL to run Setup.


  1. Lalu kamu akan berada dalam BIOS kemudian pilih Boot pada menu dan pilih item Boot Device Priority seperti pada gambar.
  2. Setelah itu Kamu merubah [CDROM] pada posisi 1st Boot Device untuk boot melalui CDROM dengan menggunakan tombol +- di keyboard.Lalu tekan F10 untuk menyimpan konfigurasi kamu.
  3. Restart komputer tunggu hingga muncul tulisan seperti pada gambar lalu tekan sembarang tombol dengan cepat.
  4. Setelah pada tampilan berikut tekan Enter untuk lanjut pada proses instal atau R untuk melakukan reparasi Windows di Recovery Consule atau F3 untuk mengakhiri proses instal.
  5. Lanjut pada Lisencing Agreement tekan F8 untuk lanjut dan ESC untuk batalkan proses.
  6. Pada gambar posisi partisi belum terisi oleh sistem windows.Tekan untuk membuat partisi baru pada harddisk dan Enter untuk menginstal.
  7. Lalu masukan berapa besar kapasitas partisi yang ingin kamu buat dalam satuan megabytes(MB) dan tekan Enter untuk membuat partisinya seperti terlihat pada gambar.
  8. Kemudian tekan Enter untuk melakukan proses instal atau Delete untuk menghapus partisi.
  9. Dan pilih NTFS file system (Quick) atau FAT file system (Quick) lalu tekan Enter.
  10. Bila proses instalasi langkah 1 → 10 benar maka akan tampil seperti gambar.
  11. Setelah itu kamu sampai pada layar berikut Click Next.
  12. Lalu isikan dengan Nama dan Organisasi Kamu kemudian tekan Next.
  13. Disini Kamu akan mengisikan Produk Key atau Serial Number dari type windows Kamu tekanNext lagi.
  14. Isikan nama komputer dan password untuk mengaksesnya lalu tekan Next.




  15. Set Time Zone pada posisi (GMT+80:00) klik Next.



  16. Typical settings: Pada option ini settingan jaringan akan dibuat default windows dan Custom settings: Untuk mensetting jaringan kamu secara manual lalu klik Next.
  17. Bila Kamu terhubung kejaringan local dengan domain pilih option Yes, lalu isi dengan namaDOMAIN yang sama dengan DOMAIN jaringan Kamu dan sebaliknya jika tidak terhubung kejaringan atau terhubung tapi tanpa DOMAIN pilih option No, sekali lagi tekan Next.
  18. Selanjutnya Kamutinggal mengklik Ok,Next,Skip dan Finish juga diminta mengisikan nama kamu. hingga Kamu berada pada tampilan Dekstop Windows seperti ini. Sekarang Kamu tinggal menginstal driver hardware CPU Kamu.

PC ROUTING DI SLACKWARE

pc routing

Pada jaringan 192.168.100.0/24
  • Memberi alamat IP
# ifconfig eth0 192.168.100.x netmask 255.255.255.0
Nilai x yang dapat digunakan adalah 1 sampai 254. Tentu saja untuk masing-masing komputer nilainya harus berbeda-beda.

  • Memberi alamat IP default gw gateway
# route add default gw 192.168.100.254
Untuk komputer-komputer yang berada pada jaringan 192.168.100.0/24 semua alamat gatewaynya sama yaitu 192.168.100.254
Pada jaringan 192.168.200.0/24
  • Memberi alamat IP
# ifconfig eth0  192.168.200.x netmask 255.255.255.0
Nilai x yang dapat digunakan adalah 1 sampai 254. Tentu saja untuk masing – masing komputer nilainya harus berbeda – beda.
  • Memberi alamat IP default gateway
# route  add default gw  192.168.200.254
Untuk komputer-komputer yang berada pada jaringan 192.168.200.0/24 semua alamat gatewaynya sama yaitu 192.168.200.254
Pada router mempunyai 3 kartu jaringan et0,eth1,eth2. Masing-masing diatur dengan alamat IP 192.168.50.1 , 192.168.100.254 ,  192.168.200.254. Dengan demikian perlu diatur sebagai berikut.
  • Memberi alamat IP
# ifconfig eth0  192.168.50.1 netmask 255.255.255.0
# ifconfig eth1  192.168.100.254 netmask 255.255.255.0
# ifconfig eth2  192.168.200.254 netmask 255.255.255.0
  • Memberi alamt IP default gw
# route add default  gw 192.168.50.254
  • Membentuk tabel routing
# route  add  -net  192.168.100.0  netmask 255.255.255.0 gw 192.168.100.254
# route  add  -net  192.168.200.0  netmask  255.255.255.0 gw 192.168.200.254