KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS...

101
KARYA TULIS PRAKTEK KERJA INDUSTRI DI PT. SKYLINE SEMESTA Jl. Kebon Jati 41 Komplek Luxor Permai Kav. 24 Bandung “MEMBANGUN JEJARING SOSIAL MENGGUNAKN WORDPRESS 3.0 DAN PLUGIN BUDDYPRESS PADA NGINX WEB SERVER” Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan dari SMKN 1 Cimahi Oleh : NAMA : SANDY BUDIMAN NO. INDUK : 10707193 TINGKAT : IV ( EMPAT ) KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN BIDANG KEAHLIAN : TEKNIK INFORMASI DAN KOMUNIKASI DINAS PENDIDIKAN KOTA CIMAHI SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIMAHI 2011

Transcript of KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS...

Page 1: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

KARYA TULIS

PRAKTEK KERJA INDUSTRI

DI

PT. SKYLINE SEMESTA

Jl. Kebon Jati 41 Komplek Luxor Permai Kav. 24 Bandung

“MEMBANGUN JEJARING SOSIAL MENGGUNAKN WORDPRESS 3.0

DAN PLUGIN BUDDYPRESS PADA NGINX WEB SERVER”

Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan dari SMKN 1 Cimahi

Oleh :

NAMA : SANDY BUDIMAN

NO. INDUK : 10707193

TINGKAT : IV ( EMPAT )

KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN

BIDANG KEAHLIAN : TEKNIK INFORMASI DAN KOMUNIKASI

DINAS PENDIDIKAN KOTA CIMAHI

SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIMAHI

2011

Page 2: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

LEMBAR PENGESAHAN DARI PIHAK INDUSTRI

“MEMBANGUN JEJARING SOSIAL MENGGUNAKN WORDPRESS 3.0

DAN PLUGIN BUDDYPRESS PADA NGINX WEB SERVER”

Karya Tulis ini telah di setujui oleh :

Pembimbing,

IMAM RAHADIAN

PIMPINAN PERUSAHAAN

PT. SKYLINE SEMESTA

FRANS AGUS BUDIHARTO

PT. SKYLINE SEMESTA

2011

Page 3: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

LEMBAR PENGESAHAAN DARI PIHAK SEKOLAH

“MEMBANGUN JEJARING SOSIAL MENGGUNAKN WORDPRESS 3.0

DAN PLUGIN BUDDYPRESS PADA NGINX WEB SERVER”

Karya tulis ini telah di setujui oleh :

Ketua Program Keahlian TKJ, Pembimbing,

RUDI HARYADI, ST ANTONI BUDIMAN, S.Pd

NIP. 198103242008011004 NIP.198006262010011005

MENGETAHUI :

Kepala Sekolah Menengah Kejuruan Negeri 1

Cimahi

Drs. ERMIZUL, M.Pd

NIP. 195711011982031024

SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIMAHI

2011

Page 4: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 5: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

i

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas berkat,

rahmat dan karunia-Nya penulis dapat menyelesaikan kegiatan Praktek Kerja

Industri (PRAKERIN) dan penulisan karya tulis yang berjudul “MEMBANGUN

JEJARING SOSIAL MENGGUNAKAN WORDPRESS 3.0 DAN PLUGIN

BUDDYPRESS PADA NGINX WEB SERVER”.

Maksud dari penulisan karya tulis ini adalah sebagai pemenuhan salah satu

syarat kelulusan dari Sekolah Menengah Kejuruan Negeri 1 Cimahi sekaligus

sebagai pertanggung jawaban tertulis megenai pelaksanaan PRAKERIN di PT.

SKYLINE SEMESTA Bandung salama 4 (empat) bulan yang dimulai tanggal 21

Juni 2010 sampai dengan 21 Oktober 2010.

Karena keterbatasan kemampuan dan pengetahuan yang dimiliki, penulis

sepenuhnya menyadari bahwa karya tulis ini masih memiliki banyak kekurangan

dan kesalahan serta belum mencapai kesempurnaan baik daari segi pembahasan

materi, penguraian materi, maupun dari segi ketatabahasaan serta cara

penulisannya. Oleh karena itu penulis mengharapkan saran dan kritik dari semua

pihak untuk kesempurnaan karya tulis selanjutnya.

Dalam menyelesaikan karya tulis ini, penulis mendapat banyak bantuan,

bimbingan dan pengarahan dari berbagai pihak, penulis ingin menyampaikan rasa

hormat dan terima kasih kepada semua pihak yang telah membantu dalam

pelaksanaan PRAKERIN dan penyelesaian karya tulis ini. Oleh karena itu penulis

ingin mengucapkan terima kasih kepada :

1. Bpk. Drs. ERMIZUL, M.Pd, selaku Kepala Sekolah SMK Negeri 1

Cimahi

2. Ibu Hj. Dra. Sri Prihatiningsih, MT, yang telah membimbing penulis.

3. Seluruh keluarga penulis, yang selalu memberikan dukungan dan doa

kepada penulis.

Page 6: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

ii

4. Bpk. Rudi Haryadi, ST, selaku Ketua Jurusan Teknik Komputer dan

Jaringan SMK Negeri 1 Cimahi.

5. Bpk. Frans Agus Budiharto, selaku Pimpinan PT. SKYLINE SEMESTA.

6. Kang Imam Rahadian, selaku NOC PT. SKYLINE SEMESTA dan

pembimbing dari pihak Industri yang telah banyak memberikan bimbingan

dan arahan kepada penulis.

7. Bpk. Antoni Budiman, SPd, selaku pembimbing dari pihak sekolah dan

pengajar di TKJ.

8. Bpk. Nusirwan Hakim, selaku wali kelas tingkat 4 TKJ A.

9. Bpk, Yuli, Ibu Netty, Ibu Kinkin, dan Bpk. Doddy selaku pengajar TKJ.

10. Bpk. Thomas Wahyudi, dari PT. Datamatika yang telah memberikan tugas

dan bimbingan kepada penulis.

11. Kang Enggih dan seluruh staf PT. SKYLINE SEMESTA yang telah

membantu penulis dalam pelaksanaan PRAKERIN.

12. Teman-teman kelas 4 TKJA yang telah membantu dalam pelaksanaan

PRAKERIN dan penulisan laporan.

13. Dan semua yang telah membantu penulis dalam segala hal yang tidak

dapat penulis sebutkan satu-persatu.

Akhir kata, harapan penulis semoga karya tulis ini dapat bermanfaat bagi

Penulis khususnya dan bagi para pembaca pada umumnya, serta dapat

menambah wawasan dan ilmu pengetahuan kita semua dalam bidang

Teknologi Informasi.

Cimahi, Oktober 2010

Penulis

Page 7: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 8: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

iii

DAFTAR ISI

LEMBAR PENGESAHAN DARI PIHAK SEKOLAH

LEMBAR PENGESAHAN DARI PIHAK INDUSTRI

KATA PENGATAR .................................................................................... i

DAFTAR ISI ................................................................................................ iii

DAFTAR GAMBAR ................................................................................... vii

DAFTAR TABEL........................................................................................ x

BAB 1 PENDAHULUAN .......................................................................... 1

1.1 Dasar Hukum Praktek Kerja Industri ............................................ 1

1.2 Tujuam Prakerin ............................................................................. 1

1.3 Tujuan Pembuatan Karya Tulis ..................................................... 2

1.4 Waktu, Tempat, dan Ruang Lingkup Pelaksanaan PRAKERIN ... 2

1.5 Pembatasan Masalah ...................................................................... 3

1.6 Sistematika Penulisan Karya Tulis................................................. 3

BAB 2 URAIAN UMUM ........................................................................... 5

2.1 Tentang Perusahaan ....................................................................... 5

2.2 Visi dan Misi ................................................................................. 6

2.3 Produk dan Jasa ............................................................................. 6

2.3.1 Internet Service Provider ...................................................... 6

2.3.2 Kaspersky Non Stop Security .............................................. 7

2.3.3 Networking dan Server Administration ............................... 9

Page 9: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

iv

2.3.4 Komunikasi Voice dan Video .............................................. 11

2.3.5 Pengadaan Hardware dan Software ..................................... 12

2.4 Struktur Organisasi Perusahaan .................................................... 12

2.5 Job Description .............................................................................. 13

BAB 3 TEORI PENUNJANG ................................................................... 15

3.1 Domain Name Service (DNS) ....................................................... 15

3.1.2 Struktur DNS ........................................................................ 15

3.1.1.1 Root Level Domain .................................................. 15

3.1.1.2 Top Level Domain ................................................... 16

3.1.1.3 Secomd Level Domain ............................................. 16

3.1.1.4 Host Name ................................................................ 17

3.1.3 Bagaimana DNS Bekerja ..................................................... 17

3.1.4 Standard Resource Record ................................................... 18

3.1.4.1 Start Of Authority Record (SOA) ............................ 18

3.1.4.2 Name Server Record (NS) ....................................... 20

3.1.4.3 Address Record (A) .................................................. 20

3.1.4.4 Mail Exchanger Record (MX) ................................. 21

3.2.4.4 Canonical Name Record (CNAME) ........................ 22

3.2 Nginx Web Server .......................................................................... 22

3.2.1 Pengertian Web Server ......................................................... 23

3.2.2 Nginx .................................................................................... 23

3.2.3 Fitur-fitur yang tersedia di Nginx ........................................ 23

3.3 Content Management System (CMS) ........................................... 27

3.3.1 Wordpress ............................................................................ 28

3.3.2 Fitur Wordpress .................................................................... 29

Page 10: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

v

3.3.3 Versi, Rilis, dan nama kode Wordpress ............................... 32

3.3.4 Buddypress ............................................................................ 32

3.4 Email Server .................................................................................. 33

3.4.1 Cara Kerja Email .................................................................. 33

3.4.2 Mengenal MTA .................................................................... 35

BAB 4 MEMBANGUN JEJARING SOSIAL MENGGUNAKAN

WORDPRESS 3.0 DAN PLUGIN BUDDYPRESS PADA NGINX

WEB SERVER ............................................................................... 36

4.2 Konfigurasi Server ........................................................................ 36

4.2.1 Spesifikasi Hardware ........................................................... 36

4.2.2 Setting IP Address ................................................................ 36

4.2.3 Menambahkan Daftar Repository ........................................ 37

4.2.4 Install SSH Server ................................................................ 38

4.3 DNS Wildcard ............................................................................... 38

4.3.1 Instalasi DNS Server ............................................................ 39

4.3.2 Konfigurasi DNS Wildcard .................................................. 39

4.3.3 Pengujian Domain Name Server .......................................... 41

4.4 PHP5 dan MySQL-Server ............................................................. 44

4.5 Instalasi dan Konfigurasi Email Server ......................................... 45

4.5.1 Pengujian Mail Server .......................................................... 47

4.6 Instalasi dan Konfigurasi Nginx .................................................... 48

4.6.1 Instalasi Nginx Web Server ................................................. 48

4.6.2 Konfigurasi File nginx.conf ................................................. 49

4.6.3 Menjalankan PHP dalam Mode FastCGI .............................. 51

4.6.4 Konfigurasi Virtual Host ...................................................... 52

Page 11: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

vi

4.7 Instalasi dan Konfigurasi Wordpress ............................................ 56

4.7.1 Enable Fitur MultiSite .......................................................... 61

4.8 Instalasi Buddypress ...................................................................... 65

4.9 Registrasi User pada Buddypress ................................................... 67

BAB 5 KESIMPULAN DAN SARAN ....................................................... 76

5.1 Kesimpulan .................................................................................... 76

5.2 Saran .............................................................................................. 76

5.2.1 Saran Untuk Pihak Sekolah .................................................. 76

5.2.2 Saran Untuk Pihak Industri ................................................... 77

DAFTAR PUSTAKA ................................................................................. 78

LAMPIRAN

Page 12: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

vii

DAFTAR GAMBAR

Gambar Halaman

Gambar 2.1 Logo PT. Skyline Semesta ....................................................... 5

Gambar 2.1 System Monitoring Kaspersky Non Stop Security .................. 8

Gambar 2.3 Diagram Jaringan Kaspersky Non Stop Security ..................... 9

Gambar 2.4 Struktur Organisasi PT. Skyline Semesta ................................ 12

Gambar 3.1 Domain Name Space ................................................................ 16

Gambar 3.2 Alur Kerja DNS ........................................................................ 17

Gambar 3.3 Logo Nginx .............................................................................. 23

Gambar 3.4 Alur Kerja Reverse Proxy ........................................................ 24

Gambar 3.5 Virtual Host .............................................................................. 26

Gambar 3.6 Alur Kerja CMS ....................................................................... 28

Gambar 3.7 Logo Wordpress ....................................................................... 28

Gambar 3.8 Theme Twentyten ..................................................................... 31

Gambar 3.9 Logo Buddypress....................................................................... 33

Gambar 4.1 Remote Server dengan Putty ..................................................... 38

Gambar 4.2 Contoh Konfigurasi DNS Wildcard ......................................... 39

Gambar 4.3 Standard Resource Record ....................................................... 40

Gambar 4.4 Standard Resource Record (Reverse) ....................................... 40

Gambar 4.5 Konfigurasi Zona Pada File named.conf .................................. 41

Page 13: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

viii

Gambar 4.6 Hasil Pengujian dengan Ping dari Client .................................. 42

Gambar 4.7 Hasil Pengujian dengan Dig ..................................................... 42

Gambar 4.8 Hasil Pengujian dengan Nslookup .......................................... 43

Gambar 4.9 Hasil Pengujian dengan nslookup pada Subdomain ................ 43

Gambar 4.10 Mengisikan Password Ketika Instalasi MySQL ..................... 44

Gambar 4.11 Membuat Databas baru ........................................................... 45

Gambar 4.12 Konfigurasi file main.cf ......................................................... 46

Gambar 4.13 Mengirim email dengan menggunakan PHP .......................... 47

Gambar 4.14 Mengirim email dengan telnet ................................................ 47

Gambar 4.15 Email dari [email protected] ................................................ 48

Gambar 4.16 Tampilan default homepage Nginx ........................................ 49

Gambar 4.17 Konfigurasi File Nginx.conf .................................................. 50

Gambar 4.18 Konfigurasi Virtual Host ........................................................ 53

Gambar 4.19 Informasi Mengenai PHP ....................................................... 55

Gambar 4.20 Download Wordpres Terbaru ................................................. 56

Gambar 4.21 Install Wordpress .................................................................... 57

Gambar 4.22 Mengisi Informasi Databse .................................................... 58

Gambar 4.23 Memulai Instalasi Wordpress .................................................. 58

Gambar 4.24 Mengisi Informasi Wordpres ................................................. 59

Gambar 4.25 Informasi Username dan Password ........................................ 60

Gambar 4.26 Halaman Login Wordpress ..................................................... 60

Gambar 4.27 Enable Network atau Multisite ............................................... 61

Page 14: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

ix

Gambar 4.28 Rule Rewrite untuk Apache2 Webserver ............................... 62

Gambar 4.29 Rule Rewrite untuk Nginx Webserver .................................... 63

Gambar 4.30 Konfigurasi Virtual Host untuk mengakrifkan Network ......... 63

Gambar 4.31 Enable Buddypress ................................................................. 66

Gambar 4.32 Homepage Wordpress dengan Plugin Buddypress ................ 66

Gambar 4.33 Registrasi User ........................................................................ 67

Gambar 4.34 Crop Avatar ............................................................................ 68

Gambar 4.35 Email Aktivasi User Baru ...................................................... 69

Gambar 4.36 Tampilan Blog Baru ............................................................... 69

Gambar 4.37 Halaman Activity ..................................................................... 70

Gambar 4.38 Halaman Profile ..................................................................... 71

Gambar 4.39 Halaman Blog List .................................................................. 71

Gambar 4.40 Halaman Inbox ....................................................................... 72

Gambar 4.41 Halaman Friend List ............................................................... 73

Gambar 4.42 Halaman Setting ..................................................................... 74

Gambar 4.43 Halaman Pencarian Teman ..................................................... 75

Page 15: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

x

DAFTAR TABEL

Tabel Halaman

Tabel 3.1 Top Level Domain ....................................................................... 16

Tabel 3.2 Versi Wordpress, tanggal rilis serta kode nama ........................... 32

Tabel 4.1 Spesifikasi Hardware Server ........................................................ 36

Page 16: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 17: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

1

BAB I

PENDAHULUAN

1.1 Dasar Hukum Praktek Kerja Industri

Pelaksanaan Praktek Kerja Industri mempunyai dasar hokum diantaranya

adalah :

a. Keputusan Menteri Pendidikan dan Kebudayaan No. 080/U/1991

tentang Program Pendidikan dan Lapangan Kerja.

b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang

Sistem Pendidikan Nasional

c. Peraturan Pemerintah RI No. 19 Tahun 2005 tentang Standar Nasional

Pendidikan.

d. Pemendiknas RI No.23 Tahun 2006 tentang Isi Untuk Satuan

Pendidikan Dasar dan Menengah.

e. Permendiknas RI No.23 Tahun 2006 tentang Standar Kompetensi

Lulusan Untuk Satuan Pendidikan Dasar dan Menengah.

f. Pemerintah RI No.24 Tahun 2006 tentang Pelaksanaan Permendiknas

RI No.22 dan 23 Tahun 2006

g. SMK sebagai bentuk satuan pendidikan kejuruan sebagaimana

ditegaskan dalam pelaksanaan pasal (15) UU Sisdiknas, merupakan

pendidikan menengah yang mempersiapkan peserta didik terutama

untuk bekerja dalam bidang tertentu.

1.2 Tujuan Prakerin

Pelaksanaan Praktek Kerja Industri antara lain bertujuan :

a. Memberikan bekal wawasan tentang Dunia Usaha/Dunia Industri

(DU/DI) kepada siswa sebagai calon tenaga kerja tingkat menengah.

b. Mengaplikasikan pelajaran teori dan praktek yang diberikan di

sekolah dengan kenyataan yang ada di dunia usaha/ dunia industri,

Page 18: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

2

c. Meningkatkan, memperluas dan memantapkan proses penyerapan

teknologi baru dari DU/DI ke sekolah.

1.3 Tujuan Pembuatan Karya Tulis

Penulisan Karya Tulis Praktek Kerja Industri bertujuan :

a. Siswa mampu memahami, memantapkan dan mengembangkan

pengetahuan yang di dapat di sekolah dan menerapkan di Dunia

Usaha/ Dunia Industri.

b. Siswa mampu mempertanggung jawabkan isi laporan dalam ujian

lisan (sidang) Prakerin yang penilaiannya ikut menentukan kelulusan.

c. Menerapkan disiplin administrasi dan bimbingan sebagai bagian dari

pengenbangan mental.

1.4 Waktu, Tempat, dan Ruang Lingkup Pelaksanaan PRAKERIN

Program PRAKERIN ini penulis laksanakan selama 4 bulan, bertempat di

PT. SKYLINE SEMESTA yang bertempat di Jalan Kebon Jati 41 Kompleks

Luxor Permai Kav. 24 Bandung. Perusahaan ini bergerak di bidang Teknologi

Informasi terutama pelayanan jasa internet. Kegiatan PRAKERIN dimulai dari

tanggal 21 Juni 2010 dan berakhir tanggal 21 Oktober 2010.

Adapun pada pelaksanaan PRAKERIN ini, penulis di tempatkan di bagian

Web Design yang memiliki tugas sebagai beikut:

a. Membuat template joomla untuk dipasang di website

http://shop.intresseonline.com

b. Input dan upload data ke website http://shop.intresseonline.com

c. Membuat database pelanggan berbasis web PT. SKYLINE

SEMESTA.

d. Instalasi Redmine (Aplikasi Management Project) untuk di gunakan

di PT. SKYLINE SEMESTA.

e. Instalasi Nagios (Network Monitorng System) dan

mengintegrasikannya dengan SMSTools agar dapat mengirimkan

SMS Notification ketika client yang di monitor Down atau Up.

f. Instalasi FreeBSD serta aplikasi server untuk membuat Web Hosting.

Page 19: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

3

1.5 Pembatasan Masalah

Dalam penulisan karya tulis ini, penulis membatasi pembahasan pada

pembuatan Jejaring Sosial (Social Networking) dan blog engine dengan Content

Management System berbasis Wordpress dan plugin Buddypress pada Nginx

webserver. Adapun judul karya tulis ini adalah MEMBANGUN JEJARING

SOSIAL MENGGUNAKAN WORDPRESS 3.0 DAN PLUGIN

BUDDYPRESS PADA NGINX WEB SERVER.

Maka dengan adanya pembatasan masalah ini penulis berharap agar tujuan

utama pembahasan karya tulis ini dapat tercapai.

1.6 Sistematika Penulisan Karya Tulis

Dalam penulisan karya tulis ini, penulis mengacu kepada hasil dan data-data

yang penulis dapatkan selama melaksanakan PRAKERIN. Adapun data-data

tersebut penulis dapatkan melalui beberapa metode kerja, yaitu:

a. Metode Observasi, yaitu metode yang berdasarkan pada hasil

pengamatan langsung.

b. Metode praktek, yaitu dengan melaksanakan PRAKERIN (Praktek

Kerja Industri) selama kurang lebih 4 bulan.

c. Metode Pustaka, yaitu metode yang berdasarkan kepustakaan/buku.

Adapun sistematika penulisan laporan ini adalah sebagai berikut:

HALAMAN JUDUL

LEMBAR PENGESAHAN DARI PIHAK INDUSTRI

LEMBAR PENGESAHAN DARI PIHAK SEKOLAH

KATA PENGANTAR

DAFTAR ISI

DAFTAR GAMBAR

DAFTAR TABEL

BAB I PENDAHULUAN

Membahas mengenai tujuan Prakerin (Praktek Kerja Industri), tujuan

pembuatan Karya Tulis, dan menguraikan kerangka karya Tulis.

Page 20: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

4

BAB II URAIAN UMUM

Membahas mengenai PT. Skyline Semesta , Visi dan Misi, Motto

perusahaan, Produk dan Jasa dan struktur organisasi perusahaan.

BAB III TEORI PENUNJANG

Membahas konsep Domain Name Service (DNS), Nginx Web server,

Wordpress sebagai Content Management Service (CMS), Buddypress sebagai

plugin pada Wordpress dan Email server.

BAB IV MEMBANGUN JEJARING SOSIAL MENGGUNAKAN

WORDPRESS 3.0 DAN PLUGIN BUDDYPRESS PADA NGINX WEB

SERVER

Membahas inti dari karya tulis, meliputi instalasi dan konfigurasi DNS

wildcard, instalasi dan konfigurasi Nginx agar dapat diintegrasikan dengan PHP5,

instalasi mail server, instalasi Wordpress 3.0 pada Nginx web server, instalasi

buddypress, dan cara registrasi akun pada buddypress.

BAB V KESIMPULAN DAN SARAN

Memuat kesimpulan dan saran mengenai karya tulis, perusahaan tempat

dilaksanakannya PRAKERIN, dan sekolah.

DAFTAR PUSTAKA

Berisi sumber-sumber yang menjadi acuan penulisan dalam pembuatan

karya tulis ini.

LAMPIRAN

Berisi tulisan, tabel, dan gambar pendukung yang berhubungan dengan topic

yang di bahas.

Page 21: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 22: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

5

BAB II

URAIAN UMUM

2.1 Tentang Perusahaan

PT. SKYLINE SEMESTA merupakan sebuah perusahaan swasta nasional

yang pada awalnya bergerak dibidang IT (Information Technology) dengan

memberikan layanan Internet Service Provider (ISP) untuk kalangan korporasi,

pendidikan maupun private customer.

Gambar 2. 1 Logo PT. Skyline Semesta

Namun atas permintaan customer maupun masyarakat, kami pun dituntut

untuk dapat memenuhi kebutuhan lainnya di bidang IT, baik itu Security, VPN,

WAN, dan lain sebagainya dalam satu kesatuan. Dengan demikan akhirnya PT.

SKYLINE SEMESTA dengan penuh keyakinan dan ditunjang oleh Sumber Daya

Manusia dan Infrastruktur yang ada berkomitmen untuk menjadi salah satu

perusahaan yang dapat menyediakan layanan total di bidang IT kepada setiap

pelanggan.

Page 23: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

6

2.2 Visi dan Misi

Menciptakan suatu inovasi produk dan jasa di bidang teknologi informasi dan

komunikasi yang handal dan efektif. Dengan didukung pemberian pelayanan yang

inovatif dan dinamis dengan tetap memenuhi kebutuhan dasar setiap pelanggan.

Memperkenalkan teknologi informasi kepada semua lapisan masyarakat serta

membantu memberikan solusi yang tepat untuk setiap kebutuhannya.Hal ini

dilakukan dengan memanfaatkan teknologi informasi secara efektif, efisien dan

terjangkau dengan tetap memberikan kenyamanan dan keamanan menyeluruh

terhadap teknologi yang digunakan.

2.3 Produk dan Jasa

Sebagai perusahaan yang berkomitmen untuk menjadi salah satu perusahaan

yang dapat menyediakan layanan total di bidang IT kepada pelanggan, maka

dengan sangat bangga kami paparkan produk dan jasa yang kami tawarkan.

2.3.1 Internet Service Provider

Skyline Semesta berusaha menjembatani kebutuhan masyarakat baik itu

perusahaan/industri/institusi pendidikan maupun pemerintahan akan kebutuhan

akses internet.

Didukung oleh jaringan yang solid, stabilitas bandwidth internet selalu

terjaga dengan tingkat availability hingga 99%. Karenanya sudah menjadi

komitmen kami yaitu untuk mampu memenuhi kebutuhan koneksi internet yang

reliable, baik dari tingkat kestabilan koneksi yang terjaga, harga yang terjangkau

dan dukungan teknis dan non teknis yang handal. Produk dan Layanan yang kami

berikan adalah :

a. Dedicated Connection

Ditujukan kepada pelanggan yang membutuhkan koneksi internet

dengan penggunaan yang intensif dan optimal. Koneksi Skyline

Semesta memiliki karakteristik upstream dan downstream yang

simetrik. Dengan demikian transfer data pada saat transfer (upload)

Page 24: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

7

maupun receive (download) akan mendapatkan kapasitas bandwidth

yang optimal.

b. Burstable Connection

Ditujukan kepada pelanggan yang membutuhkan koneksi internet

dengan penggunaan yang intensif tetapi dengan budget yang

terjangkau.

2.3.2 Kaspersky Non Stop Security

Untuk menunjang dan memberikan proteksi penuh ( full protection ) pada

sistem jaringan LAN/WAN dan PC ( Personal Computer ), Skyline Semesta

menyediakan fasilitas program keamanan (security) pada LAN/WAN dan PC

(personal computer) yaitu Kaspersky Open Space Security.

Khusus layanan Kaspersky Open Space Security yang kami kelola dan

monitoring adalah Kaspersky Non Stop Security. Kelebihan dari Kaspersky Open

Space Security adalah :

a. Memenuhi dan melampui semua kebutuhan proteksi dasar network

corporate.

b. Sebuah solusi untuk semua titik dasar network dan platfon (Microsoft,

Linux, Mac OS, Mobile Phones)

c. Proteksi terhadap semua tipe ancaman internet dan network

d. Respon sangat cepat terhadap malware baru

e. Teknologi proaktif yang terintegrasi dengan proteksi tradisional

signature-based.

f. Kaspersky menyediakan pengamanan disaat mobile

g. Untuk menghalangi serangan cyber crime yang menyerang network,

diproteksi oleh teknologi :

h. Teknologi Anti – Roorkit, Phising, Hacker, Spyware dan lain-lain.

i. Proteksi dari pencurian identitas dan data

j. Rollback semua perubahan yang dibuat oleh malicious software

(virus, trojan, worm, dll)

k. Self-defense terhadap serangan dari malware

l. Device control dan registry quad

Page 25: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

8

m. Kaspersky Lab Security memudahkan administrator bekerja

secara transparan dan efisien:

a) Administrasi terpusat

b) Kompatibel dengan solusi lain

c) Sangat efisien dalam menggunakan sumber daya network

dan berbagai sarana akses internet Bandwidth yang kecil

(CDMA, GPRS, ADSL, Modem Dial Up, Vsat dll)

Admin memperoleh report secara langsung dari Kaspersky Administrtion Kit Server mengenai aktifitas virus yang menyerang dari dalam network maupun dari luar network.

Gambar 2.2 Sistem Monitoring Kaspersky Non Stop Security

Page 26: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

9

Gambar 2.3 Diagram Jaringan Kaspersky Non Stop Security

Kaspersky Non Stop Security, mempermudah seorang admin jaringan

dalam pengambilan keputusan apabila terjadi masalah dalam sebuah

jaringan/network.

2.3.3 Networking dan Server Administration

Networking dan Administrasi Server adalah layanan yang berhubungan

dengan pembangunan jaringan komputer lokal (Local Area Network), jaringan

antar kantor hingga Jaringan antar pulau (Wide Area Network). Media koneksi

dengan menggunakan kabel ( wire line ), fiber optic (FO) wireless LAN (tanpa

kabel) dan satelite network.

Instalasi hardware dan software sesuai kebutuhan perusahaan atau institusi

pelanggan semisal untuk Warung Internet, Laboratorium Komputer (SD, SLTP,

SLTA) sampai Perguruan Tinggi ataupun perkantoran/bisnis dan Instansi

Pemerintahan. Beberapa layanan dalam networking & servers administration

adalah:

a. Instalasi dan Administrasi Server

Layanan Instalasi dan Setting Server merupakan solusi bagi

perusahaan dan institusi lainnya untuk pembagunan data center

Page 27: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

10

sebagai pusat kendali sistem yang handal. Sangat diperlukan untuk

implementasi Perusahaan Lokal, Perusahaan Asing,

Instansi Pemerintahan, Universitas, dan lembaga lain yang sudah

menerapkan Sistem Informasi Manajemen Elektronik. Adapun

Implementasi Server tersebut antara lain

a) Windows Base Server :

Windows Server 2003, Domain Controller, Active Directory,

Internet Information System, Router and Remote Access, DHCP

Service, Microsoft Exchange Server, Microsoft SQL Server,

Oracle DataBase Server

b) Linux Enterprise Base Server :

DNS Server, Web Server, Mail Server, Proxy Server, File Server,

Database Server (MySQL, PostgreSQL, Oracle), Application

Server, DHCP Server, Router & Firewall

b. Lokal Area Network (LAN)

Layanan pemasangan jaringan mulai dari jaringan lokal (LAN) untuk

menunjang komunikasi data antar komputer pada perusahaan atau

syarat terjadinya integrasi Sistem Informasi Manajemen.

Layanan ini dapat disesuaikan dengan kebutuhan perusahaan dengan

jenis-jenis layanan kami sebagai berikut :

a) Installasi Kabel Jaringan Lokal dalam satu ruangan, gedung atau

perkantoran yang bisa dijangkau dengan kabel.

b) Installasi dan konfigurasi komputer client agar dapat terhubung ke

Central (Pusat Data Elektronik).

c) Penyediaan Hardware dan Software pendukung Jaringan.

c. Wireless Network

Wireless Network merupakan solusi jaringan antar gedung untuk

menghubungkan antar jaringan LAN & PC yang lokasinya berjauhan

dalam satu wilayah (Metropolitan Area Network) dengan

menggunakan teknologi Broadband Radio Link dengan kecepatan 2 -

36 Mbps. Implementasi jaringan Wireless biasanya juga digunakan

Page 28: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

11

untuk berbagi akses internet agar memperoleh akses internet secara

online 24 jam dengan biaya yang murah.

d. Hot Spot Installation

Jasa instalasi layanan instalasi Hot Spot dengan peralatan yang

sederhana ataupun canggih.

e. Maintenance Network

Layanan ini ditujukan bagi perusahaan/organisasi skala kecil dan

menengah ataupun perusahaan besar yang tidak memiliki Divisi

Teknologi Informasi sendiri dapat mempercayakan IT Outsourcing-

nya kepada kami. Layanan ini membantu perusahaan agar seakan-

akan perusahaan tersebut memiliki Bagian/Divisi Teknologi

Informasi-nya sendiri. Setelah Sistem dan Infrastruktur IT-nya

terbangun dan beroperasi dengan baik, kami berikan support secara

kontinyu untuk menjamin operasionalisasi dan keamanan sistem

antara lain:

a) Memantau Sekuritas Sistem

b) Penanganan Anti-virus dan anti-spam

c) Manajemen konektivitas Internet

d) Memantau Operasional Server

e) Manajemen Electronic-mail system

f) Manajemen bandwidth dan monitoring

g) Manajemen Router, Proxy dan Firewall

2.3.4 Komunikasi Voice dan Video

a. Instalasi VoIP ( Voice over IP )

Layanan instalasi VoIP dengan menggunakan jaringan VoIP public

seperti Skype, VoIP Rakyat dan lain - lain

b. Instalasi Video Conference

Layanan instalasi Video Conference untuk keperluan konferensi, rapat

atau presentasi jarak jauh dengan menggunakan perangkat hardware

serta software berkualitas dalam rangka meningkatkan efisiensi waktu

dan biaya.

Page 29: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

12

2.3.5 Pengadaan Hardware dan Software

Kami adalah master dealer hardware/software dan distributor beberapa

perangkat keras komputer serta menjalin kerjasama dengan produsen dan

distributor resmi perangkat komputer, peripheral, accessories dan software.

2.4 Struktur Organisasi Perusahaan

Berikut merupakan Struktur Organisasi PT. Skyline Semesta

Gambar 2.4 Struktur Organisasi PT. Skyline Semesta

2.5 Job Description

Page 30: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

13

Deskripsi tugas merupakan rincian dari fungsi, tugas, wewenang, tanggung

jawab, dan hubungan kerja dari setiap personil yang menduduki jabatan tertentu.

PT Skyline Semesta mempunyai struktur organisasi yang ditetapkan berdasarkan

kebijakan dari direktur. Tugas, wewenang, dan tanggung jawab masing-masing

bagian adalah sebagai berikut:

a. Direktur Umum

1. Memimpin perusahaan secara keseluruhan

2. Menentukan visi dan misi perusahaan

3. Menentukan rencana kerja agar visi dan misi tercapai

b. General & Development

1. Bertanggung jawab terhadap urusan kepegawaian, inventaris, dan

kerja sama dengan perusahaan lain

2. Mengurus perangkat dan peralatan teknik

3. Membuat laporan kegiatan bagian umum

c. Operasional

1. Mengendalikan sistem dan cara kerja di unitnya agar menciptakan

suasana kondusif

2. Mengkoordinasikan dan mengarahkan penyusunan rencana dan

target kerja

3. Mengkoordinasikan unitnya agar mencapai target dari rencana

kerja

d. Accounting

1. Membuat tagihan dan surat tagihan untuk pelanggan

2. Menginput penerimaan pembayaran dari pelanggan dan

pembayaran ke suplier

3. Mengarsip seluruh dokumen transaksi

e. Marketing

1. Membuat strategi dan segmentasi pasar untuk penjualan

perusahaan

2. Merencanakan program-program pemasaran

3. Mengkoordinir pencarian informasi pasar

f. R&D (Research And Development)

Page 31: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

14

1. Pengembangan sistem

2. Melakukan penelitian terhadap teknologi baru

3. Melakukan implementasi sistem baru

Page 32: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 33: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

15

BAB III

TEORI PENUNJANG

3.1 Domain Name Service (DNS)

Domain Name System (DNS) adalah sebuah aplikasi service di internet yang

menerjemahkan sebuah domain name ke IP address dan salah satu jenis sistem

yang melayani permintaan pemetaan IP address ke FQPN (Fully Qualified

Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada

aplikasi yang berhubungan ke internet seperti Web Browser atau e-mail, Dimana

DNS membantu memetakan hostname sebuah komputer ke IP address. Selain

digunakan di internet DNS juga dapat di implementasikan ke private network atau

internet. Saat ini DNS menjadi sangat penting, karena manfaat yang dirasakan

sangat besar. Orang-orang akan lebih mudah menghapal nama domain daripada

menghapal IP address yang terdiri dari deretan angka.

3.1.1 Struktur DNS

Domain Name Space merupakan sebuah hirarki pengelompokan domain

berdasarkan nama dan tingkatan dari domain itu sendiri, yang terbagi menjadi

beberapa bagian diantaranya:

3.1.2.1 Root Level Domain

Domain ditentukan berdasarkan tingkatan kemampuan yang ada di

struktur hirarki yang disebut dengan level. Level paling atas di hirarki disebut

dengan root domain. Root domain di ekspresikan berdasarkan periode dimana

lambang untuk root domain adalah (“.”). Dibawah root level domain terdapat top

level domain yang terdiri dari Global Top Level Domain (gTLD) dan Country

Code Top Level Domain (ccTLD), second level domain, dan hostname.

Page 34: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

16

3.1.2.2 Top Level Domain

Pada tabel dibawah ini adalah contoh dari top level domains:

Tabel 3.1 Top Level Domain

Top Level Domain Keterangan

Com Organisasi Komersial

Edu Institusi Pendidikan atau universitas

Org Organisasi Non-Komersial

Net Network/ISP (Penyedia Layanan Internet)

Gov Organisasi pemerintahan non-militer

Mil Organisasi Pemerintahan Militer

Xx Dua hurup untuk kode Negara (id=indonesia)

Top Level Domain dapat berisi second level domains dan hosts

Gambar 3.1 Domain Name Space

Domain Name Space adalah pengelompokan secara hirarki yang terbagi atas root

level domains, top level domains, second level domains, dan hostnames.

3.1.2.3 Second Level Domain

Second level domains dapat berisi host dan domain lain, yang disebut

dengan subdomain. Untuk contoh: Domain Bujangan, bujangan.com terdapat

Page 35: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

17

komputer (host) seperti server1.bujangan.com dan subdomain

training.bujangan.com Subdomain training.bujangan.com juga terdapat komputer

(host) seperti client1.training.bujangan.com.

3.1.2.4 Hostnames

Domain name yang digunakan dengan hostname akan menciptakan fully

qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika

terdapat fileserver1.detik.com, dimana fileserver1 adalah hostname dan detik.com

adalah domain name.

3.1.2 Bagaimana DNS Bekerja?

Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address

(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut

dengan name servers. Resolvers atau client mengirimkan permintaan ke name

server berupa queries. Nameserver akan memproses dengan cara mencek ke local

database DNS, menghubungi nameserver lainnya atau akan mengirimkan

message failure jika ternyata permintaan dari client tidak ditemukan. Proses

tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client

dengan cara memetakan nama komputer (host) ke IP address.

Gambar 3.2 Alur Kerja DNS

1. Resolvers mengirimkan queries ke nameserver.

2. Nameserver mencek ke local database, atau menghubungi nameserver

lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan

mengirimkan failure message.

Page 36: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

18

3. Resolvers menghubungi host yang dituju dengan menggunakan IP address

yang diberikan nameserver.

3.1.3 Standard Resource Record

Standard Resource Record adalah standar penulisan record untuk

penulisan informasi mengenai suatu domain.

3.1.4.1 Start of Authority Record (SOA)

Start of Authority Record berfungsi untuk mendefenisikan hostname yang

merupakan awal dari suatu zone. Untuk setiap zone hanya mempunyai sebuah

SOA. SOA biasanya dideklarasikan pada awal zona file.

Format Penulisan SOA :

[zone] IN SOA origin contact (

serial value

refresh value

retry value

expire value

minimum value

)

Komponen SOA Record terdiri dari :

a. Zone

Komponen ini mendefenisikan nama dari zona. SOA record terdiri dari

zone yang diawali dengan karakter at-sing („ @‟ ). Dengan penulisan ini

berarti domain yang dideklarasikan pada boot script yang diawali dengan

statement primary merupakan asal dari zone tersebut.

b. Origin

Mendeklarasikan hostname yang merupakan primary master server untuk

domain. Hostname biasanya ditulis secara FQDN, misalnya

dns.paume.itb.ac.id.

Page 37: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

19

c. Contact

Mendeklarasikan e-mail address administrator yang bertanggung-jawab

terhadap domain. Standard penulisan e-mail administrator adalah

user.hostname, misalnya cnrg.dns.paume.itb.ac.id. Administrator domain

adalah user dengan nama cnrg pada host dns.paume.itb.ac.id.

d. Serial

Merupakan nomor seri dari zona file. Serial number ini harus bertambah

setiap ada perubahan data pada zona file. Serial number ini digunakan

oleh secondary server untuk melakukan pengecekan apakah ada

perubahan zona file pada primary server. Untuk melakukan pengecekan

secondary server akan melihat serial number. Apabila serial number di

primary server lebih besar dari serial number yang terdapat pada zona file

di secondary server, maka secondary server akan melakukan full zone

transfer dari primary server. Apabila tidak ada perubahan serial number

maka secondary server berasumsi bahwa tidak perubahan zone file pada

primary server.

e. Refresh

Komponen ini mendeklarasikan selang waktu (dalam detik) yang

diperlukan oleh secondary server untuk melakukan pengecekan terhadap

perubahan zona file pada primary server. Setiap selang waktu yang telah

ditentukan secondary server akan melakukan pengecekan terhadap serial

number untuk mengetahui apakah ada perubahan zona file. Selang waktu

ini dipilih berdasarkan dinamika perubahan zona file antar DNS server.

Biasanya perubahan zona file hanya bersifat harian, maka sebaiknya

selang waktu dapat dipilih 1 hari (24jam x 3600 detik).

f. Retry

Komponen ini menentukan berapa lama (dalam detik) secondary server

menunggu untuk mengulang pengecekan terhadap primary server apabila

primary server tidak memberikan respon pada saat proses refresh. Jangan

menggunakan nilai retry yang terlalu kecil karena pengulangan dalam

waktu singkat tidak menghasilkan apa-apa karena ada kemungkinan

Page 38: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

20

primary server sedang down. Sebaiknya gunakan retry sekitar 1 jam

lebih.

g. Expire

Komponen ini menentukan berapa lama (dalam detik) zona file

dipertahankan pada secondary server apabila secondary server tidak dapat

melakukan zona refresh. Apabila setelah masa expire, secondary server

tidak dapat melakukan zona refresh maka secondary server akan

menghapus file tersebut dari zona file. Sebaiknya nilai komponen ini

cukup besar (lebih besar dari 30 hari) dan untuk link yang kurang reliable

sebaiknya sekitar 6 bulan ataupun 1 tahun.

3.1.4.2 Name Server Record (NS)

Name Server Record merupakan identifikasi authoritative server untuk

suatu zona. Authoritative server untuk suatu zona sebaiknya lebih dari satu

sebagai tindakan preventif apabila primary master server tidak bisa diakses oleh

secondary server.

Format NS Record

[domain] IN NS [server]

Komponen Name Server Record :

a. Domain

Authoritative server untuk domain ini adalah DNS server yang tertulis

pada komponen server.

b. Server

Hostname dari komputer yang merupakan authoritative DNS server untuk

domain yang tercantum pada komponen domain. Komponen ini ditulis

secara FQDN.

3.1.4.3 Address Record (A)

Address Record berfungsi untuk memetakan hostname ke IP Address.

Format Address Record :

[host] IN A [address]

Page 39: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

21

Komponen Address Record :

a. Host

Nama host yang hostnya seperti yang tercantum pada komponen address,

hostname ditulis relatif terhadap domain dari host tersebut. Misalkan

address record dari maingtw.paume.itb.ac.id akan dituliskan pada zona

file db.paume maka yang dituliskan pada zona file hanya maingtw.

b. Address

address adalah IP address untuk host dan ditulis dalam bentuk dotted-

decimal.

3.1.4.4 Mail Exchanger Record (MX)

MX record digunakan untuk menredirect mail untuk suatu host ataupun

suatu domain ke host yang berfungsi sebagai mail server. MX record sangat

berguna untuk suatu domain yang tidak menjalankan mail software. Mail yang

ditujukan untuk host-host yang terdapat pada domain ini akan di redirect ke host

yang menjalankan mail software.

Fortmat MX Record :

[name] IN MX [preference] [host]

Komponen MX Record :

a. Name

Hostname ataupun domain tujuan pengiriman mail. Bila tujuan pengiriman

adalah suatu domain pada suatu zona file, maka bagian ini cukup

dikosongkan.

b. Preference

Menentukan tingkat prioritas mail server yang akan digunakan untuk

menredirect mail ke name. Sebuah host ataupun suatu domain bisa

mempunyai beberapa mail server dan mail server yang digunakan pertama

kali adalah mail server dengan prioritas treating dan apabila mail server ini

Page 40: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

22

gaggle dihubungi maka digunakan prioritas berikutnya dan demikian

seterusnya. Mail server dengan preference tournedos merupakan prioritas

treating.

c. Host

Adalah hostname dari mail server yang digunakan untuk menredirect mail

ke host ataupun domain yang didefenisikan pada field name.

3.1.4.5 Canonical Name Record (CNAME)

CNAME Mendefenisikan alias name atau nickname untuk suatu host.

Format CNAME :

[Nickname] IN CNAME [host]

Komponen Canonical Name Record :

a. Nickname

Adalah alias nama untuk host yang tercantum pada filed host.

b. Host

Hostname yang alias namenya tercantum pada field nickname. Hostname

harus ditulis secara FQDN dan tidak boleh merupakan alias name.

3.2 Nginx Web server

Secara singkat web server adalah sebuah aplikasi yang memberikan layanan

web, sedangkan pengertian dari web server sebenarnya adalah Program komputer

yang bertanggung jawab menerima request HTTP (HyperText Transfer Protocol)

dari clients, yang dikenal sebagai web browser, dan melayani mereka, dan

bersedia merespon data konten yang diminta seperti web pages (dalam bentuk

HTML atau objek seperti jpg, css, dan javascript). Web server menggunakan

protokol yang disebut dengan HTTP (Hypert Text Transfer Protocol) yang secara

default menggunakan port 80 dan protocol HTTPS (HTTP Secure) yang

menggunakan port 443. Protocol HTTPS digunakan untuk membuat komunikasi

yang aman antara web server dan clients.

Beberapa aplikasi web server yang banyak digunakan antara lain; apache2,

Nginx, Lighttpd, IIS (dari Microsoft).

Page 41: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

23

3.2.1 Nginx

Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis

berbasis open source berkemampuan tinggi, yang dapat juga digunakan sebagai

proxy IMAM/POP3. Perangkat lunak ini diciptakan oleh Igor Sysoev pada tahun

2002, dan dirilis untuk pertama kalinya secara umum pada tahun 2004. Saat ini

Nginx digunakan oleh 6% (13juta) nama domain di seluruh dunia

Gambar 3.3 Logo Nginx

Nginx terkenal karena performanya yang tinggi, stabil, memiliki banyak

fitur, mudah dikonfigur, dan menggunakan hanya sedikit sumberdaya pada server.

Nginx adalah salah satu dari sebagian kecil perangkat lunak untuk server yang

diciptakan untuk mengatasi masalah "C10K" (en). Tidak seperti perangkat lunak

server yang umum lainnya, Nginx tidak bergantung kepada thread untuk melayani

klien. Sebaliknya, Nginx menggunakan arsitektur asynkronus yang lebih stabil.

Arsitektur ini membutuhkan lebih sedikit memory, dan yang lebih penting, dapat

diperkirakan. Bahkan jika Anda tidak mengharapkan server Anda untuk

mengatasi ribuan koneksi pada saat yang bersamaan, Anda masih dapat

diuntungkan dengan pemakaian memory yang sedikit namun berkemampuan

tinggi. Nginx dapat digunakan dalam semua skala: mulai dari VPS kecil sampai

dengan cluster server dalam jumlah besar.

Nginx digunakan oleh beberapa website ternama seperti: Wordpress,

Indowebster.com, Kaskus.us.

3.2.2 Fitur-fitur yang tersedia di nginx

a. Reverse Proxy

Reverse proxy berjalan di port 80 untuk melayani request HTTP di

port 80. Reverse Proxy tidak menggantikan fungsi Web Server,

Page 42: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

24

melainkan dia akan melanjutkan request HTTP tersebut ke Web Server

untuk diolah. Dan apabila Web Server telah selesai mengolah

permintaanya tersebut, Web Server akan mengembalikan kembali ke

Reverse Proxy, Sebelum Reverse Proxy mengirim kembali request

HTTP tersebut ke client sebagai respons (HTTP Response), Reverse

Proxy akan menyimpan respon HTTP tersebut kedalam media

penyimpanan sekunder.

Gambar 3. 4 Alur Kerja Reverse Proxy

Sehingga, apabila ada rekues HTTP yang sama kembali, Reverse Proxy

akan mengambil langsung respons HTTP tersebut tanpa meneruskan

rekues HTTP tersebut ke Web Server. Keuntungan penerapan Reverse

Proxy ini, apalagi di Web Server dengan traffic yang tinggi yakni

memberikan nilai plus di sisi user experience. Client akan mendapatkan

response dari halaman yang direkusnya lebih cepat ketimbang merekues

ke Web Server yang tidak menggunakannya. Dan keuntungan dari sisi

server yaitu load server akan turun karena tugas dari web Server akan

Page 43: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

25

lebih ringan dengan sedikitnya rekues yang diterimanya. Sebagai

catatan, request header yang diterima oleh web Server adalah request

header dari proxy, bukan dari client.

b. SSL dan TLS SNI Support

SSL adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data

terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk

dikirimkan, dipecahkan kedalam blok-blok yang teratur, kemudian

dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya

dikirimkan. Di tempat tujuan, data didekripsi, verifikasi, dekompres, dan

disusun kembali. Hasilnya dikirimkan ke klien di atasnya. SSL hanya

mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan

dapat digambarkan sebagai berikut :

a) Pada saat koneksi mulai berjalan, klien dan server membuat dan

mempertukarkan kunci rahasia, yang dipergunakan untuk

mengenkripsi data yang akan dikomunikasikan. Meskipun sesi

antara klien dan server diintip pihak lain, namun data yang terlihat

sulit untuk dibaca karena sudah dienkripsi.

b) SSL mendukung kriptografi public key, sehingga server dapat

melakukan autentikasi dengan metode yang sudah dikenal umum

seperti RSA dan Digital Signature Standard (DSS).

c) SSL dapat melakukan verifikasi integritas sesi yang sedang

berjalan dengan menggunakan algoritma digest seperti MD5 dan

SHA. Hal ini menghindarkan pembajakan suatu sesi.

TLS SNI adalah solusi mendasar untuk menjalankan beberapa server

HTTPS pada satu alamat IP tunggal. Dimaman TLS SNI

memperbolehkan browser menjalankank request server name pada saat

SSL handshake, dan selanjutnya server akan tahu sertifikat yang mana

yang harus digunakan untuk koneksi tersebut. Tapi SNI memiliki

dukungan browser yang terbatas. Saat ini dukungan fitur mulai ada di

beberapa versi browser berikut:

Page 44: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

26

a) Opera 8.0

b) MSIE 7.0 (hanya untuk Windows Vista atau versi lebih tinggi);

c) Firefox 2.0 dan peramban lain yang menggunakan platform

Mozilla Platform rv:1.8.1;

d) Safari 3.2.1 dan Chrome (Versi Windows mendukung SNI pada

Vista atau versi lebih baru).

c. Virtual Host Support

Virtual Hosting adalah metode yang digunakan untuk membuat multiple

hosting yang hanya memiliki sebuah IP address . Virtual host biasanya

digunakan untuk mengonfigurasi beberapa website yang di letakkan dalam

satu server dengan satu IP address public

Gambar 3.5 Vurtual Host

Berdasarkan diagram tersebut hanya memiliki sebuah server dan sebuah

public ip namun memiliki beberapa domain website . Anda dapat

mensetting virtual host pada webserver yang biasa digunakan.

Page 45: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

27

d. Rewrite Module

Adalah modul pada web server yang diperlukan untuk penulisan ulang

URL agar lebih “SEO friendly” atau lebih di kenal oleh Search Engine.

istilah lainnya URL statis.

Contoh :

http://hasannuh.wordpress.com/2010/05/27/karawang-workshop-

blogging-2010/

3.3 Content Management System (CMS)

CMS (Content Management System) adalah suatu sistem yang digunakan

untuk mengelola dan memfasilitasi proses pembuatan, pembaharuan, dan

publikasi content secara bersama (Colaboration Content Management). Content

mengacu pada informasi dalam bentuk teks, grafis, gambar, maupun dalam

format-format lain yang perlu di kelola dengan tujuan memudahkan pembuatan,

pembahatuan, distribusi, pencarian, analisis, dan meningkatkan fleksibilitas untuk

ditransformasikan dalam bentuk lain. Terminologi CMS sendiri cukup luas,

diantaranya mencakup software aplikasi, database, arsip, workflow, dan alat bantu

lain yang dapat dikelola sebagai bagian dari mekanisme jaringan informasi suatu

perusahaan maupun global.

Jadi, Content Management System (CMS) adalah sebuah sistem yang dapat

membuat, mengatur, mendistribusikan, mempublikasikan dan menjaga informasi

perusahaan atau institusi, dimana admin tidak harus mengetahui tag HTML untuk

menjalankannya. Secara umum arsitektur CMS digambarkan sebagai gambar di

bawah ini.

Page 46: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

28

Gambar 3.6 Alur Kerja CMS

3.3.1 Wordpress

Wordpress adalah sebuah aplikasi Open Source yang sangat populer

digunakan sebagai blog engine. Wordpress dibangun dengan bahasa

pemprograman PHP dan database MySQL. PHP dan MySQL merupakan

perangkat open source. Selain sebagai blog. Wordpress juga digunakan sebagai

CMS (Content Management System) karena kemampuannya untuk dimodifikasi

dan disesuaikan dengan kebutuhan penggunanya.

Gambar 3.7 Logo Wordpress

Page 47: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

29

Wordpress adalah penerus resmi dari b2/cafelog yang dikembangkan oleh

Michel Valdrighi. Nama Wordpress diusulkan oleh Christine Seleeck, teman

ketua pengembang Matt Mullenweg.

3.3.2 Fitur Wordpress

Wordpress mempunyai banyak keunggulan dan fitur dunia blog, antara lain:

a. Gratis. Untuk mendapatkan perangkat lunak WordPress hanya perlu

mengunduh dari situsnya (www.wordpress.org) tanpa dipungut biaya,

bahkan untuk blog komersial sekalipun.

b. Berbasis kode sumber terbuka (Open Source). Pengguna dapat melihat dan

memperoleh barisan kode-kode penyusun perangkat lunak WordPress

tersebut secara bebas, sehingga pengguna tingkat lanjut yang memiliki

kemampuan pemrograman dapat bebas melakukan modifikasi, bahkan

dapat mengembangkan sendiri program WordPress tersebut lebih lanjut

sesuai keinginan.

c. Template atau desain tampilannya mudah dimodifikasi sesuai keinginan

pengguna. Sehingga apabila pengguna memiliki pengetahuan HTML yang

memadai, maka pengguna tersebut dapat berkreasi membuat template

sendiri. Pengguna yang tidak mengerti HTML, tentu saja masih dapat

memilih ribuan template yang tersedia di internet secara bebas, yang tentu

saja gratis (http://wordpress.org/extend/themes/).

d. Pengoperasiannya mudah. Bagi pemula, tentu hal ini amat membantu.

e. Satu blog WordPress, dapat digunakan untuk banyak pengguna (multi

user). Sehingga WordPress juga sering digunakan untuk blog komunitas.

Anggota komunitas tersebut dapat berperan sebagai kontributor.

f. Jika pengguna sebelumnya telah mempunyai blog tidak berbayar, misalnya

di alamat Blogger / Blogspot, LiveJournal, TypePad, dan beberapa mesin

blog lain, pengguna dapat mengimpor isi blog-blog tersebut ke alamat

hosting blog pribadi yang menggunakan perangkat lunak WordPress.

Dengan demikian pengguna tidak perlu khawatir isi blog yang lama akan

menjadi sia-sia setelah menggunakan perangkat lunak WordPress.

Page 48: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

30

g. Selain pengguna yang banyak, banyak pula dukungan komunitas

(community support) untuk WordPress. Banyak forum yang mendukung

pengembangan WordPress ini. Contohnya : http://wordpress.org/support/,

http://id.forums.wordpress.com/, dan http://id.forums.wordpress.com/.

h. Tersedia banyak plugin yang selalu berkembang

(http://wordpress.org/extend/plugins/), karena para pengembang web di

Indonesia juga memberikan kontribusinya kepada WordPress. Plugin

WordPress sendiri yaitu sebuah program tambahan yang bisa

diintegrasikan dengan WordPress untuk memberikan fungsi-fungsi lain

yang belum tersedia pada instalasi standar. Misalnya plugin anti-spam,

plugin web counter, dan sebagainya.

i. Kemampuan untuk dapat memunculkan XML, XHTML, dan CSS standar.

j. Tersedianya struktur permalink yang memungkinkan mesin pencari

mengenali struktur blog dengan baik.

k. Kemungkinan untuk meningkatkan performa blog dengan ekstensi

(http://wordpress.org/extend/).

l. Mampu mendukung banyak kategori untuk satu artikel. Satu artikel dalam

WordPress dapat dikatogorisasikan ke dalam beberapa kategori. Misalnya

jika mempunyai artikel tentang “DKI Jakarta” dapat memasukkan artikel

tersebut dalam kategori “Tentang Indonesia”, “Propinsi di Indonesia”, atau

“Wilayah di Pulau Jawa”. Dengan multi kategorisasi ini pencarian dan

pengaksesan informasi menjadi lebih mudah.

m. Fasilitas Trackback dan Pingback.

n. Fasilitas format teks dan gaya teks. WordPress menyediakan fitur

pengelolaan teks yang cukup lengkap. Fitur – fitur format dan gaya teks

pada kebanyakan perangkat lunak pengolah kata seperti cetak tebal, cetak

miring, rata kanan, rata kiri, tautan tersedia di WordPress.

o. Halaman statis (Halaman khusus yang terpisah dari kumpulan tulisan pada

blog).

p. Mendukung LaTeX.

Page 49: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

31

Terdapat beberapa fitur tambahan yang terdapat pada wordpress 3.0 dan tidak ada

pada versi wordpress sebelumnya.

a. Multi-Site

Dapat mengelola beberapa website yang berbeda (dengan subdomain yang

berbeda) dengan satu instalasi wordpress. Apa yang sebelumnya dikenal

sebagai Wordpress MU (Multi-User) kini bergabung dengan sistem

Wordpress 3.0. untuk mengaktifkan fitur multi-site maka di butuhkan

konfigurasi dns wildcard agar setiap user dapat mendapatkan sub-domain

dari blognya.

b. New Default Theme “Twentyten”

Twentyten adalah tema default yang sempat lama tertunda dikemas dengan

instalasi baru dari WordPress 3.0. Ini fitur desain, bersih dan belum berani

memperkenalkan beberapa fitur bagus yang tidak dimiliki theme lain.

Dua fitur dibangun ke Twentyten sangat berguna jika Anda baru mengenal

WordPress dan tidak memiliki keterampilan pengkodean untuk

menyesuaikan tema dengan keinginan anda.

Gambar 3.8 Theme Twentyten

Page 50: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

32

3.3.3 Versi, Rilis, dan Nama Kode Wordpress

Berikut merupakan tabel dari versi, tanggal rilis, dan nama kode dari wordpress

Tabel 3.2 Versi Wordpress, tanggal rilis serta kode nama

Versi Tanggal Rilis Kode Nama

0.70 27 Mei 2003 -

1.0 3 Januari 2003 Miles Davis

1.2 22 Mei 2004 Charles Mingus

1.5 17 Februari 2005 Billy Strayhorn

2.0 31 Desember 2005 Duke Ellington

2.1 22 Januari 2007 Ella Fitzgerald

2.2 16 Mei 2007 Stan Getz

2.3 24 September 2007 Dexter Gordon

2.5 29 Maret 2008 Michael Brecker

2.6 15 Juli 2008 McCoy Tyner

2.7 10 Desember 2008 John Coltrane

2.8 11 Juni 2009 Chet Baker

2.9 18 Desember 2009 Carmen McRae

3.0 17 Juni 2010 Thelonious

3.3.4 BuddyPress

BuddyPress adalah sebuah plugin yang berfungsi sebagai jejaring social

yang disertai fasilitas blogging berlandaskan pada CMS (Content Management

System) Wordpress MU (Multi User) dan Wordpress 3.0 (dengan catatan fitur

multisite di aktifkan). BuddyPress mulai dikembangkan pada tahun 2008 dan

mulai stabil dengan rilis resmi pada bulan mei 2009. BuddyPress adalah software

open source sehingga bebas dalam penggunaanya.

Page 51: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

33

Gambar 3.9 Logo BuddyPress

Beberapa ide fantastatik yang dapat di realilasikan melalui buddypress antara lain

adalah:

a. Jejaring sosial untuk sekolah atau universitas.

b. Wadah komunikasi internal pada perusahaan.

c. Jejaring sosial khusus untuk hobi seseorang dan teman-temannya.

d. Jejaring sosial yang fokus membahas produk baru milik pribadi atau

seseorang.

3.4 Email Server

Email merupakan salah satu metode komunikasi yang sangat popular di

internet. Email dapat dipakai untuk mengirimkan pesan dengan cepat, murah dan

mudah. Walaupun di sisi pengguna terlihat sangat mydah, namun software-

software yang terlibat didalamnya ternyata cukup rumit.

3.4.1 Cara Kerja E-Mail

Email di transmisikan dalam bentuk teks murni di jaringan computer,

termasuk juga internet. Protocol yang digunakan dalam pengiriman email disebut

SMTP yang merupakan singkatan dari Simple Mail Transfer Protocol. Dari

namanya terlihat bahwa SMTP sebenarnya bias dibilang sederhana, karenanya

sekarang banyak teknologi baru yang telah di definisikan untuk nenambah

jeandalan teknologi SMTP terbebut.

Salah satu komponen yang bertugas di belakang layar untuk memungkinkan email

bekerja dalah Mail Transfer Agent atau disebut MTA. MTA bekerja di belakang

layar dan mengirimkan email dari server satu ke server lainnya. Di Linux software

mail server, antara lain: Sendmail, Postfix, Fetchmail, Exim, atau Qmail. Pada

BAB IV nanti akan dijelaskan bagaimana instalasi dan konfigurasi Postfix.

Page 52: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

34

SMTP mengantarkan surat dari satu komputer ke komputer lainnya hingga

computer tujuan. Berikut ini cara kerja protocol SMTP:

a. Misalkan [email protected] ingin mengirim pesan ke

[email protected]

b. MTA di skyline.net.id akan menerima pesan dari [email protected] dan

mengantrikannya di belakang pesan-pesan lain yang antri untuk

dikirimkan.

c. MTA di skyline.net.id kemudian akan mengontak MTA di

skylinesemesta.com di port 25. Apabila skylinesemesta.com mengenali

koneksinya, MTA di skyline.net.id baru mengirimkan pesan tersebut.

Pesan tersebut kemudian di terima oleh skylinesemesta.com dan koneksi

di tutup.

d. MTA di skylinesemesta.com kemudian meletakkan pesan di mailbox dari

[email protected] sehingga user tamu akan mendapat

pemberitahuan adanya email ketika login.

Dalam pengiriman email bias jadi aka nada error, berikut ini merupakan contoh

yang seting terjadi:

a. Apabila ternyata [email protected] tidak ada maka MTA dari

skylinesemsta.com akam menolak email tersebut dan memberitahukan

kepada MTA di skyline.net.id. Kemudian MTA di skyline.net.id akan

membuat pesan email yang akan mengirimkannya kembali ke

[email protected] yang berisi pemberitahuan bahwa

[email protected] tidak ada. Namun bias juga MTA dari

skylinesemesta.com tidak memberitahukan dan hanya membuang pesan

tersebut, hal ini bergantung pada setting MTA yang bersangkutan.

b. Bisa juga skylinesemesta.com tidak dapat merespon koneksi dari

skyline.net.id (misalkan karena server skylinesemesta.com sedang down

atau maintenance). Maka MTA dari skyline.net.id akan memberitahukan

pengirim bahwa usaha pengiriman email sudah dilakuakan namun gagal,

usaha berikutnya akan dilakukan beberapa saat lagi. Ketika beberapa

usaha sudah dilakukan dan setelah mencapai deadline maka pengirim

akan memberitahukan bahwa email tidak bias dikirim ke tujuan.\

Page 53: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

35

3.4.2 Mengenal MTA

Ada banyak MTA yang terdapat di Ubuntu, tiap-tiap program mail server

tersebut memiliki kelebihan dan kekurangan sendiri-sendiri. Beberapa MTA

memeiliki fasilitas yang sangat hebat sehingga mampu di gunakan untuk

menangani email dalam jumlah ratusan atau ribuan perhari. Ada juga MTA lain

yang mementingkan kemudahan management dan instalasi walaupun

kemampuannya tidak sehebat MTA standar. Berikut ini merupakan beberapa jenis

MTA yang terkenal.

a. Postfix : postfix aslinya di kembangkan oleh IBM bernama IBM Secure

Mailer namun kemudian dirilis ke komunitas oleh IBM. Postfix

merupakan salah satu MTA yang mudah diatur dan aksesnya cepat.

Postfix juga kompabilitas dengan Sendmail. Banyak pengguna Sendmail

yang disarankan untuk migrasi ke Postfix.

b. Sendmail : Merupakan MTA yang banyak digunakan di internet. MTA ini

sangat popular di kalangan pengguna Linux/Unix/BSD. Selain versi

yang gratisan, ada pula versi sendmail komersial yang memiliki tampilan

GUI. Kekurangan sendmail adalah konfigurasinya sangat rumit dan

kompleks.

c. Qmail : Qmail mirip dengan Postfix. Namun Ubuntu tidak dilengkapi

dengan Qmail.

Page 54: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 55: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

36

BAB IV

MEMBANGUN JEJARING SOSIAL MENGGUNAKAN WORDPRESS 3.0

DAN PLUGIN BUDDYPRESS PADA NGINX WEB SERVER

4.1 Konfigurasi Server

Pada pembuatan karya tulis ini menggunakan ubuntu 8.04 server sebagai

sistem operasi pada komputer server. Setelah ubuntu 8.04 server telah selesai di

install maka harus mengkonfigurasikan IP Address, dan menambahkan

repository dari internet serta menginstallkan ssh agar server dapat di remote.

4.2.1 Spesifikasi Hardware

Berikut merupakan spesifikasi hardware pada server yang digunakan.

Tabel 4.1 Spesifikasi Hardware Server

Prosessor Intel Atom Dual Core (1,6 Ghz)

Memory 512 MB

Harddisk 20 GB

LAN Adapter 100 Mbps

4.2.2 Setting IP Address

IP address yang digunakan pada server adalah 192.168.0.18 netmask

255.255.255.0. Gateway 192.168.0.1 dan Nameserver 202.6.239.8. untuk

mengkonfigurasi ip address dapat dilakukan dengan mengubah file interface;

#nano /etc/network/interface

Kemudian tambahkan baris di bawah ini, kemudian simpan

auto eth0

iface eth0 inet static

address 192.168.0.18

netmask 255.255.255.0

gateway 192.168.0.1

Page 56: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

37

untuk eth0 disesuaikan dengan penamaan yang ada di server, untuk

mengetahuinya, dapat menggunakan perintah

#ifconfig -a

Setelah selesai mengubah file interface, maka harus merestart service networking

untuk menerapakan konfigurasi di atas.

#/etc/init.d/networking restart

4.2.3 Menambahkan Daftar Repository

Agar dapat menggunakan repository yang terdapat di internet maka harus

memasukan alamat website yang menyediakan repository tersebut.

a. Salin file sources.list sebagai backup. Hal ini untuk menghindari

seandainya ada masalah dalam pengeditan file sources.list. caranya,

eksekusilah perintah berikut ini:

#sudo cp /etc/apt/sources.list /etc/apt/sources/list.bak

b. Kemudian bukalah file sources.list tersebut menggunakan text editor

seperti nano atau vi.

#nano /etc/apt/sources.list

Lalu tambahkan kode berikut:

deb http://dl2.foss-id.web.id/ubuntu hardy main universe multiverse

restricted

deb http://dl2.foss-id.web.id/ubuntu hardy-updates main universe

multiverse restricted

deb http://dl2.foss-id.web.id/ubuntu hardy-security main universe

multiverse restricted

setelah selesai mengubah, maka simpan file tersebut.

c. Ketikan perintah berikut untuk meng-update dan mengarahkan repository

ke alamat http://dl2.foss-id.web.id/ubuntu.

#apt-get update

Page 57: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

38

4.2.4 Install SSH Server

Secure Shell atau SSH adalah protokol jaringan yang memungkinkan

pertukaran data melalui saluran aman antara dua perangkat jaringan. Terutama

banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun

shell, SSH dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya,

yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang

membuatnya mudah untuk dicegat. Enkripsi yang digunakan oleh SSH

menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman

seperti Internet.

Aplikasi SSH server yang ada di ubuntu adalah openssh-server, untuk

menginstallnya dapat dilakukan dengan perintah berikut:

#apt-get install openssh-server

Maka saat ini server sudah dapat di remote secara aman melalui port 22. Untuk

meremote server yang sudah terinstall ssh server pada komputer dengan system

operasi Windows, maka dapat menggunakan aplikasi putty.

Gambar 4.1 Remote server dengan Putty

4.2 DNS Wildcard

Wildcard DNS record didefinisikan sebagai sebuah record pada DNS zone

yang cocok dengan setiap permintaan nama domain atau sub-domain yang

sebenarnya tidak terdapat pada konfigurasi DNS zone itu sendiri. Wildcard DNS

Page 58: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

39

record ditentukan dengan penggunaan karakter “*” (asterik) sebagai label paling

kiri dari sebuah nama domain, misalnya *.example.net. Penggunaan wildcard dns

record menyebabkan setiap permintaan terhadap nama domain acak dari suatu

domain (misal somerandomname.example.net) akan menghasilkan respon dari

host yang digunakan oleh domain tersebut.

Gambar 4.2 Contoh Konfigurasi DNS Wildcard

Ketika terjadi permintaan (ping, dll) terhadap domain acak

somerandomname.example.com dimana domain acak tersebut sebenarnya tidak

terdapat pada DNS zone record, maka domain example.net akan memberikan

respon dengan mengarahkan permintaan ke host1.example.com. Konsep inilah

yang digunakan pada fitur multi-site WordPress 3.0

4.3.1 Instalasi DNS Server

Yang harus dilakukan pertama kali adalah menginstall Bind9 ke dalam

server ubuntu. Paket Bind9 sudah terdapat di repository ubuntu di internet atau

DVD repository. Untuk menginstall bind9 maka eksekusi perintah berikut:

#sudo apt-get install bind9

Setelah selesai menginstall bind9, lanjutkan ke konfigurasi DNS yang

mendukung fitur wildcard. File konfigurasi Bind9 terdapat di directory

/etc/bind9.

4.3.2 Konfigurasi DNS Wildcard

Seperti yang sudah di jelaskan di atas bahwa file konfigurasi Bind9

terdapat di directory /etc/bind. Dan directory tersebut berisi beberapa file seperti

db.local, db.127, named.conf, named.conf.option dan lainnya. Biasakan untuk

melakukan backup pada file konfigurasi untuk menghindari kesalahan konfigurasi

sehingga dapat di kembalikan pada konfigurasi default.

Page 59: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

40

#cp /etc/bind/db.local /etc/bind/www

#cp /etc/bind/db.127 /etc/bind/ip

#cp /etc/bind/named.conf /etc/bind9/named.conf.bak

Setelah melakukan backup file konfigurasi saatnya melakukan konfigurasi

agar DNS berfungsi dan dapat medukung fitur DNS Wildcard.

#nano /etc/bind/www

Berikut merupakan hasil konfigurasi dengan nama domain “myblog.com” dan

sudah mendukung fitur wildcard.

Gambar 4.3 Standard Resource Record

#nano /etc/bind/ip

Gambar 4.4 Standard Resource Record (Reverse)

Page 60: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

41

Sekarang edit file named.conf untuk membuat zone dengan nama domain

“myblog.com”.

Gambar 4.5 Konfigurai Zona pada Named.conf

Setelah konfigurasi diatas selesai, selanjutnya restart service bind9.

#/etc/init.d/bind9 restart

Jika tidak ada kesalahan ketika konfigurasi maka bind sedah berfungsi dengan

baik, selanjutnya melakukan pengujian pada dns yang telah di konfigurasi di atas.

4.3.1 Pengujian Domain Name Server

Setelah melakukan konfgurasi, maka sekarang melakukan pengujian

apakah domain name server sudah berfungsi dan sudah mendukung fitur

wildcard. Pengujian dilakukan dengan beberapa tool seperti ping, dig, dan

nslookup.

Ping (Packet Internet Groper) adalah sebuah program

utilitas yang digunakan untuk memeriksa konektivitas jaringan berbasis

teknologi Transmission Control Protocol/Internet Protocol (TCP/IP). Nslookup

adalah suatu program untuk query domain name servers internet. Domain

Information Groper (DIG) adalah sebuah tool untuk network administrator yang

berfungsi melakukan query ke Domain Name System (DNS) untuk mengetahui

informasi mengenai record yang terdapat pada name server sebuah domain di

internet.

Page 61: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

42

a. Pengujian dengan ping

Gambar 4.6 Hasil Pengujian dengan ping dari client

b. Pengujian dengan dig

Gambar 4.7 Hasil pengujian dengan dig

Page 62: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

43

c. Pengujian dengan nslookup

Gambar 4.8 Hasil pengujian dengan nslookup

Gambar 4.9 Hasil pengujian dengan nslookup pada subdomain

Page 63: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

44

4.3 PHP5 dan Mysql-server

PHP (HyperText PreProcessor) adalah bahasa pemprogramman yang sangat

cocok di digunakan dilingkungan web, karena PHP diletakkan di dalam script

HTML (HyperText Markup Languange) atau sebaiknya. PHP tergolong sebagai

bahasa pemprograman yang berbasis server side scripting. Ini berarti bahwa

semua script PHP diletakkan di server dan diterjemahkan di web server lebih

dahulu, kemudian hasil terjemahan ini dikirim ke browser client.

Untuk menginstall php dan beberapa modul seperti php-mysql, php5-gd di

ubuntu sangat mudah, cukup dengan menggunakan perintah di bawah ini,

#apt-get install php5-common php5-dev php5-mysql php5-sqlite php5-tidy php5-

xmlrpc php5-xsl php5-cgi php5-mcrypt php5-curl php5-gd php5-memcache php5-

mhash php5-pspell php5-snmp php5-sqlite libmagick9-dev php5-cli

Maka PHP5 dan beberapa modul sudah terinstall, namun belum terintegrasi

dengan Nginx Web server. Untuk mengintegrasikan PHP5 dengan Nginx

dibutuhkan beberapa konfigurasi tambahan pada Nginx dan akan dijelaskan pada

konfigurasi Nginx.

MySQL merupakan aplikasi database Open Source yang sangat terkenal dan

banyak digunakan oleh para web developer di seluruh dunia. Untuk menginstall

mysql pada ubuntu sangat mudah, tinggal mengeksekusi perintah di bawah ini,

#apt-get install mysql-server mysql-client libmysqlclient15-dev

Pada saat proses installasi tersebut anda akan ditanya password untuk user root.

Gambar 4.10 Mengisikan password ketika installasi MySQL

Page 64: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

45

Anda isikan password sesuai dengan yang anda inginkan, tunggu beberapa saat

hingga proses installasi selesai, dan database mysql siap untuk digunakan. Untuk

mengetes koneksi ke database mysql gunakan perintah berikut;

#mysql –u root -p

Lalu isikan password sesuai yang anda isikan ketika installasi mysql. Jika sudah

masuk ke console mysql lalu buat database baru dengan nama myblog.

Gambar 4.11 Membuat database baru

4.4 Instalasi dan konfigurasi Email server

Ketika ada user yang mendaftar maka secara otomatis wordpress akan

mengirimkan mail notofikasi ke alamat email si pendaftar yang berisi

pemberitahuan kepada user bahwa dia telah melakukan pendaftaran, biasanya

email tersebut berisi username, password dan link untuk melakukan aktivasi.

Agar wordpress dapat mengirim email notifikasi maka di butuhkan email server.

Karena untuk mengirimkan email maka hanya menginstal MTA (Mail

Transfer Agent) menggunkan Postfix, postfix dipilih karena konfigurasi yang

mudah dan performa yang lebih bagus ketimbang aplikasi MTA lainnya seperti

sendmail atau Qmail. Installasi di ubuntu cukup dengan menggunakan perintah di

bawah ini.

#apt-get install postfix

Setelah menginstall postfix maka sekarang saatnya melakukan konfigurasi

agar postfix dapat mengirimkan email. File konfigurasi postfix ada di directory

/etc/postfix/. Untuk mengkonfigurasi postfix edit file main.cf

#nano /etc/postfix/main.cf

Page 65: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

46

Berikut merupakan konfigurasi pada Postfix mail server.

Gambar 4.12 Konfigurasi file main.cf

Keterangan Konfigurasi diatas:

a. Myorigin berfungsi untuk menetapkan nama domain yang dilampirkan

pada saat penerima atau pengirim email. Sehingga pada konfigurasi email

server diatas, alamat email untuk user adalah [email protected].

b. Myhostname adalah hostname dari email server.

c. Alias_maps menunjukkan file alias database yand ditujukan untuk agen

pengirim local.

d. Alis_databases sama seperti alias_maps.

e. Mydestination menunjukan local mechine atau tujuan/alamat yang dituju

ke mail server.

f. Relayhost

g. Mynetwork adalah network yang diperbolehkan untuk menggunakan email

tersebut, sehingga network yang di masukkan dalam mynetwork dapat

mengakses email server dengan perintah telnet.

h. Mailbox_size_limit berfungsi untuk menentukan kapasitas mailbox setiap

user, juka bernilai 0 berarti mailbox di set unlimited.

i. Recipient_delmiter berfungsi untuk memisahkan nama user dengan

extensi alamat, dalam hal ini dipisahkan oleh +.

j. Inet_interfaces untuk menenukan interface yang dignakan untuk mengirim

dan menerim email

Page 66: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

47

4.5.1 Pengujian Mail server

Setelah postfix di konfigurasi sesuai dengan kebutuhan, sekarang saatnya

melakukan pengetesan apakah mail server sudah dapat berfungsi dengan baik.

Pengetesan dapat dilakukan dengan dua cara yaitu dengan menggunakan telnet ke

port 25 atau dengan cara menggunakan script PHP.

a. Pengetesan dengan script PHP

Gambar 4.13 Mengirim email dengan meggunakan PHP

b. Pengetesan dengan telnet

Gambar 4.14 Mengirim email dengan telnet

Berikut merupakan email yang dikirim dari mail server local ke alamat

email [email protected]

Page 67: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

48

Gambar 4.15 Email dari [email protected]

Dengan sampainya email dari server local ke email datamatika.net, maka

konfigurasi email server sudah berhasil dan sudah berfungsi dengan baik.

4.5 Instalasi dan konfigurasi Nginx

Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis berbasis

open-source berkemampuan tinggi, yang dapat juga digunakan sebagai proxy

IMAM/POP3. Perangkat lunak ini diciptakan oleh Igor Sysoev pada tahun 2002,

dan dirilis untuk pertama kalinya secara umum pada tahun 2004.

4.6.1 Instalasi Nginx Web Server

Untuk menginstall nginx dapat dilakukan dengan dua cara, yaitu dengan

cara menginstallnya dari paket tarbal (.tar.gz) atau dari repository. Disarankan

menginstall dari repository agar lebih cepat dan mudah untuk di konfigurasi.

Install nginx melalui repository;

#apt-get install nginx

Jika installasi nginx sudah selesai maka start service nginx kemudian coba

akses menggunakan browser.

#/etc/init.d/nginx start

Page 68: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

49

Gambar 4.16 Tampilan default homepage Nginx

Jika pada saat di akses melalui web browser muncul tampilan seperti di

atar berarti nginx sudah berhasil di install dan telah befungsi sebagai web server,

namun masih belum terintegrasi dengan PHP5. Untuk mengintegrasikanNginx

degan PHP5 di butuhkan konfigurasi lanjutan.

4.6.2 Konfigurasi file nginx.conf

File konfigurasi nginx terletak di directory /etc/nginx. Di dalam directory

tersebut terdapat berapa file sepeti nginx.conf, fastcgi-param, dan subdirectory

seperti site-available dan site-enable. Pada subdirectory site-available terdapat

file virtual host dengan nama default.

Saatnya melakukan konfigurasi pada nginx web server.

#cd /etc/nginx

Backup terlebih dahulu file konfigurasi agar ketika terjadi kesalahan konfigurasi

dan nginx tidak dapat di fungsikan maka dapat mengembalikan ke konfigurasi

default.

#cp nginx.conf nginx.conf.bak

Lalu edit file nginx.conf dan konfigurasi sesuai dengan kebutuhan, berikut

merupakan hasil konfigurasi.

Page 69: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

50

Gambar 4.17 Konfigurasi file nginx.conf

Keterangan dari konfigurasi di atas :

a. User www-data;

Merupakan user yang nginx gunakan, www-data merupakan user

default untuk aplikasi webserver.

b. Worker_processes 8;

Seharusnya jumlah work_processes sesuai dengan jumlah core

CPU server.

c. Error_log /var/log/nginx/error.log;

Merupakan path log dari nginx

d. Pid /var/run/nginx.pid;

Merupakan path dari pid nginx

Page 70: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

51

Setelah melakukan konfigurasi pada file nginx.conf, selanjutnya

melakukan konfigurasi Virtual Host. Tetapi akan lebih baik jika menjalankan PHP

dalam mode fastcgi dan berjalan pada port 9000.

4.6.3 Menjalankan PHP dalam mode FastCGI

Sebelumnya sudah menginstall paket PHP beserta modul-modul PHP5.

Tidak seperti ketika menginstall PHP5 dengan web server apache2 yang akan

langsung terintegrasi karena adanya modul libapache2-mod-php5, di Nginx PHP5

tidak dapat terintegrasi secara langsung. Untuk mengatasi masalah tersebut harus

menjalankan PHP5 dalam mode FastCGI.

Untuk menjalankan PHP dalam mode FastCGI terlebih dahulu harus

menginstall paket libfcgi0ldbl.

#apt-get install libfcgi1ldbl

Setelah menginstall paket tersebut, maka harus mengunduh file konfigurasi dan

init script dari FastCGI. Berikut langkah lengkap mengunduh file konfigurasi dan

init script FastCGI.

a. Pindah directory ke /etc/default,

#cd /ect/default/

b. Kemudian, unduh dengan menggunakan wget dan option –O befungsi

untuk mengubah nama file output menjadi php-fastcgi,

#wget -O php-fastcgi http://www.mensk.com/uploads/php-fastcgi.txt

c. Kemudian pindah ke directory /ect/init.d/

#cd /etc/init.d/

d. Lalu unduh init script dengan wget dan option –O untuk mengganti output

name file menjadi php-fastcgi.

#wget -O php-fastcgi http://www.mensk.com/uploads/php-fastcgi.rc.txt

e. Rubah hak akses, agar dapat di eksekusi.

#chmod +x php-fastcgi

f. Kemudian update agar php-fastcgi dapat berjalan ketika startup.

#/usr/sbin/update-rc.d -f php-fastcgi defaults

g. Lalu saatnya memulai service php-fastcgi.

#/etc/init.d/php-fastcgi start

Page 71: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

52

Sekarang PHP sudah berjalan pada mode FastCGI pada port 9000.

4.6.4 Konfigurasi Virtual Host

Setelah Menginstall Nginx, menginstall PHP5 dan mengkonfigurasi file

nginx.conf dan menjalankan service PHP5 pada mode FastCGI, maka sekarang

saatnya mengkonfigurasi Virtual Host pada Nginx dan tentu saja mendukung

PHP5. Karena pada file nginx.conf include konfigurasi virtual host pada directory

/etc/nginx/site-available, maka buat terlebih dahulu file virtual host pada directory

tersebut, biasanya nama file sesuai dengan nama hostname atau domainnya.

#touch /etc/nginx/site-available/myblog.com

Setelah membuat file tersebut, lalu edit dan sesuaikan parameter-parameter sesuai

dengan kebutuhan, berikut merupakan file konfigurasi virtual host yang gunakan

ketika akan menginstall wordpress 3.0. konfigurasi Virtual Host ini hanya

digunakan untuk menginstall wordpress 3.0 dengan dukungan permalink dengan

format berikut /%category %/%postname%/ sehingga nantinya dihasilkan url

seperti berikut http://www.myblog.com/linux/installasi_nginx. Namun konfigurasi

tersebut tidak dapat digunakan ketika plugin Buddypress digunakan, sehingga

nanti akan ada perubahan pada file virtual host myblog.com

Page 72: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

53

Gambar 4.18 Konfigurasi Virtual Host

Keterangan konfigurasi virtual host diatas :

a. Server { }

Mendefinisikan keseluruhan dari virtual host seperti,

b. Listen 80;

Mendefinisikan bahwa nginx berjalan pada port 80, yaitu port default

untuk web server.

c. Server_name www.myblog.com;

Mendifiniskan nama domain dari virtual host, sehingga ketika ada

permintaan ke domain www.myblog.com akan ditampilkan dokumen

yang ada pada location / { }.

Page 73: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

54

d. Access_log /var/www/access.log;

Mendefinisikan path dari access.log, log ini mencatat semua yang

pernah mengakses virtual host myblog.com.

e. Error_log /var/www/error.log;

Mendefinisikan path dari error.log, log ini mencatat semua error yang

terjadi pada virtual host myblog.com.

f. Location / { }

Mendefinisikan letak dari dokumen dan beberapa rule rewrite seperti

pada apache2.

g. Root /var/www/wordpress/;

Mendefinisikan path dari dokumen yang akan ditampilkan ketika

virtual host di akses.

h. Index index.php index.html;

Mendefinisikan index filename yang akan dieksekusi, diisi dengan

index.php atau index.html

i. Location ~\.php$ { }

Mendefinisikan bahwa jika terdapat script PHP maka akan diserahkan

pada service FastCGI pada port 9000.

j. Fastcgi_pass 127.0.0.1:9000;

Mendefinisikan bahwa fastcgi service berjalan di localhost dengan port

9000.

k. Fastcgi_index index.php;

FastCGI index filename yang akan dieksekusi pertama kali.

l. Include /etc/nginx/fastcgi_params;

Beberapa parameter default fastCGI.

m. Fastcgi_params SCRIPT_FILENAME

/var/www/wordpress/$fastcgi_script_name;

Mendefinisikan path dari dokumen script PHP.

Dengan konfigurasi Virtual host seperti di atas, sudah dapat menginstall

wordpress 3.0 plus dukungan permalink. Untuk pengujian buat sebuah file dengan

nama phpinfo.php pada directory /var/www/wordpress/

Page 74: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

55

#touch /var/www/wordpress/phpinfo.php

Kemudian isi file tersebut dengan script php untuk menampilkan informasi dari

PHP5,

<?php phpinfo(); ?>

Kemudian akses www.myblog.com/phpinfo.php, jika berhasil maka akan muncul

tampilan seperti berikut ini.

Gambar 4.19 Informasi mengenai PHP

Page 75: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

56

Jika muncul tampilan seperti di atas, berarti Nginx dan PHP sudah terintegrasi,

dan sudah siap untuk menginstall Wordpress 3.0.

4.6 Instalasi dan konfigurasi Wordpress

Untuk menginstall wordpress tentu membutuhkan paket wordpress. Paket

wordpress terbaru dapat anda download dari link berikut

http://wordpress.org/download/ secara gratis. Versi terbaru yang dapat di download

adalah 3.0.1 dengan ukuran paket sebesar 3 MB (Mega Byte).

Gambar 4.20 Download Wordpress terbaru

a. Download paket wordpress tersebut dengan menggunakan wget

#wget http://wordpress.org/latest.zip

b. Kemudian extract paket wordpress yang tadi sudah di download. Untuk

dapat meng-extract archive yang berupa .zip, terlebih dahulu harus

menginstall unzip.

#apt-get install unzip

#unzip latest.zip

c. Maka akan ada sebuah directory dengan nama wordpress, kemudian

pindahkan directory wordpress tersebut ke directory /var/www/wordpress

#mv wordpress /var/www/wordpress

d. Ubah kepemilikan dari directory /var/www/wordpress kepada user www-

data

#chown www-data:www-data /var/www/wordpress

e. Sekarang pada browser, akses www.myblog.com

Page 76: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

57

Gambar 4.21 Install Wordpress

Maka akan muncul tampilan seperti di atas, karena memang belum

menginstall wordpress, klik Create a Configuration file, untuk memulai

instalasi. Rubah kepemilikan file wp-config.php ke user www-data, karena

www-data merupakan user dari web server. Untuk mengubah hak

kepemilikan ini dapat menggunakan perintah berikut ini.

#chown www-data:www-data /var/www/wordpress/wp-config.php

Selanjutnya isikan informasi mengenai database yang akan digunakan

untuk menginstall wordpress, seperti;

f. Database name isikan dengan database yang sudah pernah buat pada saat

proses instalasi mysql, yaitu database myblog.

g. User Name isikan dengan root, atau user lainnya yang ada pada mysql

database.

h. Jika user yang digunakan adalah user root maka password yang diisikan

adalah password ketika proses installasi.

i. Database host isikan dengan localhost, karena mysql server berapa pada

server yang sama.

Page 77: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

58

Gambar 4.22 Mengisi informasi database

j. Jika informasi yang dimasukkan benar maka akan muncul konfigurasi

untuk memulai proses instalasi, lalu klik Run the Install.

Gambar 4.23 Memulai installasi wordpress

k. Maka akan mucul form yang harus di isi untuk melengkapi proses

installasi, kemudian klik Install Wordpress.

Page 78: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

59

Gambar 4.24 Mengisi Informasi Wordpress

l. Jika pada saat proses instalasi tidak terdapat masalah maka, akan muncul

tampilan berikut ini, dan proses installasi telah berhasil.

Page 79: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

60

Gambar 4.25 Informasi username dan password

m. Login ke DashBoard Wordpress.

Gambar 4.26 Halaman Login Wordpress

Installasi Wordpress 3.0 sudah berhasil, dan sebelum install Plugin Buddypress

harus mengaktifkan terlebih dahulu fitur multi site pada wordpress 3.0.

Page 80: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

61

4.7.1 Enable Fitur Multi Site

Agar dapat menginstall plugin Buddypress, terlebih dahulu harus mengaktifkan

fitur multi site. Berikut langkah lengkap mengaktifkan fitur multi site pada

wordpress 3.0

a. Edit file wp-config.php

#nano /var/www/wordpress/wp-config.php

Lalu tambahkan baris di bawah ini, sebelum kalimat berikut /* That's all,

stop editing! Happy blogging. */

define('WP_ALLOW_MULTISITE', true);

b. Pada Dashboard, masuk ke menu Tool, Administrator > Tools > Network

maka akan muncul pilihan apakah akan menggunakan sub-directory atau

sub-domain, pada karya tulis ini menggunakan sub-domain. Kemudian

isikan pula title dari network serta email address administrator dari

network. Kemudian klik install.

Gambar 4.27 Enable Network atau Multisite

Page 81: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

62

c. Kemudian anda akan diminta untuk menambahkan parameter dibawah ini

pada file wp-config.php sebelum kalimat berikut /* That's all, stop editing!

Happy blogging. */

define( 'MULTISITE', true );

define( 'SUBDOMAIN_INSTALL', true );

$base = '/';

define( 'DOMAIN_CURRENT_SITE', 'www.myblog.com' );

define( 'PATH_CURRENT_SITE', '/' );

define( 'SITE_ID_CURRENT_SITE', 1 );

define( 'BLOG_ID_CURRENT_SITE', 1 );

Dan jika menggunakan web server apache2, maka anda akan diminta

menambahkan script rewrite berikut pada file .httpaccess pada directory

/var/www/wordpress

Gambar 4.28 Rule Rewrite untuk Apache2 Webserver

Namun karena pada karya tulis ini menggunakan Nginx web server, maka

harus menyalin script di atas agar dapat berfungsi di nginx.

Page 82: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

63

Gambar 4.29 Rule Rewrite untuk Nginx web server

Dan script di atas di tambahkan pada file virtual host. Sehingga berikut

merupakan konfigurasi virtual host yang mendukung fitur multisite

Gambar 4.30 Konfigurasi Virtual Host Untuk mengaktifkan Network

d. Restart service nginx, dan jiga tidak ada kesalahan ketika konfigurasi maka

fitur multisite sudah berfungsi dan dapat menginstallkan plugin buddypress.

#/etc/init.d/nginx restart

Page 83: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

64

e. Login ke Dashboard, lalu masuk ke menu super Admin > Options. Disini

akan mensetting mengenai Network atau Fitur Multi Site, ada beberapa

settingan yang perlu di ubah dan disesuaikan antaranya yaitu;

a) Network Name

Nama untuk website dan biasanya ditampilkan pada Header Website.

b) Network Admin Email

Email address dari admin network, email ini digunakan untuk

mengirim notifikasi kepada admin.

c) Dashboard Site

Nama Dashboard untuk User yang mendaftar.

d) Dashboard User Default Role

Peran yang akan diberikan kepada User baru, ada pilihan

Administrator, Subscriber, Contributor, Editor, dan Author.

e) Allow New Registration

Ada beberapa pilihan mengenai settingan ini,

1) Registration is disabled.

2) User accounts may be registered.

3) Logged in users may register new sites.

4) Both sites and user accounts can be registered.

f) Registration Notification

System akan mengirimkan notifikasi berupa email kepada Network

admin setiap ada user baru yang register.

g) Add New User

Memperbolehkan Admin membuat user.

h) Banned Name

Nama subdomain yang tidak dapat digunakan.

i) Welcome Email

Email yang akan dikirim ketika ada user yang membuat blog atau

subdomain baru.

j) Welcome User Email

Email yang akan dikirim ketika ada user yang register.

k) First Post

Page 84: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

65

Postingan pertama pada blog yang baru dibuat. Isinya bisa disesuaikan

sesuai keinginan.

l) First Comment

Komentar pertama pada blog yang baru dibuat, isinya bisa di

sesuaikan.

m) Upload Setting

Pilihan mengenai file apa saja yang boleh di upload, ada pilihan image,

music, dan video.

n) Simpan hasil konfigurasi di atas, dan sekarang lanjutkan untuk

menginstall Buddypress.

4.7 Instalasi Buddypress

Download terlebih dahulu plugin Buddypress di website resminya,

Di http://buddypress.org/download. disana anda dapat mengunduh versi terbaru dari

buddypress secara gratis.

a. Berikut perintah untuk mengunduh file menggunakan wget pada ubuntu

server.

#wget http://downloads.wordpress.org/plugin/buddypress.1.2.6.zip

b. Kemudian extract file tersebut, namun anda akan diminta untuk

menginstall terlebih dahulu program untuk mengextract zip file.

#apt-get install unzip

#unzip buddypress.1.2.6.zip

c. Maka akan terbentuk directory baru dengan nama buddypress, kemudian

pindahkan directory tersebut ke /var/www/wordpres/wp-content/plugin/

#mv buddypress /var/www/wordpress/wp-content/plugins/

d. Login sebagai admin ke Dashboard Wordpress, kemudian masuk ke menu

Appearance > Plugin.

Kemudian klik Network Activate.

Page 85: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

66

Gambar 4.31 Enable Buddypress

e. Sekarang plugin buddypress sudah dapat digunakan, tapi sebelumnya

harus mengganti theme wordpress menjadi theme Buddypress, sehingga

semua fitur buddypress dapat di akes.

f. Apabila theme buddypress sudah diaktifkan, maka home page nya akan

seperti berikut ini.

Gambar 4.32 Homepage Wordpress dengan plugin Buddypress

g. Saat ini Buddypress sudah siap digunakan dan user sudah dapat register

untuk mendapatkan account dan blog.

Page 86: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

67

4.8 Registrasi User pada Buddypress

Buddypress adalah sebuah social networking sekaligus blog engine sehingga

user dapat melakukan registrasi untuk menjadi member buddypress sekaligus

mendapatkan blog dengan subdomain. Berikut langkah-langkah registrasi user

pada buddypress.

a. Pada browser buka http://www.nyblog.com. Kemudian klik Sign Up.

Maka akan muncul tampilan seperti di bawah ini, lalu isi informasi yang

diminta dengan benar. Kemudian klik Complete Sign Up.

Gambar 4.33 Registrasi User

Page 87: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

68

Ada sedikit koreksi pada gambar diatas, yaitu Blog URL nya adalah

http://username.www.myblog.com. URL tersebut salah, karena nantinya user

akan mendapatkan blog dengan alamat http://username.myblog.com. Mohon

maaf kesalahan ini belum bisa perbaiki karena waktu pengerjaan karya tulis

ini sangat sedikit.

b. Jika informasi yang dimasukkan benar, maka account sudah berhasil dibuat

sekarang anda diminta untuk mengganti avatar. Anda bisa mengunggah

gambar sesuai dengan keinginan anda. Jika ukuran gambar yang diunggah

terlalu besar maka anda akan diminta untuk melakukan crop pada gambar

tersebut sehingga ukurannya menjadi kecil.

Gambar 4.34 Crop Avatar

c. Setelah proses registrasi selesai, maka system secara otomatis mengirim

email kepada user yang berisi link untuk mengaktifkan account yang baru

dibuat.

Page 88: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

69

Gambar 4.35 Email Aktivasi user baru

d. Setelah user mengklik link aktivasi maka user sudah resmi mendapatkan

username dan blog baru. Anda dapat mengakses blog tersebut, dan berikut

merupakan tampilan pertama ketika blog baru dibuat.

Gambar 4.36 Tampilan Blog Baru

Page 89: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

70

e. Fitur-fitur yang terdapat pada jejaring social menggunakan wordpress 3.0

dan plugin Buddypress.

Gambar 4.37 Halaman Activity

Page 90: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

71

Gambar 4.38 Halaman Profile

Gambar 4.39 Halaman Blog List

Page 91: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

72

Gambar 4.40 Halaman Inbox

Page 92: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

73

Gambar 4.41 Halaman Friend List

Page 93: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

74

Gambar 4.42 Halaman Setting

Page 94: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

75

Gambar 4.43 Halaman Pencarian Teman

Page 95: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 96: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

76

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Setelah menyelesaikan Praktek Kerja Industri selama 4 bulan di PT

Skyline Semesta dan meyelesaikan karya tulis dengan judul “Membangun

Jejaring Sosial Menggunakan Wordpress 3.0 dan Plugin Buddypress Pada

Nginx Web Server”.

Penulis mengambil kesimpulan bahwa, membangun sebuah jejaring social

dapat dilakukan dengan menggunakan CMS (Content management System)

Wordpress dan Plugin Buddypress, jejaring social ini sangat cocok digunakan

untuk membuat sebuah komunitas di internet, perkumpulan pelajar dan untuk

memperluas pertemanan di internet. Untuk pemilihan Nginx sebagai web

server yang digunakan adalah karena kemampuan Nginx yang cepat, tidak

membutuhkan resource hardware yang besar, dan mempunyai beberapa

keunggulan lainnya dibandingkan web server lain.

5.2 Saran

Setelah penulis telah melakukan pelaksanaan Praktek Kerja Industri maka

penyusun memiliki beberapa saran bagi pihak Industri dan pihak sekolah agar

dapat dijadikan bahan introspeksi.

5.2.1 Saran Untuk Pihak Sekolah

Saran ini penulis tujukan bagi pihak sekolah agar dapat dijadikan bahan

perbaikan dalam proses bahan ajar mengajar.

a. Fasilitas yang berhubungan dengan pelajaran kejuruan agar dapat di

lengkapi, sehingga siswa dapat mempelajari lebih jauh mengenai

materi yang diajarkan.

Page 97: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

77

b. Waktu pembelajaran yang harus di efektifkan agar siswa dapat

belajar dengan nyaman.

c. Kedisiplinan yang harus dipertahankan agar para siswa dapat

dengan mudah beradaptasi ketika PRAKERIN.

d. Ketersedian ruangan untuk tingkat empat (4) untuk melakukan

bimbingan atau diskusi ketika sedang berada di sekolah.

e. Adanya kesepakatan mengenai media bimbingan untuk tingkat

empat antara siswa dengan pembimbing.

5.2.2 Saran Untuk Pihak Industri

Sebelumnya penulis mengucapkan terima kasih atas kesedian pihak

industri yang telah memperbolahkan penulis melakukan Praktek Kerja

Industri. Penulis rasanya perlu memberikan saran kepada pihak industri untuk

kemajuan pihak industri sendiri.

a. Penulis menyarankan agar pihak industri lebih meningkatkan

disiplina kepada seluruh pegawai.

b. Memperbaiki struktur organisasi untuk memperjelas alur perintah

dari atasan kepada bawahan dan alur pertanggung jawaban bahawan

kepada atasan.

c. Meningkatkan kenyamanan dan tata letak kantor untuk

meningkatkan kinerja karyawan.

Page 98: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 99: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

78

DAFTAR PUSTAKA

Admin. (2008). Perfect Setup: Ubuntu

Hardy+Nginx+MySQL5+PHP5+Wordress: Mensk Technology

Corporation, [Online]. Tersedia : http://www.mensk.com/webmaster-

toolbox/perfect-ubuntu-hardy-nginx-mysql5-php5-wordpress/

Andi dan Wahana computer, team. 2008. Administrasi Jaringan Menggunakan

Linux Ubuntu 7. Andi Offset dan Wahana Komputer: Semarang.

Diding Ardiantoro. (2006). Pengantar DNS (Domain Name System), [Online].

Tersedia: http://ilmukomputer.org/2006/08/25/pengantar-dns-domain-

name-system/ [28 September 2010].

Mboy Coi. (20100. Lebih Lanjut Mengenai Reverse Proxy, [Online]. Tersedia :

http://teknologi.kompasiana.com/group/internet/2010/01/18/lebih-lanjut-

mengenai-reverse-proxy/ [6 Oktober 2010].

Metrofon. (2009). Slicehost – Forum : Wordpress MU on nginx - Close but no

cigar, [Online]. Tersedia :

http://forum.slicehost.com/comments.php?DiscussionID=2881

Nginx. (2010). Wiki Nginx Homepage, [Online]. Tersedia :

http://wiki.nginx.org/Main [6 Oktober 2010]

Wikipedia. (2010). Worpdress, [Online]. Tersedia:

http://en.wikipedia.org/wiki/Wordpress [29 September 2010]

Wordpress. (2010). Create A Network << Wordpress Codex 3.0, [Online].

Tersedia : http://codex.wordpress.org/Create_A_Network [5 Oktober

2010]

Wordpress. (2009). Installing WPMU >> Wordpress Codex, [Onlone]. Tersedia :

http://codex.wordpress.org/Installing_WPMU#Rewriting_Rules_for_other

s_HTTP_Server [6 Oktober 2010]

Page 100: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem
Page 101: KARYA TULIS - boegiface.files.wordpress.com · DAFTAR ISI LEMBAR PENGESAHAN ... 4.3.1 Instalasi DNS Server ... b. Undang-undang Republik Indonesia No. 20 Tahun 2003 tentang Sistem

LAMPIRAN