Selasa, 04 Maret 2014

Stress dan saya lakukan untuk mengatasinya

saya merasa stress biasanya saat sedang tertekan pikiran karena ada masalah dan ketika orang membebankan sesuatu kepada saya dalam hal kerjaan dll dimana itu bisa membuat saya jadi banyak pikiran karena takut kerjaan atau hal itu tidak sanggup saya kerjakan dan menjadi beban buat saya. saya juga merasa stress ketika saya sudah berusaha dalam pekerjaan tapi apa yang saya kerjakan tidak dihargai malahan teman saya yang biasa saja malahan gradenya naik dan saya tidak itu sangat membebankan pikiran saya. Tapi yang paling sering saya alami jenis stress yang psiko-edukatif dimana kondisi yang mengakibatkan sikap atau perasaan “rendah diri” sehingga individu
“benar-benar” merasa dirinya terpukul
oleh sesuatu baik kecewa sama diri sendiri maupun orang lain.

Untuk mengatasi stress biasanya saya selalu mendekatkan diri kepada Allah SWT dan berdoa kepadanya agar semua masalah saya segera selesai. Biasanya juga untuk meredam stress saya pergi keluar dan jalan-jalan agar bisa mengurangi perasaan stress saya.

Selasa, 28 September 2010

soal latihan subnetting beserta jawabannya

untuk soalnya dapat didownoad disini:
soal latihan subnetting


jawaban soal latihan subnetting: 

1) terdapat 25 subnet dan 300 host
a. 2^n - 2 >= 25
n = 5 (menambahkan bit 1) = IIIIIIII.IIIIIIII.IIIII000.00000000
255 . 255 . 248 . 0
b. 2^n - 2 >= 300
n = 9 (menambahkan bit 0) = IIIIIIII.IIIIIIII.IIIIIII0.00000000
255 . 255 . 248 . 0
jawaban  (B dan C)

2) Gateway = 192.168.1.65 
     host = 192.168.1.?/27
     Subnet mask = 255.255.255.11100000 > 255.255.255.224
     Blok subnet = 256-224=32
     Range IP 192.168.1.0 – 192.168.1.31
    192.168.1.32 – 192.168.1.63
   192.168.1.64 – 192.168.1.95 < lokasi gateway
     Sehingga IP yang valid adalah 192.168.1.82 dan 192.168.1.70
     Jawaban (D,F)

3) IP = 172.32.192.166  
    subnet mask = 255.255.255.248
    Blok = 256-248=8
    Subnet = 166/8 ± 20
    Subnet = 8x20=160 IP = 172.31.192.16        
    Jawaban (E)

4) subnet mask yang valid pada kelas B =255.255.252.0 dan 255.255.255.192    
    jawaban (E dan F) 

5) broadcast id 172.16.159.255 adalah 172.16.160.0 
      Subnet = 159-128=31 Host = 31x255=7905
        2N-2=7905
        2N=7905+2
        2N=7907
        N=13
        n = 16-13=3
        Subnet mask kelas B 255.255.11100000.0
                 255.255.224.0
        Jawaban (D)

6)     IP 223.168.17.167/29
        Subnet mask 255.255.255.248
        Blok IP = 256-248=8
        Subnet = 167/8 ± 20
        Subnet = 8x20=160 > 223.168.17.160
        Broadcast = 223.168.17.167
        Jawaban (C)

7)
IP 192.168.99.0/29
        Subnet mask 255.255.255.248
        n = 5 N = 8-5=3
        jumlah subnet = 2n-2 = 25-2 = 32-2 = 30
        jumlah host = 2N-2 = 23-2 = 8-2 = 6
        Jawaban (C)

8)     IP 192.168.4.0
        Subnet mask 255.255.255.224
        Blok = 256-224 = 32
        IP yang bisa dipakai = 32 – Net ID – Broadcast = 30
        Jawaban (C)

9)     27 host
        2n-2 ≥ 27
        2n ≥ 27+2
        2n ≥ 29
        n = 5
        Subnet mask = 255.255.255.248
        Jawaban (E)

10)  2^n - 2 >= 14
       n = 4 (sisa bit 0)
       subnet mask= 255.255.255.240
       jawaban (C)

11) subnet mask class B = 255.255.0.0
      2^n - 2 >= 100
      n = 7 (bit 1)
       subnet mask= 255.255.254.0
      jawaban (C)

12)  IP 172.32.65.13
       Subnet mask 255.255.0.0
       Subnet 172.32.65.0 Broadcast 172.32.65.255
       Jawaban (A)

13)   IP 172.16.210.0/22
        Subnet mask 255.255.252.0
        Blok = 256-252 = 4
        Subnet = 210/4 ± 52
        Subnet = 4x52 = 208
        IP subnet 172.16.208.0
        Jawaban (C)

14)   IP 155.64.4.0/22
        Subnet mask 255.255.252.0
        Blok = 256-252 = 4
        Range IP kelas B
        155.64.4.0 - 155.64.7.255
        IP yang valid adalah 155.64.5.128, 155.64.6.255, dan 155.64.7.64
        Jawaban (B,C,E)

15)   IP 200.10.5.68/28
        Subnet mask 255.255.255.240
        Blok = 256-240 = 16
        Subnet = 68/16 ± 4
        Subnet = 16x4 = 64
        IP subnet 200.10.5.64
        Jawaban (C)

16)  /19, sisa bit 0 = 13
       bit 1 pada oktet ke 3 = 3
       subnet = 2^3 = 8
       hosts id= 2^13 = 8190
       jawaban (F)

17)  jumlah subnet kelas B= 500
       2^n-2 >= 500
       n = 9 (bit 1) subnet mask 255.255.255.128
       jawaban (B)

18)   /21 = 255.255.255.248
         block subnet 256-248 = 8
        jadi IP 172.16.66.0 berada pada net ID 172.16.64.0
        jawaban (C)
19)
IP 172.16.0.0 subnet 100 host 5002^n-2 >= 100
      n >= 7 (menambahkan bit 1)
      subnet mask = 255.255.254.0
      jawaban (B)

20)
  IP 192.168.19.24/29
       Subnet mask 255.255.255.248
      block subnet 256 - 248 = 8
      jadi IP 192.168.19.26 255.255.255.248 berada pada subnet 192.168.19.24
      jawaban (C)

21) 300 subnet
        2n ≥ 300
        n = 9
        Subnet mask 255.255.255.128
        50 host
        2N-2 ≥ 50
        2N ≥ 50+2
        2N ≥ 52
        N = 6
        2N-2 = 26-2 = 64-2 = 62
        Subnet mask 255.255.255.192
        Jawaban (B,E)

22)
  IP gateway 172.16.112.1/25
        Subnet mask 255.255.255.128
        Blok = 256-128 = 128
        Range IP 172.16.112.0 - 172.16.139.255
        Jawaban (A)

23)
  IP 172.20.0.0 kelas B
        Jumlah host = 850+500+550+650+800 = 2850
        2N-2 ≥ 2850
        2N ≥ 2850+2
        2N ≥ 2852
        N = 12
        n = 16-12 = 4
        Subnet mask 255.255.240.0
        Jawaban (B)

24)   IP 172.16.17.0/22
        Subnet mask 255.255.252.0
        Blok = 256-252 = 4
        IP yang valid adalah 172.16.18.255 dengan subnet mask 255.255.252.0
        Jawaban (E)

25)
  IP 172.16.112.1/20
        n = 4
        N = 16-4 = 12
        Jumlah host = 2N-2 = 212-2 = 4096-2 = 4094
        Jawaban (C)

26)    /27= 255.255.255.224
        Blok = 256-224 = 32
        Host yang valid adalah 90.10.170.93, 143.187.16.56, dan 192.168.15.87
        Jawaban (B, C, D)

27)    450 IP di kelas B
        2N-2 ≥ 450
        2N ≥ 450+2
        2N ≥ 452
        N = 9
        n = 16-9 = 7
        Subnet mask 255.255.254.0
        Jawaban (C)

28)   /27 =255.255.255.224
        Subnet mask= 255.255.255.240
        seharusnya = 255.255.255.224
        Blok = 256-224 = 32
        range 198.18.166.32 - 198.18.166.63
        sementara  jaringan router berada pada range 198.18.166.64 - 198.18.166.95 (berbeda jaringan)
        Jawaban (A, E)

 

Selasa, 06 Juli 2010

DHCP server dengan ubuntu

DHCP Server

membuat web server dengan ubuntu

Mungkin bagi temen-temen yang sering otak-atik pemrograman web seperti php(Personal Home Page), sudah tidak asing lagi kalau mendengar istilah webserver. Kalau di windows mungkin udah biasa membuatnya tapi bagaiman halnya dengan di linux.?
Berikut ini saya akan memberi tau bagaimana membuat webserver di linux dan semoga bisa membantu temen-temen semua dalam belajar pemrograman web khususnya di linux. Jangan lupa untuk laptop atau komputer kita harus terkoneksi internet terlebih dahulu karena file-file yang akan kita install seperti apache, php dan server database nanti langsung didownload dari internet, sebenarnya ada cara lain untuk mendapatkan file-file untuk tersebut yaitu dengan DVD repositorinya linux, tapi untuk cara tersebut tidak saya bahas disini.
Langsung saja dari pada kelamaan, temen-temen pasti juga pengen segera tau bagaiman cara membuatnya, berikut ini langkah-langkah :
Pertama instal dulu web server apache
# sudo apt-get install apache2
kedua install database server
# sudo apt-get install mysql-server
kemudian install php untuk apache
# sudo apt-get install php5
selanjutnya install mysql untuk apache
# apt-get install libapache-mod-acct-mysql
# apt-get install php5-mysql
sebagai tambahan juga silahkan tes terlebih dahulu apakah webserver yang telah temen-temen buat tadi sukses atau tidak dengan cara ketikkan alamat di browsernya :
http://localhost
jika telah tampil tulisan “it work“, berarti instalasi yang baru saja temen-temen lakukan telah berhasil dan untuk htdoc di linux adalah :
/ var / www /
sudah selesai semua, semoga bisa membantu temen-temen agat tidak terlalu tergantung pada windows. kalau linux bisa kenapa pakai windows..

mail server di ubuntu

1. Download semua file Toaster yang dibutuhkan dari www.qmailtoaster.com
Masukkan ke dalam sebuah direktori, misalkan /qmailtoaster. Filefile yang harus kita download ada 18 buah, sebagai berikut:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
daemontools-toaster
ucspi-tcp-toaster
qmail-toaster (w/ qmailpop3dtoaster)
courier-imap-toaster
autorespond-toaster
controlpanel-toaster
ezmlm-toaster (w/ ezmlmcgitoaster)
qmailadmin-toaster
qmailmrtg-toaster
maildrop-toaster
isoqlog-toaster
vqadmin-toaster (optional)
squirrelmail-toaster
spamassassin-toaster
clamav-toaster
simscan-toaster

Download script untuk mendownloadnya ada di >>>> http://www.qmailtoaster.com/info/current-download-script.sh

Isi dari script ini adalah:

#!/bin/sh
#
# Download current qmailtoaster packages
# Query Server for current list

# Jake Vickers
# Feb 3, 2009
# Edited the script to reflect different download paths now that I have taken project over.

#
# Erik A. Espinoza
# July 22, 2005
# List queried from server
#

QT_BRANCH=stable
QT_LIST="http://www.qmailtoaster.com/info/current.txt"
QT_PACKAGES=`wget -q -O - ${QT_LIST}`

# If list is unavailable, quit
if [ -z "${QT_PACKAGES}" ] ; then
echo "Package List unavailable, please check your connection and try again"
exit 1
fi

# If list is availalbe, start the download
for SRPMS in ${QT_PACKAGES} ; do
echo "Downloading ${SRPMS}"
wget http://www.qmailtoaster.com/download/${QT_BRANCH}/${SRPMS}
echo ""
sleep 4
done

exit 0

2. Pastikan bahwa semua dependencies telah terinstall

Bila kita memiliki koneksi internet yang cepat, kita dapat menggunakan command yum untuk memastikan bahwa semua dependencies telah ada, yaitu dengan menjalankan script fdr40deps.sh.

Isi dari script ini adalah:

#!/bin/sh
#
# Fedora Core 4 dependencies for basic install
#
# This covers the required packages when you DID NOT
# check anything when you installed Fedora Core 4
#
# Removes sendmail and adds all deps
#
yum y remove sendmail evolution
yum y install autoconf automake automake17 bzip2 bzip2devel compatgcc32 ompatgcc32c++
curl curldevel expect expectdevel gcc gccc++ gccjava gdbm gdbmdevel gmp gmpdevel httpd httpddevel httpdmanual krb5authdialog krb5devel krb5libs krb5workstation libgcc libidn libidndevel mysql mysqlbench mysqldevel mysqlserver mrtg ntp openssl penssldevel pcre perlDigestHMAC perlDigestSHA1 perlNetDNS perlTimeHiRes php phpldap phpmysql phppear redhatrpmconfig rpmbuild rpmdevel rpmlibs rpmpython sed setup setuptool spamassassin stunnel systemconfigdate which

Bagaimana jika kita tidak memiliki kecepatan internet yang cepat? Jangan khawatir, kitadapat melakukan hal ini:
1. Buka menu Add/Remove Applications, dan kita install paket yang berada di group development, compability, web server.
2. Untuk menginstall paket perl yang masih kurang, kita dapat menggunakan yum ataupun command perl, seperti: yum install perl-Digest-SHA1, atau perl -MCPAN -e 'install "Digest::SHA1"'

Tips:
Scriptscript tersebut di atas telah tersedia di website Qmailtoaster.

Penting:
Beberapa distro secara default akan menginstall Sendmail. Pastikan bahwa kita menguninstallnya. Gunakan command rpm e –nodeps sendmail. Bila kita tidak menguninstallnya, maka qmail tidak akan dapat diinstall.

3. Setup Mysqlnya

Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysqlsetup.sh

Isi dari script tersebut adalah:

#!/bin/sh
#
# Setup mysql for qmailtoaster
#
# Nick Hemmesch
# September 26, 2005
#
# Set mysql password
MYSQLPW=12345 <--masukkan password root mysql kita
# Setup mysql for vpopmail ##########################
# Setup root account - if you have already set your root password
# comment this section
#mysqladmin -uroot password $MYSQLPW <--ngga perlu kalau kita sudah setup root mysqlnya. Diberi tanda
# (comment saja)
#mysqladmin -uroot -p$MYSQLPW reload <--ini juga
#mysqladmin -uroot -p$MYSQLPW refresh <--ini juga
# Create vpopmaildatabase with correct permissions mysqladmin create vpopmail -uroot -p$MYSQLPW mysqladmin -uroot -p$MYSQLPW reload mysqladmin -uroot -p$MYSQLPW refresh echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql -uroot -p$MYSQLPW mysqladmin -uroot -p$MYSQLPW reload mysqladmin -uroot -p$MYSQLPW refresh

4. Install paket-paket Toaster

Untuk beberap OS qmailtoaster sudah menyediakan script buat instalasinya seperti

CentOS Installation Scripts: LINK >>
Fedora Core Installation Scripts: LINK >>
Mandriva Installation Scripts: LINK >>
openSuSE Installation Scripts: LINK >>


Dengan menjalankan script tersebut, maka semua paket akan terinstall otomatis, namun ada kendala yaitu jika ternyata kita belum memiliki dependencies tertentu. Maka paketpaket yang dependenciesnya tersebut belum tersedia akan gagal terinstall, namun script ini akan terus berjalan tanpa memberikan warning bahwa suatu paket gagal terinstall.

Oleh karena itu saya menyarankan jalan kedua, yaitu mengkompile dan menginstall satu per satu paket yang dibutuhkan. Sehingga kalau ada yang gagal install kita akan tahu.

Kita harus mengikuti urutan tertentu untuk menginstall paketpaket tersebut, yaitu:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
daemontools-toaster
ucspi-tcp-toaster
qmail-toaster (w/ qmailpop3dtoaster)
courier-imap-toaster
autorespond-toaster
controlpanel-toaster
ezmlm-toaster (w/ ezmlmcgitoaster)
qmailadmin-toaster
qmailmrtg-toaster
maildrop-toaster
isoqlog-toaster
vqadmin-toaster (optional)
squirrelmail-toaster
spamassassin-toaster
clamav-toaster
simscan-toaster

Urutan install untuk Fedora 5 (berdasarkan script di qmailtoaster.com):
daemontools-toaster
ucspi-tcp-toaster
vpopmail-toaster
libdomainkeys-toaster
libsrs2-toaster
qmail-toaster
courier-authlib-toaster
courier-imap-toaster
autorespond-toaster
control-panel-toaster
ezmlm-toaster
qmailadmin-toaster
qmailmrtg-toaster
maildrop-toaster
isoqlog-toaster
vqadmin-toaster
squirrelmail-toaster
spamassassin-toaster
clamav-toaster
ripmime-toaster
simscan-toaster

Cara mengkompilenya adalah sebagai berikut:
rpmbuild --rebuild --with fdr40 namapaket.src.rpm

Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora Core 4. Jika kita menggunakan distro lain, kita isikan dengan:

Mandrake 10.0 Linux
$rpmbuild –rebuild –with mdk100 package.src.rpm
Mandrake 10.1 Linux
$rpmbuild –rebuild –with mdk101 package.src.rpm
Mandriva 2005 Linux
$rpmbuild –rebuild –with mdk102 package.src.rpm
Mandriva 2006 Linux
$rpmbuild –rebuild –with mdk103 package.src.rpm
Mandriva 2006 x86_64 Linux
$rpmbuild –rebuild –with mdk10364 package.src.rpm
Red Hat 9 Linux
$rpmbuild –rebuild –with rht90 package.src.rpm
Fedora Core 1 Linux
$rpmbuild –rebuild –with fdr10 package.src.rpm
Fedora Core 2 Linux
$rpmbuild –rebuild –with fdr20 package.src.rpm
Fedora Core 3 Linux
$rpmbuild –rebuild –with fdr30 package.src.rpm
Fedora Core 4 Linux
$rpmbuild –rebuild –with fdr40 package.src.rpm
Fedora Core 4 x86_64 Linux
$rpmbuild –rebuild –with fdr4064 package.src.rpm
Fedora Core 5 Linux
$rpmbuild –rebuild –with fdr50 package.src.rpm
Fedora Core 5 x86_64 Linux
$rpmbuild –rebuild –with fdr5064 package.src.rpm
CentOS 4.x Linux
$rpmbuild –rebuild –with cnt40 package.src.rpm
CentOS 4.x x86_64 Linux
$rpmbuild –rebuild –with cnt4064 package.src.rpm
openSuSE 10.0 Linux
$rpmbuild –rebuild –with sus100 package.src.rpm
openSuSE 10.0 x86_64 Linux
$rpmbuild –rebuild –with sus10064 package.src.rpm
openSuSE 10.1 Linux
$rpmbuild –rebuild –with sus101 package.src.rpm
openSuSE 10.1 x86_64 Linux
$rpmbuild –rebuild –with sus10164 package.src.rpm

Contohnya:

#rpmbuild –rebuild –with fdr30 daemontools-toaster.src.rpm

Rpm hasil kompile nya ada di

/usr/src/redhat/RPMS/i386/ & di /usr/src/redhat/RPMS/noarch/

setelah itu tinggal instal

#rpm -ivh namapaket.rpm

5. Verifikasi installasi paket-paket Toaster
Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini:
[root@fc4 ~]# rpm -qa | grep toaster | sort
autorespondtoaster2.0.41.2.8
clamavtoaster0.87.11.2.10
controlpaneltoaster0.51.2.8
courierimaptoaster3.0.81.2.9
daemontoolstoaster0.761.2.9
ezmlmcgitoaster0.53.3241.2.10
ezmlmtoaster0.53.3241.2.10
isoqlogtoaster2.11.2.9
maildroptoaster1.8.11.2.10
maildroptoasterdevel1.8.11.2.10
qmailadmintoaster1.2.91.2.11
qmailmrtgtoaster4.21.2.8
qmailpop3dtoaster1.031.2.10
qmailtoaster1.031.2.10
simscantoaster1.11.2.6
spamassassintoaster3.1.01.2.11
squirrelmailtoaster1.4.51.2.13
ucspitcptoaster0.881.2.9
vpopmailtoaster5.4.101.2.10
vqadmintoaster2.3.41.2.12

Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas.

Tips:
Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat apakah qmail telah berhasil berjalan dengan command:
[root@fc4 ~]# qmailctl stat
clamd: up (pid 2312) 19079 seconds
imap4: up (pid 2318) 19079 seconds
imap4ssl: up (pid 2321) 19079 seconds
pop3: up (pid 2313) 19079 seconds
pop3ssl: up (pid 2319) 19079 seconds
send: up (pid 2327) 19079 seconds
smtp: up (pid 2316) 19079 seconds
spamd: up (pid 2323) 19079 seconds
clamd/log: up (pid 2325) 19079 seconds
imap4/log: up (pid 2326) 19079 seconds
imap4ssl/ log: up (pid 2322) 19079 seconds
pop3/log: up (pid 2314) 19079 seconds
pop3ssl/ log: up (pid 2320) 19079 seconds
send/log: up (pid 2315) 19079 seconds
smtp/log: up (pid 2317) 19079 seconds
spamd/log: up (pid 2324) 19080 seconds

Pastikan bahwa semua service itu telah berjalan di atas 1 detik.

6. Masuk ke web administration Qmailtoaster

Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admin-toaster/ atau http://admin:toaster@localhost/admin-toaster/
Penting:
Perhatikan tanda garis miring di akhir url, tanpa tanda garis miring tersebut halaman websitenya tidak akan muncul.



Setelah masuk, kita akan melihat:



Penting:
Segeralah mengganti password admin! Memang telah tersedia menu untuk mengganti password, namun dari yang saya coba ternyata passwordnya tetap tidak berubah. Sebagai cara lain, kita bisa menggunakan command line sebagai berikut:
htpasswd -c /usr/share/toaster/include/admin.htpasswd admin

7. Setup Virtual Domain dan Emailnya

Setelah mengganti password admin Qmailtoaster, kita kemudian dapat mulai membuat domaindomain email yang kita inginkan menggunakan Vqadmin. Klik tombol vqadmin, dan kita akan melihat menu:





Setelah membuat Domain email, kita dapat mulai membuat email-email accounts dan mailing list. Lewat vqadmin memang kita dapat membuatnya juga, tapi sebaiknya kita menggunakan qmailadmin. Kita kembali ke halaman depan Admin Toaster, dan klik tombol qmailadmin.





8. Melihat mail server kita in action

Untuk melihatnya dapat dengan cara memonitor filefile log berikut ini:
/var/log/qmail/send/current <--untuk melihat pengiriman email
/var/log/qmail/spamd/current <--untuk melihat status spam per email
/var/log/maildrop/maildrop.log <--untuk melihat apa yang terjadi pada email virus dan spam

HTTPD (Apache Server dan MY SQL)

Instalasi WEB Server Dan HTTPS