Topologi Star
Topologi star atau disebut juga dengan topologi bintang adalah topologi jaringan berbentuk bintang dimana pada umumnya memakai hub atau switch untuk koneksi antar client. Topologi jaringan komputer ini paling sering digunakan saat ini karena memiliki banyak kelebihan.
Pengertian Topologi Star
Gambar Topologi Star
Jenis topologi ini juga cukup banyak digunakan di perkantoran atau perusahaan dengan skala kecil dan menengah. Karaktersitik khusus dari topologi star adalah adanya satu jaringan yang berfungsi sebagai pusat segala aktivitas, dimana setiap komputer host memiliki kabel tersendiri yang terkoneksi langsung dengan perangkat pusat hub dengan sistem point-to-point.
Adapun cara kerja topologi star adalah sebagai berikut:
Beberapa jaringan komputer terhubung dengan pusat (hub atau switch) dimana jaringan pusat tersebut berfungsi sebagai server sentral.
Perangkat pusat hub atau switch akan menyimpan daftar Content Addressable Memory (CAM) pada memorinya. CAM akan menyimpan semua alamat perangkat komputer yang terhubung dengan switch.
Kelebihan dan Kekurangan Topologi Star
Kelebihan Topologi Star:
Jaringan topologi ini tetap berjalan baik walaupun salah satu komputer client bermasalah
Tingkat keamanan data pada topologi ini cukup baik
User lebih mudah mendeteksi masalah pada jaringan
Lebih fleksibel
Kekurangan Topologi Star:
Topologi ini terhitung mahal karena menggunakan cukup banyak kabel
Seluruh komputer dalam jaringan ini akan bermasalah jika hub atau switch mengalami masalah
Topologi star sangat tergantung pada terminal pusat.
●Tutorial penginstalan bind 9 pada debian
Berikut ini adalah tutorial Cara Install Bind9 Pada Debian atau Ubuntu Mengkonfigurasi server DNS untuk resolve nama domain atau alamat IP. BIND menggunakan port 53/TCP,UDP.
Pengertian BIND9 atau Berkeley Internet Name Domain Versi 9 adalah salah satu software yang biasa digunakan untuk membuat, membangun dan mengatur sebuah DNS (Domain Name Server) pada sistem operasi Linux.
berbeda dengan Tutorial kami sebelumnya yang berjudul Cara Install BIND Named DNS Server CentOS, berikut ini adalah langkah-langkahnya
Instalasi Paket Bind9
apt-get install bind9 bind9utils dnsutils -y
1
apt-get install bind9 bind9utils dnsutils -y
Konfigurasi Bind9
buka file /etc/bind/named.conf
vim /etc/bind/named.conf
1
vim /etc/bind/named.conf
lalu isi file tersebut seperti ini
options {
/* make named use port 53 for the source of all queries, to allow
* firewalls to block all ports except 53:
*/
// query-source port 53;
recursion no;
/* We no longer enable this by default as the dns posion exploit
has forced many providers to open up their firewalls a bit */
// Put files that named is allowed to write in the data/ directory:
directory "/var/named"; // the default
pid-file "/var/run/named/named.pid";
dump-file "data/cache_dump.db";
statistics-file "data/named_stats.txt";
/* memstatistics-file "data/named_mem_stats.txt"; */
allow-transfer { "none"; };
};
// All BIND 9 zones are in a "view", which allow different zones to be served
// to different types of client addresses, and for options to be set for groups
// of zones.
//
// By default, if named.conf contains no "view" clauses, all zones are in the
// "default" view, which matches all clients.
//
// If named.conf contains any "view" clause, then all zones MUST be in a view;
// so it is recommended to start off using views to avoid having to restructure
// your configuration files in the future.
view "localhost_resolver" {
/* This view sets up named to be a localhost resolver ( caching only nameserver ).
* If all you want is a caching-only nameserver, then you need only define this view:
*/
match-clients { 127.0.0.0/24; };
match-destinations { localhost; };
recursion yes;
zone "." IN {
type hint;
file "/var/named/named.ca";
};
/* these are zones that contain definitions for all the localhost
* names and addresses, as recommended in RFC1912 - these names should
* ONLY be served to localhost clients:
*/
include "/var/named/named.rfc1912.zones";
};
view "internal" {
/* This view will contain zones you want to serve only to "internal" clients
that connect via your directly attached LAN interfaces - "localnets" .
*/
match-clients { localnets; };
match-destinations { localnets; };
recursion yes;
zone "." IN {
type hint;
file "/var/named/named.ca";
};
// include "/var/named/named.rfc1912.zones";
// you should not serve your rfc1912 names to non-localhost clients.
// These are your "authoritative" internal zones, and would probably
// also be included in the "localhost_resolver" view above :
zone "gemaroprek.com" {
type master;
file "gemaroprek.net.db";
};
};
view "external" {
/* This view will contain zones you want to serve only to "external" clients
* that have addresses that are not on your directly attached LAN interface subnets:
*/
recursion no;
additional-from-cache no;
// you'd probably want to deny recursion to external clients, so you don't
// end up providing free DNS service to all takers
// all views must contain the root hints zone:
zone "." IN {
type hint;
file "/var/named/named.ca";
};
// These are your "authoritative" external zones, and would probably
// contain entries for just your web and mail servers:
// BEGIN external zone entries
zone "gemaroprek.com" {
type master;
file "gemaroprek.com.db";
};
options {
/* make named use port 53 for the source of all queries, to allow
* firewalls to block all ports except 53:
*/
// query-source port 53;
recursion no;
/* We no longer enable this by default as the dns posion exploit
has forced many providers to open up their firewalls a bit */
// Put files that named is allowed to write in the data/ directory:
directory "/var/named"; // the default
pid-file "/var/run/named/named.pid";
dump-file "data/cache_dump.db";
statistics-file "data/named_stats.txt";
/* memstatistics-file "data/named_mem_stats.txt"; */
allow-transfer { "none"; };
};
// All BIND 9 zones are in a "view", which allow different zones to be served
// to different types of client addresses, and for options to be set for groups
// of zones.
//
// By default, if named.conf contains no "view" clauses, all zones are in the
// "default" view, which matches all clients.
//
// If named.conf contains any "view" clause, then all zones MUST be in a view;
// so it is recommended to start off using views to avoid having to restructure
// your configuration files in the future.
view "localhost_resolver" {
/* This view sets up named to be a localhost resolver ( caching only nameserver ).
* If all you want is a caching-only nameserver, then you need only define this view:
*/
match-clients { 127.0.0.0/24; };
match-destinations { localhost; };
recursion yes;
zone "." IN {
type hint;
file "/var/named/named.ca";
};
/* these are zones that contain definitions for all the localhost
* names and addresses, as recommended in RFC1912 - these names should
* ONLY be served to localhost clients:
*/
include "/var/named/named.rfc1912.zones";
};
view "internal" {
/* This view will contain zones you want to serve only to "internal" clients
that connect via your directly attached LAN interfaces - "localnets" .
*/
match-clients { localnets; };
match-destinations { localnets; };
recursion yes;
zone "." IN {
type hint;
file "/var/named/named.ca";
};
// include "/var/named/named.rfc1912.zones";
// you should not serve your rfc1912 names to non-localhost clients.
// These are your "authoritative" internal zones, and would probably
// also be included in the "localhost_resolver" view above :
zone "gemaroprek.com" {
type master;
file "gemaroprek.net.db";
};
};
view "external" {
/* This view will contain zones you want to serve only to "external" clients
* that have addresses that are not on your directly attached LAN interface subnets:
*/
recursion no;
additional-from-cache no;
// you'd probably want to deny recursion to external clients, so you don't
// end up providing free DNS service to all takers
// all views must contain the root hints zone:
zone "." IN {
type hint;
file "/var/named/named.ca";
};
// These are your "authoritative" external zones, and would probably
// contain entries for just your web and mail servers:
// BEGIN external zone entries
zone "gemaroprek.com" {
type master;
file "gemaroprek.com.db";
};
};
Limit ip yang terkoneksi ke server Bind9
vim /etc/bind/named.conf.options
1
vim /etc/bind/named.conf.options
lalu edit seperti dibawah ini
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
# query range you allow
allow-query { localhost; 10.0.0.0/24; };
# the range to transfer zone files
allow-transfer { localhost; 10.0.0.0/24; };
# recursion range you allow
allow-recursion { localhost; 10.0.0.0/24; };
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
# change if not use IPV6
listen-on-v6 { none; };
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
# query range you allow
allow-query { localhost; 10.0.0.0/24; };
# the range to transfer zone files
allow-transfer { localhost; 10.0.0.0/24; };
# recursion range you allow
allow-recursion { localhost; 10.0.0.0/24; };
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
# change if not use IPV6
listen-on-v6 { none; };
};
buat lokal zone /etc/bind/gemaroprek.db
$TTL 14400
gemaroprek.com. 86400 IN SOA ns1.gemaroprek.com. servernya.arielfx.com. (
2016100810 ;Serial Number
3600 ;refresh
7200 ;retry
1209600 ;expire
86400 ;minimum
)
gemaroprek.com. 86400 IN NS ns1.gemaroprek.com.
gemaroprek.com. 86400 IN NS ns2.gemaroprek.com.
gemaroprek.com. 14400 IN A 192.168.2.1
gemaroprek.com. 14400 IN MX 10 mail.gemaroprek.com.
mail 14400 IN A 192.168.2.1
www 14400 IN A 192.168.2.1
ftp 14400 IN A 192.168.2.1
server 14400 IN A 192.168.2.1
ns1 14400 IN A 192.168.2.1
ns2 14400 IN A 192.168.2.2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$TTL 14400
gemaroprek.com. 86400 IN SOA ns1.gemaroprek.com. servernya.arielfx.com. (
2016100810 ;Serial Number
3600 ;refresh
7200 ;retry
Cara mudah instal dan konfigurasi dhcp server pada linux debian untuk pemula
Untuk mengaktifkan dhcp server di linux debian server caranya cukup mudah, langkah-langkah yang harus anda tempuh cukup 4 langkah saja yaitu:
Seting IP Address jaringan
Menginstal DHCP server
Konfigurasi DHCP server
Restart Jaringan / networking dan DHCP-server
Langkah #1 : Seting IP Address jaringan
Langkah pertama yang harus anda lakukan sebelum melakukan instalasi dan konfigurasi dhcp server adalah melakukan konfigurasi ip address debian.
Langkah ini perlu dilakukan jika di server debian anda belum melakukan konfigurasi ip address.
Untuk setting ip address di debian langkah-langkahnya adalah sebagai berikut:
a. Aktifkan server debian anda
b. Masuk sebagai super user (saya yakin anda sudah tau caranya)
c. Edit file konfigurasi untuk mengatur ip address dengan mengetikan perintah berikut:
nano /etc/network/interfaces
Lalu seting ip address untuk server debian anda, misalnya ip address yang akan digunakan adalah kelas C yaitu 192.168.10.1 (silahkan sesuaikan), seperti contoh di bawah ini:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
Simpan pengaturan dengan menekan tombol keyboard CTRL + X lalu menekan tombol Y kemudian enter.
Langkah #2 : Instal Paket Aplikasi DHCP Server
Langkah kedua setelah anda melakukan konfiggurasi ip address, yaitu menginstal paket aplikasi dhcp server.
Paket aplikasi dhcp server terdapat di DVD 2 instalasi debian. sebelum melakukan instalasi, pastikan bahwa sumber instalasi dvd2 sudah terdaftar di repository sistem debian.
Untuk memastikannya, silahkan cek dengan menggunakan perintah berikut:
nano /etc/apt/sources.list
Jika anda melihat tulisan seperti di bawah ini:
deb cdrom:[Debian GNU/Linux 8.5.0 _Jessie_ - Official amd64 DVD Binary-2 201606$
Itu artinya sumber instalasi dvd 2 untuk menginstal dhcp-server sudah terdaftar di repository sistem debian anda.
Kok Tidak ada ?
Jika belum anda harus memasukan sumber instalasi dvd 2 ke daftar repository sistem debian dengan langkah-langkah sebagai berikut:
a. Masukan DVD 2 ke CDROM
b. Ketikan perintah apt-cdrom add lalu enter
c. Ketikan lagi perintah apt-get update , lalu enter
Langkah di atas harus dilakukan, jika tidak, maka ketika melakukan instalasi akan keluar error
E: Unable to locate package .....
Jika anda tidak punya DVD2 debian, maka anda bisa mencoba menggunakan repository online, namun mesin server debian anda harus sudah konek internet.
Untuk menggunakan repository online, caranya bisa dibaca di artikel sebelumnya tentang
Mengatasi Error Unable to locate package debian
Lakukan Instalasi DHCP Server pada linux Debian
Saya anggap langkah di atas sudah anda lakukan, langkah selanjutnya adalah melakukan instalasi dhcp server, caranya adalah dengan mengetikan perintah di bawah ini:
apt-get install isc-dhcp-server
Tunggu hingga proses instalasi selesai., kurang lebih hasil proses instalasinya akan terlihat seperti gambar di bawah ini:
instal dhcp server debian
Langkah #3 : Lakukan Konfigurasi file DHCP-Server
Agar DHCP server bisa aktif dan berjalan dengan baik, maka setelah proses instalasi langkah selanjutnya adalah melakukan konfigurasi dhcp-server.
Konfigurasi dhcp server dilakukan terhadap 2 file yaitu :
file dhcpd.conf yang terletak di directory /ect/dhcp/dhcpd.conf
file isc-dhcp-server yang letaknya di directory /etc/default/isc-dhcp-server
Langkah-langkah untuk melakukan konfigurasi dhcp adalah sebagai berikut:
Ketikan perintah berikut:
nano /etc/dhcp/dhcp.conf
Lalu cari teks # A slightly ...., kemudian hilangkan semua tanda # di bawah tulisan tersebut dari mulai tulisan #subnet sampai tanda #}.
Kemudian edit sesuaikan dengan IP address server debian anda (contoh pada langkah #1 di atas saya menggunakan ip address 192.168.10.1), maka untuk konfigurasi di dhcp, kurang lebih akan terlihat seperti gambar di bawah ini:
konfigurasi dhcp server debian
Silahkan sesuaikan dengan IP address yang anda gunakan di server debian anda.
Jika sudah, silahkan simpan konfigurasi dhcp and dengan cara tekan CTRL+X laly tekan tombol Y kemudian enter.
Langkah berikutnya adalah melakukan konfigurasi file isc-dhcp-server, caranya ketikan perintah berikut
nano /etc/default/isc-dhcp-server
Scroll ke bawah dengan menekan tombol keyboard panah bawah, sampai anda menemukan teks berluliskan INTERFACES=" ", lalu ubah isinya menjadi eth0 (karena kartu jaringan yang saya gunakan adalah eth0 sesuai dengan konfigurasi ip address pada langkah #1 sebelumnya)
Akan terlihat seperti gambar di bawah ini:
Konfigurasi dhcp server debian
Silahkan sesuaikan dengan jaringan anda.
Setelah itu simpan konfigurasi dengan menekan tombol CTRL+X lalu tekan Y kemudian enter.
Langkah #4 : Restart Jaringan dan juga DHCP Server.
Setelah selesai melakukan konfigurasi, langkah selanjunya adalah merestart jaringan anda dan juga dhcp server, langkahnya adalah dengan mengetikan perintah di bawah ini:
Restart jaringan
/etc/init.d/networking restart
Restart dhcp server
/etc/init.d/isc-dhcp-server restart
Maka jika berhasil, hasilnya akan terlihat seperti gambar di bawah ini:
Sampai langkah di atas anda sudah berhasil melakukan instalasi dan juga konfigurasi DHCP server di mesin server debian anda.
Namun Terkadang ketika melakukan restart isc-dhcp-server suka muncul error FAILED...!,, itu biasanya anda kesalahan ketika melakukan konfigurasi dhcp pada file dhcpd.conf.
Silahkan sesuaikan dengan ip address yang anda gunakan, hati-hati salah menentukan networking dan broadcast address.
Cara test DHCP di komputer client
Client dengan sistem operasi Linux:
Jika komputer client anda mengunakan linux, maka pada konfigurasi ip address linux (lihat kembali langkah #1 sebelumnya). ketikan perintah berikut:
auto eth0
iface eth0 inet dhcp
Client dengan sistem operasi Windows
1. Buka pengaturan jaringan (anda pasti sudah tau caranya)
2. lalu lakukan pengaturan seperti di bawah ini:
konfigurasi ip address dhcp client wingdow
3. Silahkan cek dengan cara melakukan ping ke alamat server
ping ipserver (untuk kasus saya yaitu, ping 192.168.10.1 )
Jika hasilnya reply maka koneksi berhasil. ;expire
86400 ;minimum
)
gemaroprek.com. 86400 IN NS ns1.gemaroprek.com.
gemaroprek.com. 86400 IN NS ns2.gemaroprek.com.
gemaroprek.com. 14400 IN A 192.168.2.1
gemaroprek.com. 14400 IN MX 10 mail.gemaroprek.com.
mail 14400 IN A 192.168.2.1
www 14400 IN A 192.168.2.1
ftp 14400 IN A 192.168.2.1
server 14400 IN A 192.168.2.1
ns1 14400 IN A 192.168.2.1
ns2 14400 IN A 192.168.2.2
●Intalasi dan konfigurasi dhcp server
cara mudah menginstal dan konfigurasi dhcp server pada linux debian untuk pemula
untuk mengatifkan dhcp server di linux debian server caranya cukup mudah .langkah langkah yg harus anda tempuh ada 4 langkah saja yaitu:
-Seting ip address jaringan
-menginstal dhcp server
-konfigurasi dhcp server
-restart jaringan/networking dan DHCP server
1.Jelaskan apa yang dimaksud dengan Courier-IMAP ?
2.Jelaskan fungsi utama dari mail server ?
3.Tuliskan kepanjangan dari :
-CMS
-MTA
-GPL
4.Jelaskan prinsip kerja pada mail server ?
5.Tuliskan tahapan pembuatan tabel pada PHPMyAdmin ?
6.Tuliskan 3 kelebihan Database Server ?
7.Sebutkan 5 aspek keunggulan pada MySQL ?
8.Tuliskan Range IP kelas A dan Kelas B ?
9.Tuliskan Perintah untuk membuat folder mail pada installasi mail server ?
10.Pada tanggal berapa MS SQL 2000 mengakibatkan kelambatan akses internet ?
11.Tuliskan kode untuk melakukan tahap restart pada service networking dan BIND 9
-JAWABAN-
1. Courier-IMAP merupakan software yang digunakan untuk mengambil email yang ada pada server mail kita. sotware ini akan memberikan kita akses pop3 dan imap, protokol ini merupakan protokol server-client yang berguna untuk mengambil email dari server mail kita.
2. fungsi mail serveradalah sebagai program yang membantu mengatur agar emaildapat dikirimkan oleh pengirim sekaligus dapat diterima dengan aman, cepat, dan tanpa kendala oleh penerima email.
3. GPL: General Public License
CMS: Content Management System
MTA: Magister Teknologi Agroindustri
4.
Prinsip kerja mail server
• Jika ada mail local maupun mail remote yang mepergunakan SMTP, diletakkan kedalam direktori /var/mail/postfix/maildrop.
• Di sini akan dicek host, domain, maupun user name yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Bisanya ada satu tembusan ke postmaster.
• Dari maildrop, mail akan di clean up dengan menambah header dan meletakkan di direktori /var/mail/postfix/imcoming. Disini program Queue Manager akan diaktifkan.
• Queue manager akan memisahkan mail-mail yang ditujukan untuk jaringan local dan mail yang ditujukan untuk host jaringan remot. Jika ada mail yang macet, Queue Manager akan memilahnya sehingga tidak mempengaruhi pengaturan mail lainnya.
• Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat.
Software Client Mail yang digunakan adalah Squirrelmail versi 1.4.20. Squirrelmail 1.4.20 merupakan client mail berbasis web. Keuntungan client mail berbasis web yaitu user tidak perlu mengatut konfigurasi mail client. Sehingga user cukup hanya mengetahui user name, password, dan URL/IP address ke mail client.
5. Database yang akan kita buat adalah database akademik. Sebagai contoh disini saya membuat dua tabel saja ya, kalian bisa kembangkan nantinya dengan tambahan tabel yang lain, misalnya tabel matakuliah, dosen, jadwal, ruangan dan lainnya.
Kedua tabel tersebut adalah tabel mahasiswa dan jurusan, dimana keduanya memiliki hubungan (relasi) field yang menghubungkan keduanya adalah dari field kode_jurusan sebagai primary key (kunci utama)pada tabel jurusan berelasi dengan field jurusan pada tabel mahasiswa sebagai foreign key(kunci tamu).
Memulai membuat tabel di phpMyAdmin
Sebelum memulai membuka tools phpMyAdmin pastikan kalian sudah menginstal pada aplikasi computer kalian. Jika belum saya rekomendasikan tools gratis yang bernama Xampp. Aplikasi ini merupakan aplikasi panel untuk modul-modul yang kita perlukan seperti apache untuk local web server kita dan database mysql yang didalamnya sudah include tools phpMyAdmin tersebut. Silahkan baca pada atitikel cara menginstall xampp. Ikuti langkah-langkah yang saya berikan pada artikel tersebut hingga selesai dan kalian bisa melanjutkan pada postingan ini kembali.
Membuka Tools phpMyAdmin dari Xampp
Jika aplikasi xampp telah berhasil diinstal, sekarang buka aplikasi tersebut lalu kemudian klik tombol start pada module Apache dan MySQL.
Jika module keduanya sudah berwarna hijau, artinya telah berjalan dan dapat digunakan. Sekarang untuk masuk ke tools phpMyAdmin klik tombol admin pada module MySQL
Jendel browser akan di redirect ke alamathttp://localhost/phpmyadmin/. Tampilannya seperti berikut:
Membuat Database
Selanjutnya kita buat database baru dengan nama akademik, tahapnya klik tombol new, kemudian masukan nama databasenya lalu klik buat.
Kita telah berhasil membuat database, tahap selanjutnya kita aka membuat tabel mahasiswa dan jurusan. Mari kita mulai yang perta dulu untuk tabel mahasiswa.
Membuat Tabel
Kita akan buat tabel mahasiswa dengan jumlah kolom sesuai dengan desain yang sudah kita buat diatas yaitu berjumlah 6 kolom. Selanjutnya kita klik tombol kirim.
Selanjutnya kita isi setiap field untuk nama,jenis dan panjang nilainya serta index khusus untuk field/kolom yang akan dijadikan sebagai kunci utama (primary key). Pada tabel mahasiswa field yang tepat untuk dijadikan kunci utama adalah nik karena salah satu syarat field yang menjadi kunci utama harus bersifat unik/ tidak boleh sama.
Mohon diperhatikan teman-teman biasanya juga pada kasus yang lain primary key dijadikan pada field dengan tipe/jenis integer dan menggunakan auto_increment (dapat dilihat diantara kolom index dan komentar). Dengan menggunakan auto_increment, kita tidak perlu entri nilainya, nilanya akan di generate secara otomatis oleh sistem sehingga terhindar dari duplikasi nilai. Kalian bisa menggunakan cara tersebut, namun karena contoh kasus saya kali ini tentang mahasiswa maka saya gunakan nik dengan tipe char sebagai primary key.
Setelah mengisisi setiap nilainya, selanjutnya klik tombol simpan dipaling bawah sebelah kanan.
Tabel mahasiswa telah berhasil kita buat, kalian bisa melihat kembali struktur tabelnya apakah sudah sesuai, jika ada yang keliru kalian bisa mengklik tombol ubah pada field/kolom yang ingin diubah.
Sekarang kita lanjut untuk membuat tabel jurusan, caranya sama seperti pada tabel mahasiswa
Isi setiap nilai pada kolom nama, jenis dan panjang/nilai serta index dengan memilih primary untuk field kode_jurusan.
Menambahkan Nilai kedalam Tabel
Untuk menambahkan nilai kedalam tabel klik pada menu Tambahkan dibagian atas, nanti akan muncul kolom untuk kita dapat mengisi nilai sesuai dengan field pada tabel tersebut.
Ketika sudah diisi nilainya kemudian klik tombol kirim pada bagia bawah, maka jika tidak ada kesalahan nanti datanya akan langsung tersimpan pada tabelnya.
Data mahasiswa telah ditambahkan, selanjutnya kita tambahkan data untuk tabel jurusan
Isi nilai sesuai dengan kolomnya dan kemudian klik tombol kirim. Jika berhasil datanya akan tampil pada tab ‘Jelajahi‘
Membuat Relasi Tabel
Tahap selanjutnya kita akan membuat relasi/ menghubungkan antara tabel mahasiswa dan jurusan.
Perhatikan didalam tabel jurusan terdapat field kode_jurusan sebagai primary key dan akan kita buat menjadi foreign key dengan nama jurusanpada tabel mahasiswa. Lihat pada gambar dibawah ini:
Untuk membuat relasi ikuti langkah-langkah berikut ini:
Tahap pertama kita harus membuat index terlebih dahulu, pada field jurusan di tabel mahasiswa sebagai kunci tamu pada tabel tersebut.
Selanjutnya kita diminta untuk konfirmasi untuk menambahkan index pada field kode_jurusan. Silahkan tekan tombol Oke.
Kemudian selanjutnya kita klik pada database akademik kembali, maka akan muncul daftar tabelnya, lalu kemudian pilih Desainer pada tab menu dipaling kanan atas.
Selanjutnya akan muncul desain kedua tabelnya, kalo dilihat belum ada relasi yang dibuat antara kedua tabel tersebut.
Untuk membuatnya klik icon buat relasi pada sebelah kiri, kemudian drag dari field kode_jurusan pada tabel jurusan ke field jurusan pada tabel mahasiswa. Lebih jelasnya lihat animasi dibawah ini:
Selesai sudah kita telah berhasil membuat relasi untuk kedua tabel tersebut.
Jika kalian merasa telah mengikuti langkah-langkah diatas namun mengalami kesulitan, silahkan sampaikan melalui komentar dibawah atau bisa melalui chat whatsapp. Semoga tutorial singkat diatas membantu teman-teman semua untuk cara membuat tabel di phpmyadmin.
6. Struktur tabel yang lebih fleksibel
Struktur data yang dimiliki oleh MySQL juga dinilai lebih fleksibel dan juga mudah untuk digunakan. Hal ini terutama untuk menangani table berupa ALter Table.
Dapat diintegrasikan dengan berbagai bahasa pemrograman
MySQL juga dapat diintegrasikan dengan berbagai macam bahasa pemrograman yang ada. Dengan begitu, MySQL bisa membantu pembangunan dari sebuah sistem dengan mudah dan juga efektif, karena dapat terintegrasi dengan berbagai macam bahasa pemrograman standar yang baisa digunakan dalam pembangunan suatu sistem.
Tidak membutuhkan spesifikasi hardware yang tinggi
Salah satu hal penting yang menarik yang ada pada MySQL adalah spesifikasi. Untuk dapat menjalankan program MySQL ini, maka tidak dibutuhkan spesifikasi minimal komputer yang tinggi, sehingga PC ataupun laptop sekalipun masih bisa menggunakan software MySQL ini dengan baik tanpa menemui kendala dan masalah mengenai spesifikasinya.
RAM Kecil dapat menggunakannya
Ram komputer anda kecil ? jangan khawatir DBMS yang satu ini memiliki kelebihan yaitu dapat di install di ram yang relatif kecil bila di bandingkan dengan database lain. Tak ayal, hanya dengan memory < 1gb pun anda dapat menggunakan DBMS ini.
Salah satu cara agar laptop tidak lemotsaat anda sedang belajar programming adalah dengan menggunakan DBMS ini sebagai solusi.
7. Keunggulan MySQL Database Management System
1. Multi-Platform
Keunggulan yang pertama dari MySQL Database Management System adalah multi platform. Sistem operasi seperti Windows, Mac, Linux, dan lain sebagainya dapat menggunakan MySQL dalam mengolah dan melakukan manajemen data.
2. Tidak Berbayar (Open Source)
Keunggulan lain dari MySQL adalah tidak berbayar (open source). Walaupun tidak berbayar, bukan berarti kualitas dari sistem manajemen data ini cukup buruk. MySQL sudah memiliki suatu lisensi yang menunjukkan bahwa sistem ini sudah teruji kualitasnya. Anda dapat membeli MySQL enterprise jika Anda merasa kurang atas fitur-fitur pada MySQL Database Management System yang tidak berbayar.
3. Multi-User
Meskipun tidak berbayar, MySQL memiliki fitur Multi User yang cukup baik. MySQL Database Management System dapat dioperasikan oleh beberapa pengguna tanpa mengalami kendala dan kesulitan yang berarti.
4. Memiliki Berbagai Tipe Data
Anda dapat menggunakan berbagai tipe data pada MySQL seperti integer, float, chat, text, date, dan timestamp. Dengan tipe data yang beragam ini tentunya dapat membantu dan mempermudah Anda dalam mengelola suatu database.
5. Memilki Fitur Keamanan yang Baik
Walaupun tidak berbayar, MySQL Database Management System memiliki fitur keamanan yang cukup baik. Dengan sistem kendali akses, administrator dapat menentukan siapa pihak-pihak yang berhak untuk mendapatkan akses penuh pada MySQL. Sehingga, akses terhadap data-data yang bersifat privasi dapat diminimalisir melalui kendali sistem ini.
8. pada bagian pertama antara 0-127, dan yang merupakan Net ID nya yaitu 1 bagian yang pertama. Subnet mask nya 255.0.0.0 Kelas B : biasanya digunakan untuk jaringan MAN, Ip address nya pada bagian pertama antara 128-191, dan yang merupakan network ID nya yaitu 2 bagian pertama. Subnet masknya 255.255.0.0 Kelas C : biasanya digunakan untuk jaringan LAN, Ip address nya pada bagian pertama antara 192-223, dan yang merupakan network ID nya yaitu 3 bagian pertama. Subnet masknya 255.255.255.0 9.Mail Server adalah sebuah aplikasi yang menerima e-mail dari pengguna lokal(dari domain yang sama) maupun pengirim remote dari jaringan lain(internet). Sedangkan Squirremail adalah salah satu aplikasi web yang sudah terpasang di CPanel untuk keperluan membaca email. Adalahaplikasi webmail yang mendukung protokol IMAP dan SMTP dan menampilkan halaman dalam format HTML tanpa membutuhkan javascript, sehingga bisa dengan mudah diakses menggunakan browser apapun dan sangat ringan.
B.Latar belakang Merupakan bagian lanjutan bahan prakerin saya.
C.Tujuan Membagi sedikit cara kepada sobat semua tentang bagaimana cara install mail server serta mengkonfigurasikan.
D.Alat & Bahan -PC/Laptop -Koneksi internet
E.Waktu pengerjaan Sekitar kurang lebih 30 menit.
F.Pelaksanaan 1. Langkah pertama kita masuk keterminal laptop kita , lalu kita masuk ke super user kemudian kita ketikkan perintah #apt-get install postfix courier-pop courier-imap.
2. Lalu ,kemuadian muncul seperti gambar dibawah ini,lalu pilih oke tekan enter.
3.Stelah itu muncul seperti gambar dibawah ini ,silahkan pilih "Internet site" lalu tekan tab kemudian pilih oke tekan enter.
4.Lalu akan muncul gambar seperti dibawah ini silahkan anda masuk ke domain yang sudah dikonfigurasikan di dns server tadi yaitu"mail-dimasoki.net" nah disini saya isikan nama "mail-dimasoki.net" lalu tekan tab pilih oke tekan enter.
5.Setelah itu tunggu proses instalali selesai ,kemudian akan muncul gambar seperti dibawah ini ,pilih yes tekan oke.
6.Tunggu proses sampai selesai kemudian siap untuk mengkonfigurasikan postfix mail server.Selanjutnya silahkan buat folder mail dengan perintah.
7.Lalu edit file main.cf dengan perintah. #nano /etc/postifix/main.cf
8.Kemuadian akan muncul gambar seperti dibawah ini.
10.Selanjutnya seperti langkah installasi tadi ini hanyalah untuk re-install diwinbox tetapi seperti konfigurasi ,ini hal ini juga konfigurasi yang diubah oleh kita.Seperti gambar dibawah ini.
11.Kemudian pilih "internet sate" lalu tab pilih oke ,enter.
12.Lalu muncul gambar seperti dibawah ini silahkan tekan tab >oke >enter .
13.Lalu anda diminta untuk memasukkan postmaster silahkan dikosongi saja ,kemudian tekan tab>oke lalu enter.
14.Kemudian akan muncul seperti gambar dibawah ini untuk alamat-alamat penerima e-mail.Tidak perlu ditambahkan defult aja kemudian tekan tap>oke tekan enter.
15.Kemudian muncul"Force synchronous updates on mail queue " pilih No kemudian enter.
16.Setelah itu muncul "Local Network" silahkan tambhakan "0.0.0.0/0" tekan tab pilih oke tekan enter.
17.Setelah itu muncul pertanyaan " use procmail for local delivery ?"silahkan tekan tab pilih no ,oke tekan enter.
18. Lalu muncul "mailbox sie limit " 0saja secara defult tekan tab pilih oke tekan enter.
19.Setelah itu muncul "local address extension character" kemudian pilih oke tekan enter.
20.Lalu muncul pilihan internet protocol silahkan pilih IPV4 dengan tombol arah tekan tab pilih oke ,lalu enter.
21.Lalu tunggu proses install sampai selesai,setelah itu restart mail server dengan perintah berikut.
22.Setelah installasi dan konfigurasi mail server sudah selesai ,silahkan anda menambahkan user baru dengan perintah #adduser (nama user).
23.Selanjutnya cara menginstall SquirrelMail: -Tuliskan perintah #apt-get install squerrelmail
24.Setelah terinstall konfigurasi squirremail dan apache2 karena terkait sesama layanan yang berbasis web include konfigurasi squirrel dengan menambahkan baris " Include "/etc/squirremail/apache.conf " pada perintah " nano /etc/apache2/apache2.conf ".
25.Kemudian simpan dengan menekan ctrl+x+y > enter lalu restart apache2 dengn perintah " service apache2 restart " Untuk membuka squirrelmail melalui web buatlah semacam shortcut dari folder "/usr/share/squirrelmail" ke "/var/www/html" dengan perintah " ln -s /usr/share/squirrelmail/ /var/www/html/mail "
26. Lalu anda coba buka client melalui browser dapat membuka "10.11.13.2/mail" seperti gambar dibawah ini .
27.Setelah itu coba kirim e-email dengan login sebagai user yang tadi dibuat yaitu bela dan hande .setelah login pilih compose kemudian tulis isi email user salbela salbela@mail.dimasoki.net tekan send.
Kemudian kita akses Squirellmail milik user salbela coba cek sudah diterima atau belum pesan dari user handayani.
SELESAI 10.Microsoft SQL Serveradalah sebuahsistem manajemen basis data relasional(RDBMS) produkMicrosoft.Bahasa kueriutamanya adalahTransact-SQLyang merupakan implementasi dariSQLstandar ANSI/ISO yang digunakan oleh Microsoft danSybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internetpada tanggal 25 Januari 2003.
11.
DNS Server : (Domain Name System) adalah suatu service atau metode mentranslasikan suatu IP Address (number) suatu computer menjadi suatu nama domain (huruf) ataupun sebaliknya.
Dikarenakan dalam suatu jaringan computer, computer berkomunikasi melalui suatu IP Address sebagai alamat computer lain nya. Sebagai contoh, jika kita ingin mengakses google, maka kita harus mengetahui dahulu IP Address dari google. Akan sangat merepotkan jika kita harus menghapal suatu IP Address dari suatu web atau computer yang akan kita akses. Oleh karena itu, DNS Server diciptakan.
Kita langsung saja menuju langkah-langkah konfigurasi DNS Server pada Debian.
Pertama, kita install terlebih dahulu DNS Server nya dengan menggunakan perintah text : apt-get install bind9 . Lalu aka nada pertanyaan apakah kalian ingin melanjutkan instalasi paket tersebut (bind9) kita tekan tombol “y” lalu tekan enter.
Kemudian kalian akan disuruh untuk memasukan DVD Debian untuk melanjutkan instalasi. Masukkan DVD Binary 1 Debian 8.0 lalu tekan enter. Lalu tunggu sampai instalasi Bind9 selesai.
Untuk mengecek apakah paket bind9 telah terinstall dengan benar, bisa menggunakan perintah text : dpkg – l bind9
Paket bind9 telah terinstall. Sekarang untuk langkah awal konfigurasi, masuk ke direktori bind dengan menggunakan perintah text : cd /etc/bind . Setelah itu gunakan perintah ls untuk melihat isi yang ada di dalam direktori tersebut.
(note : cd = change directory, berfungsi untuk membuka suatu directory pada linux)
Pertama, kita akan melakukan konfigurasi pada file conf.local, untuk menambahkan zone forward dan reverse domain kita. Tetapi sebelum itu, baiknya kita backup terlebih dahulu file named.conf.local sebelum melakukan konfigurasi dengan menggunakan perintah text : cp named.conf.local named.conf.local.backup
(note : cp = copy, berfungsi untuk menyalin sebuah file)
File telah berhasil di backup. Setelah itu, kita buka file named.conf.local dengan menggunakan perintah text : nano named.conf.local , lalu lakukan konfigurasi zone domain. Kalian bisa isi domain sesuai konfigurasi pada saat instalasi debian sebelumnya. Atau bisa lihat gambar dibawah ini. Jika sudah, save dan exit menggunakan tombol kombinasi CTRL + X setelah itu tekan tombol “y” dan enter
( note : nano = text editor pada linux)
Perhatikan tanda ” : dan { } , jangan sampai ada yang terlewat
Sebagai catatan, file “db.rangga” dan “db.192” belum ada / belum dibuat. Jika kita cek menggunakan perintah named-checkconf -z named.conf maka akan muncul error kurang lebih sebagai berikut “db.rangga not loaded, file not found” atau bisa lihat gambar dibawah ini.
Untuk membuat file “db.rangga” dan “db.192”, kita copy file local untuk db.rangga dan db.127 untuk db.192. pertintah text nya sebagai berikut
cp db.local db.rangga
cp db.127 db.192
Setelah itu, kita lakukan konfigurasi zone forward (db.rangga). Forward sendiri berfungsi untuk melakukan konversi dari DNS ke IP Address. Pertama, kita buka terlebih dahulu file db.rangga yang telah kita buat sebelumnya menggunakan perintah text : nano db.rangga. Setelah file terbuka, ubah localhost menjadi domain debian yang kalian konfigurasi sebelumnya (contoh rangga.com). Selengkapnya bisa lihat gambar dibawah ini
A (record) = Record yang paling dasar dan penting. Digunakan untuk menerjemahan nama domain menuju IP Address (IPv4)
MX (Mail Exchanger) = mengidentifikasi mail server yang bertanggung jawab untuk sebuah domain name.
CNAME (Canomicial Name) = domain name alias
NS (Name Server) = Records untuk mengidentifikasi DNS Server yang bertanggung jawab pada sebuah zone. (pada kasus ini, berarti NS = rangga.com)
Sekarang kita konfigurasi zone reverse (db.192). Reverse berfungsi untuk melakukan konversi dari IP Address menuju DNS. Buka file db.192 dengan menggunakan perintah text : nano db.192. Lalu ubah localhost menjadi nama domain debian kalian. Lengkapnya bisa lihat gambar dibawah ini
(Note : pada bagian bawah kiri 1.0.0 dirubah menjadi 1)
PTR = record untuk menkonversi atau memetakan sebuah IP menuju DNS (kebalikan / reverse)
Buka file resolv.conf dengan menggunakan perintah text nano /etc/resolv.conf dan pastikan search dan nameserver nya sudah benar sesuai konfigurasi sebelumnya.
Jika sudah, sekarang kita restart Bind9 menggunakan perintah text /etc/init.d/bind9 restart
Untuk pengujian, kita gunakan perintah text nslookup seperti gambar dibawah ini.
Konfigurasi DNS Server selesai. Kita lanjutkan dengan konfigurasi Web Server pada artikel selanjutnya.