20 June 2019

Pengertian Snort dan Fungsinya

  Snort adalah sistem pendeteksi intrusi jaringan yang dapat berjalan pada Sistem Operasi UNIX/GNU/Linux dan Microsoft Windows, aplikasi ini sangat ringan di dalam penggunaannya serta bisa didapatkan secara gratis.

      Secara garis besar, Snort adalah sebuah program yang memiliki tiga fungsi atau tiga modus operasi. Snort dapat dipakai dalam packet sniffer mode sehingga bekerja sebagai sniffer sama seperti Wireshark.Sama seperti Wireshark, Snort juga dapat menyimpan setiap paket yang di-capture ke dalam media penyimpan di modus packet logger mode. Akan tetapi berbeda dengan Wireshark, Snort dapat dipakai sebagai komponen NIDS dengan menjalankannya pada Network Intrusion Detection System mode. Pada modus yang terakhir ini, Snort akan menganalisa packet berdasarkan rule yang ada untuk mengenali adanya upaya serangan.



16 August 2018

Tutorial Instalasi Media Server di Ubuntu Dengan Plex

A. Pengertian Plex

    Plex adalah aplikasi media center/media server yang berfungsi sebagai tempat untuk menyimpan dan mengakses berbagai file media seperti musik, video, dan foto dari satu perangkat ke perangkat lainnya.

    Kelebihan Plex adalah adanya fitur transcoding secara real-time, yang dengan fitur ini kita tidak perlu pusing apakah perangkat kita bisa memutar file media tersebut atau tidak. Semua file media akan di transcoding secara real-time agar bisa dinikmati di seluruh perangkat yang kita miliki. Kelebihan lainnya adalah adanya fitur MyPlex yang bisa kita gunakan untuk menghubungkan file media di rumah kita agar bisa diakses saat kita sedang di luar rumah. Kita bisa melihat film di komputer rumah kita melalui rumah teman, kantor, sekolah, dll.



B. Langkah - langkah Memasang Plex di Ubuntu

1. Download aplikasi/paket Plex Media Server yang akan digunakan di plex.tv/media-server-downloads, pilih platform sesuai OS yang Anda gunakan kemudian pilih distribusi yang anda gunakan. Karena disini Saya menggunakan Ubuntu 64-Bit maka berkas yang Saya download akan bernama plexmediaserver_1.13.5.5291-6fa5e50a8_amd64.deb


2. Tunggu hingga download selesai, kemudian upload paket Plex yang berekstensi .deb tersebut kedalam Ubuntu Server. Disini Saya menggunakan WinSCP agar lebih mudah saat proses upload.


3. Kemudian, jalankan Ubuntu server lalu masuk ke mode Root/Super User. Buka direktori tempat paket Plex yang tadi sudah di-upload lalu instal dengan perintah berikut.
 #dpkg -i nama_aplikasi_plex_media_server.deb


4. Langkah selanjutnya, Kita akses Plex Media Server dengan membuka browser (Chrome, Firefox, dll) lalu masukan IP Address Ubuntu Server beserta Port yang digunakan oleh Plex. Masukan keyword: ip_address_server:32400/web, maka akan muncul Terms Of Service, klik Agree.


5. Kemudian akan muncul form login, isi saja sesuai alamat email milik kita beserta passwordnya bebas. Lalu klik Create An Account.



6. Selanjutnya akan diarahkan ke Server Setup, isi nama Media Server sesuai keinginan Anda lalu klik Next. Centang "Allow me to access.." agar media dalam server bisa diakses dari luar.


7. Klik Add Library jika Anda ingin memasukan perpustakaan media secara langsung, jika tidak klik Next saja.

8. Sampai ditahap Finish, klik Done.



9. Berikut adalah tampilan dari Media Server dengan menggunakan Plex.



C. Memasukan media kedalam Media Server Plex

    Untuk menambahkan media kedalam Plex, berikut ini caranya. Misal kita ingin memasukan Video/Movies kedalamnya. *Jangan lupa untuk meng-upload media, seperti musik, video, dll kedalam direktori User Home di Ubuntu. Untuk upload bisa menggunakan WinSCP dan caranya seperti meng-upload paket Plex ke Ubuntu Server.


1.  Klik Add Library, lalu..

      Select Type: Movies
      Add Folders: klik Browse For Media Folders, tentukan tempat media tersebut berada.




2. . Hasilnya akan terbentuk Playlist baru di dalam Plex yang berisi video/movies yang kita tentukan di dalam direktori tadi. Keuntungan menggunakan Plex, kita bisa mengupload semua media di dalam 1 direktori yang sama, sehingga lebih cepat dan efisien.


3. Untuk menjalankan media-nya, cukup arahkan kursor ke media yang diinginkan lalu klik tombol Play. Tunggu beberapa saat, maka media akan berjalan.


4. Untuk proses memasukan library media lain, seperti musik, foto, film, dll, caranya hampir sama seperti diatas. 

Begitulah proses/tahap instalasi media server di Ubuntu dengan menggunakan Plex, semoga bermanfaat bagi Anda. Terimakasih..

14 August 2018

Tutorial Instalasi SFTP di Ubuntu Server Lengkap

A. Pengertian FTP dan SFTP

   Menurut Wikipedia,​ Protokol pengiriman berkas​ ( ​File Transfer Protocol ​) adalah
sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan
standar untuk pengiriman berkas (​file​) komputer antar mesin-mesin dalam sebuah
Antarjaringan.

   Sedangkan, SFTP adalah protokol yang sama dengan FTP namun protokol jaringan
yang melalui jalur tersebut data-datanya di encrypt.

B. Langkah-langkah Memasang SFTP pada Ubuntu Server di Virtual Box

1. Masuk ke mode Root, kemudian install OpenSSH.

$ sudo su
# ​apt-get install openssh-server

2. Buat sebuah grup akses sftp

# groupadd sftp

3. Ubah konfigurasi pada file sshd_config

# nano /etc/ssh/sshd_config

4. Carilah dan kemudian tambahkan tanda # pada awal sintaks berikut
“Subsystem sftp /usr/lib/openssh/sftp-server” (tanpa kutip)


5. Tambahkan beberapa sintaks berikut pada akhir file sshd_config, kemudian
tekan CTRL+X lalu tekan Y untuk menyimpan file.

Subsystem sftp internal-sftp
Match group sftp
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

6. Restart service OpenSSH

# service ssh restart

7. Tambahkan user yang digunakan untuk akses SFTP via OpenSSH

# useradd -m <nama_user> -g sftp -s /usr/sbin/nologin

8. Berikan password pada user yang akan digunakan

# passwd <nama_user>

9. Buat direktori sebagai tempat upload file ke Server

# mkdir /home/<nama_user>/<nama_folder>

10. Ubah kepemilikan folder lokasi akses SFTP

# chown root /home/<nama_user>/<nama_folder>

11. Ubah kepemilikan akses folder tersebut sesuai user yang sudah disiapkan

# chown <nama_user>:sftp /home/<nama_user>/<nama_folder>

12. Jalankan WinSCP lalu koneksikan ke SFTP via port 22 menggunakan user
dan password yang sudah dibuat atau digunakan pada akses login ubuntu server
sebelumnya.


13. Jika berhasil, akan diarahkan ke dalam folder SFTP pada Server


C. Masalah yang Mungkin Akan Terjadi Saat Proses Pemasangan SFTP

   Saat proses instal, mungkin akan terjadi masalah seperti tidak bisa melakukan ping pada ubuntu server di Virtual Box, sehingga tidak bisa login SFTP melalui WinSCP. Adapun solusi yang dapat dilakukan yaitu.

a. Matikan mesin Ubuntu Server kemudian buka Virtual Box, klik Berkas ->
Preferensi -> Jaringan -> Jaringan Hanya-Host.

b. Buat jaringan Host-Only baru, kemudian klik 2x. Selanjutnya, tambahkan
alamat IP beserta netmask didalamnya. Jika sudah, klik opsi “Server DHCP” dan
centang “Fungsikan Server”. Terakhir, klik “Ok”.




c. Klik kanan pada mesin ubuntu server, kemudian klik Pengaturan -> Jaringan ->
Ubah sesuai gambar dibawah. Lalu klik “Ok”.



d. Jalankan mesin ubuntu server, masuk ke mode Root dan liat pengaturan alamat IP dengan menjalankan perintah​ ifconfig. ​Dapat kita lihat alamat IP Ubuntu Server saya itu 192.168.135.2


e. Jalankan WinSCP dan masukan alamat IP, Port, Username dan Password untuk login lalu klik Login. Tunggu beberapa saat hingga berhasil login dan sukses.


   Cukup sekian tutorial instalasi SFTP pada kesempatan kali, semoga bermanfaat bagi Anda. Terimakasih.

04 May 2018

Tutorial Menjalankan phpMyAdmin Di Nginx Dengan Dua Versi PHP yang berbeda

A. Pengertian


   PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

   Nginx adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3.

   phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui web browser.

B. Latar Belakang

   Saat kita menginstall web server dan juga database server, kita pasti memerlukan perangkat lunak yang berfungsi untuk menangani administrasi MySQL. Oleh karena itulah, kita dapat menggunakan phpMyAdmin.

C. Maksud dan Tujuan

   Supaya lebih paham mengenai Server dan dapat melakukan konfigurasi untuk Menjalankan phpMyAdmin Di Nginx Dan Dua Versi PHP yang berbeda.

D. Alat dan Bahan

   - Laptop / PC
   - Akses Internet

E. Waktu pengerjaan

   Sekitar 10 s/d 15 menit (bisa lebih)

F. Pembahasan

   Untuk memulai konfigurasi dalam artikel kali ini, kita harus terlebih dahulu menginstall Nginx dan juga 2 buah modul PHP yang berbeda. Lebih jelasnya, silahkan kunjungi artikel Tutorial Multiple PHP Versions Dengan Nginx Di Linux Mint 18.3. Jadi konfigurasi kali ini, merupakan konfigurasi lanjutan dari artikel sebelumnya.

  Oke, langsung saja kita masuk ke tahap konfigurasi.

1. Masuk ke mode Super User kemudian install phpMyAdmin

    #apt-get install phpmyadmin 

2. Kemudian, kita akan dihadapkan pada Opsi berikut

Web server to reconfigure automatically: <-- Jangan pilih apapun kemudian OK
Configure database for phpmyadmin with dbconfig-common?
<-- Pilih 'NO'

3. Edit file /etc/nginx/sites-available/site-php5.6

     #nano  /etc/nginx/sites-available/site-php5.6

4. Tambahkan part (kalimat yang dicetak tebal) berikut ini kedalam bagian atau konten server {} dan simpan dengan CTRL + O lalu tekan Enter kemudian CTRL + X


server {
[...]
       location /phpmyadmin {
               root /usr/share/;
               index index.php index.html index.htm;
               location ~ ^/phpmyadmin/(.+\.php)$ {
                       try_files $uri =404;
                       root /usr/share/;
                       fastcgi_pass unix:/run/php/php5.6-fpm.sock; # sesuai versi PHP
                       fastcgi_index index.php;
                       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                       include /etc/nginx/fastcgi_params;
               }
               location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /usr/share/;
               }
        }
        location /phpMyAdmin {
               rewrite ^/* /phpmyadmin last;
        }
[...]
}
5. Edit pula file /etc/nginx/sites-available/site-php7.0

     #nano  /etc/nginx/sites-available/site-php7.0

6. Tambahkan pula part (kalimat yang dicetak tebal) berikut ini kedalam bagian atau konten server {} dan simpan dengan CTRL + O lalu tekan Enter kemudian CTRL + X

server {
[...]
       location /phpmyadmin {
               root /usr/share/;
               index index.php index.html index.htm;
               location ~ ^/phpmyadmin/(.+\.php)$ {
                       try_files $uri =404;
                       root /usr/share/;
                       fastcgi_pass unix:/run/php/php7.0-fpm.sock; # sesuai versi PHP
                       fastcgi_index index.php;
                       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                       include /etc/nginx/fastcgi_params;
               }
               location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /usr/share/;
               }
        }
        location /phpMyAdmin {
               rewrite ^/* /phpmyadmin last;
        }
[...]
}

7. Reload sistem Nginx

   #/etc/init.d/nginx reload

8. Jalankan browser Anda, kemudian buka http://localhost:port/phpmyadmin

  a. http://localhost:56/phpmyadmin, untuk phpMyAdmin dengan PHP versi 5.6


   b. http://localhost:70/phpmyadmin, untuk phpMyAdmin dengan PHP versi 7.0


E. Kesimpulan

   Fungsi phpMyAdmin adalah sebagai perangkat lunak yang memudahkan pengguna dalam mengelola dan mengatur (administrasi) MySQL melalui web browser.

F. Referensi

   - https://www.howtoforge.com/running-phpmyadmin-on-nginx-lemp-on-debian-squeeze-ubuntu-11.04

03 May 2018

Tutorial Multiple PHP Versions With Nginx Di Linux Mint 18.3

A. Pengertian

   PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. 

   Nginx adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3.

B. Latar Belakang

   Salah satu fungsi server adalah sebagai penyedia layanan berbasis web, biasanya kita menggunakan Apache2 namun kali ini kita dapat menggunakan Nginx. Biasanya, dalam web server hanya terdapat 1 buah modul PHP, namun kali ini Saya ingin menggunakan 2 buah modul PHP sekaligus.

C. Maksud dan Tujuan

   Supaya lebih paham mengenai Server dan melakukan konfigurasi  Multiple PHP Versions Dengan Nginx Di Linux Mint 18.3.

D. Alat dan Bahan

   - Laptop / PC
   - Akses Internet

E. Waktu pengerjaan

   Sekitar 10 s/d 15 menit (bisa lebih)

F. Pembahasan

   Disini Saya menggunakan OS Linux Mint 18.3 Sylvia, langsung saja kita masuk ke tahap konfigurasi.

   INSTALASI MODUL DAN DEPENDENSI YANG DIBUTUHKAN 

1. Masuk ke mode Super User dan tambahkan PPA dari Ondřej Surý untuk menginstall modul PHP dengan versi berbeda di sistem Ubuntu.

     #add-apt-repository ppa:ondrej/php

2. Update sistem Anda

      #apt-get update

3. Install Nginx 

     #apt-get install nginx

4. Install dependensi lain

       #apt-get install php-pear libapache2-mod-fastcgi

5. Install PHP 7.0

      #apt-get install php7.0-cli php7.0-fpm

6. Install PHP 5.6

      #apt-get install php5.6-cli php5.6-fpm

7. Cek versi dari kedua modul PHP

      #php7.0 -v
      #php5.6 -v

8. Keuntungan menggunakan Nginx, kita dapat mengganti modul PHP tanpa melakukan disable dahulu
terhadap modul PHP yang lain. Silahkan pilih modul PHP utama Anda.

      #update-alternatives --config php

   KONFIGURASI SITE PHP 7.0

1. Buat folder untuk situs baru PHP 7.0 dan tambahkan phpinfo() kedalamnya

      #mkdir /var/www/site-php7.0
      #echo -e '<?php\nphpinfo();' > /var/www/site-php7.0/index.php

2. Buat file virtual host yang akan digunakan nantinya

      #nano /etc/nginx/sites-available/site-php7.0

3. Isikan konten berikut ini kedalam file tersebut


server {
    listen 70 default_server;
    listen [::]:70 default_server;  #70 adalah port yang akan digunakan
    server_name _;
    root /var/www/site-php7.0;
    index index.php;
    location / {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

4.  Simpan konfigurasi konten dengan CTRL + O lalu Enter kemudian CTRL + X

   KONFIGURASI SITE PHP 5.6
 
1. Buat folder untuk situs baru PHP 5.6 dan tambahkan phpinfo() kedalamnya

      #mkdir /var/www/site-php5.6
      #echo -e '<?php\nphpinfo();' > /var/www/site-php5.6/index.php

2. Buat file virtual host yang akan digunakan nantinya

      #nano /etc/nginx/sites-available/site-php5.6

3. Isikan konten berikut ini kedalam file tersebut

server {
    listen 56 default_server;
    listen [::]:56 default_server; #56 adalah port yang akan digunakan
    server_name _;
    root /var/www/site-php5.6;
    index index.php;
    location / {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php5.6-fpm.sock; 
    }
}

4. Simpan konfigurasi konten dengan CTRL + O lalu Enter kemudian CTRL + X

   ENABLING SITE PHP 7.0 dan PHP 5.6

  Lakukan enable atau hidupkan kedua site yang telah terbuat
#ln -s /etc/nginx/sites-available/site-php5.6 /etc/nginx/sites-enabled
#ln -s /etc/nginx/sites-available/site-php7.0 /etc/nginx/sites-enabled

   RELOADING NGINX

  Jalankan perintah reload untuk merestart kembali Nginx
     #systemctl reload nginx.service 

   TESTING SITE

  a. Jalankan browser Anda dan buka http://localhost:70/ maka Anda akan dihadapkan ke situs dengan konten phpinfo() dari PHP 7.0

  b. Jalankan browser Anda dan buka http://localhost:56/ maka Anda akan dihadapkan ke situs dengan konten phpinfo() dari PHP 5.6


E. Kesimpulan

   Pada dasarnya, Nginx itu sama saja dengan Apache yakni sebagai Web Server. Namun, Nginx memiliki beberapa keunggulan yaitu dapat mengganti dan menggunakan modul PHP yang satu tanpa mengganggu atau menonaktifkan modul PHP yang lain.

F. Referensi

   - https://pehapkari.cz/blog/2017/03/27/multiple-php-versions-the-easy-way/

27 April 2018

Tutorial Instalasi Proxy Server Dengan Squid3 Di Debian 8

A. Pengertian

   Proxy Server atau Server Proksi adalah sebuah server atau program komputer yang berfungsi sebagai penghubung atau filter antara suatu komputer dengan jaringan internet.

B. Latar Belakang

   Salah satu fungsi server adalah sebagai perantara atau penghubung yang memberikan layanan berupa filtering dan masking terhadap jaringan klien. Fungsi tersebut dapat kita temukan dalam penggunaan Proxy Server dalam jaringan.

C. Maksud dan Tujuan

   Supaya lebih paham mengenai Server dan paham tentang fungsi serta cara kerja server khususnya Proxy Server.

D. Alat dan Bahan

   - Laptop / PC untuk Klien
   - DVD Debian 8 .iso (Jika diperlukan)
   - Akses internet
   - Server Debian 8

E. Waktu pengerjaan

   Sekitar 10 s/d 15 menit (bisa lebih)

F. Pembahasan

  Instalasi Proxy Server di Debian 8 itu cukup mudah, namun memerlukan ketelitian selama proses pemasangan. Berikut caranya..

   1. Jalankan Debian server Anda, kemudian masuk super user dan install Squid3.

      #apt-get install squid3

    2. Kemudian masuk ke direktori squid3 dan lihat isi direktori.

      #cd /etc/squid3 && ls



   3. Edit file squid.conf sebagai berikut.

      #nano squid3

   4. Dalam proses editing file, tekan CTRL + W lalu masukan kata atau kalimat yang ingin dicari dan tekan Enter untuk memulai pencarian.

      a. Temukan 'acl CONNECT' lalu tambahkan syntax berikut dibawahnya

        acl link dstdomain "/etc/squid3/link"
       http_access deny link

        acl word url_regex "/etc/squid3/word"
        http_access deny word

        acl lan src 192.168.1.0/24
       http_access allow lan

       ket: src 192.168.1.0/24 dapat Anda ubah sesuai IP Address network antara klien dengan debian server.


      b. Temukan 'cache_mem' dan hilangkan tanda pagar disampingnya


      c. Temukan 'cache_mgr' dan hilangkan tanda pagar disampingnya, lalu ubah dan tambahkan syntax berikut

        cache_mgr admin@cyberbaby.ml (sesuaikan dengan keinginan anda)
        visible_hostname proxy-server.cyberbaby.ml (sesuaikan dengan keinginan anda)


      d. Temukan 'cache_dir ufs' dan hilangkan tanda pagar disampingnya


    5. Simpan dan keluar dari editing file dengan menekan CTRL + O lalu Enter kemudian CTRL + X

   6. Buat file dengan nama link dan isikan link atau situs yang ingin diblokir aksesnya oleh Proxy Server, simpan dengan cara yang sama seperti pada no. 5

     #nano link


 

   7. Buat file dengan nama word dan isikan word atau kata yang ingin diblok dari akses internet yang melalui proxy server, simpan dengan cara yang sama seperti pada no. 5

      #nano word

   8. cek kesiapan dari proxy yang telah dibuat.

      #squid3 -z && service squid3 restart



   9. Hubungkan klien dengan akses internet yang melalui Proxy Server

   10. Jalankan browser pada laptop/PC klien, dan masukan alamat IP dari Proxy Server.

      a. Temukan konfigurasi Proxy


      b. Isikan IP Address Proxy Server beserta Portnya yakni 3128 secara manual dan simpan


   11. Pada kolom pencarian, isikan sebuah situs yang termasuk dalam file link di Proxy Server. Kemudian tekan Enter untuk search, maka hasilnya akan ERROR karena akses ke alamat tujuan sudah di-blokir oleh Proxy Server.

 
E. Kesimpulan

   Dengan Proxy Server, kita dapat meminta layanan perlidungan identitas dan keamanan jaringan saat berselancar di dunia internet.

F. Referensi

  - https://www.pintar-network.ml/2017/01/konfigurasi-proxy-server-debian-8.html

26 April 2018

Tutorial Membuat Repositori Server Debian 8 Dengan DVD .ISO

A. Pengertian

   Repository Server merupakan server yang menyediakan layanan penyimpanan aplikasi atau program yang dapat diunduh oleh user melalui akses internet.


B. Latar Belakang

   Saat kita ingin menginstall paket-paket yang dibutuhkan oleh komputer atau server debian 8 kita dan tidak memiliki DVD Debian 8 yang lengkap, maka kita dapat menggunakan layanan repositori dari repositori server dengan bantuan akses internet.

C. Maksud dan Tujuan

   Supaya dapat lebih paham tentang server dan dapat membuat repositori server Debian 8 dengan DVD .iso lengkap.

D. Alat dan Bahan

   - Laptop / PC dengan spesifikasi yang memadai
   - DVD Debian 8 .iso lengkap 1 s/d 3
   - Server Debian 8

E. Waktu pengerjaan
   Sekitar 20 s/d 30 menit (bisa lebih)

D. Pembahasan 

   Repository merupakan tempat menyimpan ratusan aplikasi atau program yang dapat diakses melalui internet. Namun, kita juga dapat menggunakan alternatif repository lewat distribusi pada media lain seperti DVD.

   Membuat repositori server Debian 8 itu relatif mudah, namun memerlukan kesabaran karena prosesnya yang cukup lama dan memakan waktu yang banyak. Berikut langkah-langkahnya..

  1. Pastikan bahwa Anda sudah menginstall dan menjalankan OS Debian di Komputer Anda.


  2. Pastikan pula bahwa Anda sudah meng-upload file ISO yang dibutuhkan


  3. Install atau pasang tools - tools yang akan dibutuhkan
  
      #apt-get install apache2 rsync dpkg-dev

  4. Selanjutnya, buat beberapa direktori baru yang akan digunakan

      #mkdir /repo
      #mkdir /media/dvd1
      #mkdir /media/dvd2
      #mkdir /media/dvd3
      #mkdir -p /repo/pool
      #mkdir -p /repo/dists/jessie/main/binary-amd64/
      #mkdir -p /repo/dists/jessie/main/source



     *binary-amd64 adalah arsitektur untuk Debian 64-bit, jika Anda menggunakan Debian 32-bit maka ubah menjadi binary-i386

  5. Kemudian, Mount image debian dari ISO yang kita miliki
      #mount -o loop debian-8.6.0-amd64-DVD-1.iso /media/dvd1
      #mount -o loop debian-8.6.0-amd64-DVD-2.iso /media/dvd2
      #mount -o loop debian-8.6.0-amd64-DVD-3.iso /media/dvd3



  6. Lalu, kita harus me-rsyn kan semua pool DVD

        #rsync -avH /media/dvd1/pool  /repo/pool
       #rsync -avH /media/dvd2/pool  /repo/pool
       #rsync -avH /media/dvd3/pool  /repo/pool 

  7. Lakukan deteksi dan daftarkan semua paket yang akan digunakan menjadi satu paket. 

       #cd /repo       #dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz 

  8. Kemudian, lakukan deteksi dan daftarkan semua paket sumber yang akan digunakan menjadi satu paket sumber.

       #dpkg-scansource . /dev/null | gzip -9c > Sources.gz

  9. Pindahkan tiap-tiap paket yang sudah terbuat ke tempatnya masing-masing
      #mv Packages.gz /repo/dists/jessie/main/binary-amd64/
      #mv Source.gz /repo/dists/jessie/main/source/



 

  10. Supaya paket-paket debian yang berada dalam direktori /repo dapat diakses oleh user atau server lain, kita harus membuat link / simbolik dari /repo ke /var/www/html

      #ln -s /repo /var/www/html/debian


  11. User atau Server lain dapat menggunakan repositori debian 8 dari Server kita dengan cara sebagai berikut.

    a. Jalankan perintah untuk mengedit daftar sumber paket dari komputer User atau server

     #nano /etc/apt/sources.list

    b. Masukan IP Address beserta direktori dari Debian 8,contohnya

deb http://192.168.31.2/debian jessie main
deb-src http://192.168.31.2/debian jessie main

    c. Kemudian simpan dengan tekan CTRL + O lalu 'Enter' kemudian CTRL + X


    d. Jalankan perintah update paket

      #apt-get update



G. Kesimpulan

   Repositori server adalah server yang melayani penyimpanan aplikasi atau program tertentu yang dapat diunduh dan digunakan oleh user melalui internet.

H. Referensi

  - http://www.dunialinux.com/2016/06/tutorial-membuat-repository-lokal.html