Sabtu, 23 Juli 2011

MySQL Database Grant Privileges

Langung aja ya, sebenarnya ini bukan hal yang baru dan orang-orang udah banyak yang tau. Saya cuma tulis karena suka perlu lagi dan selalu lupa lagi. Berikut cara untuk bikin database dan langsung create user dan grant privileges nya. Hal ini sering saya lakukan karena saya sering bikin user dan database sql untuk hosting di server, kalau lupa lebih gampang liat blog sendiri daripada searching lagi di google. Iya kan? ;) Berikut perintahnya:



[plain]
server$ mysql -u root -p
password:
mysql> CREATE DATABASE fpmipa_upi;
mysql> CREATE USER  'fpmipa'@'localhost' IDENTIFIED BY 'pass4fpmipa';
mysql> GRANT ALL ON fpmipa.* TO 'fpmipa'@'localhost;
mysql> exit
[/plain]

selesai, gampang kan?  :p

Jumat, 15 Juli 2011

Memasang Domain-key Pada Postfix

Sudah tiga hari ini saya disibukkan dengan migrasi server dan akhirnya selesai juga. dari semua tahapan yang dilakukan, yang paling sulit adalah setup webmail. Untuk mail saya setup menggunakan postfix dan roundcube sebagai tampilannya. Bagi yang belum pernah setup webmail nya kalau di ubuntu server sih gampang. Tinggal eksekusi perintah berikut:



[plain]
$ sudo apt-get install postfix roundcube
[/plain]

tinggal ikutin aja perintahnya.. gampang kok. nah yang jadi maslaah sebenarnya dalam email adalah pengiriman email. dengan setup postfix sebagai mail transfer agent (MTA) setiap user mengirimkan email, selalu masuk ke spam box di beberapa mail server lain seperti yahoo dan gmail. cara untuk mengatasi nya adalah dengan membuat domain key.


nah tahapan untuk membuat domain key adalah sebagai berikut:




  • install domain key filter dengan perintah


[plain]
sudo aptitude install dk-filter
[/plain]

  • Buat public key dan domain key nya


[plain]
openssl genrsa -out private.key 1024
openssl rsa -in private.key -out public.key -pubout -outform PEM
[/plain]

  • Simpan ke sebuah tempat misalnya /etc/mail


[plain]
cp private.key /etc/mail/domainkey.key
[/plain]

  • Edit konfigurasi domain key.  di /etc/defaults/dk-filter contohnya dibawah nama domainnya domain.ltd. sesuaikan saja


[plain]
# Sane defaults: log to syslog
DAEMON_OPTS="-l"
# Sign for domain.tld with key in /etc/mail/domainkey.key using
# selector '2007' (e.g. 2007._domainkey.domain.tld)
DAEMON_OPTS="$DAEMON_OPTS -d domain.tld -s /etc/mail/domainkey.key -S mail"
# See dk-filter(8) for a complete list of options
#
# Uncomment to specify an alternate socket
#SOCKET="/var/run/dk-filter/dk-filter.sock" # default
#SOCKET="inet:54321" # listen on all interfaces on port 54321
SOCKET="inet:8892@localhost" # listen on loopback on port 8892
#SOCKET="inet:12345@192.0.2.1" # listen on 192.0.2.1 on port 12345
[/plain]

  • selanjutnya kita perlu membuat dua buah TXT entri di DNS kita:


[plain]
_domainkey.domain.tld. IN TXT "t=y; o=~;
[/plain]
[plain]
mail._domainkey.domain.tld. IN TXT "k=rsa; t=y; p=PpYHdE2tevfEpvL1Tk2dDYv0pF28/f5MxU83x/0bsn4R4p7waPaz1IbOGs/6bm5QIDAQAB"
[/plain]

kata setelah "p" itu adalah entri public key yang tadi di generate.

  • restart service dk-filter


[plain]
$ sudo /etc/init.d/dk-filter restart
[/plain]

  • edit konfigurasi postfix di /etc/postfix/main.cf dan tambahkan baris dibawah ini


[plain]
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8892
non_smtpd_milters = inet:localhost:8892
[/plain]

  • terakhir restart postfix


[plain]
sudo /etc/init.d/postfix restart
[/plain]

lakukan testing ;) seharusnya mail dari domain anda di yahoo atau gmail tidak masuk ke folder spam lagi. :p

Senin, 11 Juli 2011

Konfigurasi DHCP pada Cisco

Menyampung post sebelumnya, tentang membuat vlan. sekarang setting DHCP server pada cisco. sebenarnya ini ga harus pada vlan lho ya, kalo ga pake vlan juga bisa. intinya bagaimana membuat sebuah dhcp server di cisco, cuma saya akan perlihatkan dua pool dhcp biar keliatan fungsi nya kalau nanti pakai vlan.


oke, langsung aja ya.. skenario nya jaringan yang kita pakai ada dua vlan:




  1. Gedung Utara (192.168.10.0/24)

  2. Gedung Selatan (192.168.20.0/24)


langkah konfigurasinya :

[plain]
router>enable
router#configure terminal
router(config)#ip dhcp exclude-address 192.168.10.1 192.168.5
router(config)#ip dhcp pool GedungUtara
router(config-dhcp)#network 192.168.10.0 255.255.255.0
router(config-dhcp)#dns-server 192.168.10.1
router(config-dhcp)#default-router 192.168.10.1
router(config-dhcp)#lease 3
router(config-dhcp)#exit
[/plain]

selesai, untuk ip yang blok 10 diakan broadcast IP nya sesuai dengan vlannya. nah klo mau bikin untuk yang gedung selatan, caranya sama, tinggal sesuaikan network, dns dan gateway nya. ;)