APA ITU PAN, LAN, MAN, WAN DAN BAGAIMANA CARA KERJA ?


APA  ITU  PAN, LAN, MAN, WAN  DAN BAGAIMANA  CARA  KERJA  ? 


Tutorial  Linux Indonesia |  Pada  kali  ini, kami  akan  membahas  jarinan  internet  khususnya  lan, man, wan dan  pan.  Dan tentunya,  menjelaskan  juga  bagaimana cara  kerja  dan  efektifitas   jaringan internet  di  tempat  anda.

Nah, sebenarnya  ini  tugas  dari  kuliah J.  Sebelum membahas jaringan bedasrkan  wilayah  seperti  PAN, LAN, MAN dan  WAN. 

Kelompok  Universitas Bina Sarana  Informatika :
Kelas : 13.2E.01

    1.   Adi Nugroho  ( 13180284 )
    2.   Ade  Prima A (13180295 )
    3.   Ariestryo Bimo P  (  13180297 )
    4.   Saptian DwiHaryanto ( 13180314 )
    5.   Muhamad Ikbal (13180606 )


APA  ITU  PAN, LAN, MAN, WAN  DAN BAGAIMANA  CARA  KERJA  ?



PAN (PERSONAL AREA NETWORK)



Personal area network (PAN) adalah jaringan komunikasi satu perangkat lain dengan perangkat lain pada jarak yang sangat dekat, hanya dalam beberapa meter saja.

Sistem keamanan rumah berbasis komunikasi data, serta perangkat komunikasi publik seperti internet.

Kontrol pada PAN dilakukan dengan otoritas pribadi, dan untuk teknologi yang digunakan meliputi Wireless Application Protocol (WAP) dan Bluetooth.


 
APA  ITU  PAN, LAN, MAN, WAN  DAN BAGAIMANA  CARA  KERJA  ?

PAN ini terhubung melalui bus yang ada di komputer, seperti USB dan Firewire. PAN atau Personal Area adalah jaringan komputer yang digunakan untuk komunikasi antar perangkat komputer. Rentang PAN biasanya hanya beberapa meter.

PAN bisa digunakan untuk komunikasi antar perangkat pribadi itu sendiri (communicationintrapersonal).

Penggunaan Jaringan Area Pribadi
1) Menghubungkan perangkat komputer
2) Sebagai media komunikasi antar perangkat itu sendiri (personal communication)

Contoh Penggunaan Jaringan PAN

Hubungkan HP dengan menggunakan Laptop

Bluetooth. Hubungkan mouse dengan menggunakan Laptop

Bluetooth. Menghubungkan Printer dengan Laptop menggunakan Bluetooth

Selain itu, Personal Area Network (PAN) adalah jaringan komputer yang digunakan untuk komunikasi antar perangkat komputer (termasuk telepon dan personal digital assistant) yang dekat dengan satu orang. Perangkat mungkin atau mungkin bukan milik orang itu. Rentang PAN biasanya beberapa meter.

PAN dapat digunakan untuk komunikasi antara perangkat pribadi mereka sendiri (komunikasi intrapersonal), atau untuk terhubung ke tingkat yang lebih tinggi dan jaringan internet (uplink).

Area pribadi jaringan kabel mungkin dengan bus komputer seperti USB dan FireWire. Jaringan area pribadi nirkabel (WPAN) juga dimungkinkan dengan teknologi jaringan seperti IrDA, Bluetooth, UWB, Z-Wave dan ZigBee.

Teknologi Jaringan PAN

Bluetooth PAN juga disebut piconet, dan terdiri dari 8 perangkat aktif dalam hubungan master-slave (sejumlah besar perangkat yang dapat dihubungkan ke mode "parkir").

Perangkat Bluetooth pertama di piconet adalah master, dan semua perangkat berkomunikasi dengan master slave. Piconet biasanya memiliki jarak 10 meter, meski berkisar hingga 100 meter bisa dijangkau dalam keadaan ideal.

Inovasi baru di antena Bluetooth diizinkan agar perangkat ini menjangkau lebih jauh jangkauan yang semula dirancang. Dalam DEF CON 12, sekelompok hacker yang dikenal sebagai "Flexilis" berhasil menghubungkan dua perangkat Bluetooth lebih dari setengah mil (800 m) darinya.

Mereka menggunakan antena dengan ruang lingkup dan antena lagi, semuanya menempel pada senapan. Kabel antena terpasang ke kartu Bluetooth di komputer. Mereka kemudian disebut antena "The BlueSniper".

Skinplex, teknologi PAN lainnya, mentransmisikan melalui kapasitif di dekat bidang kulit manusia. Skinplex bisa mendeteksi dan berkomunikasi hingga satu meter dari tubuh manusia. Sudah digunakan untuk kontrol akses untuk mengunci pintu dan membuat jamir mobil terlindungi di atap mobil.

PAN nirkabel

WPAN (jaringan area pribadi nirkabel) adalah jaringan area pribadi untuk jaringan yang berpusat di sekitar perangkat interkoneksi individu dari tempat kerja dimana koneksi nirkabel.

Umumnya, jaringan nirkabel area pribadi menggunakan beberapa teknologi yang memungkinkan komunikasi dalam jarak sekitar 10 meter dengan kata lain, yang sangat close-up. Salah satu teknologi Bluetooth, yang digunakan sebagai dasar standar baru, IEEE 802.15.

WPAN dapat melayani semua interkoneksi ke komputer dan berkomunikasi secara teratur pada perangkat yang memiliki banyak orang di mejanya atau membawanya hari ini atau dapat melayani tujuan yang lebih spesifik seperti mengizinkan ahli bedah dan anggota tim lainnya berkomunikasi selama operasi berlangsung.

Konsep kunci dalam teknologi WPAN dikenal sebagai "plugging dalam". Dalam skenario ideal, jika dua WPAN dilengkapi dengan perangkat lebih dekat (beberapa meter satu sama lain) atau dalam beberapa kilometer dari server pusat, mereka dapat berkomunikasi seolah terhubung dengan kabel.

Fitur penting lainnya adalah kemampuan masing-masing untuk mengunci perangkat dari perangkat selektif lainnya, yang perlu mencegah intrusi yang tidak sah atau akses terhadap informasi.

Teknologi untuk WPAN dalam masa pertumbuhan pesat dan proses pembangunan. Tujuannya adalah untuk memudahkan kelancaran pengoperasian perangkat atau sistem rumah atau bisnis.

Setiap perangkat di WPAN akan dapat terhubung ke perangkat lain di WPAN, asalkan keduanya berbeda secara fisik satu sama lain. Selain itu, seluruh dunia akan menjadi WPANs interkoneksi.

Jadi, misalnya, sebuah situs di sebuah arkeologi di Yunani mungkin menggunakan PDA akses langsung ke database di University of Minnesota di Minneapolis, dan untuk mengirimkan temuan ke database.

Kesimpulan
Pengertian jaringan PAN adalah jaringan komputer yang digunakan untuk komunikasi antar komputer



LAN (LOCAL AREA NETWORK)

LAN merupakan singkatan dari Local Area Network, yang mana merupakan sebuah jaringan komputer dengan skala kecil (local) seperti gedung perkantoran, sekolah atau rumah.
Kebanyakan LAN saat ini berbasis teknologi Ieee 802.3. Ethernet dan menggunakan perangkat switch yang memiliki kecepatan transfer data 10, 100, 1000 Mbit/s. Saat ini teknologinya menggunakan 802.11b atau WiFi untuk membuat LAN. Biasanya, tempat – tempat yang menyediakan LAN dengan memanfaatkan WiFi sering disebut dengan hotspot.
Di sebuah LAN, setiap komputer atau node memiliki daya komputasi sendiri. Hal ini tidak sama dengan konsep dump termimal. Tiap komputer juga mampu mengakses sumber daya di LAN sesuai hak akses yang sudah diatur.
 Sumber daya ini dapat berupa perangkat atau data seperti printer. Di LAN, pengguna juga bisa berkomunikasi dengan pengguna lainnya dengan aplikasi yang sesuai.

APA  ITU  PAN, LAN, MAN, WAN  DAN BAGAIMANA  CARA  KERJA  ?

LAN umumnya digunakan untuk berbagi resource dalam suatu gedung. LAN dapat berdiri sendiri, tanpa terhubung oleh jaringan luar atau internet. Namun apabila suatu LAN dihubungkan dengan beberapa LAN lainnya maka akan terbentuk suatu jaringan yang disebut Metropolitan Area Network (MAN).


Untuk membangun sebuah LAN dapat menggunakan metode wired (kabel), wireless (tanpa kabel) ataupun keduanya. Untuk LAN jenis wired dibangun menggunakan Ethernet dan untuk membangun LAN jenis wireless menggunakan sinyal Wi-Fi. 

Kebanyakan untuk LAN yang digunakan pada rumah-rumah menggunakan sebuah router untuk membuat sebuah jaringan sekaligus mengelolah perangkat yang terhubung dengannya.

Router tersebut berperan sebagai pusat koneksi dan memungkinkan perangkat seperti komputer, laptop, handphone dan tablet untuk dapat saling terhubung. 

Biasanya router tersebut terhubung dengan sebuah kabel atau modem untuk menyediakan akses internet pada perangkat yang terhubung.  

Perangkat komputer juga dapat digunakan sebagai pusat LAN. 

Pada kasus inikomputer tersebut berperan sebagai server, dan menyediakan akses untuk berbagi file atau program pada perangkat yang terhubung. Hal ini sering diterapkan pada jaringan perkantoran atau sebuah lembaga.



WAN (WIDE AREA NETWORK)

Wide Area Network (WAN) adalah sebuah jaringan yang memiliki jarak yang sangat luas, karena radiusnya mencakup sebuah negara dan benua. WAN menggunakan sarana fasilitas transmisi seperti telepon, kabel bawah laut ataupun satelit.
 Kecepatan transmisinya beragam dari 2Mbps, 34 Mbps, 45 Mbps, 155 Mbps, sampai 625 Mbps (atau kadang-kadang lebih). Faktor khusus yang mempengaruhi desain dan performance-nya terletak pada siklus komunikasi, seperti jaringan telepon, satelit atau komunikasi pembawa lainnya.


Pada sebagian besar WAN, komponen yang dipakai dalam berkomunikasi biasanya terdiri dari dua komponen, yaitu kabel transmisi dan elemen switching. 
Kabel transmisi berfungsi untuk memindahkan bit-bit dari suau komputer ke komputer lainnya, sedangkan elemen switching disini adalah sebuah komputer khusus yang digunakan untuk menghubungkan dua buah kabel transmisi atau lebih. 
Saat data yang dikirimkan sampai ke kabel penerima, elemen switching harus memilih kabel pengirim untuk meneruskan paket-paket data tersebut.



Jika dilihat dari fungsinya, sebenarnya WAN tidak jauh berbeda dengan LAN. WAN juga berfungsi sama seperti LAN mengkoneksikan antar komputer, printer dan juga device lainnya dalam satu jaringan. 
WAN pada dasarnya adalah kumpulan LAN yang ada diberbagai lokasi. Dibutuhkan sebuah device untuk menghubungkan antara LAN dengan WAN dan device tersebut adalah router.
Kelebihan WAN
-Berbagi informasi/file melalui area yang lebih besar.
-Semua orang yang ada di jaringan ini dapat menggunakan data yang sama.
-Mempunyai sistem jaringan yang besar/luas sehingga mampu menjangkau Negara, benua,              bahkan seluruh dunia.
-Jika terkoneksi dengan jaringan internet transfer file pada tempat yang jaraknya jauh bisa di   lakukan secara cepat.
 -Dapat berbagi resources dengan koneksi workstations.
Kekurangan WAN

-Biaya operasional mahal.
-Dalam hal settingan/pengaturan jaringan WAN lebih sulit dan rumit, selain itu alat-alat yang diperlukan juga sangat mahal.
-Memerlukan Firewall yang baik untuk membatasi pengguna luar yang masuk dan dapat mengganggu jaringan ini.
-Rentan terhadap hacker atau ancaman dari luar lainnya.


Fungsi Jaringan WAN
1. Arus komunikasi menjadi lebih mudah dan cepat.
Fungsi WAN yang satu ini banyak dirasakan oleh perusahaan - perusahaan berskala nasional atau internasional. Dengan adanya jaringan WAN komunikasi antara kantor pusan dan kator cabang menjadi lebih cepat dan mudah walaupun antara kantor pusat dan kantor cabang dipisahkan oleh pulau dan benua.
2. Jaringan LAN dan jaringan MAN dapat terintegrasi
Dengan adanya jaringan WAN jaringan - jaringan yang cakupannya lebih kecil dapat dihubungkan dan terintegrasi dalam satu jaringan, sehingga dapat mempermudah dan memperlancar arus komunikasi dan informasi sebuah perusahaan dan instansi.
3. Menghemat biaya operasional
Fungsi jaringan WAN yang satu ini akan dirasakan oleh perusahaan dan instansi yang memiliki kantor - kantor yang tersebar diberbagai wilayah, negara bahkan benua. Dengan adanya jaringan komputer WAN, biaya operasional perusahaan dapat ditekan sehingga lebih hemat.
4. Data dan informasi instansi atau perusahaan akan cepat uptodate
Meskipun perusahaan atau instansi memiliki banyak kantor yang jaraknya saling berjauhan, data dan informasi yang dibutuhkan oleh pegawai dan karyawan akan selalu uptodate. Hal ini dikarenakan pengiriman data dan informasi akan menjadi lebih cepat dengan adanya jaringan Wide Area Network ( WAN ).
5. Mencegah terjadinya miskomunikasi
Apabila sebuah perusahaan berskala nasional atau internasional menggunakan cara manual untuk menyampaikan informasi dan data, bisa dipastikan akan sering terjadi miskomunikasi antara kantor satu dengan kantor yang lainnya. Dengan adanya jaringan WAN kejadian - kejadikan tersebut akan dapat ditekan, karena informasi yang dibutuhkan oleh perusahaan akan mudah disebar luaskan.




MAN (METROPOLITAN AREA NETWORK)


MAN (Metropolitan Area Network)  merupakan sebuah jaringan komputer dalam suatu kota dengan transfer data yang berkecepatan tinggi, yang menghubungkan berbagai suatu lokasi misalnya  kampus, perkantoran, pemerintahan, dan lain sebagainya. 
APA  ITU  PAN, LAN, MAN, WAN  DAN BAGAIMANA  CARA  KERJA  ?

Jaringan MAN ialah  gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini adalah suatu jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota atau antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
Didalam jaringan MAN hanya mempunyai satu atau dua buah kabel yang berfungsi sebagai mengatur paket data melalui kabel output.
 Tapi ada alasan utama untuk memisahkan MAN sebagai kategori khusus yaitu, telah ditentukannya standart untuk MAN, standart ini sekarang sedang diimplementasikan. 
Standart tersebut disebut dengan DQDB atau (Distributed Queue Dual Bus) atau 802.6 menurut standart IEEE. DQDB terdiri dari dua buah kabel, ialah unidirectional dimana semua komputer dihubungkan.
Sebenarnya ada dua jenis koneksi yang biasanya dipakai  yang pertama yaitu koneksi dengan cara memakai wireless dan yang kedua memakai kabel fiber optik. 
Misalnya pada jaringan pada Bank atau (sistem Online Perbankan). Setiap bank tentunya memiliki kantor pusat dan kantor cabang. 
Di setiap kantor baik kantor cabang ataupun kantor pusat tentunya memiliki LAN, penggabungan LAN – LAN di setiap kantor ini akan membentuk sebuah jaringan MAN. MAN biasanya dapat menunjang data teks dan suara, bahkan juga  bisa berhubungan dengan jaringan televisi kabel atau gelombang radio.




Fungsi MAN (Metropolitan Area Network)
Untuk membangun & Implementasi sebuah sistem jaringan yang mengkolaborasikan antar server yaitu  untuk memenuhi kebutuhan internal perusahaan dan pemerintah dalam mengkomunikasikan suatu jaringan yang dipergunakan yang sehingga bisa melakukan kegiatan seperti messenger, chat,  video dan lain sebagainya dengan bandwidth lokal.

Kelebihan dari jaringan MAN (Metropolitan Area Network)

MAN atau Metropolitan Area Network mampu mencakupi kawasan yang lebih luas dibandingkan dengan LAN. Jaringan MAN ini sering  dioperasikan di bandara-bandara, gabungan beberapa buah sekolah juga di suatu daerah. Dengan mengoprasikan sebuah jaringan keterhubungan yang besar, informasi bisa disebarkan dengan lebih luas, cepat dan bermakna. Perpustakaan-perpustakaan umum dan agen-agen pemerintahan biasanya menggunakan sebuah jaringan MAN.

Kekurangan MAN (Metropolitan Area Network)

MAN hanya akan berlaku apabila komputer pribadi tersebut bisa bersaing atau sebagai terminal. apabila suatu komputer pribadi digunakan sebagai terminal, dan memindahkan file (file transfer software) untuk membolehkan pengguna untuk mengambil file atau (download) dari hos maupun menghantar data ke hos atau (upload). Download file berarti membuka dan juga mengambil data dari suatu komputer pribadi yang lain dan menghantar data ke komputer yang berkenaan yang diminta oleh pengguna.

Keuntungan MAN (Metropolitan Area Network)

  • Server kantor pusat bisa beguna sebagai pusat data dari kantor cabang.
  • Transaksi yang Real-Time (data di server pusat diupdate saat itu juga, contohnya pada ATM Bank untuk wilayah nasional)
  • Komunikasi antar kantor dapat menggunakan e-mail, chatting dan Video Conference (ViCon).

Kerugian MAN (Metropolitan Area Network)

  • Biaya operasional mahal.
  • Instalasi dalam infrastrukturnya bukan perkara mudah.
  • Sulit jika terjadi trouble jaringan (network trouble shoot).









Cara Install qmail di FreeBSD 11.1


Cara  Install  qmail  di FreeBSD 11.1

Tutorial Linux  Indonesia  |  qmail salah  satu Internet  Mail  Transfer Agent  ( MTA )  yang  open source, handal,  aman dan  fleksibel.  

Cara  Install  qmail  di FreeBSD 11.1


Pada  panduan ini,  kami  akan menjelaskan  bagaimana cara   menginstall  qmail  di  system  operasi  FreeBSD 11.1.


Apa  itu  qmail  ?



qmail  merupakan Internet  mail  transfer  agent ( MTA )  untuk  system  operasi  yang  mirip dengan  UNIX.   Dapat  mengantikan  sendmail  yang sudah  lawas. Qmail  menggunakan  Simple  transfer Protocol ( SMTP ) untuk  bertukar  pesan dengan MTA  di sistem lainya.

Sebelum  melakukan  install  qmail,  kita   membutuhkan  gcc  untuk  melakukan  compile qmail.  Karena  qmail membutuhkan  gcc untuk  melakukan  compile.


Sekarang kita  install  terlebih dahulu   gcc  menggunakan  perintah di bawah ini.

[root@smtp100:~ # cd /usr/ports/lang/gcc49/
[root@smtp100:/usr/ports/lang/gcc49 # make install clean;

Setelah  berhasil  melakukan  instalasi   gcc,  sekarang  kita  buat symlink terlebih  dahulu  untuk  gcc, karena  freebsd  secara  default menggunakan cc bukan gcc.

root@smtp100:/usr/ports/lang/gcc49 #cd /usr/local/bin
root@smtp100:/usr/local/bin # ln -s gcc49 gcc
root@smtp100:/usr/local/bin # ln -s g++49 g++

pertama  yang  kita  lakukan  adalah   donwload   source  code  untuk qmail  dan   tambahan  lainya.   Kita  memerlukan qmail  tentunya,  tentu  saja tambahan  seperti  ucspi dan  daemon toolsnya.

root@smtp100:/usr/local/share # wget http://www.qmail.org/netqmail-1.06.tar.gz
root@smtp100:/usr/local/share # wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
root@smtp100:/usr/local/share # wget  http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

Buat  direktory  untuk  qmail  dan daemontools.   Direktory /usr/loca/src  adalah  pilihan  yang  terbaik  untuk  qmail dan  ucspi, sedangkan   daemontools  di  tempatkan  di   directory /package.

root@smtp100:/usr/local/share # mkdir -p /usr/loca/src
root@smtp100:/usr/local/share # mkdir -p /package
root@smtp100:/usr/local/share # chmod 1755 /package

Sekarang,  kita  pindahkan   netqmail, ucspi  dan  daemontools yang sudah  berhasil di donwload, ke  folder  yang sudah  ditentukan.

root@smtp100:~ # umask 022 
root@smtp100:~ # cd /usr/local/share
root@smtp100:/usr/local/share # mv netqmail-1.06.tar.gz ucspi-tcp-0.88.tar.gz /usr/local/src
root@smtp100:/usr/local/share #mv daemontools-0.76.tar.gz /package

Lakukan  extract  qmail yang sudah  berhasil di  donwload, menggunakan  perintah  di bawah ini.

root@smtp100:/usr/local/share # cd /usr/local/src
root@smtp100:/usr/local/src # gunzip netqmail-1.06.tar.gz
root@smtp100:/usr/local/src # tar xpf netqmail-1.06.tar

Sekarang,  kita  lakukan  extract  ucspi  yang  sudah  berhasil  di  donwload, menggunakan perintah di bawah ini.


root@smtp100:/usr/local/src # gunzip ucspi-tcp-0.88.tar.gz
root@smtp100:/usr/local/src # tar xpf ucspi-tcp-0.88.tar


Sekarang, kita  pergi  ke folder  /package  untuk melakukan  extract folder daemontools.

root@smtp100:/usr/local/src # cd /package
root@smtp100:/package # gunzip daemontools-0.76.tar.gz
root@smtp100:/package # tar xpf daemontools-0.76.tar

Buat  folder   untuk  qmail.

root@smtp100:/package #  mkdir /var/qmail
root@smtp100:/package #  mkdir /etc/qmail 
                                                
Buat symlink  untuk  qmail.
root@smtp100:/package #  ln -s /etc/qmail /var/qmail/control 

Sekarang,  kita  buat  user  dan  group  untuk  qmail. 
root@smtp100:/package # cd /usr/local/src/netqmail-1.06
root@smtp100:/usr/local/src/netqmail-1.06 # cp INSTALL.ids IDS 

Buka  file  IDS  untuk membuat  user  dan  group, menggunakan  script  yang sudah disediakan.
root@smtp100:/usr/local/src/netqmail-1.06 # nano  IDS

Semua  script  yang ada  di  file   IDS di hilangkan, kecuali  srcipt  ini  untuk  FreeBSD.
    pw groupadd nofiles
    pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
    pw useradd alias -g nofiles -d /var/qmail/alias -s       /nonexistent
    pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
    pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
    pw groupadd qmail
    pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent
    pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent
    pw useradd qmails -g qmail -d /var/qmail -s /nonexistent

Lakukan  permission  akses  untuk  script  IDS dan jalankan  script  IDS  untuk buat  user dan  group qmail.
root@smtp100:/usr/local/src/netqmail-1.06 # chmod 700 IDS
root@smtp100:/usr/local/src/netqmail-1.06 # ./IDS


Sekarang,  kita  dapat membangun  qmail,  pergi  ke  folder  /usr/local/src/netqmail-1.06,  mari  kita  mulai.
root@smtp100:/usr/local/src/netqmail-1.06 # cd  /usr/local/src/netqmail-1.06

Secara  default,  qmail  menggunakan cc  untuk melakukan  compile. Sedangkan   di FreeBSD  tidak menggunakan cc  tapi  menggunakan   gcc, oleh karena  itu  kita  edit  file conf-cc  dan  conf-ld untuk menganti  compile dari cc  ke  gcc.

Sekarang  edit   file  conf-cc  dan  conf-ld  mengunakan editor  favorit  kalian.

root@smtp100:/usr/local/src/netqmail-1.06 # nano   conf-cc
gcc -O2

root@smtp100:/usr/local/src/netqmail-1.06 # nano  conf-ld
gcc -s

Sekarang,  kita  bangun  qmail.  Mari  kita  mulai.

root@smtp100:/usr/local/src/netqmail-1.06 # cd  /usr/local/src/netqmail-1.06
root@smtp100:/usr/local/src/netqmail-1.06 # wget --no-check certificate https://schmonz.com/qmail/qbiffutmpx/netqmail-1.06-qbiffutmpx-20170820.patch
root@smtp100:/usr/local/src/ucspi-tcp-0.88 # patch < /usr/local/src/netqmail-1.06/netqmail-1.06-qbiffutmpx-20170820.patch
root@smtp100:/usr/local/src/netqmail-1.06 # make setup check
root@smtp100:/usr/local/src/netqmail-1.06 # ./config


Sekarang,  kita  install    tools  yang  mendukung  qmail  seperti  ucspi. Sekarang  kita  mulai  install   ucspi,  menggunakan  perintah  di  bawah  ini.

root@smtp100:~ # cd  /usr/local/src/ucspi-tcp-0.88
root@smtp100:/usr/local/src/ucspi-tcp-0.88 # patch < /usr/local/src/netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patch
root@smtp100:/usr/local/src/ucspi-tcp-0.88 #  make
root@smtp100:/usr/local/src/ucspi-tcp-0.88 # make setup check

Setelah  selesai  install  ucspi, sekarang  kita  install  daemontools  untuk mendukung  qmail  berjalan dengan  baik. 

root@smtp100:/usr/local/src/ucspi-tcp-0.88 # cd /package
root@smtp100:/package # cd  admin/daemontools-0.76/
root@smtp100:/package/admin/daemontools-0.76 # cd src/
root@smtp100:/package/admin/daemontools-0.76/src #  patch < /usr/local/src/netqmail-1.06/other-patches/daemontools-0.76.errno.patch
root@smtp100:/package/admin/daemontools-0.76 # package/install
root@smtp100:/package/admin/daemontools-0.76 # reboot

Sangat  disarankan  untuk melakukan  reboot  server, setelah melakukan  instalasi   daemontools, untuk memulai  svscan, daemon  kontrol layanan master.

root@smtp100:~ # ps waux | grep svscan
root           509   0.0  0.0   13180    2476 v0- I    21:08      0:00.04 /bin/sh /command/svscanboot
root           537   0.0  0.0    8368    1944 v0- S    21:08      0:01.01 svscan /service
root         92540   0.0  0.0   14828    2388  2  S+   11:56      0:00.00 grep svscan
root@smtp100:~ #

Sekarang,  buat  file   untuk   menjalankan  qmail  secara  otomatis.
root@smtp100:~ # nano  /var/qmail/rc

Kami menggunakan  script   ini. 

#!/bin/sh
 
# Using stdout for logging
# Using control/defaultdelivery from qmail-local to deliver messages by default
 
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start "`cat /var/qmail/control/defaultdelivery`"

Lakukan   permission akses  untuk     script  yang   di buat  dan   buat   folder  log  qmail.

root@smtp100:~ #  chmod 755 /var/qmail/rc
root@smtp100:~ #  mkdir /var/log/qmail

Pada  titik  ini,  kita  perlu memutuskan  mode  pengiriman default untuk  pesan   yang  tidak  terkirim  oleh  file qmail.   Disni  saya menggunakan  mode  pengiriman  ./Mailbox.

root@smtp100:~ #  echo ./Mailbox >/var/qmail/control/defaultdelivery

Sekarang  kita  buat  script  restart   qmail.

root@smtp100:~ # nano  /var/qmail/bin/qmailctl

Kami  menggunakan   script  ini.

#!/bin/sh
 
# description: the qmail MTA
 
PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH
 
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
 
case "$1" in
  start)
    echo "Starting qmail"
    if svok /service/qmail-send ; then
      svc -u /service/qmail-send /service/qmail-send/log
    else
      echo "qmail-send supervise not running"
    fi
    if svok /service/qmail-smtpd ; then
      svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    else
      echo "qmail-smtpd supervise not running"
    fi
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/qmail
    fi
    ;;
  stop)
    echo "Stopping qmail..."
    echo "  qmail-smtpd"
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "  qmail-send"
    svc -d /service/qmail-send /service/qmail-send/log
    if [ -f /var/lock/subsys/qmail ]; then
      rm /var/lock/subsys/qmail
    fi
    ;;
  stat)
    svstat /service/qmail-send
    svstat /service/qmail-send/log
    svstat /service/qmail-smtpd
    svstat /service/qmail-smtpd/log
    qmail-qstat
    ;;
  doqueue|alrm|flush)
    echo "Flushing timeout table and sending ALRM signal to qmail-send."
    /var/qmail/bin/qmail-tcpok
    svc -a /service/qmail-send
    ;;
  queue)
    qmail-qstat
    qmail-qread
    ;;
  reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /service/qmail-send
    ;;
  pause)
    echo "Pausing qmail-send"
    svc -p /service/qmail-send
    echo "Pausing qmail-smtpd"
    svc -p /service/qmail-smtpd
    ;;
  cont)
    echo "Continuing qmail-send"
    svc -c /service/qmail-send
    echo "Continuing qmail-smtpd"
    svc -c /service/qmail-smtpd
    ;;
  restart)
    echo "Restarting qmail:"
    echo "* Stopping qmail-smtpd."
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "* Sending qmail-send SIGTERM and restarting."
    svc -t /service/qmail-send /service/qmail-send/log
    echo "* Restarting qmail-smtpd."
    svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    ;;
  cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    chmod 644 /etc/tcp.smtp.cdb
    echo "Reloaded /etc/tcp.smtp."
    ;;
  help)
    cat <
   stop -- stops mail service (smtp connections refused, nothing goes out)
  start -- starts mail service (smtp connection accepted, mail can go out)
  pause -- temporarily stops mail service (connections accepted, nothing leaves)
   cont -- continues paused mail service
   stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
   restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
   doqueue -- schedules queued messages for immediate delivery
 reload -- sends qmail-send HUP, rereading locals and virtualdomains
  queue -- shows status of queue
   alrm -- same as doqueue
  flush -- same as doqueue
    hup -- same as reload
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
esac
 
exit 0

Setelah  buat  script restart  qmail,  lakukan  permission  akses  dan   symlink script  qmail  tersebut.  Menggunakan  perintah  di bawah  ini.

root@smtp100:~ #  chmod 755 /var/qmail/bin/qmailctl
root@smtp100:~ #  ln -s /var/qmail/bin/qmailctl /usr/bin

Sekarang  buat  direktory  pengawasan  layanan  qmail.

root@smtp100:~ # mkdir -p /var/qmail/supervise/qmail-send/log
root@smtp100:~ # mkdir -p /var/qmail/supervise/qmail-smtpd/log

Buat  File  run  di    /var/qmail/supervise/qmail-send/run.

root@smtp100:~ # nano   /var/qmail/supervise/qmail-send/run
 
#!/bin/sh
exec /var/qmail/rc

Buat  file  run  di   /var/qmail/supervise/qmail-send/log/run

root@smtp100:~ # nano  /var/qmail/supervise/qmail-send/log/run
 
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail


root@smtp100:~ # nano  /var/qmail/supervise/qmail-smtpd/run
 
#!/bin/sh
 
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
 
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
    echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
    echo /var/qmail/supervise/qmail-smtpd/run
    exit 1
fi
 
if [ ! -f /var/qmail/control/rcpthosts ]; then
    echo "No /var/qmail/control/rcpthosts!"
    echo "Refusing to start SMTP listener because it'll create an open relay"
    exit 1
fi
 
exec /usr/local/bin/softlimit -m 800000000 \
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
        -u "$QMAILDUID" -g "$NOFILESGID" 0 21012 /var/qmail/bin/qmail-smtpd 2>&1

Buat   file  conccurencyincoming.  Digunakan untuk mengatur   masuk  email  di  smtp  server.

root@smtp100:~ # echo 10 > /var/qmail/control/concurrencyincoming

Lakukan  permission  akses   untuk  concurrencyincoming.
root@smtp100:~ # chmod 644 /var/qmail/control/concurrencyincoming

Buat  file  conccurencyremote.  Di gunakan  untuk  mengatur  keluar  email  di  smtp server.

root@smtp100:~ # echo 2 > /var/qmail/control/concurrencyremote

Lakukan  permission  akses  untuk   concurrencyremote

root@smtp100:~ # chmod 644 /var/qmail/control/concurrencyremote

Sekarang,  kita  buat   file  smtproutes. Smtproutes  berfungsi  untuk  melemparkan  email  ke  e-mail  server  lainya.

root@smtp100:~ # cd /var/qmail/control
root@smtp100:/var/qmail/control # nano   smtproutes
 
gmail.com:69.69.69.69

Buat   file  /var/qmail/supervise/qmail-smtpd/log/run

root@smtp100:~ # nano  /var/qmail/supervise/qmail-smtpd/log/run
 
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/smtpd

Lakukan  permission  akses  terhadap   file  yang  sudah  dibuat  sebelumnya.
root@smtp100:~ #    chmod 755 /var/qmail/supervise/qmail-send/run
root@smtp100:~ #    chmod 755 /var/qmail/supervise/qmail-send/log/run
root@smtp100:~ #    chmod 755 /var/qmail/supervise/qmail-smtpd/run
root@smtp100:~ #    chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

Buat   folder   qmail  log.
root@smtp100:~ # mkdir -p /var/log/qmail/smtpd

Berikan  akses  user   qmaill  untuk  mengakses  log  qmail.

root@smtp100:~ # chown qmaill /var/log/qmail /var/log/qmail/smtpd

Lakukan  symlink untuk  qmail  services.
root@smtp100:~ # ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /service

Hentikan   layanan qmail.

root@smtp100:~ # qmailctl stop

Kemudian  buat   file   tcp.smtp.  Jika  kalian  menggunakan  smtp-relay  server,  perlu  menambahkan  ip  public  client  untuk melakukan email  relay  ke  server  email  kita.

root@smtp100:~ # nano   /etc/tcp.smtp
127.:allow,RELAYCLIENT=""
69.69.69.69:allow,RELAYCLIENT=""
:deny

Secara  default,  System  Operasi  FreeBSD  mengaktifkan   servis  sendmail  untuk melakukan pengiriman email dan nerima e-mail.  Oleh  karena  itu,  kita  non aktifkan layanan  sendmail.

root@smtp100:~ # /etc/rc.d/sendmail stop

Untuk  melihat  services  qmail sudah  berjalan  atau  belum,  bisa  mengunakan perintah  di  bawah  ini. 

root@smtp100:~ #  netstat -a | grep smtp
tcp4       0      0 smtp100.10050          26.169.iconpln.n.41350 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.41112 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.40964 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.40768 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.40746 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.40478 TIME_WAIT
tcp4       0      0 smtp100.10050          26.169.iconpln.n.40370 TIME_WAIT
tcp4       0      0 localhost.12186        localhost.smtp         TIME_WAIT

Sekarang,  kita   hapus   layanan  sendmail dari   server  kita. 

root@smtp100:~ # mv /usr/sbin/sendmail /usr/sbin/sendmail.old
root@smtp100:~ # chmod 0 /usr/lib/sendmail.old /usr/sbin/sendmail.old    
root@smtp100:~ #    ln -s /var/qmail/bin/sendmail /usr/lib
root@smtp100:~ #    ln -s /var/qmail/bin/sendmail /usr/sbin

Untuk membuat alias ini, putuskan kemana kita ingin masing-masing (pengguna lokal atau alamat jarak jauh) dan buat dan isi file .qmail yang sesuai. Sebagai contoh, katakanlah pengguna lokal memiliki sistem dan administrator surat:

root@smtp100:~ #     echo dave > /var/qmail/alias/.qmail-root
root@smtp100:~ #     echo dave > /var/qmail/alias/.qmail-postmaster
root@smtp100:~ #     ln -s .qmail-postmaster /var/qmail/alias/.qmail-mailer-daemon
root@smtp100:~ #     ln -s .qmail-postmaster /var/qmail/alias/.qmail-abuse
root@smtp100:~ #     chmod 644 /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-postmaster


Sekarang,  kita  aktifkan  layanan  qmail.  Dan  mengecek   status  dari  layanan  qmail.

root@smtp100:~ #  qmailctl start 
root@smtp100:~ # qmailctl cdb
root@smtp100:~ # qmailctl stat
/service/qmail-send: up (pid 69796) 0 seconds
/service/qmail-send/log: up (pid 69797) 0 seconds
/service/qmail-smtpd: up (pid 69784) 0 seconds
/service/qmail-smtpd/log: up (pid 69785) 0 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0








Kategori

Kategori