Setup DNS Server di Ubuntu

Tinggalkan Komentar

Artikel ini sebagai catatan kami saat melakukan setting dns server di ubuntu dan di server tersebut tidak terinstall control panel apapun. Karena kebiasaan menggunakan control panel seperti cpanel, spanel, atau ispconfig. Disaat tidak ada control panel, konfigurasi dns server dilakukan secara manual dengan menggunakan bind9.

DNS adalah singkatan dari Domain Name Server. Yang berfungsi mengubah nama domain menjadi deretan alamat ip. DNS server ini yang akan mengubah domain www.bengkelinux.wordpress.com menjadi alamat ip, yang komunikasi jaringan berkomunikasi dengan alamat ip tersebut. Setelah membeli nama domain kita perlu melakukan konfigurasi DNS server agar melakukan propagasi ke nama domain tersebut, sehingga saat seseorang mengakses nama domain tersebut akan terhubung dengan webservernya.

Awal mula bind adalah dari program dns bernama jeeves yang pertama kali diimplementasikan dan ditulis sendiri oleh Paul Mockapertis. Bind versi 4.9 dan 4.9.1 kemudian dirilis oleh DEC (yang sekarang diakusisi oleh Compaq Computer Corporation). Pemimpin dari proyek ini adalah Paul Vixie yang merupakan karyawan dari DEC serta dibantu oleh Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan Beecher, Andrew Partan, Andy Cherenson, Tom Limoncelli, Berthold Paffrath, Fuat Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe Wolfhugel, dan lain-lainnya. BIND versi 4.9.2 kemudian diambil alih oleh Vixie Enterprises, dan Paul Vixie menjadi arsitek dan programmernya. BIND mulai dari versi 4.9.3 dan seterusnya kemudian diambil alih oleh Internet Software Consortium (ISC) dan akhirnya untuk pertama kalinya, pada tanggal 8 Mei 1997 Bob Halley dan Paul Vixie merilis versi BIND untuk keperluan produksi. Sekarang BINDversi 4 sudah mulai jarang digunakan, dan sebagai penggantinya adalah BIND versi 8 dan versi 9.[http://www.isc.org/products/BIND/bind-history.html]

Berikut catatan kami saat melakukan konfigurasi DNS Server menggunakan bind9.

  • Instalasi bind9.

# apt-get install bind9

  • Konfigurasi zone.
  • Pindah direktori ke /etc/bind

# cd /etc/bind

  • Buat file zone baru, dan edit sesuai kebutuhan. Kami menggunakan vim editor.

# vim /etc/bind/namaweb.com.db

Dan isi dari konfigurasi seperti dibawah. Ganti ‘namaweb.com’ dengan nama domain yang dikonfigurasi. Dan ip ’12.34.56.78′ dengan alamat ip webservernya.

$TTL 7200
@           IN          SOA     ns1.namaweb.com. hostmaster.namaweb.com. (
2009060708 ; serial
7200       ; refresh
3600       ; retry
604800     ; expire
10800      ; minimum
)

IN          NS      ns1.namaweb.com.
IN          NS      ns2.namaweb.com.
IN          MX  10  mail1.namaweb.com.

IN          A       12.34.56.78
mail1       IN          A       12.34.56.78

ns1         IN          A       12.34.56.78
ns2         IN          A       12.34.56.78

pop         IN          CNAME   mail1
smtp        IN          CNAME   mail1
webmail     IN          CNAME   mail1

www         IN          A       12.34.56.78
blog        IN          CNAME   www

  • Simpan.
  • Konfigurasi named.conf.options

Edit file /etc/bind/named.conf.options,

options {
directory "/etc/bind";

forward only;
forwarders {
8.8.8.8;
};

notify no;
auth-nxdomain no;       # conform to RFC1035
listen-on-v6 {any;};
allow-query {any;};     # urgent!
dnssec-enable yes;
};

  • Konfigurasi named.conf.local

Edit file /etc/bind/named.conf.local,

zone "namaweb.com" IN {
type master;
file "/etc/bind/namaweb.com.db";
};

  • Konfigurasi resolv.conf

Edit file /etc/resolv.conf,

nameserver 12.34.56.78
nameserver 8.8.8.8
nameserver 8.8.4.4

  • Restart bind9

# /etc/init.d/bind9 restart

  • Cek konfigurasi

# dig namaweb.com

Jika hasilnya seperti contoh dibawah ini maka konfigurasi anda benar, atau cara mudahnya langsung saja akses melalui browser internet alamat domainnya, (contoh diambil dari dig ke bengkelinux.wordpress.com) :

debi@blacknaml:~$ dig bengkelinux.wordpress.com

; <<>> DiG 9.7.1-P2 <<>> bengkelinux.wordpress.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57375
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;bengkelinux.wordpress.com.    IN    A

;; ANSWER SECTION:
bengkelinux.wordpress.com. 198    IN    A    76.74.254.123
bengkelinux.wordpress.com. 198    IN    A    76.74.254.120
bengkelinux.wordpress.com. 198    IN    A    74.200.243.251
bengkelinux.wordpress.com. 198    IN    A    74.200.244.59
bengkelinux.wordpress.com. 198    IN    A    72.233.69.6
bengkelinux.wordpress.com. 198    IN    A    72.233.2.58

;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed May 23 10:36:06 2012
;; MSG SIZE  rcvd: 139

Alhamdulillah. Semoga bermanfaat.

MySQL table ‘IN USE’ fix

Tinggalkan Komentar

Salah satu table dari database kami muncul pesan “IN USE”, karena tidak sempat discreenshoot, kami ambil/copy kan dari google screen yang mana kasus nya hampir sama. Beberapa orang sempat menyarankan, copy file bla-bla dan bla-bla dari windows ke linux, pokoknya saya gak mudeng caranya (karena menyangkut window-window), jadi pengennya gak pakai saran windows-windowsan namun pakai cara lain yang lebih sederhana dan tidak melibatkan windows.

table in use

Contoh: table IN USE, gambar di copy dari http://www.hostingformula.net/wp-content/uploads/2009/02/table_in_use.jpg

Maka cara mengatasi masalah tersebut yang lebih sederhana adalah:

  • Pilih tabel yang bermasalah, click centang tabel tersebut.
Centang tabel yang bermasalah

Centang tabel yang bermasalah

  • Pilih Action “repair table”, dan execute dengan cara klik “Go” di bagian bawah.
Pilih repair table

Pilih repair table

  • Abaikan warning, cek kembali tabel bersangkutan. Insya ALLAH kembali normal.

Walhamdulillah.

Import Project SVN [eclipse] dari Repository

Tinggalkan Komentar

Melanjutkan tulisan berjudul Subversive Eclipse, setelah subversive eclipse terinstall selanjutnya adalah melakukan import project svn dari repository svn server. Berikut langkah-langkahnya:

Import Project SVN dari Repository

  • Buat Project baru di File > New > PHP Project.
pilih berkas

Membuat project baru

  • Pilih folder yang akan digunakan sebagai folder project.
Pilih Folder

Pilih folder

Pilih Folder

Pilh Folder

  • Setelah project tercipta, klik kanan pada project, pilih Import.
Pilih project > import

Pilih project > import

Pilih SVN Project

Pilih SVN Project

  • Pilih “Use existing repository location:”.
Pilih "Use existing repository location:"

Pilih "Use existing repository location:"

  • Pilih repository yang dikehendaki. Klik Next. Klik Finish.
Pilih "Use existing repository location:"

Pilih "Use existing repository location:"

  • Maka akan keluar window Check Out As, pilih “Check out as a folder into existing project”.
pilih "Check out as a folder into existing project"

pilih "Check out as a folder into existing project"

  • Klik Next, Pilih project yang dikehendaki untuk di import source dari SVN server/repository.
Pilih project yang dikehendaki untuk di import source dari SVN server/repository

Pilih project yang dikehendaki untuk di import source dari SVN server/repository

  • Klik Finish. Tunggu beberapa saat karena eclipse sedang men-check out source.
Tunggu beberapa saat karena eclipse sedang men-check out source

Tunggu beberapa saat karena eclipse sedang men-check out source

Hasilnya

Hasilnya

Cara Lainnya:

  1. Klik kanan di Tab Workspace. Pilih “Import…”, kemudian keluar window Import, pilih folder SVN > Project from SVN.
  2. Klik Next, pilih “Use existing repository location:” dan pilih svn repository yang dikehendaki.
  3. Klik Next, Pilih Head Revision, Klik Next.
  4. Klik Finish.
  5. Muncul window “Check Out As”.
  6. Pilih “Check out as a project with the name specified:”, masukkan nama project yang digunakan untuk source dari svn repository ini. Klik Next.
  7. Hilangkan centang “Use default workspace location”, kemudian pilih lokasi folder yang dikehendaki.
  8. Klik Finish. Tunggu proses yang sedang berlangsung.

Selesai, walhamdulillah.

Alternatif AutoCad yaitu DraftSight

Tinggalkan Komentar

DraftSight now available: Free CAD software *

DraftSight generally takes just a few minutes to download, and supports Microsoft® Windows XP®, Windows Vista®, Windows® 7 (General Release), Mac® and Linux®** (Mac and Linux currently in Beta).
More than ONE MILLION people have downloaded DraftSight.  Download now!

DraftSight™ was built with CAD users in mind and includes:

User Environment & Features

  • Cartesian coordinate system
  • Command line input
  • Traditional toolbars and menus
  • Wheel-mouse pan & zoom
  • Blocks & reference files
  • Layers & layer manager
  • Polygonal ViewPorts
  • ViewPort locking
  • Freeze, lock or turn off layers per ViewPort
  • Background masks for notes
  • Property manager
  • View proxy objects
  • Dynamic pan & zoom
  • Command aliases
  • Menu files
  • CTB and STB print style tables
  • SHX and TTF fonts
  • LineStyle files
  • Hatch pattern files
  • Templates

Interoperability

  • Read and write support for DWG/DXF files*
  • Save DWG/DXF files back to previous versions*
  • Create binary or ASCII DXF files*
  • Attach image files (.bmp, .gif, .jpg, .jpeg, .png, .tif, & .tiff)
  • Attach external reference drawings
  • Export to file (.jpg, .pdf, .png, & svg.)
  • Save as .wmf, .jpeg, .pdf, .png, .sld, .svg, .tif, & .stl file formats
  • Multi-page PDF creation
  • Publish to eDrawings or Drawings Now

Productivity Enhancers

  • Consolidated options dialog
  • Enhanced, easy to read, command prompts
  • Home palette
  • Smart calculator
  • Quick print
  • Context sensitive help

Setup and Administration

  • Support for Windows®, Mac & Linux operating systems
  • Multi-language character set support including Unicode fonts
  • Customizable interface: command aliases, double-click actions, menus, right-click menus, shortcut keys, toolbars, etc.
  • Quick and free to download
  • Fast “one-click” installation

Entities

  • Arcs, circles, & lines
  • Notes & SimpleNotes
  • Tables
  • Blocks and BlockAttributes
  • Ellipses & elliptical arcs
  • RichLines, PolyLines, 3D PolyLines, & Splines
  • Points & rings
  • Hyperlinks
  • ViewPorts
  • Masks & region
  • ISO, ANSI & Traditional Hatch patterns
  • Solid & gradient Fill
  • Dimensions: Arc length, radius, diameter, baseline, linear, ordinate, etc.
  • Tolerances, Leaders & CenterMarks

Drafting Tools

  • Snap & Grid
  • Chamfer & Fillet
  • Tracking guides & Polar guides
  • Get area, distance, or coordinates information
  • Double-click editing
  • Undo/Redo
  • EntityGrips, EntitySnaps, Entity
  • InfiniteLines, Rays & Reference Points
  • Select entities using filters, SmartSelect, or by window, crossing window, crossline, polygonal window, etc.

Drawing Setup Tools

  • Customizable coordinate system
  • RichLine styles
  • Layer manager
  • Table styles
  • Points format
  • Text Styles
  • Unit system
  • Multiple layout
  • Dimension styles
  • Named page layouts

Edit Tools

  • Move, scale & rotate
  • Stretch & change length
  • Mirror, copy, offset and pattern copy
  • Trim & extend
  • Split & weld
  • Edit blocks in-place or isolate for edit
  • Open reference drawings from within the base drawing
  • Clip references and images
  • Modify Hatch and fill pattern, origin, etc
  • Edit note properties: direction, justification, line spacing, text height, TextStyle, etc.

* Uses the Teigha™ Classic for .dwg files and Teigha for .dwg files specifications from the Open Design Alliance.

DraftSight and the DraftSight logos are trademarks of Dassault Systèmes in the US and/or other countries. Other brand and product names are trademarks of their respective owners. Copyright © 2010 Dassault Systèmes.

*Standalone license. Activation required.

**DraftSight supports Ubuntu®, Fedora®, Suse®, and Mandriva®. For information regarding system requirements for DraftSight on Linux® please click here.

Cari dan Ubah di Vim

Tinggalkan Komentar

Berfungsi pada mode command (:),

:s/foo/bar/g
:%s/foo/bar/g
:%s/foo/bar/gc
:%s/\<foo\>/bar/gc
:%s/foo/bar/gci
:%s/foo/bar/gcI

semoga menginspirasi dan bermanfaat.

Entri Lama

Ikuti

Get every new post delivered to your Inbox.