0 komentar

FTP SERVER

FTP SERVER

Pertama yang harus dilakukan adalah pembuatan direktori ftp yang akan
digunakan oleh user anonymous sehingga server FTP dapat diakses oleh setiap
orang.
debian:~# mkdir /ftpserver
debian:~# chmod 755 –R /ftpserver
Buat sebuah user anonymous yang akan digunakan untuk mengakses FTP
server.
debian:~# useradd –d /ftpserver ftp
debian:~# passwd ftp

Untuk instalasi vsftpd dapat menggunakan perintah berikut.
debian:~# apt-get install vsftpd
Buka file konfigurasinya
debian:~# vim /etc/vsftpd.conf
Hilangkan tanda (#) di depan kalimat-kalimat berikut ini:


listen=YES
anonymous_enable=YES
local_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
user_config_dir=/etc/vsftpd_user
anon_root=/home/ftp
Buat file /etc/vsftpd.chroot_list
debian:~# vim /etc/vsftpd.chroot_list

kemudian, tulis di file tersebut user yang diberi akses untuk upload data (contoh user= uploader)
misal:
uploader
Untuk banner, silahkan create file /etc/vsftpd.banner dan isi sesuai keinginan
debian:~# vim /etc/vsftpd.banner
Buat direktori /etc/vsftpd_user/
debian:~# mkdir /etc/vsftpd_user/
Buatlah file konfigurasi untuk user tukang upload data (contoh user= uploader)
debian:~# vim /etc/vsftpd_user/uploader
yang isinya:
listen=YES
anonymous_enable=YES
local_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftp
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
nopriv_user=ftp
banner_file=/etc/vsftpd.banner
dirmessage_enable=YES
message_file=welcome.msg
deny_email_enable=YES
banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
tcp_wrappers=YES
user_config_dir=/etc/vsftpd_user
write_enable=YES
max_clients=50
max_per_ip=5

Buat user tukang upload, misal user uploader
debian:~# adduser uploader
dan jawab pertanyaan yang diajukan
Ubah home directory user tersebut dengan edit file /etc/passwd
debian:~# vim /etc/passwd
cari baris yang ada tulisan uploader, ubah bagian /home/uploader menjadi /home/ftp
misal:
uploader:x:1003:1003:,,,:/home/uploader:/bin/bash
maka dirubah menjadi
uploader:x:1003:1003:,,,:/home/ftp:/bin/bash
read more
0 komentar

DNS

DOMAIN NAME SERVER

Domain Name Server (DNS) digunakan untuk translasi dari IP address ke nama
host yang lebih mudah diingat atau sebaliknya. Untuk instalasi BIND9 dapat
menggunakan perintah berikut.
debian:~# apt-get install bind9
Copy db.127 dan db.local
debian:~# cp /etc/bind/db.127 /etc/bind/db.192
debian:~# cp /etc/bind/db.local /etc/bind/db.kelompok6

Edit file konfigurasi /etc/bind/db.192


$ TTL 604800
@ IN SOA kelompok6.com.root.kelompok6.com.(
11 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative cache TTL
;
@ IN NS kelompok6.com.
1.1.168 IN PTR kelompok6.com.

Edit file konfigurasi /etc/bind/db.kelompok6
$ TTL 604800
@ IN SOA kelompok6.com.root.kelompok6.com.(
12 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative cache TTL
;
@ IN NS kelompok6.com.
@ IN A 192.168.1.1
www IN A 192.168.1.1
Edit file konfigurasi /etc/bind/named.conf dengan
zone "kelompok6.com" {
type master;
file "/etc/bind/db.kelompok6";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
Setting interface
debian:~# /etc/network/interfaces
address 192.168.1.1
netmask 255.255.255.0
Edit resolv.conf
debian:~# /etc/resolv.conf
tambahkan
nameserver 192.168.1.1
Restart BIND dengan perintah berikut
debian:~# /etc/init.d/networking restart
debian:~# /etc/init.d/bind9 restart


read more