Husni. 10 April 2015

Ukuran: px
Mulai penontonan dengan halaman:

Download "Husni. 10 April 2015"

Transkripsi

1 PTIK Universitas Trunojoyo Madura 10 April 2015

2 Image & Containernya Jum at, 10 April 2015 Perintah di Docker client: pull, run, ps, images, rm, inspect Membuat Image dari Container: Simpan dan Restore Image Membuat Image dengan : Web Server + PHP Mengenal Data Volume:run dengan -d dan -v Pemetaan port Web server di Container ke Host

3 Senin, 13 April 2015 Satu Image banyak Container Konfigurasi.. Pengujian: studi kasus terpadu (team).

4 Arsitektur Sistem Hosting Integrasi Docker & HAProxy

5 sudo docker perintah [opsi] [image container] Pertemuan sebelumnya attach Attach to a running container images List images info Display system-wide information ps List containers pull Pull an image or a repository from a Docker registry server rm Remove one or more containers run Run a command in a new container start Start a stopped container stats Display a live stream of one or more containers resource usage statistics stop Stop a running container top Lookup the running processes of a container version Show the Docker version information

6 sudo docker perintah [opsi] [image/container] Petemuan Sekarang build Build an image from a Create a new image from a container s changes export Stream the contents of a container as a tar archive history Show the history of an image import Create a new filesystem image from the contents of a tarball inspect Return low-level information on a container or image load Load an image from a tar archive port Lookup the public-facing port that is NAT-ed to PRIVATE PORT rmi Remove one or more images save Save an image to a tar archive

7 sudo docker inspect Return low-level information on a container or image Usage: docker inspect [OPTIONS] CONTAINER IMAGE [CONTAINER IMAGE...] sudo docker inspect ubuntu sudo docker run -it name cubuntu ubuntu: buka console (terminal) baru sudo docker ps sudo docker inspect cubuntu grep IPAddress sudo docker inspect cubuntu grep Gateway

8 sudo docker history Show the history of an image Usage: docker history [OPTIONS] IMAGE sudo docker history ubuntu: Perintah apa saja yang telah dijalankan sampai diperoleh image bernama apachephp: sudo docker history apachephp

9 Membuat Image dari Container Perintah Sebelumnya: menjalankan Image menjadi Container, menggunakan perintah run Image bersifat read-only, saat Container selesai (logout), update di dalam Container tidak tersimpan ke dalam Image Container pada kondisi terakhir (saat berjalan) dapat dijadikan Image baru dengan perintah.

10 Container Apache + PHP Update container sesuai kebutuhan Jalankan Image ubuntu menjadi container. Jangan lupa sertakan opsi name, misalnya nama 01: sudo docker run -ti name husni 01 ubuntu /bin/bash Di dalam Container, install Apache dan PHP terbaru (ikut repo Ubuntu): apt-get install apache2 php5 nano curl Web server sudah berjalan? Test dengan curl: curl localhost Buat aplikasi PHP, misal hanya phpinfo();, simpan sebagai index.php.

11 Container Apache + PHP Akses Web Server dari Host Kembali ke Host, buka console baru Berapa IP Address dari container bernama nama 01? Gunakan docker inspect: sudo docker inspect nama 01 grep IPAddress Buka Web Browser, akses IP Address tersebut! Atau gunakan curl

12 Container Apache + PHP Update container bukan update image Jalankan Image ubuntu dan beri nama Container nama 02: sudo docker run -ti name husni 02 ubuntu /bin/bash Apakah apache, php, nano dan curl telah terinstall? TERNYATA BELUM. Update di dalam Container hanya berlaku di dalam Container tersebut, tidak mempengaruhi Imagenya.

13 Meng-Image-kan Container Perintah Usage: docker [OPTIONS] CONTAINER [REPOSITORY[:TAG]] sudo docker ID atau nama container nama image baru sudo docker nama 01 web-server nama sudo docker -m Web server: apache php nano curl -a Ilyas 0b2616b0e5a8 web-server 2015 sudo docker -p nama 01 web-server nama Matikan/logout dari Container nama 01.

14 Update Update container nama 01 Jalankan Image web-server nama menjadi Container Jalankan web server Apache: service apache2 start Cara lain: Buat Container sekaligus jalankan aplikasi. sudo docker run -d web-server nama service apache2 start Opsi -d digunakan untuk menjalankan daemon/server. SEMENTARA GAGAL!

15 A Daemonized Hello world sudo docker -d run dengan opsi -d (daemon). Container berjalan dibackground. sudo docker run -d ubuntu: /bin/sh -c while true; do echo hello world; sleep 1; done sudo docker ps sudo docker logs 8e53a3a0a7c3 sudo docker stop 8e53a3a0a7c3

16 Mengenal Data Volume sudo docker run -v Image bersifat read-only, padahal Container perlu update. Image baru harus dibuat setiap waktu?. Bagaimana jika server (fisik) mati? Data Volume: memetakan direktori di HOST ke direktori di Container. misal: /home/husni/web-data ke /var/www/html sudo docker run -d -v /home/husni/web-data:/var/www/html -P web-server nama service apache2 start Pastikan direktori /home/husni/web-data telah ada. Buat file web dan letakkan di dalam direktori tersebut.

17 Menyimpan Image dan Menggunakan Kembali sudo docker save dan sudo docker load Perintah save digunakan untuk menyimpan Image. Usage: docker save [OPTIONS] IMAGE [IMAGE...] sudo docker save web-server nama -o web-server nama.tar Perintah load digunakan untuk memuat suatu image yang tersimpan ke sistem Docker. Usage: docker load [OPTIONS] sudo docker load -i web-server nama.tar sudo docker images tree

18 Menyimpan Container dan Menggunakan Kembali sudo docker export dan sudo docker import Perintah export digunakan untuk mengekspor container (bukan image) Perintah import digunakan untuk mengimpor backup (file tar) ke dalam Docker. sudo docker export CONTAINER ID nama image.tar sudo docker import - nama image.tar Beda antara save dan load?

19 Membuat Image dengan Langkah Praktis Buat direktori khusus, misal nama atau docker/nama. Jika akan membuat webserver, direktorinya mungkin /docker/webserver. Masuk (cd) ke dalam direktori tersebut Buat file bernama, berisi perintah-perintah membangun image Buat Image menggunakan perintah build Jalankan Image menjadi container dengan perintah run Pastikan anda berada di dalam direktori kerja di atas.

20 Image Web server Langkah 1: Membuat file bernama FROM ubuntu:14.04 RUN apt-get -y update RUN apt-get -y install apache2 php5 ADD web.conf /etc/apache2/sites-available/ RUN a2dissite 000-default RUN a2ensite web ADD index.php /var/www/ EXPOSE 80 ENTRYPOINT [ /usr/sbin/apache2ctl ] CMD [ -D, FOREGROUND ]

21 Image Web server Langkah 2: Membuat file bernama web.conf <VirtualHost *:80> DocumentRoot /var/www/ LogLevel warn ErrorLog /dev/stdout CustomLog /dev/stdout combined </VirtualHost>

22 Image Web server Langkah 3: Membuat file bernama index.php <?php print( <h1>situs ini sedang MAINTENANCE...</h1> ); echo <h3>admin.min at puskom.kom</h3> ;?>

23 Image Web server sudo docker build Pastikan ada 3 file di dalam direktori /docker/webserver :, web.conf dan index.php Buat Image webserver dengan perintah build: sudo docker build -t nama image baru. Contoh: sudo docker build -t img-webserver. cek keberhasilan dengan perintah: sudo docker images

24 Menjalankan Image & Mengakses Containernya docker run -d & docker inspect Jalankan Image img-webserver dengan perintah run: sudo docker run -d name co-webserver img-webserver Cek status proses (container) dengan sudo docker ps Cek IP Address dari Container dengan inspect: sudo docker inspect co-webserver grep IPAdrress Gunakan curl dan akses IP Address yang diperoleh: Coontoh: curl

25 Perintah dalam Perintah-perintah BUILD FROM The image the new image will be based on. MAINTAINER Name and of the maintainer of this image. COPY Copy a file or a directory into the image. ADD Same as COPY, but handle URL:s and unpack tarballs automatically. RUN Run a command inside the container, such as apt-get install. ONBUILD Run commands when building an inherited..dockerignore Not a command, but it controls what files are added to the build context.

26 Perintah dalam Perintah-perintah RUN CMD Default command to run when running the container. Can be overridden with command line parameters. ENV Set environment variable in the container. EXPOSE Expose ports from the container. Must be explicitly exposed by the run command to the Host with -p or -P. VOLUME Specify that a directory should be stored outside the union file system. If is not set with docker run -v it will be created in /var/lib/docker/volumes ENTRYPOINT Specify a command that is not overridden by giving a new command with docker run image cmd. It is mostly used to give a default executable and use commands as parameters to it.

27 Perintah dalam Perintah-perintah BUILD dan RUN USER Set the user for RUN, CMD and ENTRYPOINT. WORKDIR Sets the working directory for RUN, CMD, ENTRYPOINT, ADD and COPY.

28 Data Volume & Pemetaan Port Rasakan bedanya... Tutup Container dengan sudo docker stop co-webserver Hapus Container tersebut dengan sudo docker rm co-webserver Pada Host, buat direktori /docker/webdata. Akan diisi file/aplikasi PHP Masuk (cd) ke direktori webdata tersebut Buat file PHP, harus ada index.php. Isinya terserah. <?php print( Halaman ini berasal dari HOST )?> Jalankan image img-webserver menjadi container: sudo docker run -d -v /docker/webdata:/var/www -p 8000:80 name co-webserver img-webserver

29 Mengakses Container Baru Salah satu cara berikut: Gunakan sudo docker inspect co-webserver grep IPAddress dan akses dengan curl docker inspect tidak memberikan hasil. TIDAK DAPAT DIGUNAKAN. Buka web browser, arahkan URL ke IP Address HOST pada port curl :8000 stop dan rm container co-webserver. Kemudian jalankan lagi img-websever dengan cara berikut: sudo docker run -d -v /docker/webdata:/var/www -p 80:80 name co-webserver img-webserver Buka web browser, arahkan URL ke IP Address HOST (tidak perlu sebutkan port lagi)

30 Bagi Web Developer Kemudahan update content Gunakan Text Editor atau IDE Pilihan. Tulis program atau aplikasi (misal PHP) Simpan hasil pekerjaan di dalam direktori yang dipetakan ke /var/www tersebut. Cek hasilnya dengan mengakses IP Address Host:8000

31 Bagi Administrator Web Hosting Pengeloaan banyak container Setiap Container (Server Web) berjalan pada port 80. Petakan setiap Container ke nomor Port berbeda pada Host, misanya 8001, 8002, 9000, dst... Gunakan Reverse Proxy (misal HAProxy) untuk mengarahkan request ke subdomain tertentu menuju Port dari Host yang bersesuaian Jika terdapat lebih dari satu Container untuk aplikasi yang sama, terapkan load balancing pada HAProxy.

32 Pembuatan bind9 di Ubuntu Buat direktori, misalnya /docker/dnsserver. cd ke direktori tersebut. Buat Buat file-file konfigurasi DNS, masukkan semuanya ke dalam direktori, misalnya /docker/dnsserver/etc Buat image DNS server menggunakan perintah docker build Jalankan image menjadi container. Gunakan -v untuk pemetaan volume, misalnya -v /docker/dnsserver/etc/:/etc/bind/

33 Pembuatan Contoh FROM ubuntu RUN apt-get update && apt-get install -y bind9 ADD /etc /etc/bind #RUN rm -rf /etc/bind/* EXPOSE 53 RUN mkdir -p /var/run/named && chown bind:bind /var/run/named ENTRYPOINT [ /usr/sbin/named, -g, -c, /etc/bind/named.conf, -u, bind ]

34 Pembuatan Konfigurasi DNS server: Demo hari ini docker IN A kamal IN CNAME docker telang IN CNAME docker

35 HAProxy Reverse proxy dan load balancer Pada Host, 1 port hanya dapat dipetakan ke satu container aktif (running). One port to one container mapping. Banyak container dapat berjalan di dalam satu host, misal: 20 Web server (port 80) Bagaimana agar setiap container dapat diakses? Apakah pengunjung harus tahu nomor port? REVERSE PROXY Jika ada lebih dari satu container menyediakan layanan sama (subdomain sama), maka diperlukan LOAD BALANCER. HAProxy tidak dibuat khusus untuk Docker tetapi dapat diintegrasikan ;-)

36 Pembuatan haproxy di Ubuntu Buat direktori, misalnya /docker/haproxy. cd (masuk) ke direktori tersebut. Buat file haproxy.cfg Buat Buat image haproxy menggunakan perintah docker build Jalankan image menjadi container. Alternatif: gunakan -v (-v /docker/haproxy:/etc/haproxy)

37 Pembuatan FROM ubuntu RUN add-apt-repository ppa:vbernat/haproxy-1.5 && \ apt-get update && \ apt-get install -y haproxy && \ sed -i s/ênabled=.*/enabled=1/ /etc/default/haproxy && \ rm -rf /var/lib/apt/lists/* ADD haproxy.cfg /etc/haproxy/haproxy.cfg WORKDIR /etc/haproxy CMD [ haproxy -f /etc/haproxy/haproxy.cfg ] #CMD [ haproxy, -f, /etc/haproxy/haproxy.cfg ] EXPOSE 80

38 Konfigurasi Reverse Proxy HAProoxy haproxy.cfg frontend http-in bind *:80 acl is kamal hdr end(host) -i kamal.trunojoyo.ac.id acl is telang hdr end(host) -i telang.trunojoyo.ac.id use backend coba if is kamal use backend test if is telang backend kamal balance roundrobin server kamal :8001 check cookie maxconn 32 server kamal :8002 check maxconn 32 server kamal :8003 backup maxconn 32 backend telang balance roundrobin server telang :9001 check maxconn 32 server telang :9002 check maxconn 32

39 Konfigurasi Reverse Proxy HAProxy Pemetaan host/domain ke backend Cara lama: acl dan use backend: frontend ft allapps use backend bk app1 if hdr(host) -i app1.domain1.com app1.domain2.com use backend bk app2 if hdr(host) -i app2.domain1.com app2.domain2.com default backend bk default Cara baru: satu map dan satu use backend.

40 Pembuatan Pemetaan host ke backend: cara baru File (misalnya host2backend.map) menyimpan pemetaan host ke backendnya #domain ==> backend app1.domain1.com bk app1 app1.domain2.com bk app1 app2.domain1.com bk app2 app2.domain2.com bk app2 Baris penting dalam konfigurasi HAProxy: frontend ft allapps use backend %[req.hdr(host),lower,map \ (/etc/haproxy/host2backend.map,bk default)]

41 Demo DNS Server, HAProxy dan Web Server DNS Server Trunojoyo.ac.id: Pak Wahyono HAProxy: Pak Wahyono dan Pak Lutfi. Mendengar di port 80 Web server Telang.trunojoyo.ac.id: Mas Bono, Mas Ubaid. 2 container: port 9001, 9002 Web Server Kamal.trunojoyo.ac.id: Mas Basith, Mas Cholil.3 container: port 8001, 8002, 8002.

42 Satu Image Banyak Container: Load balancing Buat direktori /docker/kamal1, /docker/kamal1, dan /docker/kamal1.buat file index.php dan letakkan ke dalam. Buat direktori /docker/telang1 dan /docker/telang2.buat file index.php dan letakkan ke dalamnya. Restart haproxy: service haproxy restart Lihat lembar tutorial HAProxy (terpisah)

43 Menguji Load balancing Jalankan (run) img-webserver, menjadi 5 container. Gunakan -v untuk pemetaan Data Volume. docker -d -v /docker/kamal1:/var/www name co-webkamal1 -p 8001:80 img-webserver docker -d -v /docker/kamal2:/var/www name co-webkamal2 -p 8002:80 img-webserver docker -d -v /docker/kamal3:/var/www name co-webkamal3 -p 8003:80 img-webserver docker -d -v /docker/telang1:/var/www name co-webtelang1 -p 9001:80 img-webserver docker -d -v /docker/telang2:/var/www name co-webtelang2 -p 9002:80 img-webserver Buka web browser, akses telang.trunojoyo.ac.id dan kamal.trunojoyo.ac.id. Lakukan langkah tersebut berulang-ulang. Apa yang diperoleh??!

44 Server Mudah, tetapi...data tidak persistent Buat direktori, misal: mysql-server. Buat di dalamnya: FROM ubuntu RUN apt-get update && apt-get -y install mysql-client mysql-server RUN sed -i s/ˆbind-address/#bind-adress/g /etc/mysql/my.cnf RUN /etc/init.d/mysql start && echo GRANT ALL ON *.* TO % IDENTIFIED BY admin123 WITH GRANT OPTION; FLUSH PRIVILEGES % mysql -u root EXPOSE 3306 CMD [ /usr/bin/mysqld safe ] Buat image mysql-server dengan perintah build.

45 Server: Solusi Persistensi 2 cara mengelola data di dalam container Data volumes: A data volume is a specially-designated directory within one or more containers that bypasses the Union File System to provide several useful features for persistent or shared data Data volume containers: If you have some persistent data that you want to share between containers, or want to use from non-persistent containers, it s best to create a named Data Volume Container, and then to mount the data from it.

46 - dengan Data Volume Perlu setidaknya 3 file:, my.cnf dan script inisiasi ulang database (misal: run.sh) Perlu direktori Data Volume, misalnya /home/admin/docker/mydata Eksekusi Image harus menggunakan parameter -v Container lain dapat mengakses MySQL Server via Host:3306 atau parameter link.

47 -Server: Persistent - Data Volume FROM ubuntu:14.04 RUN apt-get update && apt-get -y install mysql-client mysql-server VOLUME [ /data ] ADD my.cnf /etc/mysql/conf.d/my.cnf ADD run.sh /run.sh RUN chmod +x run.sh EXPOSE 3306 ENTRYPOINT [ /run.sh ]

48 -Server: Persistent - Data Volume Script inisiasi ulang database: run.sh #!/bin/bash #jika direktori /data/mysql telah ada maka: #1. Inisiasi ulang database ke dalam /data/mysql #2. jalankan MySQL server if [! -d /data/mysql ]; then mysql install db datadir=/data/mysql echo => Memulai MySQL. /usr/bin/mysqld safe datadir=/data/mysql > /dev/null 2>&1 & RET=1 while [[ $RET -ne 0 ]]; do echo => Menunggu konfirmasi dari startup layanan MySQL sleep 5 mysql -uroot -e status > /dev/null 2>&1 RET=$? done

49 -Server: Persistent - Data Volume Script inisiasi ulang database: run.sh PASS= admin123 echo => Membuat pengguna MySQL mysql -uroot -e CREATE USER % IDENTIFIED BY $PASS mysql -uroot -e GRANT ALL PRIVILEGES ON *.* TO % WITH GRANT OPTION echo => shutdown setelah setup. mysqladmin -uroot shutdown else echo => Lanjutkan dengan seting MySQL yang telah ada fi echo => Menjalankan MySQL Server exec mysqld safe datadir=/data/mysql

50 -Server: Persistent - Data Volume Konfigurasi awal MySQL: my.cnf #my.cnf #bolehkan koneksi dari manapun, tidak hanya localhost [mysqld] bind-address=

51 -Server: Persistent - Data Volume Buat image img-mypersitentserver dengan perintah build Buat direktori /docker/mydata (mkdir /docker/mydata) Jadikan container (run): docker run -d -p 3306:3306 -v /docker/mydata:/data name co-mysqlserver img-mypersistentserver Buat container untuk akses MySQL-Server (co-mysqlserver) tersebut: sudo docker run -it name co-mysqlclient link co-mysqlserver:db entrypoint= mysql img-mypersistentserver -u admin -p -h db Buat database, tabel dan isikan data ke dalamnya.

52 Aplikasi yang mengakses MySQL Server Buat aplikasi PHP (index.php) yang mengakses database server MySQL. Simpan ke dalam direktori webdata sebelumnya. Jalankan image img-webserver: sudo docker run -d -v /docker/webdata:/var/www -p 8000:80 name co-testweb img-webserver Gunakan web browser dan akses IP ADDRESS HOST, misalnya curl

53 MySQL dan Web Server: Pengujian Mengenal link Hentikan container co-testweb, hapus juga. Jalankan kembali img-webserver dengan cara: sudo docker run -d -v /docker/webdata:/var/www link co-mysqlserver:db -p 8000:80 name co-testweb img-webserver Pada script, baris $servername = IP ADDRESS HOST ; dapat diubah menjadi $servername = db ; Buka web browser dan lakukan seperti sebelumnya.

54 Server: Container Data-only hampir sama dengan pendekatan Data Volume Langkah-langkah pembuatan imagenya sama dengan pendekatan data volume di atas. Setelah image berhasil dibuat, lakukan: Buat container data-only: docker run -d -v /docker/mydata:/data name co-dataonly ubuntu:14.04 true Buat container MySQL Server (co-mysqlserver) yang mengakses Data Volume via container Data-only (co-dataonly): sudo docker run -d volumes-from co-dataonly name co-mysqlserver img-mypersistentserver Pemanfaatannya sama seperti sebelumnya..

55 Menjalankan Perintah di Container dari Host docker exec Pernyataan exec digunakan untuk mengeksekusi perintah LINUX yang telah ada di dalam container yang sedang berjalan. Contoh: # Menjalankan shell di dalam container ber-id 6f2c42c0 docker exec -it 6f2c42c0 bash

56 Hubungan Host-Container Container mengakses file-file di Host melalui Data Volume (-v) Host menjalankan perintah di dalam container: perintah docker exec Host dapat mengakses container dengan pemetaan port. Contoh: #Pemetaan acak ke port Host (49153 s.d 65535) docker run -d -P Image-serverX docker run -d -p 5000:5000 timage-serverx docker run -d -p :5000:5000 Image-serverX docker run -d -p ::5000 Image-serverX docker run -d -p :5000:5000/udp Image-X sudo docker port nama container 5000

57 Hubungan Host-Container volumes-from untuk mengakses volume pada container lain 2 container dihubungkan dengan link. #container bernama dbpost docker run -d name dbpost postgres #container web dihubungkan ke container dbpost docker run -d -P name web link dbpost:db webapp #inspect docker inspect -f.hostconfig.links web Perintah env akan menampilkan daftar variabel lingkungan.

58 Data Volume & Volume Form data volume: -v dir Host:dir Container

59 Data Volume & Volume Form volume-from docontainer

60 TCP Socket & Link Akses container via TCP Socket Host

61 TCP Socket & Link link nama container:nama alias

62 Membatasi Suatu Container Contoh Membatasi jumlah memory docker run -m 256m ImageXZY Membatasi jumlah share CPU docker run cpu-shares 512 ImageXYZ Ubah user: root menjadi www docker run -u=www nginx

63 Dan... Semoga Belajar Bersama ini bermanfaat Semoga ada waktu belajar lagi... Aamiin :-)

HAProxy: Reverse Proxy dan Load Balancer bagi Container Docker

HAProxy: Reverse Proxy dan Load Balancer bagi Container Docker HAProxy: Reverse Proxy dan Load Balancer bagi Container Docker Husni Docker semakin banyak digunakan oleh para pengelola sistem hosting. setiap aplikasi dan domain dapat diletakkan

Lebih terperinci

Pembuatan Image MySQL-Server (Docker)

Pembuatan Image MySQL-Server (Docker) Pembuatan Image MySQL-Server (Docker) Husni A. Container tak persisten B. Container persisten dengan Data Volume C. Container persisten dengan Data-only Container A. Container

Lebih terperinci

Workshop Teknologi Jaringan Terkini Membangun Layanan Virtual Web Hosting

Workshop Teknologi Jaringan Terkini Membangun Layanan Virtual Web Hosting Workshop Teknologi Jaringan Terkini Membangun Layanan Virtual Web Hosting 1. Arsitektur Web Hosting Modern 10.1.2.11:3366 8000 10.1.2.101 10.1.2.21:3366 INTERNET 10.1.2.3:80 9000 10.1.2.5:3306 10.1.2.151

Lebih terperinci

MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER. Oleh : Muhammad Riza Hilmi, ST.

MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER. Oleh : Muhammad Riza Hilmi, ST. MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER Oleh : Muhammad Riza Hilmi, ST. rizahilmi@gmail.com STMIK STIKOM BALI 2012 BAB VI WEBSERVER A. TUJUAN PRAKTIKUM 1. Mengenal dan mempelajari Webserver

Lebih terperinci

PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang

PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1 Menggunakan UBUNTU 15.04 TKJ SMKN 1 Lembah Melintang INSTALASI Lakukan instalasi seperti debian. Pilih Paket software openssh, Lamp, DNS, postgresql

Lebih terperinci

BAB I PENDAHULUAN. 2. Dapat mengetahui tujuan dari Virtual Host. 3. Mampu mengkonfigurasi Virtual Host khususnya pada Centos.

BAB I PENDAHULUAN. 2. Dapat mengetahui tujuan dari Virtual Host. 3. Mampu mengkonfigurasi Virtual Host khususnya pada Centos. BAB I PENDAHULUAN 1.1 Latar Belakang Virtual Host merupakan cara untuk mengatur banyak website atau URL di dalam satu mesin atau satu IP. Misalkan kita mempunyai banyak domain tapi hanya mempunyai 1 IP

Lebih terperinci

DATABASE SERVER WEB SERVER SUBDOMAIN

DATABASE SERVER WEB SERVER SUBDOMAIN ADMINISTRASI SERVER DATABASE SERVER WEB SERVER SUBDOMAIN Database Server Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan

Lebih terperinci

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER TUTORIAL SOAL UKK PAKET 1 TEKNIK KOMPUTER JARINGAN Membangun DNS Server, Gateway, Proxy server, FTP server, dan Web Server pada jaringan Opsi konfigurasi

Lebih terperinci

1. Konfigurasi Ip address. (misalnya ip yang ingin digunaka adalah ) nano /etc/network/interfaces

1. Konfigurasi Ip address. (misalnya ip yang ingin digunaka adalah ) nano /etc/network/interfaces 1. Konfigurasi Ip address. (misalnya ip yang ingin digunaka adalah 192.168.9.1) nano /etc/network/interfaces ubah seperti: 2. Install bind9 dan pindah ke direktori bind - Install - Pindah direktori 3.

Lebih terperinci

Setup DNS di Debian 7.x.x

Setup DNS di Debian 7.x.x DOMAIN NAME SYSTEM Setup DNS di Debian 7.x.x Seting IP Address Jika menggunakna virtual box, konfigurasi network pada vbox diseting bridge. Seting ip address pada linux debian, pada kasus ini akan digunakan

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server

BAB 4 IMPLEMENTASI DAN EVALUASI. Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server yang bersifat coresident server pada sebuah jaringan lokal. Dalam hal ini, server

Lebih terperinci

Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04

Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04 Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04 Pendahuluan HAProxy yang merupakan kependekan bagi High Availability Proxy, adalah software load balancer TCP/HTTP open source yang terkenal dan

Lebih terperinci

Domain Name Service (DNS)

Domain Name Service (DNS) Domain Name Service (DNS) Sistem Penamaan Domain atau DNS (Domain Name service) adalah sebuah sistem yang menyimpan informasi tentang nama host dan nama domain dalam bentuk database terdisdtribusi didalam

Lebih terperinci

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

4. BAB IV IMPLEMENTASI DAN PENGUJIAN 69 4. BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Instalasi dan Konfigurasi Setelah melakukan analisa dan perancangan terhadap Aplikasi Packet Filter Firewall Berbasis Web Menggunakan IPTables,

Lebih terperinci

Membangun Network Services di Linux

Membangun Network Services di Linux Membangun Network Services di Linux Sub Materi : 1. Routing Static 2. Network Address Translation (NAT) 3. SSH Server 4. DHCP Server 5. DNS Server 6. Linux Apache MySQL PHP 7. Proxy Squid 8. Postfix Mail

Lebih terperinci

DNS SERVER. Jaringan Komputer

DNS SERVER. Jaringan Komputer DNS SERVER Jaringan Komputer Apa itu DNS? DNS atau Domain Name System adalah sebuah server yang berfungsi menangani translasi penamaan hos-host kedalam IP Address, begitu juga sebaliknya dalam menangani

Lebih terperinci

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS] [PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS] MODUL 8 PRAKTIKUM BASIS DATA TERDISTRIBUSI Replikasi MySql Pendahuluan Replikasi database berfungsi untuk mirroring database antar 2 server atau lebih. Dengan

Lebih terperinci

Instalasi PHPmotion di Centos 5.5

Instalasi PHPmotion di Centos 5.5 Instalasi PHPmotion di Centos 5.5 Imam Omar Mochtar kacangitem@gmail.com http://ozeopenall.blogspot.com Lisensi Dokumen: Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan,

Lebih terperinci

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1 LAMPIRAN Lampiran Halaman Depan Web Hosting Menu Hosting L-1 Menu Dedicated Hosting Menu Domain L-2 Menu Reseller Menu VPS (Virtual Private Server) L-3 1. Instalasi Apache Web server adalah sebuah sistem

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN SISTEM BAB III PERANCANGAN DAN PEMBUATAN SISTEM 3.1. Perancangan Sistem Untuk merancang sistem ini diperlukan 3 buah web server dan 1 buah server untuk load balance. Server-server ini berada pada jaringan lokal

Lebih terperinci

SMK NEGERI 3 PALU SERVER WITH DEBIAN. Konfigurasi : Urutan Konfigurasi :

SMK NEGERI 3 PALU SERVER WITH DEBIAN. Konfigurasi : Urutan Konfigurasi : SERVER WITH DEBIAN Urutan Konfigurasi : 1. Instalasi Debian 5.0 2. Menginstall SSH (bisa di install atau tidak) 3. Install bind9 4. FTP Server 5. Web Server 6. Instalasi Joomla! 7. Mail Server 8. Web Mail

Lebih terperinci

Tutorial Membuat DNS, Virtualhost, FTP & Instalasi Wordpress

Tutorial Membuat DNS, Virtualhost, FTP & Instalasi Wordpress Tutorial Membuat DNS, Virtualhost, FTP & Instalasi Wordpress TUGAS : 1. buat DNS Zone dengan domain nama+nomerabsen.com misal roziq07.com 2. buat DNS Recordnya 3. buat subdomain ftp.domain.com misal ftp.roziq07.com

Lebih terperinci

KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER)

KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER) TUGAS KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER) DI SUSUN OLEH: NAMA : MUAJJI USMAN N P M : 030 PRODI RUANG SEMESTER : TEKNIK INFORMATIKA : INFO 1 (satu) : V (lima) FAKULTAS TEKNIK INFORMATIKA

Lebih terperinci

Monitoring Web Server dengan AWSTATS

Monitoring Web Server dengan AWSTATS Monitoring Web Server dengan AWSTATS AWASTATS AWStats adalah singkatan dari Advanced Web Statistics. AWStats sangat powerful untuk log analyzer yang bisa digunakan untuk memonitoring web, ftp, mail dan

Lebih terperinci

MODUL 3 APLIKASI WEB

MODUL 3 APLIKASI WEB MODUL 3 APLIKASI WEB (USER DIREKTORI & VIRTUAL HOST) TUJUAN PEMBELAJARAN: 1. Mahasiswa mampu memahami aplikasi web server dengan user direktori. 2. Mahasiswa mampu memahami aplikasi web server dengan virtual

Lebih terperinci

WEB DATABASE ( WEB SERVER dan DATABASE )

WEB DATABASE ( WEB SERVER dan DATABASE ) WEB DATABASE ( WEB SERVER dan DATABASE ) oleh RHENO SULISTYO TAKA QUSURA Tugas PI ( Praktek Industri ) di Linux Center Jl. Diponegoro No. 219 Mukuh Kediri Telp. ( 0354 ) 7107313 PENDAHULUAN Web database

Lebih terperinci

VINCENSIUS YUDHISTIRA LINDUNG S. FB :

VINCENSIUS YUDHISTIRA LINDUNG S.   FB : VINCENSIUS YUDHISTIRA LINDUNG S. Email : vyls.smartleader@gmail.com FB : www.facebook.com/spirit.lindung Langkah pertama membuat DNS server dengan asumsi telah terinstal Bind9 di Linux Ubuntu adalah sebagai

Lebih terperinci

DNS SERVER, WEB SERVER, FTP SERVER, PROXY SERVER

DNS SERVER, WEB SERVER, FTP SERVER, PROXY SERVER DNS SERVER, WEB SERVER, FTP SERVER, PROXY SERVER Keterangan : konfig yang saya gunakan adalah : IP : 192.168.55.1/24 Domain 1 : smkba.sch.id IP virtual : 192.168.55.***/24 Domain 2 :lepisi.com FTP : ftp.smkba.sch.id

Lebih terperinci

Modul. Konfigurasi Owncload dengan menggunakan Linux Debian 7.8

Modul. Konfigurasi Owncload dengan menggunakan Linux Debian 7.8 Modul Konfigurasi Owncload 7.0.15 dengan menggunakan Linux Debian 7.8 Hal-hal yang harus di persiapkan dalam membangun sebuah server Owncload di sistem operasi linux debian antara lain : 1. Software a.

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Dari perencanaan dan perancangan diatas, untuk selanjutnya akan dilanjutkan dengan implementasi. Sistem yang telah dibahas, maka untuk tahap selanjutnya

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Pengujian 3.1.1. Analisis Pengujian Kompatibilitas Docker Pengujian dilakukan untuk menguji keunggulan Docker dalam hal kompatibilitas. Selain itu

Lebih terperinci

ADMINISTRASI JARINGAN DEBIAN SERVER

ADMINISTRASI JARINGAN DEBIAN SERVER ADMINISTRASI JARINGAN DEBIAN SERVER Login sebagai Administrator : root Cek setting ipaddress : ifconfig Setting ipaddress : /sbin/ifconfig eth0 192.168.1.3 netmask 255.255.255.0 Restart Networking : /etc/init.d/networking

Lebih terperinci

MODUL PRAKTEK DEBIAN SERVER

MODUL PRAKTEK DEBIAN SERVER MODUL PRAKTEK DEBIAN SERVER Dibuat oleh : Yudi Firman Santosa, S.T. Dipersiapkan untuk Latihan Siswa Praktek Ujian Nasional 2012 Internet PC Client Switch Server Gateway Perencanaan Debian Server untuk

Lebih terperinci

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1)

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1) Satuan Pendidikan : SMK Al-Muhtadin Depok Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012 Judul Kompetensi Sistem Operasi Program Keahlian Disusun Oleh E-Mail : Membangun PC Router dan Internet

Lebih terperinci

Replikasi Database dengan SSL (Secure Socket Assalamualaikum Warahmatullahi Wabarakatu

Replikasi Database dengan SSL (Secure Socket Assalamualaikum Warahmatullahi Wabarakatu Replikasi Database dengan SSL (Secure Socket Layer) @walidumar Assalamualaikum Warahmatullahi Wabarakatu Alhamdulillah berkat rahmat dan magfirah dari ALLAH SWT, saya berkesempatan untuk kembali berbagi

Lebih terperinci

Silahkan ikuti langkah-langkah berikut :

Silahkan ikuti langkah-langkah berikut : Silahkan ikuti langkah-langkah berikut : 1. Yang perlu dipersiapkan adalah pastikan anda sudah mem-burning OS Linux Ubuntu 16.04 ke DVD-R atau DVD-RW. Silahkan booting ke CD dari PC anda, jika anda benar

Lebih terperinci

Membuat Cluster Load Balancing Dengan Cepat dan Mudah

Membuat Cluster Load Balancing Dengan Cepat dan Mudah Membuat Cluster Load Balancing Dengan Cepat dan Mudah http://linux2.arinet.org Selama ini orang selalu menganggap bahwa membuat cluster load balancing adalah hal yang rumit dan memusingkan. Dan.. memang

Lebih terperinci

Konfigurasi DNS & Web Server

Konfigurasi DNS & Web Server LAPORAN PRAKTIKUM SISTEM OPERASI JARINGAN Konfigurasi DNS & Web Server Oleh: Eka Paramita Putri 1102652 1. Tujuan Praktikum - Mahasiswa mampu mengkonfigurasi Network Adapter pada VMWare. - Mahasiswa mampu

Lebih terperinci

Membuat Web Server di Linux

Membuat Web Server di Linux Membuat Web Server di Linux 12.02 Susan M Web Server merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan

Lebih terperinci

ADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user;

ADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user; ADMINISTRASI USER I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user; Memberikan Pasword terhadap User Root mysql> UPDATE user

Lebih terperinci

SEKOLAH MENENGAH KEJURUAN SMK MA ARIF PURBOLINGGO LAMPUNG TIMUR

SEKOLAH MENENGAH KEJURUAN SMK MA ARIF PURBOLINGGO LAMPUNG TIMUR MODUL DEBIAN 7.8.0 i386 SEKOLAH MENENGAH KEJURUAN SMK MA ARIF PURBOLINGGO LAMPUNG TIMUR BIDANG STUDY : ADMINISTRASI SERVER by. Ghy City Com LEMBAGA PENDIDIKAN MA ARIF NU SEKOLAH MENENGAH KEJURUAN SMK MA

Lebih terperinci

Mapping URL Sistem Web

Mapping URL Sistem Web Web server Komponen Sistem Web Mapping URL Sistem Web Web Server vs Web Application Web Application: Menggunakan bahasa Pemprograman(misal ASP, PHP, Java,.Net, Perl atau C) Web Server: Melayani permintaan

Lebih terperinci

Install LEMP Di Debian 8

Install LEMP Di Debian 8 Install LEMP Di Debian 8 LEMP berasal dari huruf pertama dari Linux, Nginx(engine-x) HTTP Server, MySQL/MariaDB database, and PHP/Perl/Python. Pertama, masuk dengan user root dengan perintah: su Catatan

Lebih terperinci

DASAR MANAJEMEN DOCKER DENGAN PORTAINER FEBRUARY 10, 2017 CILSY FIOLUTION INDONESIA Cilsy Fiolution Indonesia 1

DASAR MANAJEMEN DOCKER DENGAN PORTAINER FEBRUARY 10, 2017 CILSY FIOLUTION INDONESIA Cilsy Fiolution Indonesia 1 WARNING! DILARANG KERAS MELAKUKAN PEMBAJAKAN MAUPUN MENGAKUI ISI MODUL INI. SELURUH ISI MODUL INI ADALAH HAK CIPTA DARI CILSY (WWW.CILSY.ID). SILAHKAN DISEBARKAN LUASKAN KEMBALI TANPA MENGUBAH APAPUN ISI

Lebih terperinci

Sistem Monitoring Di Debian 6

Sistem Monitoring Di Debian 6 Sistem Monitoring Di Debian 6 1. Cacti Untuk menginstal Cacti pastikan di komputer sudah ada Apache web server, interpreter PHP, database MySQL, RRD Tool, dan protokol SNMP. Kalo semuanya sudah ada bisa

Lebih terperinci

BAB XIV ADMINISTRASI MYSQL

BAB XIV ADMINISTRASI MYSQL BAB XIV ADMINISTRASI MYSQL Dalam BAB ini, kita akan mempelajari pengaturan administrasi bagaimana program MYSQL akan berjalan. Selain kita dapat melihat pengaturan administrasi yang sudah ada, kita juga

Lebih terperinci

LAPORAN UJIAN PRAKTEK KEJURUAN

LAPORAN UJIAN PRAKTEK KEJURUAN LAPORAN UJIAN PRAKTEK KEJURUAN Disusun oleh: Nama : Ahmad Husen No : 02 Kelas : XII TKJ B TEKNIK KOMPUTER DAN JARINGAN TAHUN AJARAN 2015/2016 SMK N 2 KLATEN Kata Pengantar Puji syukur senantiasa kami panjatkan

Lebih terperinci

Pembahasan UPK Paket 1

Pembahasan UPK Paket 1 Pembahasan UPK Paket 1 Skenario Dalam kegiatan uji kompetensi ini anda bertindak sebagai Teknisi Jaringan, tugas anda sebagai seorang teknisi Jaringan adalah merancang bangun dan mengkonfigurasi sebuah

Lebih terperinci

Instalasi Oracle 11g R2 Express Edition di Debian 64 Bit

Instalasi Oracle 11g R2 Express Edition di Debian 64 Bit Instalasi Oracle 11g R2 Express Edition di Debian 64 Bit OLEH : RUDY ADITYA ABARJA Oracle XE (Express Edition) adalah sebuah produk database server yang berlisensi freeware dari Oracle Corporation. Dengan

Lebih terperinci

Server dan Web Server

Server dan Web Server Server dan Web Server Oya Suryana http://ozs.web.id Lisensi Dokumen: Copyright 2013 ozs.web.id Dokumen ini dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini memuat hasil dan pembahasan yang meliputi implementasi dari perancangan, pengujian dan hasil analisa. Implementasi tersebut meliputi konfigurasi Nginx untuk load

Lebih terperinci

Tutorial Instalasi dan Konfigurasi LMS Dokeos di Linux Debian 7 (Wheezy)

Tutorial Instalasi dan Konfigurasi LMS Dokeos di Linux Debian 7 (Wheezy) Tutorial Instalasi dan Konfigurasi LMS Dokeos di Linux Debian 7 (Wheezy) Muhammad Taqwim Makkuradde wiwins2009@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

Gambar 1. Topologi Soal Paket 1

Gambar 1. Topologi Soal Paket 1 Satuan Pendidikan : SMK Al-Muhtadin Depok Materi Pembahasan : Soal Paket 1 Uji Kompetensi Keahlian (UKK) TP. 2015/2016 1. Membangun Gateway Internet 2. Membangun Web Server 3. Membangun DNS Server Sistem

Lebih terperinci

Minggu 12 Web Server 1

Minggu 12 Web Server 1 Minggu 12 Web Server 1 Pendahahuluan merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien mengirimkan kembali hasilnya dalam bentuk halaman - halaman

Lebih terperinci

Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER

Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER 1. Terlebih dahulu install apache (sebagai web server) dan links (sebagai web browser) Jika ada pertanyaan Do you want to continue [Y/n]? Tekan tombol y dan

Lebih terperinci

Admin Jaringan Komputer APACHE WEB SERVER

Admin Jaringan Komputer APACHE WEB SERVER 1 Admin Jaringan Komputer APACHE WEB SERVER JURUSAN TEKNOLOGI INFORMASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2008 2 Apache Web Server Tujuan: Mahasiswa mampu

Lebih terperinci

Migrasi Blogspot Ke WordPress

Migrasi Blogspot Ke WordPress Migrasi Blogspot Ke WordPress Apakah bisa memigrasikan blogspot ke wordpress? Jawabannya adalah tentu kita bisa Berikut tahapan-tahapan untuk memigrasikan wordpress dengan menggunakan migrasi XML. blogspot

Lebih terperinci

2.1 Instalasi Joomla Secara Lokal

2.1 Instalasi Joomla Secara Lokal Instalasi Joomla Sebelum belajar membuat web, kita perlu menginstal perangkat lunak yang dibutuhkan oleh Joomla. Sebenarnya Anda dapat menginstal perangkat lunak komponen Joomla secara terpisah, tetapi

Lebih terperinci

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo PERINTAH DASAR LINUX Perintah Keterangan sudo menjalankan perintah lain dalam mode administrator su masuk (login) menjadi user root Snapshoot Catatan Terdapat sedikit perbedaan antara sudo dengan su. Perintah

Lebih terperinci

Membangun Server Local dengan Debian 6.0.5

Membangun Server Local dengan Debian 6.0.5 SMKN 1 Blitar Membangun Server Local dengan Debian 6.0.5 Laporan Server 2013 M Fauzi Aswin/XIITKJ2 10/31/2013 M e m b a n g u n S e r v e r L o c a l D e b i a n 6. 0. 5 1 Daftar isi Daftar isi... 1 A.

Lebih terperinci

Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump

Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump JUSI Vol. 1, No. 1 ISSN 2087-8737 Februari 2011 Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump Tawar *, Safitri Wahyuningsih Program Studi Sistem Informasi, Universitas Ahmad

Lebih terperinci

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft. Web Server Internet Information Service Kelebihan dan Kekurangan Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft. Unjuk kerja untuk PHP lebih stabil, handal, dan cepat. Adanya

Lebih terperinci

SMK PASUNDAN 2 BANDUNG

SMK PASUNDAN 2 BANDUNG SMK PASUNDAN 2 BANDUNG TEKNIK KOMPUTER DAN JARINGAN Modul 9 Network Monitoring Di Linux Debian 1 Network Monitoring Network Monitoring merupakan suatu perangkat lunak yang memberikan kemampuan pada sebuah

Lebih terperinci

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control Praktikum 7 Shell Lanjutan A. T U J U A N 1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control B. DASAR TEORI SHELL Shell adalah Command

Lebih terperinci

Shell Lanjutan. Praktikum 5 A. T U J U A N

Shell Lanjutan. Praktikum 5 A. T U J U A N Praktikum 5 Shell Lanjutan A. T U J U A N 1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control B. DASAR TEORI SHELL Shell adalah Command

Lebih terperinci

Mengenal Apache Web Server

Mengenal Apache Web Server Mengenal Apache Web Server Apache merupakan aplikasi web server yang paling populer digunakan di internet, untuk memudahkan kita menginstall paket httpd maka akan kita install menggunakan yum, adapun caranya

Lebih terperinci

Installasi Web Server Pada Linux Debian (GUI) Nama : Abdul Rohman Wahid Kelas : XI TKJ A No / NIS : 01 / 13986

Installasi Web Server Pada Linux Debian (GUI) Nama : Abdul Rohman Wahid Kelas : XI TKJ A No / NIS : 01 / 13986 Installasi Web Server Pada Linux Debian (GUI) Nama : Abdul Rohman Wahid Kelas : XI TKJ A No / NIS : 01 / 13986 SMK Negeri 2 Depok Sleman 2013 KATA PENGANTAR Puji syukur kehadirat Allah SWT atas rahmat

Lebih terperinci

MEMBUAT WEB DENGAN JOOMLA TANPA MENGHAPUS CONTENT XAMPP

MEMBUAT WEB DENGAN JOOMLA TANPA MENGHAPUS CONTENT XAMPP MEMBUAT WEB DENGAN JOOMLA TANPA MENGHAPUS CONTENT XAMPP Nama: Adityo Pratama E-mail: diqdq@gmail.com Saya adalah seorang mahasiswa yang saat ini masih menempuh pendidikan di Politeknik Negeri Semarang

Lebih terperinci

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA Pada tutorial ini, akan dijabarkan langkah per langkah untuk meng-hosting web Joomla Anda dari komputer lokal ke web hosting gratis di Internet. Tutorial

Lebih terperinci

TUTORIAL JOOMLA Untuk Pemula

TUTORIAL JOOMLA Untuk Pemula TUTORIAL JOOMLA Untuk Pemula Nur Aini Rakhmawati http://ai23.wordpress.com CopyLeft Anda boleh mempublikasikan tutorial ini seluas-luasnya. Boleh dipakai training, mengajar dll. Semoga berguna. Saran dan

Lebih terperinci

Membangun Webserver. Dengan menggunakan freeradius pengelolaan login user berbasis web dan dapat menangani sampai ribuan client dari banyak AP

Membangun Webserver. Dengan menggunakan freeradius pengelolaan login user berbasis web dan dapat menangani sampai ribuan client dari banyak AP Dalam mengelola keamanan Jaringan wireless bisa diterapkan mekanisme login akses client secara terpusat menggunakan FreeRadius server (open source) atau Mikrotik UserManager (Licensed Level 6) Dengan menggunakan

Lebih terperinci

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10 Ada beberapa opsi dalam menginstall Moodle. Moodle dapat diinstall pada sistem operasi Windows juga bisa diinstall pada Linux dan Mac OS X. Untuk keperluan pembelajaran dan adanya kendala akses internet

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Implementasi merupakan penerapan dari proses analisis dan perangcangan yang telah dibahas dalam bab sebelumnya. Pada tahapan ini terdapat dua aspek

Lebih terperinci

Langkah-Langkah Konfigurasi Web dan DNS Server Pada Virtual Box

Langkah-Langkah Konfigurasi Web dan DNS Server Pada Virtual Box Langkah-Langkah Konfigurasi Web dan DNS Server Pada Virtual Box 1.Buka Virtual Box,Kemudian Klik New untuk membuat virtual machine yang baru. 2. Klik Next untuk melanjutkan. Muhammad Taufiq Robbani_Konfigurasi

Lebih terperinci

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL Dwi Nuriba Fakultas Ilmu Komputer, Universitas Dian Nuswantoro ABSTRACT Perkembangan teknologi Web menyebabkan server-server yang menyediakan

Lebih terperinci

Debian Squeeze Konfigurasi Debian Server

Debian Squeeze Konfigurasi Debian Server Debian 6.0.5 Squeeze Konfigurasi Debian Server Teknik Komputer dan Jaringan Membuat Virtual Host Pada Debian * Pada tutorial ini, kita akan membuat beberapa domain dalam satu server. Contohnya, kita akan

Lebih terperinci

Konfigurasi basic network

Konfigurasi basic network L inux merupakan sistem operasi gratis berbasis Open Source. Linux terdiri dari 2 macam varian, yaitu Linux GUI dan Text. Untuk Linux GUI biasanya berbasis desktop, sedangkan Linux Text biasanya lebih

Lebih terperinci

Mengakses Server Melalui SSH Menggunakan PuTTY di Windows

Mengakses Server Melalui SSH Menggunakan PuTTY di Windows Mengakses Server Melalui SSH Menggunakan PuTTY di Windows SSH (Secure Shell) adalah protokol jaringan yang digunakan untuk komunikasi data yang aman antara server dan klien (anda) untuk melakukan pengelolaan

Lebih terperinci

Pemrograman Shell Linux

Pemrograman Shell Linux Workshop Labsi Pemrograman Shell Linux Husni husni@if.trunojoyo.ac.id husni.trunojoyo.ac.id Garis Besar Shell Linux Pemrograman Shell Contoh-contoh Shell Tempat interaksi antara pengguna dan Linux Penerjemah

Lebih terperinci

MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER. Pengetikan password tidak ditunjukkan demi keaamanan. Maka ketik saja password sampai selesai kemudian ENTER

MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER. Pengetikan password tidak ditunjukkan demi keaamanan. Maka ketik saja password sampai selesai kemudian ENTER 1 Membangun DNS Server, Mail Server dan Webmail Server MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER LANGKAH-LANGKAH : # -- > MEMBANGUN DNS SERVER DNS Server merupakan computer atau program yang berfungsi melayani

Lebih terperinci

Praktikum 1. Perintah Dasar Sistem Operasi Linux

Praktikum 1. Perintah Dasar Sistem Operasi Linux Praktikum 1 Perintah Dasar Sistem Operasi Linux POKOK BAHASAN: ü Format Instruksi pada Sistem Operasi Linux ü Perintah-Perintah Dasar pda Sistem Operasi Linux TUJUAN BELAJAR: Setelah mempelajari materi

Lebih terperinci

Ditulis oleh Tutor TKJ CLUB Senin, 09 Januari :37 - Pemutakhiran Terakhir Senin, 09 Januari :41

Ditulis oleh Tutor TKJ CLUB Senin, 09 Januari :37 - Pemutakhiran Terakhir Senin, 09 Januari :41 Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak

Lebih terperinci

Konfigurasi DNS, MAIL dan WEBMAIL SERVER pada Debian 5.3 Jobsheet and Tutorial Oleh Ahmad Sanusi, S.Sos.I

Konfigurasi DNS, MAIL dan WEBMAIL SERVER pada Debian 5.3 Jobsheet and Tutorial Oleh Ahmad Sanusi, S.Sos.I Konfigurasi DNS, MAIL dan WEBMAIL SERVER pada Debian 5.3 Jobsheet and Tutorial Oleh Ahmad Sanusi, S.Sos.I ahsanhajie@gmail.com Untuk lebih mudah dan singkat berikut ini beberapa langkah yang dapat dilakukan

Lebih terperinci

Memonitor Server Dengan Cacti Haruno Sajati, S.T. Jurusan Teknik Elektro Sekolah Tinggi Teknologi Adisutjipto

Memonitor Server Dengan Cacti Haruno Sajati, S.T. Jurusan Teknik Elektro Sekolah Tinggi Teknologi Adisutjipto Memonitor Server Dengan Cacti Haruno Sajati, S.T. Jurusan Teknik Elektro Sekolah Tinggi Teknologi Adisutjipto Pendahuluan SNMP adalah sebuah protokol yang dirancang untuk memberikan kemampuan kepada pengguna

Lebih terperinci

Tutorial Install Wordpress di Linux

Tutorial Install Wordpress di Linux Tutorial Install Wordpress di Linux Oleh: Tim Modul Osca http://osca-akakom.org Content Mangement System ( CMS ) Sebelum kita melangkah untuk mempelajari instalasi wordpress, ada baiknya terlebih dahulu

Lebih terperinci

[AN _ AY ] October 10, 2010 DAFTAR DOMAIN GRATIS DI CO.CC...2 PENDAFTARAN HOSTING GRATIS DI IDHOSTINGER...7

[AN _ AY ] October 10, 2010 DAFTAR DOMAIN GRATIS DI CO.CC...2 PENDAFTARAN HOSTING GRATIS DI IDHOSTINGER...7 Daftar Isi DAFTAR DOMAIN GRATIS DI CO.CC...2 PENDAFTARAN HOSTING GRATIS DI IDHOSTINGER...7 UPLOAD SCRIPT WEBSITE KE HOSTING...13 UPLOAD DATABASE...15 LANGKAH-LANGKAH EXPORT DATABASE...15 LANGKAH-LANGKAH

Lebih terperinci

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah Cara menjalankan program 1. Install WAMP Server atau XAMPP Server dan jalankan. (klik link untuk melihat cara install) 2. Install browser, dapat menggunakan Firefox, Chrome, atau browser yang lain (pada

Lebih terperinci

Ditulis oleh Tutor TKJ CLUB Jumat, 13 Januari :59 - Pemutakhiran Terakhir Jumat, 13 Januari :02

Ditulis oleh Tutor TKJ CLUB Jumat, 13 Januari :59 - Pemutakhiran Terakhir Jumat, 13 Januari :02 Satu lagi artikel untuk para admin jaringan nih, kali ini saya akan mencoba menjelaskan langkah demi langkah untuk melakukan filter MAC address dengan menggunakan iptables. Pertanyaannya buat apa sih kita

Lebih terperinci

NAMA : FAISAL AMIR NIM : KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX

NAMA : FAISAL AMIR NIM : KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX NAMA : FAISAL AMIR NIM : 125150300111016 KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX 1. sudo su digunakan untuk login sebagai root / administrator. syntax : #sudo su 2. Date Digunakan untuk melihat

Lebih terperinci

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux Praktikum 2 Perintah Dasar Sistem POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux Operasi Linux TUJUAN BELAJAR: Setelah mempelajari materi dalam

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

DOMAIN NAME SYSTEM (DNS)

DOMAIN NAME SYSTEM (DNS) DOMAIN NAME SYSTEM (DNS) Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control

Lebih terperinci

JOOBSHEET ADMINISTRASI SERVER

JOOBSHEET ADMINISTRASI SERVER JOOBSHEET ADMINISTRASI SERVER HARI/TANGGAL :... KELAS : XI TKJ NAMA :... KOMPETENSI DASAR : MENGADMINISTRASI SERVER ALOKASI WAKTU : 3 X 45 MENIT MATERI : MEMBANGUN DNS SERVER MENGGUNAKAN DEBIAN SERVER

Lebih terperinci

DNS SERVER LINUX DEBIAN 8.5

DNS SERVER LINUX DEBIAN 8.5 DNS SERVER LINUX DEBIAN 8.5 A. Pengertian DNS Server DNS atau Domain Name Service adalah sebuah sistem yang dikembangkan untuk mengelola penamaan suatu komputer, layanan ataupun sumber daya di jaringan

Lebih terperinci

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid Ada beberapa persiapan yang harus dilakukan sebelum kita membuat sebuar Server Gateway dan Proxy, yaitu Dalam hal ini yang dianggap perlu untuk disiapkan : 1. Server Linux Centos dengan 2 NIC - eth0 :

Lebih terperinci

Internet Gateway dengan multiple ISP

Internet Gateway dengan multiple ISP Internet Gateway dengan multiple ISP By Henry Saptono Jul 2008 I. Pendahuluan Memiliki jalur koneksi internet lebih dari satu koneksi tentunya akan meningkatkan layanan akses internet

Lebih terperinci

LAMPIRAN Gambar Pemberitahuan proses instalasi

LAMPIRAN Gambar Pemberitahuan proses instalasi LAMPIRAN Berikut akan dijelaskan langkah langkah dalam pemasangan web server pada modul Cubieboard2. 1. Pastikan modul Cubieboard2 sudah terhubung dengan koneksi internet. 2. Pada terminal, ketik perintah

Lebih terperinci

Sistem Administrasi Linux

Sistem Administrasi Linux Sistem Administrasi Linux pertemuan 2 Struktur Direktori Linux Perintah dasar linux Helmy Faisal M, S.Kom Direktori di linux Direktori /bin /boot /dev /etc /home /lib /mnt Isi Direktori berisi file-file

Lebih terperinci

REMOTE ACCESS DNS SERVER

REMOTE ACCESS DNS SERVER ADMINISTRASI SERVER REMOTE ACCESS DNS SERVER Remote Access Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware ataupun software yang ada. Remote Access adalah salah

Lebih terperinci