Friday, April 18, 2014

Cara Menginstall Linux Debian 6 Text (Squeeze)

1. Booting dari CD atau DVD



2. Pilih Install
3. Tekan enter

4. Pilih bahasa yang ingin agan pilih
5. Tekan enter


6. Pilih dimana agan sekarang tinggal
7. Tekan enter


8. Pilih American English
9. Tekan enter


10. Karena konfigurasi jaringan secara otomatis gagal maka saya menggunakan dengan cara manual
11. Pilih Continue


12. Pilih Configure network manually
13. Tekan enter, supaya pada waktu mengecek konfigurasi ip address tidak kosong


14. Isikan IP Address sesuai dengan yang agan inginkan, bisa kelas a, kelas b, kelas c. Saya memakai kelas c, misal: 192.168.4.1


15. Isi Subnetmask dengan mengetikkan 255.255.255.0


16. Isi Gateway dengan mengetikkan 192.168.4.1


17. Name server address sama dengan Gateway jadi agan ketikkan 192.168.4.1


18. Hostname bisa agan isi dengan keinginan agan sendiri, bisa nama agan atau yang lain. Saya memakai Hostname BKJ


19. Domain Name bisa agan isi dengan domain yang agan miliki, saya memakai Domain Name bkj-tutorial.blogspot.com


20. Isi Root Password sesuai keinginan agan


21. Isi Re-enter password to verify dengan password yang sudah agan isi sebelumnya


22. Isi Full name for the new user dengan yang agan inginkan, sama dengan Hostname juga tidak apa-apa. Saya memakai nama Belajar Komputer dan Jaringan


23. Isi Username for your account dengan yang agan inginkan asalkan jangan sama dengan Full name for the new user karena akan terjadi error


24. Isi Choose a password for the new user dengan yang agan inginkan, boleh sama boleh tidak dengan password yang sudah agan isi waktu mengisi password user yang sebelumnya


25. Isi Re-enter password to verify dengan password yang sudah agan isi sebelumnya


26. Pilih Eastern
27. Tekan enter


28. Agar cepat dalam menginstall debian 6 text sebaiknya agan memilih yang paling atas yaitu Guide use entire disk
29. Tekan enter


30. Jika dalam komputer agan ada 2 buah harddisk agan bisa memilih yang atas maupun yang bawah karena komputer saya cuma memiliki 1 harddisk jadi tidak ada pilihan
31. Tekan enter


32. Pilih All files in one partition (recomended for new user)
33. Tekan enter


34. Pilih Finish partitioning and write changes to disk
35. Tekan enter


36. Pilih Yes
37. Tekan enter


38. Tunggu proses kira-kira kurang lebih 5 menit


39. Pilih No
40. Tekan enter


41. Pilih No
42. Tekan enter


43. Pilih No
44. Tekan enter


45. Centang semua kecuali yang paling atas
46. Tekan enter


47. Tunggu proses kira-kira kurang lebih 10 menit


48. Pilih Yes
49. Tekan enter


50. Tekan enter


51. Pilih yang atas atau biarkan saja dalam waktu 5 detik agan akan langsung masuk
52. Tekan enter


53. Isikan Login dengan user yang sudah agan isikan waktu menginstall debian 6 text
54. Isikan Password user dengan password yang sudah agan isikan waktu menginstall debian 6 text
55. Jika berhasil masuk maka muncul tulisan Last login: Wed Apr 4 17:55:08 EDT 2012 i686, dst.

sumber : http://bkj-tutorial.blogspot.com/2012/04/cara-menginstall-linux-debian-6-text.html

Tuesday, April 15, 2014

PERINTAH DSAR TERMINAL LINUX

Berikut beberapa perintah dasar pada TERMINAL LINUX :
adduser : Tambah pengguna ke sistem
addgroup : Tambah grup ke sistem
alias : Buat sebuah alias
apropos : Cari Bantuan halaman manual (man-k)
apt-get : Cari dan menginstal paket perangkat lunak (Debian)
aspell : Pemeriksa Ejaan
awk : Cari dan Ganti teks, database sort / validate / index
basename : Strip direktori dan akhiran dari nama file
bash : GNU Bourne-Again Shell
bc : Arbitrary bahasa kalkulator presisi
bg : Kirim ke latar belakang
break : Keluar dari sebuah loop
builtin : Jalankan shell builtin
bzip2 : Compress atau dekompresi file bernama (s)
cal : Tampilkan kalender
case : kondisional melakukan perintah
cat : Menampilkan isi file
cd : Mengganti Directori
cfdisk : Tabel partisi manipulator untuk Linux
chgrp : Mengubah kepemilikan grup
chmod : Mengubah izin akses
chown : Mengubah pemilik file dan grup
chroot : Jalankan perintah dengan direktori root yang berbeda
chkconfig : Sistem layanan (runlevel)
cksum : Cetak byte CRC checksum dan menghitung
clear : Hapus layar terminal
cmp : Membandingkan dua file
comm : Bandingkan dua file diurutkan baris demi bari
command : Jalankan perintah – shell mengabaikan fungsi
continue : Resume iterasi berikutnya dari suatu loop
cp : Menyalin satu atau lebih file ke lokasi lain
cron : Daemon menjalankan perintah yang dijadwalkan
crontab : Jadwalkan perintah untuk menjalankan di lain waktu
csplit : Split file ke dalam konteks – potongan ditentukan
cut : membagi file menjadi beberapa bagian
date : Menampilkan atau mengubah tanggal & waktu
dc : Desk Kalkulator
dd : Mengkonversi dan menyalin file, menulis header disk, boot record
ddrescue : Alat untuk memperbaiki data
declare : Deklarasikan variabel dan memberi mereka atribut
df : Tampilkan ruang disk
diff : Tampilkan perbedaan antara dua file
diff3 : Tampilkan perbedaan di antara tiga file
dig : DNS lookup
dir : Daftar isi direktori singkat
dircolors : Warna setup untuk `ls ‘
dirname : Convert semua pathname ke beberapa path
dirs : Tampilkan daftar direktori yang diingat
dmesg : Mencetak pesan-pesan kernel & driver
du : Perkiraan penggunaan kapasitas file
echo : Tampilkan pesan di layar
egrep : Cari file untuk baris yang sesuai dengan ekspresi yang diperpanjang
eject : Mengeluarkan media removable
enable : Mengaktifkan dan menonaktifkan perintah shell builtin
env : Environment variabel
ethtool : Pengaturan kartu Ethernet
eval : Evaluasi beberapa perintah / argumen
exec : Menjalankan perintah
exit : Keluar dari shell
expect : mengotomatiskan aplikasi yang bebas diakses melalui terminal
expand : Convert tab ke spasi
eksport : Set variabel lingkungan
expr : Evaluasi ekspresi
false : Tidak melakukan apa-apa, tidak berhasil
fdformat : Tingkat rendah format sebuah floppy disk
fdisk : tabel partisi manipulator untuk Linux
fg : Kirim pekerjaan untuk foreground
fgrep : Cari file untuk baris yang cocok dengan string yang tetap
file : Tentukan jenis file
find : Cari file yang memenuhi kriteria yang diinginkan
fmt : Format ulang tipe teks
fold : Wrap teks agar sesuai dengan lebar tertentu.
for : Memperluas kata-kata, dan menjalankan perintah
format : Format disk atau kaset
free : Tampilkan penggunaan memori
fsck : Memeriksa dan memperbaiki sistem File konsistensi
ftp : File Transfer Protocol
fungsi : Tentukan fungsi macro
fuser : Identifikasi / memutuskan proses yang sedang mengakses file
gawk : Cari dan Ganti teks dalam file
getopts : Menguraikan parameter sesuai posisi
grep : Cari file untuk baris yang cocok dengan pola tertentu
group : Cetak nama grup pada pengguna
gzip : Compress atau dekompresi nama file
hash : Mengingat seluruh pathname dari sebuah nama argumen
head : Output bagian pertama dari file
help : Tampilkan bantuan untuk perintah built-in
history : Perintah history
hostname : Cetak atau mengatur nama sistem
id : Cetak user dan grup id
if : melakukan perintah kondisional
ifconfig : Konfigurasi antarmuka jaringan
ifdown : Menghentikan antarmuka jaringan
ifup : Memulai antarmuka jaringan keatas
import : Menangkap layar server X dan menyimpan sebuah gambar ke file
install : Menyalin file dan mengatur atribut
join : gabung garis pada field umum
kill : Memberhentikan proses yang sedang berjalan
killall : Memberhentikan proses oleh nama
less : Tampilan output satu layar pada satu waktu
let : Melakukan aritmatika pada variabel shell
ln : Membuat hubungan antara file
local : Membuat variabel
locate : Cari file
logname : Cetak nama login
logout : Keluar dari sebuah login shell
look : Tampilan baris yang dimulai dengan string tertentu
lpc : Program Kontrol jalur printer
lpr : Off line print
lprint : Mencetak file / Print file
lprintd : Abort pekerjaan print
lprintq : Daftar antrian print
lprm : Hapus pekerjaan dari antrian print
ls : List informasi tentang file
lsof : List membuka file
make : Sekelompok Kompilasi ulang dari program
man : Bantuan manual
mkdir : Membuat folder baru
mkfifo : Membuat FIFOs (bernama pipa)
mkisofs : Buat hybrid ISO9660/JOLIET/HFS filesystem
mknod : Membuat blok atau karakter file khusus
more : Tampilan output satu layar pada satu waktu
mount : Mount file system
mtools : Memanipulasi file MS-DOS
mv : Memindahkan atau mengubah nama file atau direktori
mmv : Pindahkan massa dan mengubah nama (file)
netstat : Informasi Jaringan
nice : Mengatur prioritas perintah atau pekerjaan
nl : Nomor baris dan menulis file
nohup : Jalankan perintah kebal terhadap hangups
nslookup : Query Internet menyebut server secara interaktip
open : membuka file dalam aplikasi default
op : Operator akses
passwd : Memodifikasi password user
paste : Menggabungkan baris file
pathchk : Periksa nama file portabilitas
ping : Test sambungan jaringan
pkill : memberhentikan proses running
popd : Mengembalikan nilai sebelumnya dari direktori sekarang
pr : Siapkan file untuk dicetak /print
printcap : kemampuan pencetak Database
printenv : Cetak variabel lingkungan
printf : Format dan mencetak data
ps : Status Proses
pushd : Simpan dan kemudian mengubah direktori sekarang
pwd : Cetak direktori kerja
quota : Tampikan penggunaan disk dan membatasinya
quotacheck : Meneliti sistem file untuk penggunaan disk
quotactl : Set kuota disk
ram : perangkat disk ram
rcp : Salin file antara dua mesin
read : Membaca baris dari standar input
readarray : Baca dari stdin ke variabel array
readonly : Menandai variabel / fungsi sebagai readonly
reboot : Reboot sistem
rename : Ubah nama file
renice : Ubah prioritas dari proses yang berjalan
remsync : Sinkronisasi remote file melalui email
return : Keluar fungsi shell
rev : Membalikkan baris dari sebuah file
rm : Menghapus file
rmdir : Remove folder
rsync : Remote file copy (Synchronize file pohon)
screen : Multiplex terminal, run remote shells via ssh
scp : Secure copy (remote file copy)
sdiff : Menggabungkan dua file secara interaktif
sed : Stream Editor
select : Menerima input keyboard
seq : Print urutan numeric
set : Memanipulasi variabel shell dan fungsi
sftp : Secure File Transfer Program
shift : Pergeseran parameter posisi
shopt : Pilihan shell
shutdown : Shutdown atau restart linux
sleep : Delay/penundaan untuk jangka waktu tertentu
slocate : Cari file
sort : Mengurutkan file teks
source : Jalankan perintah dari file `.”
split : Split file ke dalam fixed-potong
ssh : Secure Shell client (remote login program)
strace : Trace sistem panggilan dan sinyal
su : Gantikan identitas pengguna
sudo : Jalankan perintah sebagai user lain
sum : Mencetak checksum untuk file
symlink : Buatlah nama baru untuk file
sync : Sinkronisasi data pada disk dengan memori
tail : Output bagian terakhir file
tar : Tape Archiver
tee : Redirect output ke beberapa file
test : Evaluasi ekspresi kondisional
time : Program Mengukur waktu running
times : User dan sistem waktu
touch : Ubah file timestamps
top : Daftar proses yang berjalan pada sistem
traceroute : Trace Route to Host
trap : Jalankan perintah ketika sebuah sinyal adalah set (Bourne)
tr : Translate, squeeze, dan / atau menghapus karakter
true : Tidak melakukan apapun, berhasil
tsort : Topologi sort
tty : Print filename dari terminal pada stdin
type : menjelaskan perintah
ulimit : Batasi pengguna resources (sumber daya)
umask : Para pengguna menciptakan file tersembunyi
umount : Unmount (tidak menaiki) perangkat
unalias : Hapus alias
uname : Informasi sistem print
unexpand : Convert spasi untuk tab
Uniq : Uniquify file
unit : Mengkonversi unit dari satu skala ke yang lain
unset : Hapus variabel atau nama fungsi
unshar : Uraikan catatan arsip shell
until : Mengeksekusi perintah (sampai error)
useradd : Membuat akun user baru
usermod : Memodifikasi akun userA
users : Daftar para pengguna yang sekarang ini login
uuencode : Encode file biner
uudecode : Decode file yang dibuat oleh uuencode
v : Daftar isi direktori Verbosely ( `ls-l-b ‘)
vdir : Daftar isi direktori Verbosely ( `ls-l-b ‘)
vi : Text Editor
vmstat : Laporan statistik memori virtual
watch : Mengeksekusi / menampilkan sebuah program secara berkala
wc : Cetak byte, kata, dan baris menghitung
whereis : Cari pengguna $ path, halaman manual dan file source untuk program
which : Cari pengguna $ path untuk file program
while : Jalankan perintah
who : Cetak semua nama pengguna yang sedang log in
whoami : Cetak pengguna saat ini dan nama id ( `id-un ‘)
wget : Ambil halaman web atau file melalui HTTP, HTTPS atau FTP
write : Mengirim pesan ke pengguna lain
yes : Cetak string sampai di interrupt


PERINTAH DASAR COMMAND PROMPT (DOS)



Berikut daftar lengkap perintah DOS beserta fungsinya :
ADDUSERS : Menambah/melihat daftar user melalui CSV file
ARP : Address Resolution Protocol
ASSOC : Mengganti ekstensi file asosiasi
ASSOCIAT : Menjalankan file asosiasi satu langkah
AT : Menjadwalkan perintah yang akan dijalankan lain waktu
ATTRIB : Mengganti attribut file
BOOTCFG : Mengedit pengaturan Windows boot
BROWSTAT : Mengambil domain, browser dan PDC info
CACLS : Mengganti permision file
CALL : Memanggil salah satu program dari kelompok program
CD : Pindah direktori/pindah folder
CHANGE : Mengganti properties Terminal Server Session
CHKDSK : Cek disk/harddisk dan memperbaiki permasalah harddisk
CHKNTFS : Cek NTFS file system
CHOICE : Menyetujui/memilih tombol input keyboard untuk memanggil file
CIPHER : Enkripsi/dekripsi file atau folder
CleanMgr : Menghapus otomatis temporary file termasuk recycle bin
CLEARMEM : Menghapus/membersihkan memory
CLIP : Mengcopy STDIN ke Windows clipboard.
CLS : Membersihkan/menghilangkan layar
CLUSTER : Clustering Windows
CMD : Memulai/membuka command prompt
COLOR : Mengganti warna layar command prompt
COMP : Membandingkan isi dua file atau lebih
COMPACT : Mengompress file atau folder pada partisi NTFS
COMPRESS : Mengompress sebuah file pada partisis NTFS
CON2PRT : Menghubungkan atau memutus koneksi printer
CONVERT : Mengganti dari partisi FAT ke NTFS.
COPY : Mencopy satu atau lebih files
CSVDE : Import/Export Active Directory data
DATE : Menampilkan tanggal
Dcomcnfg : DCOM Configuration Utility
DEFRAG : Mendefragmen harddisk
DEL : Menghapus file
DELPROF : Menghapus profil user NT
DELTREE : Menghapus folder dan subfolder
DevCon : Device Manager Command Line Utility
DIR : Menampilkan daftar file dan folder
DIRUSE : Menampilkan daftar disk yang terpakai
DISKCOMP : Membandingkan isi dua buah floppy disk
DISKCOPY : Mengcopy isi Floppy disk
DNSSTAT : DNS Statistik
DOSKEY : Mengedit baris perintah, memanggil ulang perintah, dan membuat macros
DSADD : Menambah user dan grup komputer di active directory
DSQUERY : Menampilkan daftar item di active directory
DSMOD : Memodifikasi user dan grup komputer di active directory
ECHO : Menampilkan pesan di layar
ENDLOCAL : Menampilkan perubahan pada akhir kelompok file
ERASE : Menghapus satu atau lebih file
EXIT : Keluar dari commant prompt
EXPAND : Menggelar file
EXTRACT : Mengekstrak file
FC : Membandingkan dua file
FDISK : Menampilkan format disk dan partisi
FIND : Mencari sebuah file
FINDSTR : Mencari file berdasarkan potongan kata
FOR : Menampilkan kondisi terakhir yang terjadi pada waktu terakhir
FORFILES : Menampilkan proses kelompok file
FORMAT : Memformat disk
FREEDISK : Melihat kapasitas disk yang kosong
FSUTIL : Utilitas file dan volume file
FTP : File Transfer Protocol
FTYPE : Menampilkan atau mengganti ekstensi file
GLOBAL : Menampilkan user dari grup global
GOTO : Mengakses langsung kelompok program melalui label program pada command line
HELP : Bantuan
HFNETCHK : Network Security Hotfix Checker
IF : Salah satu perintah kondisi
IFMEMBER : Kondisi salah satu user di NT Workgroup
IPCONFIG : Konfigurasi IP (Internet Protocol)
KILL : Mematikan/menghapus program yang sedang berjalan di memory
LABEL : Mengganti label disk
LOCAL : Menampilkan anggota sebuah grup
LOGEVENT : Menulis file di NT event viewer.
LOGOFF : Logoff
LOGTIME : Menampilkan Log tanggal dan waktu pada sebuah file
MAPISEND : Mengirim e-mail dengan baris perintah
MEM : Menampilkan memori yang terpakai
MD : Membuat sebuah folder
MODE : Mengkonfigurasi system device
MORE : Menampilakn output/hasil berikutnya dilayar
MOUNTVOL : Manajemen volume mount point
MOVE : Memindahkan file
MOVEUSER : Memindahkan user
MSG : Mengirim pesan
MSIEXEC : Microsoft Windows Installer
MSINFO : Windows NT diagnosik
MSTSC : Terminal Server Connection (Remote Desktop Protocol)
MUNGE : Mencari dan mereplika teks dalam sebuah file
MV : Mencopy file yang sedang aktif
NET : Manajemen jaringan yang digunakan
NETDOM : Domain Manager
NETSH : Mengkonfigurasi network protocols
NETSVC : Daftar perintah Service Controller
NBTSTAT : Menampilkan statistik jaringan (NetBIOS TCP/IP)
NETSTAT : Menampilkan statistik jaringan (TCP/IP)
NOW : Menampilkan tanggal dan waktu sekarang
NSLOOKUP : Name server lookup
NTBACKUP : Membackup file
NTRIGHTS : Mengedit user
PATH : Menampilkan alamat (path) sebuah program
PATHPING : Menelusuri jejak koneksi yang terganggu dan kehilangan paket
PAUSE : Mengentikan proses sejenak pada program atau perintah yang sedang berjalan
PERMS : Menampilkan user permition
PERFMON : Memonitor permorma
PING : Mengetes koneksi jaringan
POPD : Restore ke harga awal pada direktori asli berdasarkan PUSHD
PORTQRY : Menampilkan status port dan services
PRINT : Mencetak teks
PRNCNFG : Menampilkan, mengkonfigurasi atau mengganti nama printer
PRNMNGR : Menambah, menghapus atau mendefault printer
PROMPT : Mengganti perintah
PsExec : Mengeksekusi proses secara remote
PsFile : Menampilkan file yang terbuka secara remote
PsGetSid : Menampilkan SID komputer pengguna
PsInfo : Menampilkan informasi sistem komputer
PsKill : Mematikan proses berdasarkan nama atau ID proses
PsList : Menampilkan detail proses yang sedang berjalan
PsLoggedOn : Melihat siapa yang sedang Logon baik local maupun sharing
PsLogList : Menampilkan rekaman LOG
PsPasswd : Mengganti password account
PsService : Menampilkan dan mengontrol services
PsShutdown : Shutdown atau merestart komputer
PsSuspend : Suspend
PUSHD : Menyimpan kemudian mengganti pada direktori asli
QGREP : Mencari file berdasarkan pola
RASDIAL : Manajemen RAS connections
RASPHONE : Manajemen RAS connections
RECOVER : Merecover file yang rusak dari disk
REG : Membaca, mengeset atau menghapus registry key atau value
REGEDIT : Mengimpor/eksport pengaturan registry
REGSVR32 : Register atau unregister DLL file
REGINI : Mengganti Registry Permissions
REM : Merekam komentar pada kelompok file
REN : Mengganti nama file
REPLACE : Menindih (replace) atau mengupdate file dengan file lainya
RD : Menghapus folder
RDISK : Membuat Recovery Disk
RMTSHARE : Sharing folder atau printer
ROBOCOPY : Menyalin file atau folder secara keseluruhan (asli)
ROUTE : Manipulasi network routing tabel
RUNAS : Menjalankan program pada user account berbeda
RUNDLL32 : Menjalankan perintah DLL32
SC : Service Control
SCHTASKS : Membuat atau mengedit schedule task
SCLIST : Menampilkan service NT yang sedang berjalan
ScriptIt : Mengontrol aplikasi GUI
SET : Menampilkan, mengeset atau menghapus variabel tertentu
SETLOCAL : Mengubah local konfigurasi sementara pada kelompok file
SETX : Mengatur konfigurasi variabel secara permanen
SHARE : Menampilkan atau mengedit data/printer sharing
SHIFT : Menyisipkan parameter pada kelompok file
SHORTCUT : Membuat shortcut file
SHOWGRPS : Menampilkan NT Workgroups user yang tergabung
SHOWMBRS : Menampilkan keanggotaan user pada sebuah workgroup
SHUTDOWN : Mematikan komputer
SLEEP : Mematikan sementara (x second)
SOON : Menjadwalkan perintah agar berjalan pada waktu yang akan datang
SORT : Sort input
START : Menjalankan program tertentu pada jendela terpisah
SU : Switch User
SUBINACL : Edit file, folder Permissions, Ownership dan Domain
SUBST : Mengurutkan lokasi berdasarkan drive letter
SYSTEMINFO : Menampilkan daftar konfigurasi sistem
TASKLIST : Menampilkan daftar aplikasi dan service yang sedang berjalan
TIME : Menampilkan atau mengkonfigurasi tanggal/waktu
TIMEOUT : Penundaan proses
TITLE : Mengatur judul jendela CMD.EXE pada waktu berjalan
TOUCH : Mengganti stempel waktu (timestamps) file
TRACERT : Menelusuri route jaringan pada remote host
TREE : Menampilkan folder terstruktur pada mode grafis
TYPE : Menampilkan isi sebuah file
USRSTAT : Menampilkan daftar nama domain dan sesi login terakhir
VER : Menampilkan informasi versi
VERIFY : Memverifikasi file yang telah disimpan
 VOL : Menampilkan label disk
WHERE : Menentukan dan menampilkan lokasi file pada stuktur direktori
WHOAMI : Menampilkan UserName dan domain sebenarnya
WINDIFF : Membandingkan isi dua buah file dan konfigurasinya
WINMSD : Diagnosa sistem windows
WINMSDP : Diagnosa sistem windows lainya
WMIC : Perintah WMI# XCACLS : Mengganti file permission
XCOPY : mengcopy files dan folder

INSTALASI & KONFIGURASI SERVER DEBIAN 6.0



ROUTING
2tkj:"#nano /etc/network/interfaces
#  The primary network interface
auto eth0
iface eth0 inet static
            address 192.168.1.37
            netmask 255.255.255.0
            netwotk 192.168.1.0
            broadcast 192.168.1.255
            gateway 192.168.1.1
            dns-nameserver 192.168.1.1
auto eth1
iface eth1 inet static
            adddress 192.168.50.22
            netmask 255.255.255.0
            network 192.168.50.0
            boardcast 192.168.50.255


2tkj:"#/etc/init.d/networking restart             
2tkj:"#nano /etc/sysctl.conf
cari tulisan   #net.ipv4.ip_forward=1    (hilangkan tanda pagarnya) 
 menjadi   รจnet.ipv4.ip_forward=1         
2tkj:"#nano /etc/rc.local
di atas exit0 tambahkan scrip d bwh ini
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE                                                                                   
2tkj:"#/etc/init.d/networking restart

DHCP SERVER
“:#apt-get install dhcp3-server
“:#nano /etc/dhcp/dhcpd.conf  
Cari tulisan seperti ini !!!
# A slightly different configuration for an internet subnet.
#sabnet 10.5.5.0 netmask 255.255.255.224{
#          range 10.5.5.26 10.5.5.30;
#          option domain-name-server ns1.intrnal.example.org;
#          option domain-server “internal.example.org”;
#          option routers 10.5.5.1;
#          option broadcast-address 10.5.5.31;
#          default lease time 600;
#          max-lease-time 7200;
#}

Ubah seperti di bawah ini !!!
# A slightly different configuration for an internet subnet.
sabnet 192.168.50.0 netmask 255.255.255.0{
            range 192.168.50.30 192.168.50.100;
            option domain-name-server 192.168.50.22;
            option domain-server “smkmbwg.sch.id”;
            option routers 192.168.50.22;
            option broadcast-address 192.168.50.0;
            default lease time 600;
            max-lease-time 7200;
}

 “:#nano /etc/default/isc-dhcp-server
Cari tulisanINTERFACES=””ubah menjadi รจINTERFACES=”eth1”
“:#/etc/init.d/isc-dhcp-server restart
PROXY SERVER

:”#Apt-get install squid(enter)
#nano /etc/squid/squid.conf (enter)
            ctrl+w    http_port 3128(enter)
            http_port 3128      menjadi      http_port 3128  transparent
ctrl+w      acl CONNECT (enter)
                Tulis dibawahnya 
acl situs dstdomain “/etc/squid/situs”
http_access deny situs
acl lan src 192.168.50.0/24
http_access allow lan
http_access allow all
visible_hostname www.smkmbwg.sch.id
cache_mgr  nama_peserta@smkmbwg.sch.id

Ctrl+w     cache_mem 8 (enter)
                         #cache_mem  8 mb   ganti menjadi  cache_mem   32 mb
Lalu ctrl+x (save)    y  enter

#nano /etc/squid/situs (enter)
            Tulis yang di blokir contoh: .facebook.com
                                                          .youtube.com
                                                            .youtube.com
lalu save ctrl+x(save)    y  enter
#nano /etc/rc.local
            Tulis scrip brikut di atas exit 0
        iptables –t nat –A PREROUTING –s 192.168.50.0/24 –p tcp --dport 80 –j REDIRECT --to-ports 3128

#/etc/init.d/squid restart  enter)

DNS SERVER
“:#apt-get install bind9 (enter)
“:#cd /etc/bind (enter)
“:/etc/bind #nano named.conf.default.zones (enter)
Ubah menjadi seperti di bawah ini !!!
Kemudian save  ctrl + x (save)    y  enter
“:/etc/bind #cp db.local db.smkmbwg
“:/etc/bind#cp db.127 db.192
“:/etc/bind#nano db.smkmbwg
Ubah menjadi seperti di bawah ini !!!
“:/etc/bind#nano db.192 (enter)
Ubah menjadi seperti di bawah ini !!!
“:/etc/bind#nano /etc/resolv.conf
tambahkan
search smkmbwg.sch.id
nameserver 192.168.50.22


“:/etc/bind#/etc/init.d/bind9 restart

WEB SERVER
“:#apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin (enter)
Isikan passwod

Isikan passwod
Sama dengan yg di atas
Pilih yg apache2
Kemudian ok
Pilih no
Kemudian enter
“:#cp /etc/apache2/sites-available/default /etc/apache2/sites-available/web (enter)
“:#nano/etc/apache2/sites-available/web (enter)
Ubah seperti di samping
“:#nano /var/www/index.html
Ubah tulisan yg berwarna putih sesuai dgn keinginan
“:#nano /var/www/tes.php
<?php
                   phpinfo();
?>
Tulis seperti di samping
“:#nano /etc/apache2/apache2.conf
TambahkanInclude /etc/phpmyadmin/apache.confpada barisan paling akhir
“:#/etc/init.d/apache2 restart

MAIL SERVER
“:#apt-get install squirrelmail postfix courier-imap courier-pop (enter)
Pilih no
“:#nano /etc/apache2/apache2.conf (enter)
Tambahkan Include /etc/squirrelmail/apache.conf pada barisan terakir
“:#nano /etc/squirrelmail/apache.conf (enter)
Ubah seperti ini
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost   *:80>
    DocumentRoot /usr/share/squirrelmail
    ServerName mail.smkmbwg.sch.id
</VirtualHost>
“:#/etc/init.d/apache2 restart
“:#maildirmake /etc/skel/Maildir
1.      “:#dpkg-reconfigure postfixTekan tab lalu enter
2.      Pilih internet site
3.      Pilih ok
4.      Passwod kosongkan pilih ok
Ubah seperti yg di bawah

Tambah kan
,  0.0.0.0/0
5.      Pilih no
Ubah seperti yg di bawah

Kasih jarak tambahkan
0.0.0.0/0

6.      Pilih no
7.      Pilih ok
8.      Pilih ok
9.      Pilih ipv4
“:#nano /etc/postfix/main.cf

Tambahkanhome_mailbox = Maildir/pd barisan paling akir

“:#squirrelmail-configure (enter)
1.      Tekan 2 (enter)
2.      Tekan 1 (enter)
3.      Tulis smkmbwg.sch.id(enter)
4.      Tekan r (enter)
5.      Tekan d (enter)
6.      Ketik courier (enter)
7.      Tekan s (enter)(enter)
8.      Tekan q (enter)

“:#/etc/init.d/postfix restart (enter)
“:#/etc/init.d/courier-imap restart (enter)
“:#/etc/init.d/courier-pop restart (enter)
“:#adduser bento   (enter)  [beri passwod]
“:#adduser lemo (enter)     [beri passwod]


FTP SERVER
“:#apt-get install proftpd
 “:#nano /etc/proftpd/proftpd.conf
Cari tulisanon gantiรจ off
            Cari tulisan“Debian”gantiรจ“ftp.smkmbwg.sch.id”
Tambahkan pada baris akir  รจ
<Anonymous /home/ftp/>
User         ftp
</Anonymous>

“:#userdel ftp
“:#useradd –d /home/ftp/ ftp
“:#passwd ftp
“:#/etc/init.d/proftpd restart
NTP SERVER
“:#apt-get install ntp ntpdate
“:#nano /etc/ntp.conf
            รจedit dengan menghapus tanda pagar
di depan kata statsdir
            รจedit  dengan menghapus tanda pagar di
depan  kata server dan  edit  kalimat ntp.your-provider.example. ganti  sesuai  domain,  misalnya  domain tkj.net maka  menjadi ntp.tkj.net
            รจ tambahkan pagar ( # ) pada awal baris tepatnya sebelum kata
server dan setelah itu tambahkan baris berikut dibawahnya :
server 127.127.1.0
fudge 127.127.1.0 stratum 1
            รจ cari  kata #restrict  dengan  cara Ctrl + W
pada  keyboard  dan  ketikan  #restrict dan  kursor  akan  berada  tepat  dikata  tersebut  ,
kemudian edit dengan cara hapus  tanda pagar dan ganti 192.168.123.0 sesuai  dengan
IP  sahabat  blogger ,  misal  disini  IP  saya 192.168.50.22 maka  menjadi 192.168.50.0,  dan
yang terakhir ganti kata notrust menjadi nomodify notrap atau bisa juga diketik dibawahnya tanpa menghapus tanda pagar
Ctrl+X >> Y >>
“:#/etc/init.d/ntp restart
“:#/ntpq –p
“:#/ntpdate -u ntp.tkj.net
            Catatan : kita  harus membuat DNS jika ingin menggunakan
ntp.domain.net

LINUX SAMBA
:#apt-get install samba
:#nano /etc/samba/smb.conf

Tuliskan script berikut pada bagian paling bawah :
[nama folder]
path = /home/nama folder/
Comment = tugas tkj
writeable = yes
read only = no
guest ok = yes
browseable = yes

Ctrl+x
:#mkdir /home/nama folder
:#chmod 777 /home/nama folder
:#useradd root
:#smbpasswd –a root
     new SMB password:
Retype SMB password:
     Added user root

:#/etc/init.d/samba restart
SSH SERVER
:#apt-get install ssh
:#nano /etc/ssh/sshd_config
     tambahkan IP eth1 di bawah port 22

:# /etc/init.d/ssh restart

VPN SERVER
# apt-get install openvpn
:# cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0 /etc/openvpn
:# cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn

Setelah itu pindahlah ke direktori /etc/openvpn/2.0 dengan mengetikkan perintah berikut :
:# cd /etc/openvpn/2.0/

Edit file vars untuk mengganti identitas yang diperlukan openvpn saat membuat file-file sertifikat nantinya :

:# nano vars

Carilah baris-baris seperti ini dibagian paling bawah file tersebut :

# These are the default values for fields
# which will be placed in the certificate.
# Don't leave any of these fields blank.
export KEY_COUNTRY="US"
export KEY_PROVINCE="CA"
export KEY_CITY="SanFrancisco"
export KEY_ORG="Fort-Funston"
export KEY_EMAIL="me@myhost.mydomain"

Kemudian gantilah yang saya tandai merah diatas menjadi sesuai keinginan kalian masing-masing :

# These are the default values for fields
# which will be placed in the certificate.
# Don't leave any of these fields blank.
export KEY_COUNTRY="ID"
export KEY_PROVINCE="JB"
export KEY_CITY="Batang"
export KEY_ORG="tkj.net"
export KEY_EMAIL="syaifulmuhammad0@gmail.com"


Simpan dan tutup file tersebut. Sekarang kita akan membuat file-file sertifikat dan file kunci yang diperlukan untuk keperluan komunikasi antara client dengan server VPN nanti. Eksekusi perintah dibawah ini secara berurutan :

:# source vars
:# ./clean-all
:# ./build-dh
:# ./pkitool --initca
:# ./pkitool --server server
:# ./pkitool client

Langkah selanjutnya adalah mengkopikan file-file kunci dan sertifikat untuk server yang telah kalian buat barusan ke direktori /etc/openvpn :

:# cp keys/server.key /etc/openvpn
:# cp keys/server.crt /etc/openvpn
:# cp keys/ca.crt /etc/openvpn
:# cp keys/dh1024.pem /etc/openvpn

Lalu kopikan juga file-file kunci dan sertifikat yang diperlukan untuk komputer client ke home folder milik salah satu user. Misal disini nama user saya adalah rizal, maka perintahnya adalah seperti ini :

:# cp keys/client.key /home/syaiful
:# cp keys/client.crt /home/syaiful
:# cp keys/ca.crt /home/syaiful

Jika kalian belum membuat user sebelumnya, silahkan ketikkan perintah berikut untuk menambahkan user baru dan memberi passwordnya juga :

:# useradd -m -s /bin/false namauserbaru
:# passwd namauserbaru

Setelah semua langkah diatas sudah kalian lakukan, sekarang saatnya untuk melakukan satu konfigurasi lagi. Yaitu dengan mengedit file /etc/openvpn/server.conf. Ketikkan perintah berikut untuk pindah ke direktori /etc/openvpn :

:# cd /etc/openvpn

Ekstraklah file server.conf.gz dengan perintah ini :

:# gunzip server.conf.gz

Apabila sudah, sekarang edit file tersebut dengan mengeksekusi perintah berikut :

:# nano server.conf

Tekan CTRL + W lalu carilah kata kunci def1 sehingga kalian akan menemukan baris

;push "redirect-gateway def1 bypass-dhcp"


Hilangkan tanda titik koma (;) didepannya, dan gantilah baris tersebut sehingga menjadi seperti ini :

push "redirect-gateway def1"


Lakukan pula hal yang sama pada baris-baris berikut yang tidak jauh berada dibawah baris ;push "redirect-gateway def1 bypass-dhcp" diatas :

;push "dhcp-option DNS 208.67.222.222"
;push "dhcp-option DNS 208.67.220.220"

Menjadi :

push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"


Baris :

;client-to-client

Menjadi :

client-to-client


Dan baris :

;duplicate-cn

Menjadi :

duplicate-cn


Setelah itu simpan dan tutup file tersebut.
 Restart Service OpenVPN

Setelah semua konfigurasi telah selesai, sekarang restartlah service dari OpenVPN dengan perintah berikut :

:# service openvpn restart

Sampai tahap ini, seluruh konfigurasi yang diperlukan di komputer Server telah selesai.