Jumat, 26 November 2010

Seting SAMBA di Ubuntu

Setting Samba Server pada Ubuntu

A. Proses instalasi dan pengadaan user
1.Install Samba Server pada Ubuntu
$ sudo apt-get install samba smbfs
2.Tambahkan samba user pada system anda
$ sudo useradd namauser
$ sudo smbpasswd -a namauser
3.Buat file konfigurasi yang akan digunakan untuk menampung samba user
$ sudo gedit /etc/samba/smbusers
sisipkan baris dibawah ini
system_username = “namauser”
simpan dan keluar dari editan
4.Bagaimanakah caranya mengedit ataupun menghapus samba user
untuk mengedit ketikkan
$ sudo smbpasswd -a system_username
sedangkan untuk menghapus
$ sudo smbpasswd -x system_username
B. Bagaimanakah menggunakan sharing dengan samba dengan berbagai opsi
1.Mensharing folder home dengan opsi read only
edit dahulu file smb.conf
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ sudo gedit /etc/samba/smb.conf
cari baris
; security = user
ganti dengan
security = user
username map = /etc/samba/smbusers
simpan dan keluar
untuk mengetes apakah konfihurasinya telah berhasil
ketikkan perintah
sudo testparm
kemudian restart sambanya
sudo /etc/init.d/samba restart
2.Mensharing folder home dengan opsi read and write
edit file smb.conf
cari baris
…
# By default, the home directories are exported read-only. Change next
# parameter to ‘yes’ if you want to be able to write to them.
writable = no
…
ganti dengan
…
# By default, the home directories are exported read-only. Change next
# parameter to ‘yes’ if you want to be able to write to them.
writable = yes
…
restart samba-nya
3.Bagaimanakah mensharing folder public untuk disharing pada user public
buatlah folder public pada direktori home dengan autentifikasi (user permission)
$ sudo mkdir /home/public
buatlah permission folder public menjadi read n write
sudo chmod 777 /home/public
setelah itu edit file smb.conf
tambahkan baris dibawah ini
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
group = nogroups
setelah itu restart lagi samba-nya
4.Bagaimanakah mensharing folder public untuk disharing pada user public
buatlah folder public pada direktori home tanpa autentifikasi (no user permission)
setelah itu edit file smb.conf
tambahkan baris dibawah ini
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
group = nogroups
setelah itu restart lagi samba-nya
Setelah itu periksa hasil sharingnya di komputer yang menggunakan SO Windows.
Selamat mesin linux anda telah dapat diakses dari mesin windows

Konfigurasi SQUID Proxy di Ubuntu

Langkah-langkah konfigurasi Mail Server pada Linux Ubuntu Server :

1. Install postfix : # apt-get install apache2

2. Tambahkan perintah/script pada file default :

# nano /etc/apache2/sites-available/default

Alias /mail “/usr/share/squirrelmail/”

Options Indexes Multiviews FollowSymLinks

AllowOverride None

Order deny, allow

Deny from all

Allow from all

3. Nah, sekarang kita restart semua aplikasi :

# /etc/init.d/apache2 restart

Pengecekan :

1. Kirim mail ke user lain ( selain root, contoh user : etha ). Coba root mengirim mail ke user etha, dengan cara :

· # telnet localhost 25

· Ketik HELO

· Ketik MAIL FROM : ROOT

· Ketik RCPT TO : etha@localhost

· Ketik DATA

· Tulis mailnya, terserah mau ngirim en nulis apa

· Ketik (.) titik, untuk mengakhiri mail

· Kalo sudah selesai, ketik BYE atau QUIT untuk keluar

2. Nah, kalo sudah selesai kirim mail, sekarang login user etha

3. Untuk mengetahui / cek mail, cukup ketik : mail

4. Kalo mail yang kita kirim tadi ada, berarti mail server berhasil.

Konfigurasi Mail Server di Linux Ubuntu

Langkah-langkah konfigurasi Mail Server pada Linux Ubuntu Server :

1. Install postfix : # apt-get install apache2

2. Tambahkan perintah/script pada file default :

# nano /etc/apache2/sites-available/default

Alias /mail “/usr/share/squirrelmail/”

Options Indexes Multiviews FollowSymLinks

AllowOverride None

Order deny, allow

Deny from all

Allow from all

3. Nah, sekarang kita restart semua aplikasi :

# /etc/init.d/apache2 restart

Pengecekan :

1. Kirim mail ke user lain ( selain root, contoh user : etha ). Coba root mengirim mail ke user etha, dengan cara :

· # telnet localhost 25

· Ketik HELO

· Ketik MAIL FROM : ROOT

· Ketik RCPT TO : etha@localhost

· Ketik DATA

· Tulis mailnya, terserah mau ngirim en nulis apa

· Ketik (.) titik, untuk mengakhiri mail

· Kalo sudah selesai, ketik BYE atau QUIT untuk keluar

2. Nah, kalo sudah selesai kirim mail, sekarang login user etha

3. Untuk mengetahui / cek mail, cukup ketik : mail

4. Kalo mail yang kita kirim tadi ada, berarti mail server berhasil.

Kamis, 11 November 2010

MAIL SERVER

Mail Server

Selain file server dan database server, mail server merupakan salah satu fungsi server yang paling banyak digunakan di perusahaan. Hal ini mengingat fungsi email sendiri yang bisa mengurangi biaya surat-menyurat, lebih efisien dibandingkan komunikasi manual dan dapat menyertakan attachment yang berguna sebagai pelengkap dan dokumen tambahan terkait dengan isi email.

Ada banyak pilihan bagi perusahaan untuk menggunakan email tanpa perlu email server sendiri. Menggunakan jasa dari ISP, menggunakan email gratisan, menggunakan jasa dari Google Apps dan lain sebagainya. Jika hal tersebut bisa dilakukan, mengapa kita perlu memasang email server ?

mail-server

Berikut adalah beberapa keuntungan penggunaan email server yang dikelola sendiri oleh perusahaan, sebagian disarikan dari tulisan FAQ Mail Server : Keuntungan & Tips Implementasi Mail Server :

* Branding. Dari sisi merk dan identitas, penggunaan nama domain resmi akan jauh lebih berharga dan lebih memperkuat citra perusahaan. Silakan bandingkan sisi branding dari account email it_excellent@yahoo.com dengan it@excellent.co.id. Mana yang lebih kuat ? Tentu saja it@excellent.co.id jauh lebih kuat brandingnya dibandingkan alamat email yang pertama. Selain karena nama domain, branding juga didapatkan dari pilihan nama unik yang bisa dimiliki, sementara pada domain gratisan, nama unik biasanya sudah dimiliki pihak lain
* Mencegah penyalahgunaan. Banyak email penipuan yang mengatas namakan perusahaan tertentu. Misalnya, hrd_pt_unilever@gmail.com, bisa saja digunakan oleh penipu yang bertindak seolah-olah sebagai bagian HRD PT. Unilever. Mengapa hrd ? Karena banyak para penipu yang mencari korban melalui email dan pengumuman lowongan kerja.
* Kemudahan Penanganan & Backup. Email resmi yang dikelola oleh perusahaan jauh lebih mudah penanganannya. Kalau ada email tidak sampai, atau ada email yang bermasalah, kita dapat dengan mudah menelusurinya. Kita juga dapat dengan mudah menambah account dan menambah feature (anti spam, anti virus, task management dll) tanpa harus mengeluarkan biaya tambahan.
* Meningkatkan mobilitas. Email yang dikelola sendiri dapat dibuat menggunakan IP Publik sehingga dapat diakses dari luar kantor. Tingkat keamanan juga dapat diatur dan disesuaikan dengan kondisi perusahaan
* Lebih cepat. Jika sebagian besar proses transfer dan pengiriman email dilakukan oleh sesama pengguna dilingkungan perusahaan, mengapa harus mengirimkannya ke internet terlebih dahulu ? Tentu jauh lebih cepat mengirimkannya secara langsung tanpa harus di routing ke internet

Pengelolaan email server juga semestinya bukan sesuatu yang menambah pekerjaan secara drastis bagi pihak IT perusahaan. Secara normal, email server akan berjalan tanpa ada gangguan dan tanpa meminta perhatian khusus. Biaya pengadaan yang timbul juga relatif kecil dan tidak sebanding dengan keuntungan yang dapat dicapai.

Alih-alih menghabiskan biaya untuk sewa inbox email dengan biaya per account, jauh lebih mudah dan lebih murah menggunakan emailserver sendiri dengan jumlah account tak terbatas (baca : dibatasi oleh kapasitas dan spesifikasi komputer saja). Sebagai gambaran, perusahaan dengan jumlah account email sampai dengan 100 account hanya akan menghabiskan biaya setup dan maintenance dalam kisaran Rp. 10 juta. Biaya ini juga bersifat fleksibel, karena jika dilakukan oleh staff IT perusahaan dapat lebih murah dan fleksibel.

Bagian kedua tulisan ini akan membahas mengenai Pemilihan Email Server, mengapa Zimbra bisa menjadi salah satu pilihan yang menarik.
Pengertian Mail Server

Adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.



Pengertian Web Server

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah

Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam

internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server. Itulah yang disebut Web Server..



Pengertian DNS Server

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.

Pengertian FTP

FtP adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.

Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.

FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

FTP

FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
Cara kerja protokol FTP

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.

Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server.

Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall.

Tugas Praktek : Internet

DNS (Domain Name System, bahasa Indonesia: Sistem Penamaan Domain) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surat elektronik (email) untuk setiap domain.

DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat e-mail. DNS menghubungkan kebutuhan ini.
Sejarah singkat DNS

Penggunaan nama sebagai pengabstraksi alamat mesin di sebuah jaringan komputer yang lebih dikenal oleh manusia mengalahkan TCP/IP, dan kembali ke zaman ARPAnet. Dahulu, setiap komputer di jaringan komputer menggunakan file HOSTS.TXT dari SRI (sekarang SIR International), yang memetakan sebuah alamat ke sebuah nama (secara teknis, file ini masih ada - sebagian besar sistem operasi modern menggunakannya baik secara baku maupun melalui konfigurasi, dapat melihat Hosts file untuk menyamakan sebuah nama host menjadi sebuah alamat IP sebelum melakukan pencarian via DNS). Namun, sistem tersebut diatas mewarisi beberapa keterbatasan yang mencolok dari sisi prasyarat, setiap saat sebuah alamat komputer berubah, setiap sistem yang hendak berhubungan dengan komputer tersebut harus melakukan update terhadap file Hosts.
Dengan berkembangnya jaringan komputer, membutuhkan sistem yang bisa dikembangkan: sebuah sistem yang bisa mengganti alamat host hanya di satu tempat, host lain akan mempelajari perubaha tersebut secara dinamis. Inilah DNS.

DNS (Domain Name System : Sistem Penamaan Domain) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surat elektronik (email) untuk setiap domain.

DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat e-mail. DNS menghubungkan kebutuhan ini.

WEB SERVER adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.