»»

English French German Spain Italian Russian Portuguese Japanese Korean Chinese Simplified

NAT Cisco Router

Posted by Administrator On Friday, August 19, 2011 0 kaTa biJak daRi yang baCa


Kadang bosen juga kalo lagi ga ada kerjaan, daripada bengon ga jelas mending nulis aja dah mumpung masih inget, hee .. Oke, saya mau lanjutin postingan yang kemaren-maren udah lama banget sih, tentang config dasar router cisco. Kemaren kan udah tau gimana caranya bikin username dan password di cisco, terus bikin Routing Static, nah sekarang NAT nya . Seperti hal nya di mikrotik, Cisco juga perlu NAT supaya network LAN / IP Privat kita bisa internetan semua . Gini aja deh, sebelumnya kita ketahui dulu apa itu NAT ?

NAT adalah suatu metode untuk menghubungkan lebih dari satu komputer ke jaringan internet dengan menggunakan satu alamat IP. Banyaknya penggunaan metode ini disebabkan karena ketersediaan alamat IP yang terbatas, kebutuhan akan keamanan (security), dan kemudahan serta fleksibilitas dalam administrasi jaringan.
Kita asumsikan ada satu router Cisco dengan IP Public 203.10.33.254/30 di interface Fa0/0 dan IP LAN nya 192.168.0.1/24 di interface Fa0/1 serta router sudah di config routing nya dan DNS nya (dari router udah bisa ping ke .

---------------------------------------------------
1.Tentukan Inside Interface dari NAT
ini adalah interface yang kita gunakan untuk IP LAN
---------------------------------------------------
mal-rt1#conf t Enter configuration commands, one per line. End with CNTL/Z.
mal-rt1(config)#interface FastEthernet0/1
mal-rt1(config-if)#ip address 192.168.0.1 255.255.255.0
mal-rt1(config-if)#ip nat inside
mal-rt1(config-if)#exit

---------------------------------------------------
2. Tentukan Outside Interface NAT
ini interface yang kita gunakan untuk IP Public
---------------------------------------------------
mal-rt1#conf t Enter configuration commands, one per line. End with CNTL/Z.
mal-rt1(config)#interface FastEthernet0/0
mal-rt1(config-if)#ip address 203.10.33.254 255.255.255.252
mal-rt1(config-if)#ip nat outside
mal-rt1(config-if)#exit

----------------------------------------------------
3. Buat access-list untuk IP LAN
----------------------------------------------------
mal-rt1(config)#access-list 77 permit 192.168.0.0 0.0.0.255
mal-rt1(config)#

----------------------------------------------------
4. Config NAT nya
----------------------------------------------------
mal-rt1(config)#ip nat inside source list 77 interface FastEthernet 0/0
mal-rt1(config)#



Coba sekarang kita lakukan test koneksi dari kompie LAN maka insya Alloh udah bisa internetan :D


mal@mal-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:15:5f:f1:f4
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::222:15ff:fe5f:f1f4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1610283 errors:0 dropped:0 overruns:0 frame:0
TX packets:1691757 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1177481871 (1.1 GB) TX bytes:259434693 (259.4 MB)
Interrupt:26 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:83526 errors:0 dropped:0 overruns:0 frame:0
TX packets:83526 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9805356 (9.8 MB) TX bytes:9805356 (9.8 MB)

mal@mal-desktop:~$ ping google.com
PING google.com (74.125.235.49) 56(84) bytes of data.
64 bytes from 74.125.235.49: icmp_seq=1 ttl=57 time=14.1 ms
64 bytes from 74.125.235.49: icmp_seq=1 ttl=57 time=19.3 ms
64 bytes from 74.125.235.49: icmp_seq=2 ttl=57 time=14.5 ms
64 bytes from 74.125.235.49: icmp_seq=2 ttl=57 time=17.9 ms
^C64 bytes from 74.125.235.49: icmp_seq=3 ttl=57 time=16.2 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, +2 duplicates, 0% packet loss, time 15184ms
rtt min/avg/max/mdev = 14.124/16.441/19.363/1.975 ms, pipe 2



Angry Birds For PC Free Download

Posted by Administrator On Sunday, July 10, 2011 0 kaTa biJak daRi yang baCa



Angry Birds adalah video game yang mulanya pada aplikasi iPad/iPhone, namun kini telah dirilis di berbagai media. Game ini cukup membuat ketagihan pemakainya sehingga telah diunduh lebih dari 100 juta pengguna. Bahkan pejabat Inggris pun tertarik dengan permainan ini.

Dalam Angry Birds, pemain mengendalikan sekawanan burung warna-warni yang berusaha untuk mengambil telur yang dicuri oleh sekelompok babi hijau jahat. Pada setiap tingkat, babi-babi yang dilindungi oleh struktur yang terbuat dari berbagai bahan seperti es, kayu, dan batu. Tujuan dari permainan ini adalah untuk menghilangkan semua babi di tiap tingkat permainan. Menggunakan katapel, pemain meluncurkan burung dengan maksud untuk memukul babi secara langsung atau merusak struktur yang melindunginya, runtuhnya strutkur dapat membunuh babi. Dalam berbagai tahap permainan, benda tambahan seperti bahan peledak dan krat batu ditemukan di beberapa tingkat, dan dapat digunakan bersama dengan burung-burung untuk menghancurkan babi yang sulit dijangkau.

Ada beberapa jenis burung yang digunakan dalam permainan. Pada tingkat awal, burung merah adalah satu-satunya yang tersedia. Setiap tahap permainan, jenis burung akan bertambah, beberapa jenis burung lebih efektif terhadap bahan tertentu atau memiliki kemampuan khusus yang diaktifkan setelah burung diluncurkan. Sebagai contoh, seekor burung biru dapat memisah menjadi tiga burung kecil, burung biru yang dapat menambah kecepatan dan daya rusak, burung hitam yang bisa meledak, dan burung putih yang bisa menjatuhkan bom telur. Babi juga muncul dalam ukuran yang berbeda. Babi kecil relatif lemah dan mudah dihancurkan baik oleh tembakan langsung atau dengan puing-puing dari bangunan yang rusak, babi lebih besar mampu mempertahankan diri dari banyak kerusakan. Juga, beberapa babi mengenakan helm baja, membuat mereka lebih tahan terhadap kerusakan struktur, sedangkan babi dengan mahkota paling banyak bisa menahan kerusakan.

Setiap tingkat dimulai dengan jumlah, jenis, dan keterlibatan burung yang telah ditentukan. Jika semua babi bisa dikalahkan pada saat burung terakhir digunakan, tingkat selesai dan tingkat berikutnya terbuka. Poin diperoleh untuk setiap babi yang dikalahkan serta dari setiap kerusakan atau kehancuran struktur, serta poin bonus yang akan diberikan untuk setiap burung yang tidak dipakai. Setelah menyelesaikan setiap tingkat, pemain menerima satu, dua, atau tiga bintang, tergantung pada nilai yang diterima. Pemain dapat kembali berusaha membuka tingkat sebanyak yang mereka inginkan agar berhasil menyelesaikan atau untuk mendapatkan poin tambahan dan / atau bintang-bintang tambahan.

Mau coba permainannya ?

Download Free Game Angry Birds disini.

atau


Repair Windows XP

Posted by Administrator On Friday, July 01, 2011 0 kaTa biJak daRi yang baCa


Ada-ada saja memang kelakuan Operating System yang satu ini, selalu meresahkan pengguna karena sering kali sistem nya corupt bisa saja disebabkan oleh virus, dll.
Kali ini saya dapet kasus PC Windows di kantor tidak bisa booting dan terdapat BlueScreen dengan pesan error :

“Windows could not start because the following files is missing or corrupt
\WINDOWS\SYSTEM32\CONFIG\SYSTEM or \WINDOWS\SYSTEM32\CONFIG\SOFTWARE”
Setelah mencari berbagai sumber didapatlah tutorial seperti di bawah ini, monggo disimak deh..

Berikut beberapa tips dan triknya, semoga bermanfaat:


Direktori \WINDOWS\SYSTEM32\CONFIG rusak atau hilang

Jika Anda mendapatkan error dengan tulisan:

“Windows could not start because the following files is missing or corrupt
\WINDOWS\SYSTEM32\CONFIG\SYSTEM or \WINDOWS\SYSTEM32\CONFIG\SOFTWARE”

- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1
- Masukkan password administrator jika diperlukan.
- Tulis: cd \windows\system32\config
- Berikutnya tergantung di bagian mana letak terjadinya kerusakan:
- Tulis: ren software software.rusak ATAU ren system system.rusak
- Berikutnya lagi juga tergantung di bagian mana letak terjadinya kerusakan:
- Tulis: copy \windows\repair\system
- Tulis: copy \windows\repair\software
- Keluarkan CD Anda dan ketikkan EXIT


HAL.DLL Rusak atau Hilang (Missing or Corrupt)

Jika Anda mendapatkan error berkenaan dengan rusak atau hilangnya file hal.dll, ada kemungkinan
file BOOT.INI mengalami salah konfigurasi (misconfigured).

- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1
- Tulis: bootcfg /list
Menampilkan isi/masukan pada file BOOT.INI saat ini
- Tulis: bootcfg /rebuild
Memperbaiki konfigurasi dari file BOOT.INI
- Keluarkan CD Anda dan ketikkan EXIT

NTLDR atau NTDETECT.COM tak ditemukan (NTLDR or NTDETECT.COM Not Found)

Jika Anda mendapati error bahwa NTLDR tak ditemukan saat booting:

a. Untuk partisi tipe FAT
- Silakan Anda melakukan booting dari disket Win98 Anda dan salinlah file NTLDR atau NTDETECT.COM
dari direktori i386 ke drive induk/akar (root) C:\

b. Untuk partisi tipe NTFS
- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1
- Masukkan password administrator jika diperlukan.
- Masukkan perintah berikut, dimana X: adalah alamat drive dari CD ROM Anda (Sesuaikan!).
- Tulis: COPY X:\i386\NTLDR C\:
- Tulis: COPY X:\i386\NTDETECT.COM C:\
- Keluarkan CD Anda dan ketikkan EXIT


NTOSKRNL Rusak atau Hilang (Missing or Corrupt)

Jika Anda mendapati pesan error bahwa “NTOSKRNL not found” / NTOSKRNL tak ditemukan, lakukan:
- Masukkan CD Windows XP dan booting dari CD tersebut.
- Pada saat muncul opsi R=Repair yang pertama, tekan tombol R.
- Tekan angka sesuai dengan lokasi instalasi Windows yang ingin diperbaiki yang sesuai.
- Biasanya #1
- Pindahlah ke drive CD Drive Anda berada.
- Tulis: CD i386
- Tulis: expand ntkrnlmp.ex_ C:\Windows\System32\ntoskrnl.exe
- Jika Windows XP Anda terinstal di tempat lain, maka ubahlah sesuai dengan lokasinya.
- Keluarkan CD Anda dan ketikkan EXIT

Memperbaiki Instalasi (Repair Install)

Jika Windows XP Anda rusak (corrupted) dimana Anda tidak mempunyai sistem operasi lain untuk booting, Anda dapat melakukan perbaikan instalasi (Repair Install) yang bekerja sebagaimana setting (pengaturan) yang awal.

- Pastikan Anda mempunyai kunci (key) Windows XP yang valid.
- Keseluruhan proses akan memakan waktu kurang lebih 1/2 atau 1 jam, tergantung spek komputer Anda.
- Jika Anda dimintai password administrator, sebaiknya Anda memilih opsi perbaikan (repair) yang kedua,
bukan yang pertama.
- Masukkan CD Windows XP Anda dan lakukan booting dari CD tersebut.
- Ketika sudah muncul opsi perbaikan kedua R=Repair, tekan tombol R
Ini akan memulai perbaikan.
- Tekan tombol F8 untuk menyetujui proses selanjutnya “I Agree at the Licensing Agreement”
- Tekan tombol R saat direktori tempat Windows XP Anda terinstal. Biasanya C:\WINDOWS
Selanjutnya akan dilakukan pengecekan drive C: dan mulai menyalin file-file.
Dan secara otomatis restart jika diperlukan. Biarkan CD Anda dalam drivenya.
- Berikutnya Anda akan melihat sebuah gambar “progress bar” yang merupakan bagian dari perbaikan,
dia nampak seperti instalasi XP normal biasanya, meliputi “Collecting Information, Dynamic Update,
Preparing Installation, Installing Windows, Finalizing Installation”.
- Ketika ditanya, klik tombol Next
- Ketika ditanya untuk memasukkan kunci, masukkan kunci (key) Windows XP Anda yang valid.
- Normalnya Anda menginginkan tetap berada dalam nama Domain atau Workgroup yang sama.
- Komputer akan restart.
- Kemudian Anda akan mempunyai layar yang sama sebagaimana pengaktifan sistem ketika instalasi normal.
- Register jika Anda menginginkannya (biasanya tidak diperlukan).
- Selesai

Sekarang Anda bisa log in dengan account Anda yang sudah ada.


Membangun Mail Server Menggunakan Postfix+Squaremail

Posted by Administrator On Friday, June 17, 2011 0 kaTa biJak daRi yang baCa

Belajar, belajar dan belajaaarrr !!! , yuk sekarang kita coba bikin Mail Server dengan menggunakan Postfix dan Squaremail . Ga perlu banyak cingcong dah langsung aja ikuti langkah-langkah di bawah ini ..

Langkah1 : Menyiapkan paket-paket yang kita butuhkan

1. postfix, postfix-tls, postfix-mysql

2. courier-base, courier-authdaemon, courier-authlib-mysql, courier-pop, courier-imap, courier-pop-ssl, courier-imap-ssl

3. mysql-server-5.0

4. squirrelmail

5. libsasl2, libsasl2-modules, libsasl2-modules-sql, openssl

Kemudian install paket-paket tersebut.

root@justikmal:~#apt-get install postfix postfix-tls postfix-mysql mysql-server-5.0 courier-authdaemon courier-authlib-mysql courier-pop courier-imap squirrelmail

Langkah2 : Mempersiapkan database dan tabel-tabel yang dibutuhkan

root@justikmal:~#mysql -u root -p

#Kita membuat user di MySQL untuk mengatur database email

mysql>CREATE DATABASE mail;
mysql>CREATE USER ‘mailadmin’@'localhost’ identified by ‘mailadmin’;
mysql>USE mail;

#membuat tabel-tabel yan dibutuhkan
mysql>CREATE TABLE domains (
domain varchar(50) NOT NULL,
PRIMARY KEY (domain) )
TYPE=MyISAM;

mysql>CREATE TABLE forwardings (
source varchar(80) NOT NULL,
destination TEXT NOT NULL,
PRIMARY KEY (source) )
TYPE=MyISAM;

mysql>CREATE TABLE users (
email varchar(80) NOT NULL,
password varchar(20) NOT NULL,
PRIMARY KEY (email) )
TYPE=MyISAM;

mysql>GRANT all ON mail.* TO ‘mailadmin’@'localhost’;

Langkah3 : Membuat file-file yan dibutuhkan

Buat file mysql_domains.cf dg kemudian isi dengan baris-baris dibawah ini:
vim /etc/postfix/mysql_domains.cf

user = mailadmin
password = mailadmin
dbname = mail
table = domains
select_field = ‘virtual’
where_field = domain
hosts = 127.0.0.1

isi file mysql_forwardings.cf dg baris-baris dibawah ini:
vim /etc/postfix/mysql_forwardings.cf

user = mailadmin
password = mailadmin
dbname = mail
table = forwardings
select_field = destination
where_field = source
hosts = 127.0.0.1

isi file mysql_mailboxes.cf dg baris-baris dibawah ini:
vim /etc/postfix/mysql-virtual_mailboxes.cf
user = mailadmin
password = mailadmin
dbname = mail
table = users
select_field = CONCAT(SUBSTRING_INDEX(email,’@',-1),’/',SUBSTRING_INDEX(email,’@',1),’/')
where_field = email
hosts = 127.0.0.1

Langkah4 : pastikan hanya user root & postfix saja yang bisa mengakses file-file tadi
root@justikmal:~#chown root:postfix /etc/postfix/mysql_*.cf
root@justikmal:~#chmod u=rw,g=r,o= /etc/postfix/mysql_*.cf

Langkah5: Buat user yang bertugas untuk membuat maildir baru setiap ada user baru yang mendaftar pada mailserver
root@justikmal:~#groupadd -g 500 mail-admin
root@justikmal:~#useradd -g mail-admin -u 500 mail-admin -d /home/mail -m
root@justikmal:~#mkdir /home/mail
root@justikmal:~#chown -R mail-admin:mail-admin /home/mail
root@justikmal:~#chmod -R u=rwx,g=,o= /home/mail

Langkah6 : Konfigurasi postfix

Edit file /etc/postfix/main.cf seperti berikut:

myhostname = justikmal.server.com
#mydomain = server.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = server.com
mydestination = #kosongi saja
relayhost = #kosongi saja
mynetworks = server.com #domain network anda
mailbox_size_limit = 51200000 #Ukuran mailbox 50MB
recipient_delimiter = +
inet_interfaces = all

virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql_forwardings.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/mail
virtual_uid_maps = static:500
virtual_gid_maps = static:500

smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
Kemudian restart postfix

root@justikmal:~# /etc/init.d/postfix restart

Test postfix menggunakan telnet

root@justikmal:~# telnet 127.0.0.1 25
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
220 justikmal.server.com ESMTP Postfix (Ubuntu)

Jika muncul sebagaimana tulisan diatas, berarti postfix anda sudah berjalan lancar…….
Tekanlah tombol Ctrl+] lalu ketik quit untuk keluar dari sesi telnet.

Langkah7 : Mengaktifkan fasilitas autentikasi Auth-SMTP

buat file baru dg nama /etc/postfix/sasl/smtpd.conf
root@justikmal:~#vim /etc/postfix/sasl/smtpd.conf
Isi file /etc/postfix/sasl/smtpd.conf seperti berikut:

pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: mailadmin
sql_passwd: mailadmin
sql_database: mail
sql_select: select password from users where email=’%u@%r’
log_level: 7

Save file smtpd.conf.

pastikan hanya user root & postfix saja yang bisa mengakses file-file yang telah anda buat.
root@justikmal:~#chown root:postfix /etc/postfix/sasl/smtpd.conf
root@justikmal:~#chmod u=rw,g=r,o= /etc/postfix/sasl/smtpd.conf

Mengaktifkan TLS untuk meng-encrypt SMTP traffik, dg cara membuat sertifikat
root@justikmal:~#openssl req -new -outform PEM -out /etc/postfix/smtpd.cert -newkey rsa:2048 -nodes -keyout /etc/postfix/smtpd.key -keyform PEM -days 365 -x509

Demi keamanan, pastikan hanya user root & postfix saja yang bisa mengakses file-file yang telah dibuat.
root@justikmal:~#chown root:postfix /etc/postfix/smtpd.*
root@justikmal:~#chmod u=rw,g=r,o= /etc/postfix/smtpd.*

Langkah 8 : Mengkonfigurasi courier sebagai server POP3 / IMAP

Edit file /etc/courier/authdaemonrc,

root@justikmal:~#vim /etc/courier/authdaemonrc

ubah parameter authmodulelist menjadi :
authmodulelist=”authmysql”
Lalu edit file /etc/courier/authmysqlrc,
root@justikmal:~#vim /etc/courier/authmysqlrc
Ubah beberapa parameter, shg menjadi seperti di bawah ini :
MYSQL_SERVER localhost
MYSQL_USERNAME mailadmin
MYSQL_PASSWORD mailadmin
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
#MYSQL_CRYPT_PWFIELD (di comment)
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 500
MYSQL_GID_FIELD 500
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD “/home/mail”
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,’@',-1),’/',SUBSTRING_INDEX(email,’@',1),’/')
#MYSQL_NAME_FIELD (di comment)

Langkah 9 : Testing POP3 dan IMAP

Restart service courier-authdaemon, /etc/init.d/courier-authdaemon restart

kemudian telnet ke port 110 (POP3)

root@justikmal:~#telnet 127.0.0.1 110
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
+OK Hello there.

telnet ke port 143

root@justikmal:~# telnet 127.0.0.1 143
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc. See COPYING for distribution information.
Connection closed by foreign host.

Jika muncul seperti tampilan di atas, berarti konfigurasi POP3 dan IMAP server sudah benar.

Langkah 10 : Konfigurasi squirrelmail

Sekarang kita mengkonfigurasi webmail squirrelmail yang akan kita gunakan sebagai interfase dengan mail server.

root@justikmal:~#squirrelmail-configure

Lakukan konfigurasi yang anda perlukan. Yang terpenting dari konfigurasi ini adalah bagian Server Setting. Selain itu tidak terlalu penting.

Pada saat menentukan “Server Settings”, lakukan perubahan spt dibawah ini

Secure IMAP (TLS) : false
Server software : courier

kemudian save opsi tersebut dg cara menekan tombol “s”, lalu keluar dari configurasi dg menekan tombol “q”.

langkah 11 : Menjadikan squirrelmail sebagai virtual host di Apache2

Buat file virtual host baru di apache2

root@justikmal:~# vim /etc/apache2/sites-available/squirrelmail

Kemudian isi seperti berikut ini:


ServerName mail.server.com
ServerAlias server.com
DocumentRoot /usr/share/squirrelmail
#CustomLog logs/www.example.com-access_log common


Simpan file, kemudian aktifkan virtual host yang baru kita buat tadi.

root@justikmal:~# a2ensite squirrelmail

Restart apache

/etc/init.d/apache2 reload

Kemudian kita lakukan penambahan host pada DNS

@ IN MX 5 mail
mail IN A 10.151.36.9

Berikutnya yang perlu kita lakukan adalah membuat database untuk user dan domain nya

Sekarang kita akan membuat database pada domain yang akan kita coba, domain inilah yang akan ktia jadikan sebagai domain percobaan untuk mengirim dan menerima email.
Buatlah domain baru dengan nama “server.com” pada tabel domains, dan buat juga alamat email dan pssword baru pada tabel users.
Untuk lebih jelasnya, coba ssaja syntax mysql berikut ini.

root@justikmal:~#mysql -u mailadmin -p
password:
mysql>INSERT INTO domains(domain) VALUES ('server.com');
mysql>INSERT INTO users(email,password) VALUES ('ikmal@server.com','ikmal');
mysql>INSERT INTO users(email,password) VALUES ('ilyas@server.com','ilyas');
mysql>INSERT INTO forwarding(source,destination) VALUES ('mailadmin@server.com','ikmal@server.com');

Terakhir, kita lakukan Testing mail server


Sekarang kita sudah punya sebuah virtual domain baru dg nama “server.com” dan 2 orang user, yaitu “ikmal@server.com” dan “ilyas@server.com” yang masing-masing user ini mempunyai password “ikmal” dan “ilyas”. Ada juga 1 forwarding, yaitu “mailadmin@server.com” yang akan di forward ke “ikmal@server.com”.

sekarang buka we browser. Kemudian ketik alamat http://mail.server.com

Maka akan tampil form login dari squirrelmail.

Login dengan username dan password yang sudah didaftarkan dala database tadi.Kemudian cobalah untk mengirim email ke user lain.


Membangun Server Repository Linux

Posted by Administrator On Thursday, June 16, 2011 0 kaTa biJak daRi yang baCa


Dalam rangka Go Open Source saya merasa perlu tau dalam pembangunan Server Repository Linux ini, terutama untuk Ubuntu sendiri karena paling banyak digunakan. Setelah mencari dari beberapa sumber dan berikut langkah-langkah membangun Server Repository tersebut . Cekidot ..

Siapkan Amunisi nya :

DVD REPOSITORY Ubuntu. Diperoleh dari:

  1. Download url http://kambing.ui.ac.id/iso/ubuntu-repository/

  2. Beli Online di


Langkah-langkah pembuatan server repository ubuntu

  1. Mesin server telah diinstall distro ubuntu dan terkoneksi ke internet serta memiliki ruang kosong (free space) lebih dari 29 GB.

  2. Diasumsikan seluruh isi DVD repo akan dicopy ke direktori /media/sda1/repo/karmic. Oleh karena itu perlu disiapkan directory tersebut dengan perintah:


$ sudo mkdir -p /media/sda1/repo/karmic



  1. Masukkan DVD ke-1 Repository Ubuntu 9.10 ke dalam DVD-drive. Masukkanlah ke directory tesebut:

$ cd /media/cdrom

  1. Copikan isinya ke dalam directory yang sudah dipersiapkan. Perintahnya sebagai berikut:


$ sudo cp -rfa * /media/sda1


    Lakukan hal serupa untuk dvd yang lainnya.

  1. Ubah kepemilikan folder dan file di /media/sda1/repo/karmic/ dengan perintah:


$ sudo chown -Rf root.root /media/sda1/repo/karmic

$ sudo chown -Rf root.root /media/sda1/repo/karmic/*


  1. Ubah hak akses file mejadi 644 dan folder menjadi 744 dengan perintah:


$ sudo find /media/sca1/repo/karmic/ -type f -exec chmod 644 {} \;

$ sudo find /media/sca1/repo/karmic/ -type d -exec chmod 755 {} \;


  1. Hapus seluruh file index “Packagex.gz” DVD rpeo yang terdapat dalam folder /meida/sda1/repo/karmic dengan perintah:


$ sudo find /media/sca1/repo/karmic -name “Packages.gz” -exec rm {} \;


  1. Untuk membuat file index. Dibutuhkan paket dpkg-dev. Jika belum terinstal, lakukan instalasi menggunakan repo di internet dengan perintah:


$ sudo apt-get install dpkg-dev


  1. Selanjutnya file index “Packages.gz” untuk main, multiverse, restricted, dan universe sudah dapat dibuat.

Membuat index main.
    1. Login sebagai root

$ sudo su -

    1. Masuk ke directory /media/sda1/repo/karmic

# cd /media/sda1/repo/karmic

    1. Buat file index “Packages.gz” komponen repository main ke folder /media/sda1/repo/karmic/dist/karmic/main/binary-i386/Packages.gz dengan perintah”

# dpkg-scanpackages pool/main /dev/null | gzip -9c >

dists/karmic/main/binary-i386/Packages.gz

    perintah di atas ditulis sebaris bersambung.

    Proses ini memakan waktu cukup lama, tergantung banyaknya file yang diindex.

    Membuat index multiverse.

    1. Login sebagai root

$sudo su -

    1. Masuk ke directory /media/sda1/repo/karmic

# cd /media/sda1/repo/karmic

    1. Buat file index “Packages.gz” komponen repository multiverse ke folder /media/sda1/repo/karmic/dist/karmic/multiverse/binary-i386/Packages.gz dengan perintah”

# dpkg-scanpackages pool/multiverse /dev/null | gzip -9c >

dists/karmic/multiverse/binary-i386/Packages.gz

    perintah di atas ditulis sebaris bersambung.

    Proses ini memakan waktu cukup lama, tergantung banyaknya file yang diindex.

    Membuat index restricted.

    1. Login sebagai root

$sudo su -

    1. Masuk ke directory /media/sda1/repo/karmic

# cd /media/sda1/repo/karmic

    1. Buat file index “Packages.gz” komponen repository restricted ke folder /media/sda1/repo/karmic/dist/karmic/restricted/binary-i386/Packages.gz dengan perintah”

# dpkg-scanpackages pool/restricted /dev/null | gzip -9c >

dists/karmic/restricted/binary-i386/Packages.gz

    perintah di atas ditulis sebaris bersambung.

    Proses ini memakan waktu cukup lama, tergantung banyaknya file yang diindex.

    Membuat index universe.

    1. Login sebagai root

$sudo su -

    1. Masuk ke directory /media/sda1/repo/karmic

# cd /media/sda1/repo/karmic

    1. Buat file index “Packages.gz” komponen repository main ke folder /media/sda1/repo/karmic/dist/karmic/main/binary-i386/Packages.gz dengan perintah”

# dpkg-scanpackages pool/main /dev/null | gzip -9c >

dists/karmic/main/binary-i386/Packages.gz

    perintah di atas ditulis sebaris bersambung.

    Proses ini memakan waktu cukup lama, tergantung banyaknya file yang diindex.

  1. Setelah selesai mengindex, agar repository dapat diakses melalui web, dibutuhkan instalasi paket apache web server. Install paket apache dengan perintah


$ sudo apg-get install apache2


  1. Berikutnya adalah mengarahkan apache ke directory /media/sda1/repo/karmic/ dengan meng-enable kan mode alias apache dengan perintah:


$ sudo a2enmod alias


  1. Proses di atas dilanjutkan dengan mengadit konfigurasi file /etc//apache2/mods-available/alias.conf dengan perintah:


$ gksudo gedit /etc/apapche2/mods-avalilabe/alias.conf


tambahkan baris berikut:


...

...


Alias /karmic “/media/sda1/repo/karmic”

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow, deny

allow from all

AddType text/plain gz

AddEncoding x-gzip gz



  1. Restart serviche apache dengan perintah


$ sudo /etc/init.d/apache2 restart


  1. Reposiroty siap digunakan.


Cara menggunakan repository:

Diumpamakan server repository memiliki alamat IP 10.11.12.13 atau nama host karmic.local-repo.deb, maka

  1. Edit file /etc/opt/source.list dengan perintah

$ sudo nano /etc/opt/sources.list

  1. Tambahkan baris berikut di dalamnya

deb http://10.11.12.13/karmic karmic main multiverse restricted universe


atau, jika sudah diset domain name systemnya


deb http://karmic.local-repo.deb/karmic karmic main multiverse restricted

universe


  1. Update sumber software / source list dengan perintah


$ sudo apt-get update


Menginstall software melalui repository:

Seumpama server akan digunakan untuk menginstall software bernama cheese, maka perintah untuk menginstall melalui repository server adalah:

$ sudo apt-get install cheese