Sunday, March 16, 2014

Perancangan Basis Data I (ERD)

Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan (Connolly,2002,p279).
Proses dalam perancangan dibagi
menjadi tiga tahap :
1. Conseptual Database Design
2. Logical Database Design
3. Physical Database Design

Conseptual Database Design Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik.

ERD
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Class Diagram Merupakan diagram yang menunjukan adanya klas-klas dan hubungan dengan sudut pandang logika dari sebuah sistem.

Bagian-Bagian ERD
 
- Entity
Berupa objek, tempat, orang, konsep, atau
aktivitas. Pada teknik penggambaran di
lambangkan dengan kotak.






 - Attribut
menjelaskan sifat-sifat dari sebuah Entity.
Contoh : id_siswa, Nama, Alamat










- Relationships
Merupakan penghubung di antara entity.
Digambarkan dengan simbol belah ketupat. Contoh, hubungan diantara siswa dan guru sbb:




- Tipe Relationship
1. One to One (1:1)
2. One to Many (1:m) atau Many to One (m:1)
3. Many to Many (m:m)

 Source : fileppt dr ppt dosen PBD


Thursday, September 12, 2013

Cara Menangkal Brute Force pada VPS Centos

Gw share pengalaman nih
gw kan pernah sewa VPS
nah salahnya waktu itu gw lupa ganti password
passwordnya masih 123456
sialnya VPS gw itu kena Suspend
gimana gk kena suspend
liat aja itu graph di gambar
setelah gw baca-baca , ada software namanya Denyhosts
itu kegunaannya untuk memblok IP orang yang mencoba mengakses server kita

Cara installnya :

1. Update dulu repositorynya
Centos 5
wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
sudo rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

Centos 6
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

2. Update Yum repositorynya
Yum -y update

3. Install Denyhosts
yum -y install denyhosts


4. Edit Config filenya
nano /etc/denyhosts.conf

Yang pelu kalian perhatikan tambahkan line ini


SECURE_LOG = /var/log/auth.log ←Ini sesuai OS yg kita pakai gk perlu diedit ini

BLOCK_SERVICE : sshd ← Service yg ingin di pantau denyhosts, pilihan lain ALL kalau mau semua

DENY_THRESHOLD_INVALID 3 ← maksudnya 3 kali gagal langsung di blok

ADMIN_EMAIL = user@alamat.email ← agar denyhost mengirimkan laporan melalui email

5. Kalau udah semua sekarang  restart service nya
Service denyhosts restart

kalau mau liat siapa saja yang mencoba membobol server kamu
coba buka pakai nano difile ini /etc/hosts.deny

Sudah selesai

Sunday, September 8, 2013

Cara bikin user di Webmin

Ya sekarang saya mau ajarin 
gimana caranya bikin user di webmin

Langsung liat di video aja


Kalau tidak mengerti silahkan comment aja di bawah

Friday, August 2, 2013

Cara zip folder atau file pada linux




Kalau kita mau zip file pada linux
maka kita harus install zip nya dlu ,cari aja di google, kalau di centos tinggal pakai perintah
#yum install zip


Kalau mau zip folder caranya :

1. Zip file
#zip <namafile.zip> <fileygmaudizip>
contoh : #zip bongbong.zip bongbong.exe

2. Zip Folder
#zip -r <namafilezip> <foldernya>
contoh : #zip -r bongbong.zip bongbongfolder

Install Firefox + Flash player di Centos

Sekarang bikin tutorial install firefox dan flash player di Centos ya
ini saya coba test install di vps Centos
jangan lupa, harus pakai hak akses super user
#su -

Pertama update dulu repositorynya
# yum update

Kalau udah pertama install firefox dulu
#yum install firefox

Sekarang yang agak ribet ini install flashplayernya
apa gunanya flash player ?
sekarang kita kalau mau buka suatu web kebanyakan pakai flashplayer
misalnya speedtest, filehosting, dll
nah sekarang kita install aja flashplayernya

Install Adobe YUM Repository RPM package (Pilih sesuai OS)
Adobe Repository 32-bit x86
#rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

Adobe Repository 64-bit x86_64
#rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

Update Repositorynya
#yum check-update

Install Flashplayer 
Centos 6 :
#yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Centos 5 : 
#yum groupinstall "Sound and Video"
#yum install flash-plugin nspluginwrapper curl


Kalau udah selesai
mari kita coba di vps kita
udah ada belum 


Mengubah IP Vps kita menjadi domain (Untuk mempermudah connect SSH)

Kali ini mau share gimana caranya ubah ip kita jadi pakai domain name
kalau yg jualan SSH bisa biar tambah keren
jadi keliatan profesional

Jadi apa aja yang di butuhkan ?
1. https://www.cloudflare.com/login
2. http://my.dot.tk

Buat akun di 2 web tersebut, itu saya contoh pakai domain name yg gratisan ya

Pertama add domain dulu di Dot.tk nya

pilih aja yang free domain

Your current web address : https://www.facebook.com/

Registration length : 12 Month


Kalau udah yang bagian di dot,tk berati udah selesai tahap ini
sekarang kita pindah ke cloudflare

login cloudflare terus masuk ke bagian website terus masukin nama domain yg tadi di bikin
add website deh


kalau udah tunggu dulu , cloudflare sedang scan nih
kalau udah klik continue step

nah di DNS record itu semua yang ada disitu sekarang kamu delete aja semuanya
jangan sampai bersisa


kalau udah di apus semua
sekarang kita add ip vps kita

samain kayak di gambar aja
Kalau udah continue aja ya.

samain aja

terus continue
buka dot tk terus pilih domain kita
abis itu copy dnc kita ke domain kita, pilih di dottk Custom DNS
terus save
liat pic



kalau udah buka di cloudflare trs tunggu smpe hijau
atau di retest aja

Install Desktop di VPS Centos



Pengen kan install desktop di centos ?
keuntungan install desktop di centos itu antara lain :
1. Bisa buka GUI dari centos
2. Bisa Install Browser kayak firefox, dll
3. Bisa upload file dari vps kita, file yg kita upload itu ikut dgn speed dr vps kita
wah pasti guna banget nih yg suka demen share file, ke filehosting kan
4. dan lainnya

Pertama kita harus punya VPS, nah yang gw kasih tutorial ini
untuk OS Centos ya ,udah gw test dan berjalan dengan baik

Habis itu buka putty, bitvise, dan lainnya , masuk ke terminal sebagai superuser (root)

Setelah itu kita Install Desktop 
#yum groupinstall Desktop
#yum install tigervnc
#yum install xorg-x11-fonts-Type1
#yum install vnc

Untuk membuat VNC server saat pertama boot
#chkconfig vncserver on

Bikin user untuk login VNC
#useradd bongbong

setelah itu ketik :
#su bongbong

abis itu set passwordnya
#vncpasswd


Edit /etc/sysconfig/vncservers file

#nano /etc/sysconfig/vncservers file


Lalu tambahkan ini di dalam file itu (ada di akhir edit aja)

VNCSERVERS="1:bongbong" VNCSERVERARGS[1]="-geometry 1024x600"

itu disana maksudnya 1:bongbong <<< itu port 1 terus usernamenya bongbong
Kalau udah ya ctrl+x terus simpan file itu


Setelah itu Restart VNC Server
#service vncserver restart

udah selesai di bagian setting VPSnya
sekarang tinggal kita install aja buat viewernya
bisa download http://www.tightvnc.com/download.php

terus ntr pilih aja tight vncviewer
di remotehost itu di isi ip vps kita
contoh : 124.52.545.2:1 (td kan bikinnya di port 1 misalnya)