Anda di halaman 1dari 7

Debian Server

Sejarah Debian pertama kali diperkenalkan oleh Ian Murdock, seorang mahasiswa
dari Universitas Purdue, Amerika Serikat, pada tanggal 16 Agustus 1993.
Nama Debian berasal dari kombinasi nama Ian dengan mantan-kekasihnya Debra Lynn: Deb
dan Ian. Debian adalah sistem operasi komputer yang tersusun dari paket-paket perangkat
lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas GNU
General Public License dan lisensi perangkat lunak bebas lainnya.

Debian adalah sebuah sistem operasi Open Source yang merupakan turunan dari
Linux,dan dikembangkan secara terbuka untuk programmer yang bersedia mengembangkan
sistem operasi ini.Debian merupakan gabungan dari perangkat lunak yang dikembangkan
dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan
nama Debian GNU/Linux.

Apa Fungsi dari Debian?

Sistem Operasi Debian ini biasanya lebih dikaitkan untuk membangun sebuah
server.Yang Berfungsi sebagai:

1. Penyedia Layanan (Seperti DNS server,Mail Server,Proxy Server,Dan Lainnya),


2. Pengatur Proses Jaringan (Seperti Fungsi Router,Repeater,Dan Lainnya)
3. Berfungsi untuk melakukan troubleshooting,dalam artian bisa mendeteksi kesalahan
yang ada pada hardware,software,maupun network (jaringan)

Kelebihan dan Kekurangan Debian

a. Kelebihan :
1) Merupakan Sistem Operasi yang Kestabilan Programnya telah teruji,tidak mudah
hang,walaupun telah dinyalakan non-stop selama berbulan-bulan.
2) Sistem Operasi yang "Open Source",dalam artian semua daftar program dari sistem
operasi tersebut dapat dilihat dan diubah tanpa adanya larangan.
3) Sistem Operasi yang "Free Software",dengan arti kita dapat
menyalin,mengambil,mengcopy,dan menyebarkannya dengan bebas

b. Kekurangan :
1) Cukup Sulit untuk dikonfigurasi bagi yang pemula
2) Proses Pengembangan / Update dari Sistem debian yang cukup Lama
3) Tidak cocok untuk bermain game,karena hanya sedikit game yang support di debian
dan umumnya debian tidak digunakan untuk bermain game.

Perbedaan User Root dan User Biasa di Debian

Dalam Linux, pembagian hak akses atau user dibedakan menjadi dua, yaitu :

1. User Root (Super User) : Selevel dengan administrator di windows di tandai dengan
symbol #. User Root memiliki hak akses penuh terhadap sistem Linux. Dengan
menggunakan user root kita bisa melakukan apa saja terhadap Linux kita. Seperti
merubah,menambah dan menghapus file konfigurasi sistem yang ada.

2. User Biasa : User default selevel dengan User Account di Windows ditandai dengan
simbol $. User Biasa memiliki hak akses hanya pada bagian direktori "/home" nya
saja,user biasa hanya bisa melihat file debian tanpa bisa merubah atau
mengkonfigurasi nya. jadi untuk user biasa hanya memiliki hak akses terbatas

Perintah-perintah dasar Linux

1. sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks : #sudo su

2. login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa
menjalankan peirntah ini.
Sintaks : login nama_user
Contoh : #login sigit

3. cd
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : #cd /var/www

4. ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : #ls

5. cp
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : #cp /home/sigit/Documents/git.odt /var/www/html

6. mkdir
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : #mkdir /var/www/html/folder1

7. rmdir
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : #rmdir /var/www/html/folder1

8. rm
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : #rm /var/www/html/wasis.txt

9. adduser
Digunakan untuk menambah user baru.
Sintaks : #adduser wasis

10. clear
Digunakan untuk membersihkan layar
Sintaks : #clear

11. reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : #reboot

12. exit
Digunakan untuk keluar dari terminal.
Sintaks : #exit

13. ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan.
Sintaks : #ifconfig

14. apt-get
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh : #apt-get install apache2-php5-lynx (untuk instalasi paket)

15. hostname
Menampilkan nama komputer.
sintaks: #hostname

16. deluser
Menghapus user dari sistem
sintaks : #deluser wasis

17. ping
untuk mengecek konektifitas suatu jaringan
sintaks : ping 8.8.8.8 (ip google)

18. ls
untuk menglist atau memperlihatkan beberapa file dan folder
sintaks: ls

19. nano
Perintah digunakan sebagai text editor yang tidak perlu membuka jendela baru.
sintaks: nano /etc/network/interfaces
SETTING IP ADDRESS
# nano /etc/network/interfaces
the primary network interface
auto eth0
iface eth0 inet static
address 172.18.5.1
netmask 255.255.255.0
auto eth0:0
iface eth0:0 inet static
address 172.18.5.2
netmask 255.255.255.0
auto eth0:1
iface eth0:1 inet static
address 172.18.5.3
netmask 255.255.255.0
auto eth0:2
iface eth0:2 inet static
address 172.18.5.4
netmask 255.255.255.0
simpan dengan ctrl + X tekan Y lalu enter
# /etc/init.d/networking restart
DNS SERVER
# apt-get install bind9
# nano /etc/bind/named.conf.local
zone "smkmuh03skj.net" {
type master;
file "/etc/bind/domain";
};
zone "5.18.172.in-addr.arpa" {
type master;
file "/etc/bind/ip";
};
simpan dengan ctrl + X tekan Y lalu enter
# cp /etc/bind/db.local /etc/bind/domain
# cp /etc/bind/db.127 /etc/bind/ip
# nano /etc/bind/domain
semua localhost diganti dengan smkmuh03skj.net
@ IN NS smkmuh03skj.net.
@ IN A 172.18.5.1
ns IN A 172.18.5.1
www IN A 172.18.5.2
mail IN A 172.18.5.3
ftp IN A 172.18.5.4
@ IN AAAA ::1
simpan dengan ctrl + X tekan Y lalu enter
# nano /etc/bind/ip
lalu ganti semua localhost dengan smkmuh03skj.net
@ IN NS smkmuh03skj.net.
1 IN PTR ns.smkmuh03skj.net.
2 IN PTR www.smkmuh03skj.net.
3 IN PTR mail.smkmuh03skj.net.
4 IN PTR ftp.smkmuh03skj.net.
simpan dengan ctrl + X tekan Y lalu enter
# /etc/init.d/bind9 restart
# nano /etc/resolv.conf
search smkmuh03skj.net
nameserver 172.18.5.1
simpan dengan ctrl + X tekan Y lalu enter
# nslookup
>smkmuh03skj.net
>www.smkmuh03skj.net
>mail.smkmuh03skj.net
>ftp.smkmuh03skj.net
keluar dengan ctrl + C
WEB SERVER
# apt-get install lynx apache2 php5 mysql-server phpmyadmin
isi password dengan = root >> pilih apache2 lalu ok >> pilih yes >> isi password = root
# nano /etc/apache2/sites-available/000-default.conf
<VirtualHost 172.18.5.2:80>
ServerName www.smkmuh03skj.net
ServerAdmin www.smkmuh03skj.net
DocumentRoot /var/www
</VirtualHost>
simpan dengan ctrl + X tekan Y lalu enter
# nano /var/www/index.html
<html>WELCOME TO SMK MUHAMMADIYAH 03 SUKARAJA</html>
simpan dengan ctrl + X tekan Y lalu enter
# /etc/init.d/apache2 restart
# lynx www.smkmuh03skj.net
MAIL SERVER
# apt-get install postfix
pilih ok >> pilih internet site >> ganti dengan mail.smkmuh03skj.net
masukan CD2
# apt-cdrom add
# apt-get install courier-imap
pada tampilan courier base pilih yes
masukan CD3
# apt-cdrom add
# apt-get install courier-pop
# maildirmake.courier /etc/skel/Maildir
# dpkg-reconfigure postfix
pilih ok >> internet site lalu ok >> mail.smkmuh03skj.net >> ok >> ganti dengan mail >> no
>> tambahkan .0.0.0.0/0 mail.smkmuh03skj.net >> pilih no >> ok >> ok >> ipv4 >> ok
# nano /etc/postfix/main.cf
home_mailbox = Maildir/
# /etc/init.d/postfix restart
# /etc/init.d/courier-imap restart
# /etc/init.d/courier-pop restart
# adduser admin
password = 12345
# adduser admin2
password = 12345
# apt-get install squirrelmail
# nano /etc/squirrelmail/apache.conf
<VirtualHost 172.18.5.3:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.smkmuh03skj.net
</VirtualHost>
# nano /etc/apache2/apache2.conf
Include /etc/squirrelmail/apache.conf
# /etc/init.d/apache2 restart
# lynx mail.smkmuh03skj.net
FTP SERVER
# apt-get install proftpd
pilih standalone >> ok
# nano /etc/proftpd/proftpd.conf
ServerName “ftp.smkmuh03skj.net”
<Anonymous /home/smkmuh03skj>
user smkmuh03skj
</Anonymous>
# adduser smkmuh03skj
Password = 12345
# /etc/init.d/proftpd restart
DHCP SERVER
# apt-get install isc-dhcp-server
# nano /etc/dhcp/dhcpd.conf
pada slightly different configuration for an internal subnet.
subnet di ganti 172.18.5.0 netmask di ganti 255.255.255.0 {
range ip nya di ganti 172.18.5.51 172.18.5.100;
option domain-name-servers di ganti smkmuh03skj.net;
option domain-name di ganti ip "172.18.5.1";
option routers di ganti ip 172.18.5.1;
option broadcast-address di ganti ip 172.18.5.255;
# nano /etc/default/isc-dhcp-server
“eth0”
# /etc/init.d/isc-dhcp-server restart
PROXY SERVER
# apt-get install squid3
# nano /etc/squid3/squid.conf
CTRL + W untuk mencari, ketikan http_port 3128 kemudian tambahkan transparent
CTRL + W untuk mencari, ketikan cache_mem 256 mb hilangkan tanda #
CTRL + W untuk mencari, ketikan cache_mgr hilangkan tanda # tambah email
CTRL + W untuk mencari, ketikan acl CONNECT lalu tambahkan seperti di bawah
acl url dstdomain “/etc/squid/url”
acl key url_regex –i “/etc/squid/key”
http_access deny url
http_access deny key
acl lan src 172.18.5.0/24
http_access allow lan
http_access allow all
CTRL + W untuk mencari, ketikan http_access deny all dan tambahkan tanda #
# nano /etc/squid/url
ketikan url yang akan diblok sebagai contoh = nekopoi.com
# nano /etc/squid/key
ketikan kata kunci yang akan diblok sebagai contoh = porn
# /etc/init.d/squid restart
# nano /etc/rc.local
iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
iptables –t nat –A PREROUTING –o eth0 –p tcp –-dport 80 –j REDIRECT –-to-port 3128
# nano /etc/sysctl.conf
Hilangkan tanda # pada net.ipv4.ip_forward=1
NTP SERVER
# apt-get install ntp ntpdate
# nano /etc/ntp.conf
CTRL + W cari server 0
kemudian tambahkan Server 127.127.1.0
kemudian cari dan ubah menjadi restrict 172.18.5.0 mask 255.255.255.0 nomodify notrap
# /etc/init.d/ntp restart
CACTI
Masukan CD3
# apt-get update
# apt-get install cacti
isi password >> ok >> yes >> ok >> apache2 >> ok
buka browser ketik 172.18.5.1/cacti/install
next >> next >> finish >> login user admin pass admin >> ganti user & pass

SAMBA SERVER
# apt-get install samba
# mkdir /home/smkmuh03skj
# chmod 777 /home/smkmuh03skj
# useradd smkmuh03skj
# smbpasswd -a smkmuh03skj
# nano /etc/samba/smb.conf
[smkmuh03skj]
path = /home/smkmuh03skj
valid users = smkmuh03skj
browseable = yes
writeable = yes
# /etc/init.d/samba restart
# reboot

Anda mungkin juga menyukai