Tugas ! !

1. Buatlah sebuah file bernama percobaan.txt dengan isi file sebaris kalimat berikut BELAJAR LINUX SANGAT
MENYENANGKAN ?
Jawab:
#touch percobaan.txt
# nano percobaan.txt
Isi tulisan dengan
BELAJAR LINUX SANGAT MENYENANGKAN
save dengan cara tekan Ctrl + X dengan tekan Y untuk menyimpan

2. Amati dan catat ukuran file tersebut!
Jawab:
# ls -al
ukuran isi file tersebut adalah 34 byte

3. Buatlah sebuah direktory bernama percobaan.dir ?
Jawab :
# mkdir percobaan.dir

4. Copylah file tersebut ke daalm direktory yang baru anda buat ?
Jawab :
# cp percobaan.txt/home/percobaan

5. Copy sekali lagifile tersebut dengan nama percobaan new ke direktory yang baru saja anda buat ?
Jawab :
# cp percobaan.txt percobaannew.txt
# cp percobaannew.txt/home/percobaan

6. Hapuslah file percobaan.txt yang ada pada direktori kerja ( saat ini ) !
Jawab :
# rm percobaan.txt

7. Pindahkanlah ke directori percobaan. dir !
Jawab :
# cd percobaan.dir

8. Hapuslah file percobaan.txt yang ada pada directori kerja (saat ini) !
Jawab :
# rm percobaan.txt

9. Ubahlah nama file percobaan.new menjadi percobaan.1 !
Jawab :
# mv percobaannew.txt percobaan1.txt

10. Pindahkanlah file percobaan.1 ke directori yang berada satu tingkat di atas directori saat ini !
Jawab :
# cp percobaan1.txt/home

11. Pindahlah satu tingkat di atas dan harus direktori percobaan.dir !
Jawab :
# rm -r percobaan.dir

12. Amati lokasi home direktori anda ( Petunjuk gunakan variable home) !
Jawab :
keluar dari direktori home:

# cd ..
kemudian ketik perintah
pwd
ukuran file direktori home sebesar 4096 byte

13. Copykan file/bin/ls ke home direktori anda!
Jawab :
# cp /bin/ls /home

14. Buatlah sebuah file kosong bernama kosong.txt
Jawab :
# touch kosong.txt
15. Amati apakah file percobaan1 masih ada jika sudah tidak ada buatlah seperti soal 1 latihan 3.2 !
Jawab :
Tidak ada karena file tersebut sudah dihapus maka kita buat dengan perintah
touch percobaan.txt

16. Lakukan kompresi file ls ( hasil copy pada soal no 1) menjadi ls tar.gz gunakan utilitas tar dan gzip !
Jawab :
# tar -cf ls.tar /home
# gzip ls.tar

17. Amati dan bandingkan ukuran file ls dengan ls.tar.gz, apakah ukuran file hasil kompresi lebih kecil ?
Jawab :
kita amati ukuran file ls.tar.gz dan bandingkan dengan file ls
ukuran file ls : 92376 byte
Ukuran file ls.tar.gz : 56376 byte

18. Lakukan hal serupa untuk file kosong.txt dan percobaan.1 beri nama kosong.tar.gz dan percobaan.tar-gz amati
apakah file hasil kompresi selalu lebih kecil?
Jawab :
untuk mengkompresi file kosong.txt menggunakan perintah :
tar -cf kosong.tar /home
gzip kosong.tar
untuk mengkompresi file percobaan.txt menggunakan perintah :
tar -cf percobaan.tar /home
gzip percobaan.tar

19. Buatlah direktori baru bernama kompres dan pindahkan filen kompresi ke direktori tersebut.
Jawab :
mkdir kompres.dir
cp percobaan.tar /home/kompres.dir
cp ls.tar.gz /home/ kompres.dir
cp kosong.tar / home/kompres.dir

20. Pindahkan ke dalam direktori kompres.
Jawab :
cd kompres.dir

21. Bukalah atau ekstrak file kompresi dan amati apakah ukuran file hasil ekstrak sama dengan aslinya!
Jawab :
tar -zxvf kompres.tar
ukuran file lebih besar daripada sebelumnya.

-Instalasi Webserver-

Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server, ftp server ataupun news server. Hal ini di sebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet.

Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering di sebut sebagai WAP (wireless Access Protocol) yang banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani WML (wireless Markup Language)

Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache. Software tersebut dapat kita download secara gratis dari web resmi apache yaitu http://www.apache.org. Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%. Web server ini fleksibel terhadap berbagai system operasi seperti windows9x/NT ataupun unix/linux. Dalam penggunaanya.

Apache merupakan turunan dari webserver yang dikeluarkan oleh NCSA yaitu NCSA HTTPd pada sekitar tahun 1995.

Kelebihan web server Apache :

· Freeware (software gratisan)

· Mudah diinstall.

· Mampu beroperasi pada berbagai platform sistem operasi .

· Mudah mengonfigurasinya.

· Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu kedalam kumpulan modul lain yang sudah dioperasikan.

· Dapat dijadikan pengganti bagi NCSA web server.

· Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4

· Merespon client ebih cepat daripada server NCSA.

· Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.

· Menyediakan feature untuk multihomed dan virtual server.

· Kita dapat men-set respon error yang akan dikirim web server dengan menggunakan file atau skrip.

· Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

· Lebih aman karena memiliki level-level pengamanan

· Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap.

· Performansi dan konsumsi sumberdaya (resource) dari webserver apache tidak terlalu banyak, hanya seandar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan seandar 950 KB memory per-child.

· Mendukung transaksi yang aman (secure transaction) menggunakan SSL (Secure Socket Layer).

· Mempunyai dukungan teknis melalui web.

· Mempunyai kompatibilitas platform yang tinggi.

· Mendukung third party berupa modul-modul tambahan.